Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

[VPP-1151] virtio may crash if tapv2 interface is removed while traffic is going through #2683

Closed
vvalderrv opened this issue Feb 1, 2025 · 0 comments

Comments

@vvalderrv
Copy link
Contributor

Description

Sometimes tapv2 interace removal leads to a crash if simultaneously some traffic is going through.

Backtrace:

(gdb) bt

#0 0x00007f69eda8a428 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:54

#1 0x00007f69eda8c02a in __GI_abort () at abort.c:89

#2 0x0000000000406ab6 in os_panic () at /opt/vpp-agent/dev/vpp/build-data/../src/vpp/vnet/main.c:268

#3 0x00007f69ee27092b in debugger () at /opt/vpp-agent/dev/vpp/build-data/../src/vppinfra/error.c:84

#4 0x00007f69ee270d33 in _clib_error (how_to_die=2, function_name=0x0, line_number=0, fmt=0x7f69ef5f0e28 "%s:%d (%s) assertion `%s' fails") at /opt/vpp-agent/dev/vpp/build-data/../src/vppinfra/error.c:143

#5 0x00007f69ef527130 in vlib_buffer_validate_alloc_free (vm=0x7f69ef813480 <vlib_global_main>, buffers=0x7f69adb00a1c, n_buffers=1, expected_state=VLIB_BUFFER_KNOWN_ALLOCATED)

at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/buffer.c:323

#6 0x00007f69ef5290d8 in vlib_buffer_free_inline (vm=0x7f69ef813480 <vlib_global_main>, buffers=0x7f69adbefce4, n_buffers=1, follow_buffer_next=1) at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/buffer.c:673

#7 0x00007f69ef529216 in vlib_buffer_free_internal (vm=0x7f69ef813480 <vlib_global_main>, buffers=0x7f69adbefce4, n_buffers=1) at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/buffer.c:700

#8 0x00007f69eeecfe05 in vlib_buffer_free (vm=0x7f69ef813480 <vlib_global_main>, buffers=0x7f69adbefce4, n_buffers=1) at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/buffer_funcs.h:395

#9 0x00007f69eeed0739 in virtio_free_used_desc (vm=0x7f69ef813480 <vlib_global_main>, vring=0x7f69adbf1b40) at /opt/vpp-agent/dev/vpp/build-data/../src/vnet/devices/virtio/device.c:115

#10 0x00007f69eeed0bd5 in virtio_interface_tx_inline (vm=0x7f69ef813480 <vlib_global_main>, node=0x7f69adbb53c0, frame=0x7f69adbeb8c0, vif=0x7f69ad1c5de4)

at /opt/vpp-agent/dev/vpp/build-data/../src/vnet/devices/virtio/device.c:183

#11 0x00007f69eeed0e7c in virtio_interface_tx (vm=0x7f69ef813480 <vlib_global_main>, node=0x7f69adbb53c0, frame=0x7f69adbeb8c0) at /opt/vpp-agent/dev/vpp/build-data/../src/vnet/devices/virtio/device.c:232

#12 0x00007f69ef570d6b in dispatch_node (vm=0x7f69ef813480 <vlib_global_main>, node=0x7f69adbb53c0, type=VLIB_NODE_TYPE_INTERNAL, dispatch_state=VLIB_NODE_STATE_POLLING, frame=0x7f69adbeb8c0,

last_time_stamp=183850167434287) at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/main.c:988

#13 0x00007f69ef571324 in dispatch_pending_node (vm=0x7f69ef813480 <vlib_global_main>, pending_frame_index=8, last_time_stamp=183850167434287) at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/main.c:1138

#14 0x00007f69ef573526 in vlib_main_or_worker_loop (vm=0x7f69ef813480 <vlib_global_main>, is_main=1) at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/main.c:1615

#15 0x00007f69ef5735d4 in vlib_main_loop (vm=0x7f69ef813480 <vlib_global_main>) at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/main.c:1634

#16 0x00007f69ef573e4a in vlib_main (vm=0x7f69ef813480 <vlib_global_main>, input=0x7f69adb00fb0) at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/main.c:1789

#17 0x00007f69ef5db1eb in thread0 (arg=140092966515840) at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/unix/main.c:567

#18 0x00007f69ee294e3c in clib_calljmp () at /opt/vpp-agent/dev/vpp/build-data/../src/vppinfra/longjmp.S:110

#19 0x00007ffedae01240 in ?? ()

#20 0x00007f69ef5db64c in vlib_unix_main (argc=20, argv=0x793740) at /opt/vpp-agent/dev/vpp/build-data/../src/vlib/unix/main.c:631

#21 0x000000000040679e in main (argc=20, argv=0x793740) at /opt/vpp-agent/dev/vpp/build-data/../src/vpp/vnet/main.c:207

Assignee

steven luong

Reporter

Milan Lenco

Comments

No comments.

Original issue: https://jira.fd.io/browse/VPP-1151

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant