Assertion failed: num == 1, file GCShared.cpp, line 69 t@1 (l@3) signal ABRT (Abort) in __sigprocmask at 0xfaed91f0 0xfaed91f0: __sigprocmask+0x0008: jmp %o7 + 0x8 Current function is IceUtil::GCShared::__decRef 69 assert(num == 1); (/packages/sunpro/bin/../WS6U2/bin/sparcv9/dbx) where current thread: t@1 [1] __sigprocmask(0x0, 0xffbe8dc0, 0x0, 0x0, 0x0, 0x0), at 0xfaed91f0 [2] _resetsig(0xfaedb7f4, 0x0, 0x0, 0xed190, 0xfaeec000, 0x0), at 0xfaece56c [3] _sigon(0xed190, 0xfaef38a8, 0x6, 0xffbe8e94, 0xed190, 0xfaef321c), at 0xfaecdd0c [4] _thrp_kill(0x0, 0x1, 0x6, 0xfaeec000, 0x1, 0xf60c0450), at 0xfaed0d4c [5] raise(0x6, 0x0, 0x0, 0xffffffff, 0xf60c03bc, 0x0), at 0xf604ba74 [6] abort(0xf60bc000, 0xffbe8fe8, 0x37, 0x7efefeff, 0x81010100, 0xff00), at 0xf603595c [7] _assert(0xfb795814, 0xfb79581d, 0x45, 0xfb79581d, 0x2d634, 0x0), at 0xf6035c00 =>[8] IceUtil::GCShared::__decRef(this = 0x17a148), line 69 in "GCShared.cpp" [9] IceInternal::decRef(p = 0x17a158), line 25 in "Object.cpp" [10] IceInternal::Handle::~Handle(this = 0x1e59c8), line 92 in "Handle.h" [11] std::pair >::~pair(0x1e59c0, 0x15cb4, 0x0, 0xfaeec000, 0x2d634, 0x0), at 0xf6505cd8 [12] __rwstd::__destroy > >(pointer = 0x1e59c0), line 177 in "memory" [13] std::allocator_interface > >,std::pair > >::destroy(this = 0xffbe9503, p = 0x1e59c0), line 513 in "memory" [14] __rwstd::__rb_tree >,__rwstd::__select1st >,Ice::Identity>,std::less,std::allocator > > >::__put_node(this = 0x1db520, p = 0x1e59b0, do_destroy = true), line 235 in "tree" [15] __rwstd::__rb_tree >,__rwstd::__select1st >,Ice::Identity>,std::less,std::allocator > > >::__erase(this = 0x1db520, x = 0x1e59b0), line 522 in "tree.cc" [16] __rwstd::__rb_tree >,__rwstd::__select1st >,Ice::Identity>,std::less,std::allocator > > >::erase(this = 0x1db520, first = CLASS, locallast = CLASS), line 535 in "tree.cc" [17] std::map,std::less,std::allocator > > >::erase(this = 0x1db520, first = CLASS, last = CLASS), line 279 in "map" [18] std::map,std::less,std::allocator > > >::clear(this = 0x1db520), line 282 in "map" [19] IceInternal::ServantManager::destroy(this = 0x1db4d8), line 166 in "ServantManager.cpp" dbx: warning: cannot demangle '__1cDIceLconstMemFun3CTACTB_6Fm0A72_kM_1_nPIceUtilInternalLConstMemFun4C1C2nLIceInternalGHandle4C2_____' dbx: warning: cannot demangle '__1cDIceLconstMemFun3CTACTB_6Fm0A72_kM_1_nPIceUtilInternalLConstMemFun4C1C2nLIceInternalGHandle4C2_____' dbx: warning: cannot demangle '__1cDIceLconstMemFun3CTACTB_6Fm0A72_kM_1_nPIceUtilInternalLConstMemFun4C1C2nLIceInternalGHandle4C2_____' dbx: warning: cannot demangle '__1cDIceLconstMemFun4nLIceInternalGHandle4n0BIEndpoint___n0BZIncomingConnectionFactory__6Fm0A7TB_kM_TA_nPIceUtilInternalLConstMemFun4C3C2n0BGHandle4C2_____' dbx: warning: cannot demangle '__1cDIcePconstVoidMemFun3CTA_6Fm0A71_kM_v_nPIceUtilInternalPConstVoidMemFun4C1nLIceInternalGHandle3C1_____' dbx: warning: cannot demangle '__1cDIcePconstVoidMemFun3CTA_6Fm0A71_kM_v_nPIceUtilInternalPConstVoidMemFun4C1nLIceInternalGHandle3C1_____' dbx: warning: cannot demangle '__1cDIcePconstVoidMemFun3CTA_6Fm0A71_kM_v_nPIceUtilInternalPConstVoidMemFun4C1nLIceInternalGHandle3C1_____' dbx: warning: cannot demangle '__1cDIcePconstVoidMemFun4nLIceInternalZIncomingConnectionFactory__6Fm0A7TA_kM_v_nPIceUtilInternalPConstVoidMemFun4C2n0BGHandle3C2_____' dbx: warning: cannot demangle '__1cDIceKvoidMemFun3CTA_6Fm0A71_M_v_nPIceUtilInternalKVoidMemFun4C1nLIceInternalGHandle3C1_____' dbx: warning: cannot demangle '__1cDIceKvoidMemFun3CTA_6Fm0A71_M_v_nPIceUtilInternalKVoidMemFun4C1nLIceInternalGHandle3C1_____' dbx: warning: cannot demangle '__1cDIceKvoidMemFun3CTA_6Fm0A71_M_v_nPIceUtilInternalKVoidMemFun4C1nLIceInternalGHandle3C1_____' dbx: warning: cannot demangle '__1cDIceKvoidMemFun4nLIceInternalZIncomingConnectionFactory__6Fm0A7TA_M_v_nPIceUtilInternalKVoidMemFun4C2n0BGHandle3C2_____' [20] Ice::ObjectAdapterI::waitForDeactivate(this = 0x1db410), line 252 in "ObjectAdapterI.cpp" [21] IceUtilInternal::SecondVoidMemFun,std::allocator >,Ice::ObjectAdapterI,IceUtil::Handle >::operator()(this = 0xffbe9b9c, pair = STRUCT), line 130 in "Functional.h" dbx: warning: cannot demangle '__1cHIceUtilQsecondVoidMemFun3CTACTB_6Fm0A72_M_v_nPIceUtilInternalQSecondVoidMemFun4C1C2n0AGHandle4C2_____' dbx: warning: cannot demangle '__1cHIceUtilQsecondVoidMemFun3CTACTB_6Fm0A72_M_v_nPIceUtilInternalQSecondVoidMemFun4C1C2n0AGHandle4C2_____' dbx: warning: cannot demangle '__1cHIceUtilQsecondVoidMemFun3CTACTB_6Fm0A72_M_v_nPIceUtilInternalQSecondVoidMemFun4C1C2n0AGHandle4C2_____' dbx: warning: cannot demangle '__1cHIceUtilQsecondVoidMemFun4CknDstdMbasic_string4Ccn0BLchar_traits4Cc__n0BJallocator4Cc____nDIceOObjectAdapterI__6Fm0A7TB_M_v_nPIceUtilInternalQSecondVoidMemFun4CTAC5n0AGHandle4C5_____' [22] std::for_each<__rwstd::__rb_tree,std::allocator >,std::pair,std::allocator >,IceUtil::Handle >,__rwstd::__select1st,std::allocator >,IceUtil::Handle >,std::basic_string,std::allocator > >,std::less,std::allocator > >,std::allocator,std::allocator >,IceUtil::Handle > > >::iterator,IceUtilInternal::SecondVoidMemFun,std::allocator >,Ice::ObjectAdapterI,IceUtil::Handle > >(first = CLASS, last = CLASS, f = CLASS), line 62 in "algorithm.cc" [23] IceInternal::ObjectAdapterFactory::waitForShutdown(this = 0x16d630), line 78 in "ObjectAdapterFactory.cpp" [24] IceInternal::Instance::destroy(this = 0x16c948), line 674 in "Instance.cpp" [25] Ice::CommunicatorI::destroy(this = 0x16c810), line 128 in "CommunicatorI.cpp" [26] Ice::Application::main(this = 0xffbe9fec, argc = 4, argv = 0xffbea05c, configFile = (nil)), line 249 in "Application.cpp" [27] main(argc = 5, argv = 0xffbea05c), line 759 in "testRoundTrip.cpp"