vrouter crash at FlowMgmtManager::EnqueueUveAddEvent
Affects | Status | Importance | Assigned to | Milestone | ||
---|---|---|---|---|---|---|
Juniper Openstack | Status tracked in Trunk | |||||
R3.0 |
Fix Committed
|
High
|
Ashok Singh | |||
R3.0.3.x |
Fix Committed
|
High
|
Ashok Singh | |||
R3.1 |
Fix Committed
|
High
|
Ashok Singh | |||
R3.2 |
Fix Committed
|
High
|
Ashok Singh | |||
Trunk |
Fix Committed
|
High
|
Ashok Singh |
Bug Description
Version: 3.2.0.0-3~mitaka
Have a mirroring config. I sent traffic and stopped it and then saw this crash. This is not reproducible.
root@nodeg8:~# gdb /usr/bin/
GNU gdb (Ubuntu 7.7.1-0ubuntu5~
Copyright (C) 2014 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://
Find the GDB manual and other documentation resources online at:
<http://
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/
warning: core file may not match specified executable file.
[New LWP 1910]
[New LWP 1819]
[New LWP 1906]
[New LWP 7345]
[New LWP 1904]
[New LWP 1905]
[New LWP 1907]
[New LWP 1908]
[New LWP 1909]
[New LWP 1903]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib/x86_
Core was generated by `/usr/bin/
Program terminated with signal SIGSEGV, Segmentation fault.
#0 __memcpy_
100 ../sysdeps/
(gdb) bt
#0 __memcpy_
#1 0x00007f4ab22cae30 in std::string:
from /usr/lib/
#2 0x00007f4ab22cb48c in std::basic_
#3 0x0000000000cdb9c0 in FlowMgmtManager
#4 0x0000000000cde118 in FlowMgmtManager
#5 0x0000000000ce056c in boost::
#6 0x0000000000ce6144 in QueueTaskRunner
#7 0x00000000012cd72f in TaskImpl::execute() ()
#8 0x00007f4ab2534b3a in ?? () from /usr/lib/
#9 0x00007f4ab2530816 in ?? () from /usr/lib/
#10 0x00007f4ab252ff4b in ?? () from /usr/lib/
#11 0x00007f4ab252c0ff in ?? () from /usr/lib/
#12 0x00007f4ab252c2f9 in ?? () from /usr/lib/
#13 0x00007f4ab2750182 in start_thread (arg=0x7f4aa91c
#14 0x00007f4ab1a2947d in setfsuid () at ../sysdeps/
#15 0x0000000000000000 in ?? ()
A new core with similar bt sysdeps/ unix/sysv/ linux/raise. c:56 entry=0x7ff67a3 396b0 "*** Error in `%s': %s: 0x%s ***\n") posix/libc_ fatal.c: 175 5d30, str=0x7ff67a335882 "malloc(): memory corruption", <optimized out>) at malloc.c:4996 x86_64- linux-gnu/ libstdc+ +.so.6 boost:: shared_ ptr<FlowAceStat sRequest> >::MayBeStartRu nner() () boost:: shared_ ptr<FlowAceStat sRequest> >::Enqueue( boost:: shared_ ptr<FlowAceStat sRequest> ) () :EnqueueEvent( boost:: shared_ ptr<FlowAceStat sRequest> const&) () ::EnqueueUveAdd Event(FlowEntry const*) const () ::RequestHandle r(boost: :shared_ ptr<FlowMgmtReq uest>) () detail: :function: :function_ obj_invoker1< boost:: _bi::bind_ t<bool, boost:: _mfi::mf1< bool, FlowMgmtManager, boost:: shared_ ptr<FlowMgmtReq uest> >, boost:: _bi::list2< boost:: _bi::value< FlowMgmtManager *>, boost::arg<1> > >, bool, boost:: shared_ ptr<FlowMgmtReq uest> >::invoke( boost:: detail: :function: :function_ buffer& , boost:: shared_ ptr<FlowMgmtReq uest>) () <boost: :shared_ ptr<FlowMgmtReq uest>, WorkQueue< boost:: shared_ ptr<FlowMgmtReq uest> > >::RunQueue() () libtbb. so.2 libtbb. so.2 libtbb. so.2 libtbb. so.2 libtbb. so.2 c700) at pthread_ create. c:312 unix/sysv/ linux/x86_ 64/clone. S:111
(gdb) bt
#0 0x00007ff67a1eec37 in __GI_raise (sig=sig@entry=6) at ../nptl/
#1 0x00007ff67a1f2028 in __GI_abort () at abort.c:89
#2 0x00007ff67a22b2a4 in __libc_message (do_abort=1, fmt=fmt@
at ../sysdeps/
#3 0x00007ff67a238e26 in malloc_printerr (ptr=0x7ff65426
action=
#4 _int_malloc (av=0x7ff654000020, bytes=96) at malloc.c:3447
#5 0x00007ff67a23a6c0 in __GI___libc_malloc (bytes=96) at malloc.c:2891
#6 0x00007ff67aaf7dad in operator new(unsigned long) () from /usr/lib/
#7 0x0000000000d15839 in WorkQueue<
#8 0x0000000000d15f30 in WorkQueue<
#9 0x0000000000d1389a in StatsManager:
#10 0x0000000000cdba35 in FlowMgmtManager
#11 0x0000000000cde118 in FlowMgmtManager
#12 0x0000000000ce056c in boost::
#13 0x0000000000ce6144 in QueueTaskRunner
#14 0x00000000012cd72f in TaskImpl::execute() ()
#15 0x00007ff67adbdb3a in ?? () from /usr/lib/
#16 0x00007ff67adb9816 in ?? () from /usr/lib/
#17 0x00007ff67adb8f4b in ?? () from /usr/lib/
#18 0x00007ff67adb50ff in ?? () from /usr/lib/
#19 0x00007ff67adb52f9 in ?? () from /usr/lib/
#20 0x00007ff67afd9184 in start_thread (arg=0x7ff67224
#21 0x00007ff67a2b237d in clone () at ../sysdeps/