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