Thanks to the efforts of many developers, testers, and users, we are
pleased to announce the latest ACE+TAO+CIAO x.6.3 release. The
x.6.3 release is available from the download location at
under the heading "Latest Beta kit".
The doxygen documentation for the release is also available. The
prebuild cidlc binaries are also available. In addition to the
packages combined of sources and generate makefiles, this release also
provides source-only packages for the group of users who use MPC to
generate their own makefiles.
We encourage you to download the new release, use it with your
applications, and let us know if you encounter any problems. Please use
so that we have the proper version/platform/compiler/options you're
using to report problems. We also request that you take a look at:
for the status of various ongoing projects at the DOC groups of WashU,
UCI, and Vanderbilt to move ACE+TAO+CIAO forward. Overviews of our
recent progress and upcoming plans are available at:
The overall success rates for the test results gathered from all our
daily builds is 98% for the ACE tests and 95% for the TAO tests. Please
for a summary of these tests. As always, we appreciate your help in
resolving any remaining problems. Please see:
for an overview of our bug fixing policies. Moreover, please see
for information commercial support services available from various
The following is a list of key changes since the last beta. Please refer
to the corresponding ChangeLog files, NEWS files or Bugzilla entries for
more details on the problem and the nature of fixes applied.
Changes to ACE
.. Deprecated Visual Age 5 and older
.. Closed a rare race condition hole whereby ACE_Atomic_Op<> function
pointers would not be fully initialized prior to use. See bugzilla
3185 for details.
.. Tweaks to support MacOS X Leopard (10.5 and 10.5.1) on Intel
.. Fixed compile problems with MinGW with GCC 4.2. Do note that we do see
much more test failures then when using GCC 3.4.
.. Changed to use synchronous exception handling with msvc 8/9 which is the
default. Asynchrous exception handling does catch access violations but
it leads to lower performance and other problems. See also bugzilla 3169
.. Make ace_main extern C with VxWorks so that it doesn't get mangled
.. Fixed compile errors and warnings for VxWorks 6.6
.. Added an MPC generator for the WindRiver Workbench 2.6 which is shipped
with VxWorks 6.4
.. Added support for CodeGear C++ Builder 2007 with December 2007 update
.. Added support for VxWorks 5.5.1
.. Implemented the const reverse iterator for ACE_Hash_Map_Manager_Ex
.. Increased support for using ACE_Hash_Map_Manager_Ex with STL <algorithm>
functions based on latest standard C++ draft
Changes to TAO
.. Fixed send side logic (both synchronous and asynchronous) to honor
timeouts. An RTT enabled two-way invocation could earlier hang
indefinately if tcp buffers were flooded.
.. Bug fix for cases where the IDL compiler would abort but with an
exit value of 0.
.. Bug fix in IDL compiler's handling of typedef'd constants having
a bitwise integer expression as the value.
.. Bug fix that ensures valuetypes and their corresponding supported
interfaces have parallel inheritance hierarchies.
.. Fix for possible out-of-order destruction of Unknown_IDL_Type's
static local lock object (bugzilla 3214).
.. Added list() iterator functionality for the Naming Service when
using the -u persistence option.
.. Various bug fixes to the IFR service and compiler.
.. New option (-T) to IFR compiler that permits duplicate typedefs with
warning. Although not encouraged, this allows IDL that used to pass
through the IFR compiler to still pass through rather than having to
.. Fix crashing of _validate_connection on an invalid object reference
.. Add support for TAO on VxWorks 5.5.1
.. _get_implementation has been removed from CORBA::Object, it was
deprecated in CORBA 2.2
.. Improved CORBA/e support
.. Fixed SSLIOP memory leaks
Changes to CIAO
Bugzilla Bug Fixes
ACE bugs fixed:
2121, 3121, 3169, 3170, 3185, 3190, 3196, 3204, 3208, 3212, 3224
TAO bugs fixed:
2419, 2454, 2890, 2992, 3106, 3125, 3154, 3158, 3165, 3166, 3174, 3175,
3181, 3184, 3198, 3200, 3201, 3203, 3214, 3215, 3216,
CIAO bugs fixed: