Bug 2807

Summary: corbaloc with intermediate server and failed second server recursively loops
Product: TAO Reporter: Johnny Willemsen <jwillemsen>
Component: ORBAssignee: DOC Center Support List (internal) <tao-support>
Status: NEW ---    
Severity: normal    
Priority: P3    
Version: 1.5.6   
Hardware: All   
OS: All   

Description Johnny Willemsen 2007-02-13 13:57:20 CST
No regression test yet, will make that when I get some spare time. Setup:
Server 1 that runs and has the servant registered in the IORTable
Server 2 has a servant registered in IORTable and invokes the operation again on
Server 1
Client invokes operation on Server 2 where object reference is created using
corbaloc.

When now before the client makes the invocation server 1 does a shutdown, the
client invokes to server 2, server 2 tries to invoke on server 1, this results
on a transient, this goes back to the client but then instead of returning the
transient to the user code, the orb reissues the request to server 2 again,
which then results in a never ending loop until something else then a transient
is returned when server 2 invokes the operation on server 1