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