[omniORB] assertion in omniORB (4.0.6)

Slawomir Lisznianski slisznianski at asyncnet.com
Fri Aug 19 15:11:46 BST 2005


Values and a snippet of the stack trace follows...

#0  0x0079bcef in raise () from /lib/tls/libc.so.6
#1  0x0079d4f5 in abort () from /lib/tls/libc.so.6
#2  0x0042a681 in fatalException (this=0xe25bb900, file=0x4b43d9
"giopRope.cc", line=374, errmsg=0x4b43eb "s") at omniORB.cc:137
#3  0x00420622 in omni::assertFail (file=0x4b43d9 "giopRope.cc",
line=374, expr=0x4b43eb "s") at omniInternal.cc:1266
#4  0x0045b2ea in omni::giopRope::acquireClient (this=0x9986458,
ior=0x956ab30, key=0x8d5340c "þ'-\006C", keysize=14,
calldesc=0xe25bbb00)
    at giopRope.cc:374
#5  0x00453a1f in IOP_C_Holder (this=0xe25bba70, ior=0x956ab30,
key=0x8d5340c "þ'-\006C", keysize=14, rope=Internal: global symbol
`Rope' found in giopBiDir.cc psymtab but not in symtab.
Rope may be an inlined function, or may be a template function
(if a template, try specifying an instantiation: Rope<type>).
) at omniTransport.cc:69
#6  0x0044884c in omniRemoteIdentity::locateRequest (this=0x8d53408,
call_desc=@0xe25bbb00) at remoteIdentity.cc:257
#7  0x00429457 in omniObjRef::_locateRequest (this=0x8eb4420) at
omniObjRef.cc:1051
#8  0x00426a68 in omniObjRef::_assertExistsAndTypeVerified
(this=0x8eb4420) at omniObjRef.cc:396
#9  0x00427ff9 in omniObjRef::_invoke (this=0x8eb4420,
call_desc=@0xe25bbc40, do_assert=true) at omniObjRef.cc:733
#10 0x005c2bdb in CorbaMdl::_objref_Consumer::deliver (this=0x8eb4410,
sessionId=0xeb05f2cc "1965897470", result=@0xe25bbf40)
    at ConsumerStubGen.cpp:269
(gdb) up 4
#4  0x0045b2ea in omni::giopRope::acquireClient (this=0x9986458,
ior=0x956ab30, key=0x8d5340c "þ'-\006C", keysize=14,
calldesc=0xe25bbb00)
    at giopRope.cc:374
374         OMNIORB_ASSERT(s);
(gdb) print n
$1 = 1
(gdb) print q
$2 = (struct omni::giopStrand *) 0x0
(gdb) print pd_strands
$3 = {next = 0x9088f44, prev = 0x98cc6d4}
(gdb) print &pd_strands
$4 = (omni::RopeLink *) 0x998645c


Cheers,

Slawomir




On Fri, 19 Aug 2005 15:40:15 +0100, "Duncan Grisby" <duncan at grisby.org>
said:
> On Thursday 18 August, "Slawomir Lisznianski" wrote:
> 
> [...]
> > At the assertion point, status on strands is:
> > 
> > nbusy  = 1
> > ndying = 4
> > max    = 5
> 
> What are the values of n, q, &pd_strands and pd_strands.next at the time
> of the assertion failure?
> 
> Cheers,
> 
> Duncan.
> 
> -- 
>  -- Duncan Grisby         --
>   -- duncan at grisby.org     --
>    -- http://www.grisby.org --



More information about the omniORB-list mailing list