[omniORB] Python 2, FreeBSD 4, omniORBpy, core dump

Sandro Tolaini tolaini@libero.it
Mon, 12 Feb 2001 18:24:20 +0100


> Please try running the example like

The problem is the same with eg1 (echo example without nameservice). Here is
the log:

net153# ./eg1 -ORBtraceLevel 100 -ORBtraceInvocations
omniORB: gateKeeper is tcpwrapGK 1.0 - based on tcp_wrappers_7.6
omniORB configuration file: /etc/omniORB.cfg either does not exist or is not
a file.
omniORB: The omniDynamic library is not linked.
omniORB: Initialising incoming rope factories.
omniORB: strand Ripper: start.
omniORB: scavenger : start.
omniORB: strand Rope::incrRefCount: old value = 0
omniORB: Starting incoming rope factories.
omniORB: Activating: root<0>
omniORB: Creating ref to local: root<0>
 target id      : IDL:Echo:1.0
 most derived id: IDL:Echo:1.0
omniORB: Dispatching local call 'echoString' to root<0>
I said, "Hello!".
The Echo object replied, "Hello!".
omniORB: Preparing to shutdown ORB.
omniORB: Destroying POA(RootPOA).
omniORB: Deactivating all POA(RootPOA)'s objects.
omniORB: Deactivating: root<0> (has local refs).
omniORB: strand Rope::incrRefCount: old value = 0
omniORB: strand Rope::incrRefCount: old value = 1
omniORB: Waiting for requests to complete on POA(RootPOA).
omniORB: Etherealising POA(RootPOA)'s objects.
omniORB: RefCountServantBase has zero ref count -- deleted.
omniORB: omniLocalIdentity deleted.
omniORB: Stopping incoming rope factories.
omniORB: tcpSocketMTfactory stopIncoming: Waiting for tcpSocketMT
Rendezvouser to exit...
omniORB: tcpSocketMTfactory Rendezvouser: start.
omniORB: tcpSocketMTfactory Rendezvouser: exit.
omniORB: tcpSocketMTfactory stopIncoming: tcpSocketMT Rendezvouser has
exited
omniORB: Destruction of POA(RootPOA) complete.
omniORB: Shutting-down incoming rope factories.
omniORB: strand Rope::decrRefCount: old value = 1
omniORB: tcpSocketMTfactory removeIncoming: Done
omniORB: strand Rope::decrRefCount: old value = 2
omniORB: scavenger : woken by poke()
omniORB: scavenger : exit.
omniORB: strand Ripper: exit.
omniORB: ORB shutdown is complete.
omniORB: omniRemoteIdentity deleted.
omniORB: strand Rope::decrRefCount: old value = 1
omniORB: Ref to: root<0> (not activated) -- deleted.
omniORB: Removing dummy entry from object table -- no local refs
omniORB: Dummy omniLocalIdentity deleted (no more local refs).
Segmentation fault (core dumped)

PS: to build successfully on FreeBSD, you'll have to patch idlutil.cc (line
160): s/strtoull/strtouq/

Cheers,
  Sandro.