IceGrid Admin session throws Ice::ObjectNotExistException after server act. timeout
Hello, I have a question about the behavior of the IceGrid Admin session.
After server activation times out, any call to the IceGrid Admin object seems to result in Ice::ObjectNotExistException.
Does this makes sense? Is it possible to avoid this?
Thanks,
Alex
Ice-3.4.1, Linux.
Here's the log from the executable which talks to the Registry:
[ 02/28/11 22:50:17.786 pulque/sysadmin: debug: NodeObserverI::updateServer:
node: s
updatedInfo:
id: s.low
state: ActivationTimedOut
pid: 15418
enabled: 1 ]
[sorry, no time stamp here, but the traces are chronological] Outgoing.cpp:424: Ice::ObjectNotExistException:
object does not exist:
identity: `IceGrid/863E5A5B-C0C9-445F-A38A-93457F91E8A7'
facet:
operation: getServerState
[ 02/28/11 22:50:18.132 Outgoing.cpp:424: Ice::ObjectNotExistException:
object does not exist:
identity: `IceGrid/2122DE2A-50B3-4C07-A6E5-4453901F68A7'
facet:
operation: keepAlive ]
As can be seen from the icegridnode trace below, the Admin session does not time out until later, so the problem is not with failure to keep alive:'
-- 02/28/11 22:49:50.120 icegridnode: Session: admin session `pulque/sysadmin-0' keep alive
-- 02/28/11 22:49:57.122 icegridnode: Session: admin session `pulque/sysadmin-0' keep alive
-- 02/28/11 22:50:04.123 icegridnode: Session: admin session `pulque/sysadmin-0' keep alive
-- 02/28/11 22:50:11.125 icegridnode: Session: admin session `pulque/sysadmin-0' keep alive
-- 02/28/11 22:51:10.930 icegridnode: Session: admin session `pulque/sysadmin-0' destroyed
Alex Makarenko
Marathon Robotics
project: multi-robot systems