[omniORB] Thread error?

Jo Skjermo Jo.Skjermo@idi.ntnu.no
Fri, 6 Apr 2001 17:42:31 +0200 (MET DST)


Hi.

I got somthing here that i think is a thread problem
(in Solaris Intel, 2.8 , omniorb 3.0.2).

I got a simple server with a methode that returns a struct.
When i fire upp a testclient on two different pc's (that
cals the metode repeadetly with "while 1"),
i got a core-dump on the server after some 1000 request that works fine
(the core-dump happens anytime between call nr. 1000 and 100000).

As the error happens so long into the running that using
ORBtraceLevel in any meeningfull way aint an option, and it
actually seems that the speed reduction ORBtraceLevel gives somehow
prevent the error.

Using GDB on the core i got the following :

Core was generated by `smsapi
IOR:010000000b00000049444c3a64623a312e30000001000000000000002a0000000101'.
Program terminated with signal 9, Killed.
Reading symbols from /usr/omni/lib/x86_sosV_5.5/libomniORB3.so.0...(no
debugging symbols found)...done.
Reading symbols from /usr/omni/lib/x86_sosV_5.5/libomniDynamic3.so.0...(no
debugging symbols found)...done.
Reading symbols from /usr/omni/lib/x86_sosV_5.5/libtcpwrapGK.so.2...(no
debugging symbols found)...done.
Reading symbols from /usr/omni/lib/x86_sosV_5.5/libomnithread.so.2...(no
debugging symbols found)...done.
Reading symbols from /usr/lib/libpthread.so.1...(no debugging symbols
found)...done.
Reading symbols from /usr/lib/librt.so.1...(no debugging symbols
found)...done.
Reading symbols from /usr/lib/libsocket.so.1...(no debugging symbols
found)...done.
Reading symbols from /usr/lib/libnsl.so.1...(no debugging symbols
found)...done.
Reading symbols from /usr/lib/libstdc++.so.2.8.1.1...done.
Reading symbols from /usr/lib/libm.so.1...done.
Reading symbols from /usr/lib/libc.so.1...done.
Reading symbols from /usr/lib/libaio.so.1...done.
Reading symbols from /usr/lib/libdl.so.1...done.
Reading symbols from /usr/lib/libmp.so.2...done.
Reading symbols from /usr/lib/libthread.so.1...done.
#0  replace (this=0xded00980, pos=0, n1=0, s=0x8071ac6 "get_SMS", n2=7) at  ./sinst.cc:411
411     ./sinst.cc: No such file or directory.

Any ideas?