Hello Jonathan.
With the command:
mdb -p pid
Loading modules: [ ld.so.1 libc.so.1 ]
> ::walk ulwps | ::print ulwp_t ul_stsd[]
We have obtained the following traces, some of them , there are a lot...:
...
{
ul_stsd->tsd_nalloc = 0
ul_stsd->tsd_pad = [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
ul_stsd->tsd_data = [ 0 ]
}
...
so, one thread of the process, the same that is in the
_thr_setspecific_slow+0x50 instruction, has the value of tsd_nalloc equal to
zero.
Therefore , the infinite loop has an "internal" cause.
kernel bug ???
all the traces below:
---- CUT HERE IF YOU WANT ---------
mdb: logging to "mylog"
> ::walk thread
1
2
3
4
5
6
7
8
9
a
b
c
d
e
f
10
11
12
13
14
15
17
18
> ::walk thread | ::findstack
stack pointer for thread 1: ffbfedd0
[ ffbfedd0 libc.so.1`__lwp_park+0x10() ]
ffbfee30 libc.so.1`cond_wait_queue+0x28()
ffbfee90 libc.so.1`cond_wait_common+0x298()
ffbfeef0 libc.so.1`cond_wait+0x10()
ffbfef50 libc.so.1`pthread_cond_wait+8()
ffbfefb0 libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexE+0x40()
ffbff028 libtidthr.so`_ZN6TIDThr7Monitor4waitEv+0x14()
ffbff0a0
libTIDorb.so`_ZN6TIDorb4core15ProcessingState17wait_for_shutdownEv+0xb0()
ffbff120 libCommon.so`_ZN6Spider5CORBA3ORB3runEv+0x3c()
ffbff1a0 _Z6runORBv+0x100()
ffbff228 _Z10NotNAMmainiPPcRKSsS2_RKSt6vectorISsSaISsEES2_+0x1088()
ffbff980 main+0x53c()
ffbffa50 _start+0x5c()
stack pointer for thread 2: fcbff148
[ fcbff148 libc.so.1`__lwp_park+0x10() ]
fcbff1a8 libtidthr.so`_ZN6TIDThr5Mutex4lockEv+0x20()
fcbff218
libTIDorb.so`_ZN6TIDorb4core4comm13UDPConnection17write_Version_1_1ERKNS1_4iiop11GIOPMessageEj+0x48()
fcbff3b0
libTIDorb.so`_ZN6TIDorb4core4comm10Connection17write_Version_1_2ERKNS1_4iiop11GIOPMessageEj+0x14()
fcbff420
libTIDorb.so`_ZN6TIDorb4core4comm10Connection12send_messageERKNS1_4iiop11GIOPMessageEj+0x68()
fcbff558
libTIDorb.so`_ZN6TIDorb4core4comm13UDPConnection25send_oneway_request_asyncEPNS0_11RequestImplEPNS0_3iop3IORENS1_4iiop21AddressingDisp
ositionE+0x254()
fcbff738
libTIDorb.so`_ZN6TIDorb4core4comm13UDPConnection25send_oneway_request_asyncEPNS0_11RequestImplEPNS0_3iop3IORE+0x18()
fcbff7a8
libTIDorb.so`_ZN6TIDorb4core4comm13MIOPCommLayer14oneway_requestEPNS0_11RequestImplEPNS0_3iop3IORE+0x64()
fcbff838
libTIDorb.so`_ZN6TIDorb4core18ObjectDelegateImpl14oneway_requestEPNS0_11RequestImplE+0x44()
fcbff8a8 libTIDorb.so`_ZN6TIDorb4core11RequestImpl11send_onewayEv+0x14()
fcbff918
_ZN5RMIOP24_CORBA_RMIOPConsumerStub19receiveReliableDataERKNS_15ReliablePackageE+0xec()
fcbff998 _ZN18RMIOPConsumerProxy16sendReliableDataEPKci+0x50c()
fcbffa40 _ZN14MIOP_DualProxy13sendSingleLANEPKcib+0x2ec()
fcbffad8 _ZN14MIOP_DualProxy16sendReliableDataEPKci+0x11c()
fcbffb48 _ZN20ReliableSupplierLink4sendEPvi+0x288()
fcbffbd8 _ZNK8UdprFlow8sendSYNCEP11UdprSession+0x1f8()
fcbffce8 _ZN16UdprSessionAdmin9sendSYNCsEv+0x13c()
fcbffd80 _ZN10SYNCSender6notifyEv+0x18()
fcbffdf0 _ZN11AlarmThread9callAwakeEv+0x21c()
fcbffeb0 _ZN11AlarmThread3runEv+0xa0()
fcbfff28 libCommon.so`_ZN10LscPThread7funcRunEPv+0x88()
fcbfffa0 libc.so.1`_lwp_start()
stack pointer for thread 3: fd77fd30
[ fd77fd30 libc.so.1`___nanosleep+4() ]
fd77fd90 libCommon.so`_ZN26RclLogPeriodicConfigLoader3runEv+0x360()
fd77ff28 libCommon.so`_ZN10LscPThread7funcRunEPv+0x88()
fd77ffa0 libc.so.1`_lwp_start()
stack pointer for thread 4: fcf7f920
[ fcf7f920 libc.so.1`__lwp_park+0x10() ]
fcf7f980 libc.so.1`cond_wait_queue+0x28()
fcf7f9e0 libc.so.1`cond_wait_common+0x298()
fcf7fa40 libc.so.1`cond_wait+0x10()
fcf7faa0 libc.so.1`pthread_cond_wait+8()
fcf7fb00 libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexE+0x40()
fcf7fb78
libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexEll+0x1c4()
fcf7fc00 libtidthr.so`_ZN6TIDThr7Monitor4waitEll+0x1c()
fcf7fc78 libtidthr.so`_ZN6TIDThr7Monitor4waitEl+0xc()
fcf7fce8 libTIDorb.so`_ZN6TIDorb4core3poa12RequestQueue3getEv+0xb8()
fcf7fde0 libTIDorb.so`_ZN6TIDorb4core3poa10ExecThread3runEv+0xfc()
fcf7ff20 libtidthr.so`_ZN6TIDThr6Thread10performRunEPNS_7HandleTIS0_EE+0x98()
fcf7ffa0 libc.so.1`_lwp_start()
stack pointer for thread 5: fc77f920
[ fc77f920 libc.so.1`__lwp_park+0x10() ]
fc77f980 libc.so.1`cond_wait_queue+0x28()
fc77f9e0 libc.so.1`cond_wait_common+0x298()
fc77fa40 libc.so.1`cond_wait+0x10()
fc77faa0 libc.so.1`pthread_cond_wait+8()
fc77fb00 libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexE+0x40()
fc77fb78
libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexEll+0x1c4()
fc77fc00 libtidthr.so`_ZN6TIDThr7Monitor4waitEll+0x1c()
fc77fc78 libtidthr.so`_ZN6TIDThr7Monitor4waitEl+0xc()
fc77fce8 libTIDorb.so`_ZN6TIDorb4core3poa12RequestQueue3getEv+0xb8()
fc77fde0 libTIDorb.so`_ZN6TIDorb4core3poa10ExecThread3runEv+0xfc()
fc77ff20 libtidthr.so`_ZN6TIDThr6Thread10performRunEPNS_7HandleTIS0_EE+0x98()
fc77ffa0 libc.so.1`_lwp_start()
stack pointer for thread 6: fcd7bbf8
[ fcd7bbf8 libc.so.1`_so_accept+4() ]
fcd7bd08
libtidsocket.so`_ZN9TIDSocket12ServerSocket10implAcceptEPNS_6SocketE+0x58()
fcd7bd78 libtidsocket.so`_ZN9TIDSocket12ServerSocket6acceptEv+0x3c()
fcd7bde8 libTIDorb.so`_ZN6TIDorb4core4comm14ServerListener3runEv+0xb8()
fcd7bf20 libtidthr.so`_ZN6TIDThr6Thread10performRunEPNS_7HandleTIS0_EE+0x98()
fcd7bfa0 libc.so.1`_lwp_start()
stack pointer for thread 7: fc47e470
[ fc47e470 libc.so.1`_thr_setspecific_slow+0x50() ]
fc47e4d0 libc.so.1`pthread_setspecific+0x78()
fc47e530 libnsl.so.1`thr_get_storage+0xa4()
fc47e590 libnsl.so.1`__nderror+0x58()
fc47e5f0 libnsl.so.1`_get_hostserv_inetnetdir_byname+0x178()
fc47e688 libnsl.so.1`gethostbyname_r+0xa0()
fc47e710 libtidsocket.so`_ZN9TIDSocket11InetAddress12getAllByNameEPKc+0x28()
fc47ebd0 libtidsocket.so`_ZN9TIDSocket11InetAddress9getByNameEPKc+0x10()
fc47ec40 libtidsocket.so`_ZN9TIDSocket17InetSocketAddressC1EPKct+0x58()
fc47ecb0 libTIDorb.so`_ZN6TIDorb4core4comm13UDPConnection5writeEPhjjj+0x20()
fc47ed50
libTIDorb.so`_ZN6TIDorb4core4comm13UDPConnection17write_Version_1_1ERKNS1_4iiop11GIOPMessageEj+0x260()
fc47eee8
libTIDorb.so`_ZN6TIDorb4core4comm10Connection17write_Version_1_2ERKNS1_4iiop11GIOPMessageEj+0x14()
fc47ef58
libTIDorb.so`_ZN6TIDorb4core4comm10Connection12send_messageERKNS1_4iiop11GIOPMessageEj+0x68()
fc47f090
libTIDorb.so`_ZN6TIDorb4core4comm13UDPConnection25send_oneway_request_asyncEPNS0_11RequestImplEPNS0_3iop3IORENS1_4iiop21AddressingDisp
ositionE+0x254()
fc47f270
libTIDorb.so`_ZN6TIDorb4core4comm13UDPConnection25send_oneway_request_asyncEPNS0_11RequestImplEPNS0_3iop3IORE+0x18()
fc47f2e0
libTIDorb.so`_ZN6TIDorb4core4comm13MIOPCommLayer14oneway_requestEPNS0_11RequestImplEPNS0_3iop3IORE+0x64()
fc47f370
libTIDorb.so`_ZN6TIDorb4core18ObjectDelegateImpl14oneway_requestEPNS0_11RequestImplE+0x44()
fc47f3e0 libTIDorb.so`_ZN6TIDorb4core11RequestImpl11send_onewayEv+0x14()
fc47f450
_ZN5RMIOP24_CORBA_RMIOPConsumerStub19receiveReliableDataERKNS_15ReliablePackageE+0xec()
fc47f4d0 _ZN18RMIOPConsumerProxy16sendReliableDataEPKci+0x50c()
fc47f578 _ZN14MIOP_DualProxy13sendSingleLANEPKcib+0x2ec()
fc47f610 _ZN14MIOP_DualProxy16sendReliableDataEPKci+0x11c()
fc47f680 _ZN20ReliableSupplierLink4sendEPvi+0x288()
fc47f710 _ZN8UdprFlow8sendDataEPvj+0x83c()
fc4ff860 _ZN16UDPRSupplierLink16sendReliableDataEPvi+0x284()
fc4ff8f8 _ZN16UDPRSupplierLink12sendReliableEPvi+0x274()
fc4ff980 _ZN19UDPRSupplierManager12sendReliableEPviPKcb+0xd8c()
fc4ffa48 _ZN13RMIOPSupplier12sendReliableEPviPKc+0x2c0()
fc4ffad8
libMWCore.so`_ZN6MWCore18DMOMEventPublisher4pushERKN5CORBA3AnyE+0x2fc()
fc4ffb78
libMWCore.so`_ZN6MWCore25DMOMInvocationReplySender9sendReplyERNS_11RequestDataE+0x37c()
fc4ffc38
libMWCore.so`_ZN6MWCore25InvocationRequestReceiver6invokeERNS_11RequestDataE+0xc24()
fc4ffd98 libMWCore.so`_ZN6MWCore23InvocationProvidingTask7executeEv+0x320()
fc4ffea8 libCommon.so`_ZN10TaskThread3runEv+0x13c()
fc4fff28 libCommon.so`_ZN10LscPThread7funcRunEPv+0x88()
fc4fffa0 libc.so.1`_lwp_start()
stack pointer for thread 8: fbb7f920
[ fbb7f920 libc.so.1`__lwp_park+0x10() ]
fbb7f980 libc.so.1`cond_wait_queue+0x28()
fbb7f9e0 libc.so.1`cond_wait_common+0x298()
fbb7fa40 libc.so.1`cond_wait+0x10()
fbb7faa0 libc.so.1`pthread_cond_wait+8()
fbb7fb00 libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexE+0x40()
fbb7fb78
libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexEll+0x1c4()
fbb7fc00 libtidthr.so`_ZN6TIDThr7Monitor4waitEll+0x1c()
fbb7fc78 libtidthr.so`_ZN6TIDThr7Monitor4waitEl+0xc()
fbb7fce8 libTIDorb.so`_ZN6TIDorb4core3poa12RequestQueue3getEv+0xb8()
fbb7fde0 libTIDorb.so`_ZN6TIDorb4core3poa10ExecThread3runEv+0xfc()
fbb7ff20 libtidthr.so`_ZN6TIDThr6Thread10performRunEPNS_7HandleTIS0_EE+0x98()
fbb7ffa0 libc.so.1`_lwp_start()
stack pointer for thread 9: fb8ff920
[ fb8ff920 libc.so.1`__lwp_park+0x10() ]
fb8ff980 libc.so.1`cond_wait_queue+0x28()
fb8ff9e0 libc.so.1`cond_wait_common+0x298()
fb8ffa40 libc.so.1`cond_wait+0x10()
fb8ffaa0 libc.so.1`pthread_cond_wait+8()
fb8ffb00 libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexE+0x40()
fb8ffb78
libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexEll+0x1c4()
fb8ffc00 libtidthr.so`_ZN6TIDThr7Monitor4waitEll+0x1c()
fb8ffc78 libtidthr.so`_ZN6TIDThr7Monitor4waitEl+0xc()
fb8ffce8 libTIDorb.so`_ZN6TIDorb4core3poa12RequestQueue3getEv+0xb8()
fb8ffde0 libTIDorb.so`_ZN6TIDorb4core3poa10ExecThread3runEv+0xfc()
fb8fff20 libtidthr.so`_ZN6TIDThr6Thread10performRunEPNS_7HandleTIS0_EE+0x98()
fb8fffa0 libc.so.1`_lwp_start()
stack pointer for thread a: fb67f920
[ fb67f920 libc.so.1`__lwp_park+0x10() ]
fb67f980 libc.so.1`cond_wait_queue+0x28()
fb67f9e0 libc.so.1`cond_wait_common+0x298()
fb67fa40 libc.so.1`cond_wait+0x10()
fb67faa0 libc.so.1`pthread_cond_wait+8()
fb67fb00 libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexE+0x40()
fb67fb78
libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexEll+0x1c4()
fb67fc00 libtidthr.so`_ZN6TIDThr7Monitor4waitEll+0x1c()
fb67fc78 libtidthr.so`_ZN6TIDThr7Monitor4waitEl+0xc()
fb67fce8 libTIDorb.so`_ZN6TIDorb4core3poa12RequestQueue3getEv+0xb8()
fb67fde0 libTIDorb.so`_ZN6TIDorb4core3poa10ExecThread3runEv+0xfc()
fb67ff20 libtidthr.so`_ZN6TIDThr6Thread10performRunEPNS_7HandleTIS0_EE+0x98()
fb67ffa0 libc.so.1`_lwp_start()
stack pointer for thread b: faf7f920
[ faf7f920 libc.so.1`__lwp_park+0x10() ]
faf7f980 libc.so.1`cond_wait_queue+0x28()
faf7f9e0 libc.so.1`cond_wait_common+0x298()
faf7fa40 libc.so.1`cond_wait+0x10()
faf7faa0 libc.so.1`pthread_cond_wait+8()
faf7fb00 libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexE+0x40()
faf7fb78
libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexEll+0x1c4()
faf7fc00 libtidthr.so`_ZN6TIDThr7Monitor4waitEll+0x1c()
faf7fc78 libtidthr.so`_ZN6TIDThr7Monitor4waitEl+0xc()
faf7fce8 libTIDorb.so`_ZN6TIDorb4core3poa12RequestQueue3getEv+0xb8()
faf7fde0 libTIDorb.so`_ZN6TIDorb4core3poa10ExecThread3runEv+0xfc()
faf7ff20 libtidthr.so`_ZN6TIDThr6Thread10performRunEPNS_7HandleTIS0_EE+0x98()
faf7ffa0 libc.so.1`_lwp_start()
mdb: failed to get register set for thread fde98d78: invalid thread identifier
stack pointer for thread d: fa67f920
[ fa67f920 libc.so.1`__lwp_park+0x10() ]
fa67f980 libc.so.1`cond_wait_queue+0x28()
fa67f9e0 libc.so.1`cond_wait_common+0x298()
fa67fa40 libc.so.1`cond_wait+0x10()
fa67faa0 libc.so.1`pthread_cond_wait+8()
fa67fb00 libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexE+0x40()
fa67fb78
libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexEll+0x1c4()
fa67fc00 libtidthr.so`_ZN6TIDThr7Monitor4waitEll+0x1c()
fa67fc78 libtidthr.so`_ZN6TIDThr7Monitor4waitEl+0xc()
fa67fce8 libTIDorb.so`_ZN6TIDorb4core3poa12RequestQueue3getEv+0xb8()
fa67fde0 libTIDorb.so`_ZN6TIDorb4core3poa10ExecThread3runEv+0xfc()
fa67ff20 libtidthr.so`_ZN6TIDThr6Thread10performRunEPNS_7HandleTIS0_EE+0x98()
fa67ffa0 libc.so.1`_lwp_start()
stack pointer for thread e: fa3ff920
[ fa3ff920 libc.so.1`__lwp_park+0x10() ]
fa3ff980 libc.so.1`cond_wait_queue+0x28()
fa3ff9e0 libc.so.1`cond_wait_common+0x298()
fa3ffa40 libc.so.1`cond_wait+0x10()
fa3ffaa0 libc.so.1`pthread_cond_wait+8()
fa3ffb00 libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexE+0x40()
fa3ffb78
libtidthr.so`_ZN6TIDThr9Condition4waitERNS_14RecursiveMutexEll+0x1c4()
fa3ffc00 libtidthr.so`_ZN6TIDThr7Monitor4waitEll+0x1c()
fa3ffc78 libtidthr.so`_ZN6TIDThr7Monitor4waitEl+0xc()
fa3ffce8 libTIDorb.so`_ZN6TIDorb4core3poa12RequestQueue3getEv+0xb8()
fa3ffde0 libTIDorb.so`_ZN6TIDorb4core3poa10ExecThread3runEv+0xfc()
fa3fff20 libtidthr.so`_ZN6TIDThr6Thread10performRunEPNS_7HandleTIS0_EE+0x98()
fa3fffa0 libc.so.1`_lwp_start()
mdb: failed to get register set for thread fddf5d70: invalid thread identifier
stack pointer for thread 10: f9bfbac8
[ f9bfbac8 libc.so.1`_so_recvfrom+8() ]
f9bfbb50
libtidsocket.so`_ZN9TIDSocket14DatagramSocket7receiveERNS_14DatagramPacketE+0x58()
f9bfbbc0 libTIDorb.so`_ZN6TIDorb4core4comm13UDPConnection4readEPhjjj+0x94()
f9bfbc48
libTIDorb.so`_ZN6TIDorb4core4comm13UDPConnection15receive_messageEv+0x78()
f9bfbeb0 libTIDorb.so`_ZN6TIDorb4core4comm16ConnectionThread3runEv+0x10()
f9bfbf20 libtidthr.so`_ZN6TIDThr6Thread10performRunEPNS_7HandleTIS0_EE+0x98()
f9bfbfa0 libc.so.1`_lwp_start()
stack pointer for thread 11: f9ae9c80
[ f9ae9c80 libc.so.1`__pollsys+4() ]
f9ae9ce0 libc.so.1`poll+0x7c()
f9ae9d48 libCommon.so`_ZN15LscFDDispatcher7pollRunEv+0x460()
f9ae9e00 libCommon.so`_ZN15LscFDDispatcher3runEv+0x5c()
f9ae9e78 libIpConnector.so`_ZN9FDDThread3runEv+0x170()
f9ae9f28 libCommon.so`_ZN10LscPThread7funcRunEPv+0x88()
f9ae9fa0 libc.so.1`_lwp_start()
stack pointer for thread 12: f937fdd8
[ f937fdd8 libc.so.1`___nanosleep+4() ]
f937fe38 libCommon.so`_ZN10LscPThread10microSleepEi+0x7c()
f937feb8 libIpConnector.so`_ZN9GarbageTh3runEv+0x28()
f937ff28 libCommon.so`_ZN10LscPThread7funcRunEPv+0x88()
f937ffa0 libc.so.1`_lwp_start()
stack pointer for thread 13: f8b7fc10
[ f8b7fc10 libc.so.1`__lwp_park+0x10() ]
f8b7fc70 libc.so.1`cond_wait_queue+0x28()
f8b7fcd0 libc.so.1`cond_wait+0x10()
f8b7fd30 libc.so.1`pthread_cond_wait+8()
f8b7fd90 libCommon.so`_ZN12LscCondicion4waitEv+0x24()
f8b7fe00 libCommon.so`_ZN18ThreadsPoolManager3popEb+0x210()
f8b7fea8 libCommon.so`_ZN10TaskThread3runEv+0xb4()
f8b7ff28 libCommon.so`_ZN10LscPThread7funcRunEPv+0x88()
f8b7ffa0 libc.so.1`_lwp_start()
stack pointer for thread 14: f88ffc10
[ f88ffc10 libc.so.1`__lwp_park+0x10() ]
f88ffc70 libc.so.1`cond_wait_queue+0x28()
f88ffcd0 libc.so.1`cond_wait+0x10()
f88ffd30 libc.so.1`pthread_cond_wait+8()
f88ffd90 libCommon.so`_ZN12LscCondicion4waitEv+0x24()
f88ffe00 libCommon.so`_ZN18ThreadsPoolManager3popEb+0x210()
f88ffea8 libCommon.so`_ZN10TaskThread3runEv+0xb4()
f88fff28 libCommon.so`_ZN10LscPThread7funcRunEPv+0x88()
f88fffa0 libc.so.1`_lwp_start()
stack pointer for thread 15: f867fbe8
[ f867fbe8 libc.so.1`__lwp_park+0x10() ]
f867fc48 libc.so.1`cond_wait_queue+0x28()
f867fca8 libc.so.1`cond_wait_common+0x298()
f867fd08 libc.so.1`_cond_timedwait+0x34()
f867fd70 libc.so.1`cond_timedwait+0x14()
f867fdd0 libc.so.1`pthread_cond_timedwait+0xc()
f867fe30 libCommon.so`_ZN12LscCondicion4waitEi+0xe4()
f867feb0 libCommon.so`_ZN10AlarmClock3runEv+0x50()
f867ff28 libCommon.so`_ZN10LscPThread7funcRunEPv+0x88()
f867ffa0 libc.so.1`_lwp_start()
stack pointer for thread 17: f82ffc10
[ f82ffc10 libc.so.1`__lwp_park+0x10() ]
f82ffc70 libc.so.1`cond_wait_queue+0x28()
f82ffcd0 libc.so.1`cond_wait+0x10()
f82ffd30 libc.so.1`pthread_cond_wait+8()
f82ffd90 libCommon.so`_ZN12LscCondicion4waitEv+0x24()
f82ffe00 libCommon.so`_ZN18ThreadsPoolManager3popEb+0x210()
f82ffea8 libCommon.so`_ZN10TaskThread3runEv+0xb4()
f82fff28 libCommon.so`_ZN10LscPThread7funcRunEPv+0x88()
f82fffa0 libc.so.1`_lwp_start()
stack pointer for thread 18: f807fc10
[ f807fc10 libc.so.1`__lwp_park+0x10() ]
f807fc70 libc.so.1`cond_wait_queue+0x28()
f807fcd0 libc.so.1`cond_wait+0x10()
f807fd30 libc.so.1`pthread_cond_wait+8()
f807fd90 libCommon.so`_ZN12LscCondicion4waitEv+0x24()
f807fe00 libCommon.so`_ZN18ThreadsPoolManager3popEb+0x210()
f807fea8 libCommon.so`_ZN10TaskThread3runEv+0xb4()
f807ff28 libCommon.so`_ZN10LscPThread7funcRunEPv+0x88()
f807ffa0 libc.so.1`_lwp_start()
> ::walk thread | ::print ulwp_t ul_stsd[]
mdb: could not dereference pointer 0
> ::walk ulwps
fe7d2000
fe7d2400
fd7e0000
fd7e0400
fd7e0800
fd7e0c00
fd7e1000
fd7e1400
fd7e1800
fd7e1c00
fd7e2000
fd7e2400
fd7e2800
fd7e2c00
fd7e3000
fd7e3400
fd7e3800
fd7e3c00
fd7e4000
fd7e4400
fd7e4800
fd7e5000
fd7e5400
> ::walk ulwps| ::findstack
mdb: failed to get register set for thread fe7d2000: invalid thread identifier
mdb: failed to get register set for thread fe7d2400: invalid thread identifier
mdb: failed to get register set for thread fd7e0000: invalid thread identifier
mdb: failed to get register set for thread fd7e0400: invalid thread identifier
mdb: failed to get register set for thread fd7e0800: invalid thread identifier
mdb: failed to get register set for thread fd7e0c00: invalid thread identifier
mdb: failed to get register set for thread fd7e1000: invalid thread identifier
mdb: failed to get register set for thread fd7e1400: invalid thread identifier
mdb: failed to get register set for thread fd7e1800: invalid thread identifier
mdb: failed to get register set for thread fd7e1c00: invalid thread identifier
mdb: failed to get register set for thread fd7e2000: invalid thread identifier
mdb: failed to get register set for thread fd7e2400: invalid thread identifier
mdb: failed to get register set for thread fd7e2800: invalid thread identifier
mdb: failed to get register set for thread fd7e2c00: invalid thread identifier
mdb: failed to get register set for thread fd7e3000: invalid thread identifier
mdb: failed to get register set for thread fd7e3400: invalid thread identifier
mdb: failed to get register set for thread fd7e3800: invalid thread identifier
mdb: failed to get register set for thread fd7e3c00: invalid thread identifier
mdb: failed to get register set for thread fd7e4000: invalid thread identifier
mdb: failed to get register set for thread fd7e4400: invalid thread identifier
mdb: failed to get register set for thread fd7e4800: invalid thread identifier
mdb: failed to get register set for thread fd7e5000: invalid thread identifier
mdb: failed to get register set for thread fd7e5400: invalid thread identifier
> ::walk ulwps | ::print ulwp_t ul_stsd[]
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
ul_stsd->tsd_nalloc = 0
ul_stsd->tsd_pad = [ 0, 0, 0, 0, 0, 0, 0, 0, 0 ]
ul_stsd->tsd_data = [ 0 ]
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
ul_stsd->tsd_nalloc = 0x10
ul_stsd->tsd_pad = [ 0x10, 0, 0, 0, 0, 0, 0, 0, 0 ]
ul_stsd->tsd_data = [ 0x10 ]
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
ul_stsd->tsd_nalloc = 0x10
ul_stsd->tsd_pad = [ 0x10, 0, 0, 0, 0, 0, 0, 0, 0 ]
ul_stsd->tsd_data = [ 0x10 ]
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
{
mdb: failed to read 4 bytes at 0: no mapping for address
}
>
--
This message posted from opensolaris.org
_______________________________________________
opensolaris-code mailing list
[email protected]
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code