Back to Main PageBack

Fixed Bugs

Fixed in v1.6.2

Bug No. Description
RTJ1043 Fix behaviour of locate forward with multiple redirects.

Fixed in v1.6.1

Bug No. Description
RTJ1040 Fix for locating child poas in find_POA> method.
RTJ1031 Use the RTOrb IOR Decoder in preference to the OpenFusion one when available, to ensure that all IOR profiles are displayed.
RTJ1029 Fix marshalling with redirected object references.

Fixed in v1.5.1

Bug No. Description
RTJ1025 Fix ForwardRequest issue which causes an OBJECT_NOT_EXIST exception.

Fixed in v1.5

Bug No. Description
RTJ1021 When a client makes a call to an object and the call is redirected, and the client then calls object_to_string () for the object reference, then the returned stringified IOR refers to the original object, not the object to which the call was redirected.
RTJ1004 Fix for LynxOS compilation issue by supplying a dummy java.applet.Applet class.
RTJ858 Timeout policies now take account of reinvocations and are no longer reapplied from the start. Note that this change is only effective under Enterprise and Soft Real-time modes.

Fixed in v1.4.21

Bug No. Description
RTJ999 Fix JacORB IDL compiler issue with constant long long generation.

Fixed in v1.4.20

Bug No. Description
RTJ994 Fix buffer allocation increment to avoid OutOfMemory.
RTJ988 Fix timeout policies issue with validate_connection ().
RTJ987 Fix to avoid resource starvation in POA.
RTJ976 Fixes to unmarshal data correctly when swapping.

Fixed in v1.4.19

Bug No. Description
RTJ960 Previously, if a server closed a connection or crashed before a client sent a request, the client could not determine whether or not the connection was usable, and it sent the request regardless. This caused an automatic retry of the request and an incorrect completion status.
The client now correctly detects the state of the connection before sending, and avoids spurious retries.

Fixed in v1.4.17

Bug No. Description
RTJ970 Fix calculation of incorrect context sizes under GIOP 1.0.
RTJ940 / 941 Fix nested value types issue which caused a CORBA.MARSHAL exception when attempting to use the OutputStream class to deserialise a value.
RTJ933 Fix to handle empty sequences when reading and writing arrays.
RTJ932 Remove unnecessary logging of RemarshalExceptions.
RTJ927 Catch a java.nio.channels.NotYetConnectedException and propogate a COMM_FAILURE to a client when the server crashes just before the client invokes it.

Fixed in v1.4.15

Bug No. Description
RTJ917 Fix so that socket creation is not synchronised if the ORB is running in soft real-time or enterprise mode and not in scoped memory.
RTJ912 Fix fatal error when freeing InvocationContexts.
RTJ910 Improve handling of valuetypes to overcome CDR Stream performance issue.
RTJ906 Fix issue where the RTCorbaPriority service context was being read with the wrong byte order.

Fixed in v1.4.13

Bug No. Description
RTJ897 Fix issue so that the byte order of streams is no longer ignored when skipping over service contexts.

Fixed in v1.4.12.1

Bug No. Description
RTJ925 Fix issue where an invocation on a new servant with the same object ID as a deactivated servant is incorrectly processed by the deactivated servant.
RTJ887 Fixes for Any to work with the latest version of the IDL compiler (V080711) and corrections for input stream creation.
RTJ882 Fixes to improve reliability of POA destruction.

Fixed in v1.4.12

Bug No. Description
RTJ861 Fix minor code on COMM_FAILURE exception.
RTJ848 Fix issue where a CDR InputStream using the custom endian function fails to unmarshal a long long data type correctly.
RTJ811 Fix so POA listener threads will accept requests when POAManager transitions to the active state rather than when ORB.run is called. This complies with CORBA Specification version 3.1, 08-01-04, sections 8.2.5.3 and 15.3.2.1.
RTJ805 Fix issue where RTOrb returns an OBJECT_NOT_EXIST exception when invoking a local object which was activated with USER_ID in a child POA.

Fixed in v1.4.11

Bug No. Description
RTJ787 Fix an interoperability issue where out, inout and return values are garbled when passing long long data from an RTOrb client to a TAO server.
RTJ784 Fix an issue where corbaloc fails when a corbaloc GIOP 1.2 version is explicitly specified and correct alignment issues with longlong bytes and corbaloc.

Fixed in v1.4.10

Bug No. Description
RTJ777 Fix issue where the skeleton for the first servant activated is the only skeleton that the POA can see, when the USER_ID policy is set on that POA.
RTJ754 Fix issue where an application fails to exit properly and appears to hang intermittently in the POA_Destroyer thread.
RTJ184 Fix to remove the hardcoded child POA limit of 31.

