Hi,

while playing a bit with ProducerService from the base services, I stumbled upon the following segmentation fault:

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff7ab08a0 in std::_Rb_tree<qcc::String const, std::pair<qcc::String const, unsigned int>, 
std::_Select1st<std::pair<qcc::String const, unsigned int> >, std::less<qcc::String const>, 
std::allocator<std::pair<qcc::String const, unsigned int> > >::_M_begin (this=0x58) at 
/usr/include/c++/5/bits/stl_tree.h:652
652           { return 
static_cast<_Link_type>(this->_M_impl._M_header._M_parent); }
(gdb) bt
#0  0x00007ffff7ab08a0 in std::_Rb_tree<qcc::String const, std::pair<qcc::String const, unsigned int>, 
std::_Select1st<std::pair<qcc::String const, unsigned int> >, std::less<qcc::String const>, 
std::allocator<std::pair<qcc::String const, unsigned int> > >::_M_begin (this=0x58) at 
/usr/include/c++/5/bits/stl_tree.h:652
#1  0x00007ffff7ab0ba6 in std::_Rb_tree<qcc::String const, std::pair<qcc::String const, unsigned int>, 
std::_Select1st<std::pair<qcc::String const, unsigned int> >, std::less<qcc::String const>, 
std::allocator<std::pair<qcc::String const, unsigned int> > >::find (this=0x58, __k=...)    at 
/usr/include/c++/5/bits/stl_tree.h:2295
#2  0x00007ffff7ab0719 in std::map<qcc::String const, unsigned int, std::less<qcc::String 
const>, std::allocator<std::pair<qcc::String const, unsigned int> > >::find 
(this=0x58, __x=...) at /usr/include/c++/5/bits/stl_map.h:846
#3  0x00007ffff7aaf1c0 in qcc::DebugControl::Check (this=0x0, type=DBG_API_TRACE, 
module=0x7ffff7bce9f9 "EVENT") at common/src/Debug.cc:193
#4  0x00007ffff7aafd3a in _QCC_DbgPrintCheck (type=DBG_API_TRACE, module=0x7ffff7bce9f9 
"EVENT") at common/src/Debug.cc:460
#5  0x00007ffff7b76dec in CreateMechanism (readFd=0x55555580b188, 
writeFd=0x55555580b18c) at common/os/posix/Event.cc:653
#6  0x00007ffff7b77111 in qcc::Event::Event (this=0x55555580b188) at 
common/os/posix/Event.cc:731
#7  0x00007ffff7ab7d35 in qcc::Thread::Thread (this=0x55555580b180, name=..., 
func=0x0, isExternal=false) at common/os/posix/Thread.cc:189
#8  0x000055555557a56d in ?? ()
#9  0x00000000000025e8 in ?? ()
#10 0x0000555555574be0 in ?? ()
#11 0x00007ffff7dd6e88 in vtable for qcc::String () from 
/usr/lib/x86_64-linux-gnu/liballjoyn_about.so.1504
#12 0x000055555580d770 in ?? ()
#13 0x0000000000000000 in ?? ()
(gdb)


I only built the core libraries as debug version, so some traces in the higher numbers are missing. At least I can say that DebugControl::Init() was done.

Sometimes I also see a segmenation fault in DebugControl::AddTagLevelPair() when a new pair should be added to modLevels.

Do those errors ring any bell?

  Thorsten



_______________________________________________
Allseen-core mailing list
[email protected]
https://lists.allseenalliance.org/mailman/listinfo/allseen-core

Reply via email to