Archived

This forum has been archived. Please start a new discussion on GitHub.

client crashes with 'IceInternal::LocalExceptionWrapper' when server disconnects

I have a client that crashes when attempting a oneway invocation on a proxy to an object on a server that has been disconnected. On the console I get the error message:
terminate called after throwing an instance of 'IceInternal::LocalExceptionWrapper'
Abort trap

But since I am on Mac OS I also get a dialog box with this stack trace:
Thread 2 Crashed:
0   libSystem.B.dylib             	0x90109136 __semwait_signal_nocancel + 10
1   libSystem.B.dylib             	0x90102013 usleep$NOCANCEL$UNIX2003 + 61
2   libSystem.B.dylib             	0x90119685 abort + 85
3   libstdc++.6.dylib             	0x968b8005 0x96870000 + 294917
4   libstdc++.6.dylib             	0x968b610c __gxx_personality_v0 + 1108
5   libstdc++.6.dylib             	0x968b614b std::terminate() + 29
6   libstdc++.6.dylib             	0x968b6261 __cxa_throw + 101
7   libIce.33.dylib               	0x003793ce Ice::ConnectionI::sendRequest(IceInternal::Outgoing*, bool, bool) + 254
8   libIce.33.dylib               	0x003884a1 IceInternal::ConnectionRequestHandler::sendRequest(IceInternal::Outgoing*) + 65
9   libIce.33.dylib               	0x00410006 IceInternal::Outgoing::invoke() + 470

Any idea what is going on?

Comments

  • matthew
    matthew NL, Canada
    I'm afraid that isn't much to go on. The simplest way to get your problem resolved is a compilable demo that shows the issue. What precisely are you doing in your client? What version of Ice and Mac OS are you using?