Fixed in v1.4.8

Bug No. Description
RTJ743 Fix to warm up a connection and reduce the initial latency of a _validate_connection () call.
RTJ728 The RTOrb examples do not call _validate_connection () correctly.

Fixed in v1.4.5

Bug No. Description
RTJ677 A JacORB client connects to an RTOrb server with a transient POA. The RTOrb server crashes and restarts on the same port with a different POA name. The JacORB client reconnects to the old IOR and receives a CORBA.MARSHAL exception when an OBJECT_NOT_EXIST exception is expected.
RTJ497 The following message is seen in log files: A high number of class com.prismtech.ofj.orb.OutputStream objects reached, probable memory leak.

Fixed in v1.4.4

Bug No. Description
RTJ659 When an RTOrb client invokes a method, which takes an object and a value type, on a JacORB server, the RTOrb client receives a CORBA.MARSHAL exception. This only occurs when the JacORB server has an IOR interceptor registered.
RTJ658 A NullPointerException occurs when an attempt is made to obtain the effective component from the ClientRequestInfo object inside the ClientRequestInterceptor.send_request () method.

Fixed in v1.4.3

Bug No. Description
RTJ634 When a ForwardRequest exception is thrown in the ClientRequestInterceptor, the RTORB did not handle the ForwardRequest exception and continues to route the remote invocation to the old CORBA servant.

Fixed in v1.4.2

Bug No. Description
RTJ618/619 When an IOR Interceptor is registered on a CORBA server and a ClientRequestInterceptor is registered on a CORBA client, an ArrayIndexOutOfBoundsException occurs on the server side, which causes an INV_OBJREF on the client side when an object is activated and deactivated several times.
RTJ611 When the POAManager is set to the inactive state, an AdapterInactive exception is not raised as expected when a subsequent attempt is made to change the state of the POAManager.
RTJ610 When the IdUniquenessPolicy is used and a CORBA server starts with two different object ids pointing to the same servant, an RTOrb client receives an OBJ_ADAPTER exception when it attempts to invoke a method on the server.
RTJ608 When an RTOrb client sets the messaging policy to SYNC_NONE on an object that contains a oneway method, a CORBA server does not receive an invocation from the client.

Fixed in v1.4.1

Bug No. Description
RTJ602 When a JacORB client connects to an RTOrb server with a relative roundtrip timeout policy, a java.lang.ArrayIndexOutOfBoundsException occurs in the RTOrb server when the client uses corbaloc to connect to the server, but does not occur when the client uses a stringified IOR.
RTJ596 A CORBA.INTERNAL: Channel is null exception is displayed when a client invokes a method on a server, the server sleeps for 5 seconds and the client is killed during the sleep.
RTJ595 An ArrayIndexOutOfBoundsException occurs in the get_effective_component logic when an RTOrb client attempts to invoke a method on the object reference of a locator in a TAO server.
RTJ590 When a ServantLocator throws a ForwardRequest exception to a client with a null IOR, the client hangs indefinitely. A TRANSIENT exception should be thrown.
RTJ541 When an RTOrb client invokes a method on a TAO locator server and the TAO locator throws a ForwardRequest exception containing an IOR hosted by an RTOrb server, the relative roundtrip timeout policy of the RTOrb client fails.

Fixed in v1.4.0

Bug No. Description
RTJ564 When an RTOrb server registers a ServerRequestInterceptor, activates a CORBA servant and invokes a method on that CORBA servant, a NullPointerException occurs.
RTJ563 A NullPointerException occurs when an attempt is made to extract the effective component from the ClientRequestInfo object inside the ClientRequestInterceptor.send_request () method.
RTJ562 The Trading Service does not run on the port specified in the TradingService CORBA tab in the OpenFusion AdminManager GUI because RTOrb does not set the etf port properties.

Fixed in v1.3.1

Bug No. Description
RTJ548 When a persistent RTOrb server activates a servant and writes an IOR to a file, the server successfully receives a method invocation with no parameters but the client receives a CORBA.INV_OBJREF when a method with an Object as a parameter is called on the server.
RTJ541 An RTOrb client does not receive a CORBA timeout exception when using the relative round-trip policy and the specificed time has expired.
RTJ538 An RTOrb client invokes an operation on an object in a ForwardRequest server. The ForwardRequest server throws a ForwardRequest exception to the client and the client reinvokes the operation on the actual object. When the server which contains the actual object is terminated, a subsequent client operation invocation fails with a COMM_FAILURE exception. The expected behaviour is for the client orb to reinvoke the operation on the object in the ForwardRequest server.

