On Mon, Jul 27, 2009 at 06:39:10AM -0700, M .Baz wrote:
> 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 ???

Most likely, this is an overwrite of a buffer in libc.  There's no way this is
a kernel bug; it's either an application bug or a libc bug.

Cheers,
- jonathan

> 
> 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
> opensolaris-code@opensolaris.org
> http://mail.opensolaris.org/mailman/listinfo/opensolaris-code
_______________________________________________
opensolaris-code mailing list
opensolaris-code@opensolaris.org
http://mail.opensolaris.org/mailman/listinfo/opensolaris-code

Reply via email to