omniORB 4.1.4 bugs

The following bugs in omniORB 4.1.4 have been fixed. Update from Subversion to get the fixes.


Summary: Error in element self-assignment (bug number 1)
Date: Tue Sep 22 16:02:46 BST 2009
Reported by: Felix Nawothnig
Description: Element classes did not cope properly with self-assignment.
Link: http://www.omniorb-support.com/pipermail/omniorb-list/2009-September/030279.html

Summary: Missing generated code (bug number 2)
Date: Thu Nov 26 23:18:47 GMT 2009
Reported by: Jean-Louis Gilbert
Description: Combinations of multiple files opening the same module multiple times could cause IDL definitions to be skipped.
Link: http://www.omniorb-support.com/pipermail/omniorb-list/2009-November/030429.html

Summary: Assertion failure in SocketCollection (bug number 3)
Date: Sat Apr 17 22:32:46 BST 2010
Reported by: Richard Pitts
Description: A race condition led to an assertion failure.
Link: http://www.omniorb-support.com/pipermail/omniorb-list/2010-March/030562.html

Summary: Chunked encoding error (bug number 4)
Date: Fri May 14 14:26:30 BST 2010
Description: Valuetype chunked encoding could create an empty chunk, leading to an assertion failure.

Summary: Inconsistent retry handling between locate request and normal request (bug number 5)
Date: Fri Jul 30 11:11:54 BST 2010
Reported by: Peter Klotz
Description: Connection errors during locate requests were not handled correctly.
Link: http://www.omniorb-support.com/pipermail/omniorb-list/2010-July/030686.html

Summary: Uninitialised variable in call to getpeername (bug number 6)
Date: Tue Aug 10 13:45:33 BST 2010
Description: The length field passed to getpeername() was not initialised, leading to incorrect results or crashes.

Summary: Invalid chunked encoding of UTF-8 strings (bug number 7)
Date: Mon Aug 23 16:33:19 BST 2010
Description: UTF-8 string length and string body could be split across chunks. omniORB accepts that but other ORBs do not.

Summary: Bug in omniidl back-end with nested scopes with clashing names (bug number 8)
Date: Mon Oct 11 22:35:36 BST 2010
Reported by: Kovex
Description: C++ back-end would crash with IDL that had nested scopes with clashing names
Link: http://www.omniorb-support.com/pipermail/omniorb-list/2010-October/030749.html

Summary: Invalid generated code for anonymous sequence in valuetype (bug number 9)
Date: Thu Oct 21 17:09:42 BST 2010
Reported by: hydrargentum
Description: C++ back-end used the wrong name for the internally-generated type corresponding to an anonymous sequence.
Link: http://www.omniorb-support.com/pipermail/omniorb-list/2010-October/030758.html