Fixed in v1.3.0

Bug No. Description
RTJ539 If PortableServer.idl is included in an idl file, a syntax error occurs when parsing the idl.

Fixed in v1.2.4

Bug No. Description
RTJ512 When a TAO server throws a ForwardRequest exception to transparently redirect an RTOrb client to another server, a "BAD_PARAM: IOR shorter than expected" exception is raised by the RTOrb client.
RTJ510 When an RTOrb server throws a ForwardRequest exception to a client application, a "POA is marshalling unknown" message is seen in the server and a CORBA.UNKNOWN exception is caught by the client, when the client invokes the RTOrb server that threw the ForwardRequest exception.
RTJ507 When a client resolves to a server with a persistent object reference, using a corbaloc formatted string after the server has been killed and then restarted, an unexpected end-of-file exception occurs.
RTJ505 The RTOrb server hangs and never exits after orb.destroy () is called, in both enterprise and soft real-time mode.
RTJ489 An RTOrb server throws an OBJECT_NOT_EXIST exception to a JacORB client when the client uses a corbaloc to connect to the server.

Fixed in v1.2.3

Bug No. Description
RTJ501 When and object reference obtained from a servant is cast to org.omg.CORBA.portable.ObjectImpl on the server side, org.omg.CORBA.portable.ObjectImpl._ids()[0] returns an empty string or null, when an interface repository ID is expected.
RTJ500 An RTOrb client receives a CORBA::Unknown exception during first time invocation when a Client Interceptor is registered in the client application. The client does not receive an exception on subsequent invocations.
RTJ497 A "probable memory leak" warning is received when a high number of OutputStream objects are used.
RTJ496 RTOrb receives an org.omg.CORBA.portable.RemarshalException warning message when an RTOrb client invokes a method on an object in a persistent TAO server which was narrowed using the unchecked_narrow method

Fixed in v1.2.2

Bug No. Description
RTJ490 An interoperability problem occurs between a TAO client and an RTOrb server when the client uses a corbaloc to connect to the server.
RTJ489 An interoperability problem occurs between an RTOrb Server and a JacORB Client when the client uses a corbaloc to connect with the server.
RTJ481 A CORBA MARSHAL exception is raised when an object reference, which was returned from a TAO server, is passed to a remote method.
RTJ480 rootPOA.the_parent () raises a NullPointerException when the method is expected to return NULL.
RTJ479 An interoperability problem occurs between an RTOrb client and a TAO server when the client uses a corbaloc that uses localhost as the hostname to connect to the server.
RTJ477 When a client registers a client interceptor, an infinite loop occurs when the client tries to invoke a oneway call on a server.
RTJ473 After a client invokes a remote invocation on a server one or more times, when deactivate_object() and activate_object_with_id() using the same object id are called on the server, an ObjectAlreadyActive exception is incorrectly received.

Fixed in v1.2.1

Bug No. Description
RTJ464 narrow () fails when using "localhost" in a client side corbaloc.
RTJ459 After POA.deactivate_object () is called to deactivate a CORBA servant, the server incorrectly continues to receive requests from the client.
RTJ448 Unexpected exceptions occur during first time invocation in a client process when the server is not running.
RTJ440 ClassNotFoundException occurs when attempting to register an ORBInitializer.
RTJ433 The distribution contains a pre-JDK1.5 version of jndi.jar which does not include the latest version of javax.naming.NameClassPair. This file should be removed from the distribution.
RTJ422 An IllegalAssignmentError occurs when testing Object Key Mapping in hard real-time mode.

Fixed in v1.2

Bug No. Description
RTJ431 org.omg.CORBA.BAD_PARAM exception when narrowing an object derived from a corbaloc. This is resolved with the Object Kep Mapping functionality added.
RTJ430 CORBA specification and the Java Mapping are inconsistent with respect to the spelling of _set_policy_overrides versus _set_policy_override method. Both are supported.
RTJ415 list_initial_services() produces a org.omg.CORBA.NO_IMPLEMENT exception. This is now implemented.

Fixed in v1.2 beta

Bug No. Description
RTJ417 With JacORB, org.omg.CORBA_2_5.ORB.id () returns a string containing the JacORB version whereas with RTOrb, an empty string is returned.
RTJ416 An InvalidName exception is raised when resolve_initial_references () is called on an orb after a corbaloc is supplied as an argument to -ORBInitRef.

PrismTech TOP
Top