ice icon indicating copy to clipboard operation
ice copied to clipboard

Test controller response callback exceptions

Open pepone opened this issue 7 months ago • 2 comments

*** [1/1] Running java/Ice/udp tests ***
[ running client/server test - 05/22/25 22:00:02 ]
- Config: ssl,android
(executing `Ice/udp/Server' on `Android' args = ['--Ice.Default.Host=127.0.0.1', '--Ice.Warn.Connections=1', '--Ice.Default.Protocol=ssl', '--Ice.IPv6=0', '--IceSSL.Password=password', '--IceSSL.DefaultDir=/Users/jose/Documents/3.8/ice/certs/common/ca', '--IceSSL.Keystore=server.p12', '--IceSSL.KeystorePassword=password', '--IceSSL.KeystoreType=PKCS12', '--IceSSL.Truststore=ca.p12', '--IceSSL.TruststorePassword=password', '--IceSSL.TruststoreType=PKCS12', '--Ice.ThreadPool.Server.Size=1', '--Ice.ThreadPool.Server.SizeMax=3', '--Ice.ThreadPool.Server.SizeWarn=0', '--Ice.PrintAdapterReady=1'])
(executing `Ice/udp/Client' on `Android' args = ['--Ice.Default.Host=127.0.0.1', '--Ice.Warn.Connections=1', '--Ice.Default.Protocol=ssl', '--Ice.IPv6=0', '--IceSSL.Password=password', '--IceSSL.DefaultDir=/Users/jose/Documents/3.8/ice/certs/common/ca', '--IceSSL.Keystore=client.p12', '--IceSSL.KeystorePassword=password', '--IceSSL.KeystoreType=PKCS12', '--IceSSL.Truststore=ca.p12', '--IceSSL.TruststorePassword=password', '--IceSSL.TruststoreType=PKCS12'])
testing udp... Expected 1 replies, got 0
ok
testing udp multicast... ok
testing udp bi-dir connection... ok
[ running client/server test - 05/22/25 22:00:03 ]
- Config: ws,compress,ipv6,serialize,mx,android
(executing `Ice/udp/Server' on `Android' args = ['--Ice.Default.Host=::1', '--Ice.Warn.Connections=1', '--Ice.Default.Protocol=ws', '--Ice.Override.Compress=1', '--Ice.ThreadPool.Server.Serialize=1', '--Ice.IPv6=1', '--Ice.PreferIPv6Address=1', '--Ice.Admin.Endpoints=tcp -h "::1"', '--Ice.Admin.InstanceName=Server', '--IceMX.Metrics.Debug.GroupBy=id', '--IceMX.Metrics.Parent.GroupBy=parent', '--IceMX.Metrics.All.GroupBy=none', '--Ice.ThreadPool.Server.Size=1', '--Ice.ThreadPool.Server.SizeMax=3', '--Ice.ThreadPool.Server.SizeWarn=0', '--Ice.PrintAdapterReady=1'])
(executing `Ice/udp/Client' on `Android' args = ['--Ice.Default.Host=::1', '--Ice.Warn.Connections=1', '--Ice.Default.Protocol=ws', '--Ice.Override.Compress=1', '--Ice.ThreadPool.Server.Serialize=1', '--Ice.IPv6=1', '--Ice.PreferIPv6Address=1', '--Ice.Admin.Endpoints=tcp -h "::1"', '--Ice.Admin.InstanceName=Client', '--IceMX.Metrics.Debug.GroupBy=id', '--IceMX.Metrics.Parent.GroupBy=parent', '--IceMX.Metrics.All.GroupBy=none'])
testing udp... ok
testing udp multicast... ok
testing udp bi-dir connection... ok

Ran 1 tests in 1.20 seconds
1 succeeded
-! 05/22/25 22:00:03.922 warning: Ice::Exception raised by response callback:
   src/Ice/ThreadPool.cpp:447 Ice::CommunicatorDestroyedException the Ice communicator object is destroyed
   stack trace:
     0 Ice::LocalException::LocalException(char const*, int, std::__1::basic_string<char, std::__1::char_traits<char>, std::__1::allocator<char>>) in libIce.38a0.dylib
     1 Ice::CommunicatorDestroyedException::CommunicatorDestroyedException(char const*, int) in libIce.38a0.dylib
     2 Ice::CommunicatorDestroyedException::CommunicatorDestroyedException(char const*, int) in libIce.38a0.dylib
     3 IceInternal::ThreadPool::execute(std::__1::function<void ()>, std::__1::shared_ptr<Ice::Connection> const&) in libIce.38a0.dylib
     4 IceInternal::OutgoingAsyncBase::invokeExceptionAsync() in libIce.38a0.dylib
     5 IceInternal::ConnectRequestHandler::setException(std::exception_ptr) in libIce.38a0.dylib
     6 IceInternal::RoutableReference::getRequestHandler() const::$_1::operator()(std::exception_ptr) const in libIce.38a0.dylib
     7 decltype(std::declval<IceInternal::RoutableReference::getRequestHandler() const::$_1&>()(std::declval<std::exception_ptr>())) std::__1::__invoke[abi:ne190102]<IceInternal::RoutableReference::getRequestHandler() const::$_1&, std::exception_ptr>(IceInternal::RoutableReference::getRequestHandler() const::$_1&, std::exception_ptr&&) in libIce.38a0.dylib

pepone avatar May 22 '25 20:05 pepone

You're running a Java test and you're getting a C++ stack trace?

bernardnormier avatar May 22 '25 20:05 bernardnormier

You're running a Java test and you're getting a C++ stack trace?

Is an android test. The tests scripts uses Ice for Python to send requests to the test controller. Here the exception is from Ice for Python.

pepone avatar May 22 '25 20:05 pepone