[omniORB] omniORB4 - "mutex destroyed whilst held" during shutdown

Ivanov, Roumen Roumen.Ivanov@drkw.com
Tue, 16 Oct 2001 10:20:47 +0200


Here is a part of my trace file (the lines prefixed with timestamp originate
from my code)

BTW, what could be the reason for WSAIoctl SIO_ADDRESS_LIST_QUERY to fail?
Plug and play problem?

Regards,
Roumen


<STARTUP>

omniORB: Distribution date: Thu Oct 11 12:29:47 BST 2001 sll
omniORB: Warning: WSAIoctl SIO_ADDRESS_LIST_QUERY failed. Unable to obtain
the list of all interface addresses.
omniORB: Initialising omniDynamic library.
omniORB: Initialising incoming endpoints.
omniORB: Starting serving incoming endpoints.
omniAsyncInvoker: thread id=1 has started. Total threads = 1

<SERVING>
...
...

<SHUTDOWN>

2001/10/15 17:22:50 (GMT+1)(  611)(swgalsrv). [info]swgalsrv::main() -
shutdownSemaphore posted
2001/10/15 17:22:50 (GMT+1)(  611)(swgalsrv). [norm]swgalsrv::cleanup()
2001/10/15 17:22:50 (GMT+1)(  611)(swgalsrv). [info]shutdown()
2001/10/15 17:22:50 (GMT+1)(  611)(swgalsrv). [info]EXIT Unregister from
name service
omniORB: Creating ref to remote: key<0x4e616d6553657276696365>
 target id      : IDL:omg.org/CORBA/Object:1.0
 most derived id:
omniORB: Creating ref to remote: key<0x4e616d6553657276696365>
 target id      : IDL:omg.org/CosNaming/NamingContext:1.0
 most derived id:
omniORB: LocateRequest to remote: key<0x4e616d6553657276696365>
2001/10/15 17:22:50 (GMT+1)(  611)(swgalsrv). [info]EXIT Deactivate
implementation
omniORB: Removing key<0x47414c536572766572> (etherealising) from object
table
2001/10/15 17:22:50 (GMT+1)(  611)(swgalsrv). [info]swgalsrv::cleanup() -
orb->shutdown()
omniORB: Preparing to shutdown ORB.
omniORB: Destroying POA(RootPOA).
omniORB: Destroying POA(omniINSPOA).
omniORB: Deactivating all POA(omniINSPOA)'s objects.
omniORB: Waiting for requests to complete on POA(omniINSPOA).
omniORB: Requests on POA(omniINSPOA) completed.
omniORB: Etherealising POA(omniINSPOA)'s objects.
omniORB: Destruction of POA(omniINSPOA) complete.
omniORB: Deactivating all POA(RootPOA)'s objects.
omniORB: Waiting for requests to complete on POA(RootPOA).
omniORB: Requests on POA(RootPOA) completed.
omniORB: Etherealising POA(RootPOA)'s objects.
omniORB: Stopping serving incoming endpoints.
omniORB: omniORB: Assertion failed -- mutex destroyed whilst held.
 This is a bug in omniORB. Please submit a report (with stack
 trace if possible) to <omniorb@uk.research.att.com>.