Once again, thanks to the efforts of many developers, testers, and
users, we are pleased to announce the latest ACE+TAO+CIAO x.6.8
release. The x.6.8 release is available from the usual download location
under the heading "Latest Micro Release kit".
The doxygen documentation for the release is also available. The
prebuilt cidlc binaries are also available. In addition to the packages
combined of sources and generate makefiles, this release provides
source-only packages for developers who use MPC to generate their own
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 97% for the ACE tests and 93% 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 micro
release. Please refer to the corresponding ChangeLog files, NEWS files
or Bugzilla entries for more details on the problem and the nature of
Changes to ACE
.. Added a new function ACE::isdotdir() which determines if a specified
pathname is "dot dir" (ie. "." or ".."). ACE::isdotdir() is significantly
faster than pair of strcmp() calls.
.. Last micro release that is maintained for Borland/CodeGear C++
Builder 2007 and Intel C++ on Windows.
.. Fixed crash when ACE thread tries to inherit the logging attributes
from non ACE threads.
.. Fixed many small compile and test errors that occur on some platforms.
.. Fixed log output formatting on some platforms.
Changes to TAO
.. Fixed race condition when multiple threads make a connection to the
same server (bugzilla 3543)
.. Updated several tests to the new test framework
.. Fixed several memory leaks and make sure the TAO singletons are
destructed when the TAO DLL gets unloaded
.. Improved WinCE unicode support and extended the number of tests that
can be run with WinCE
.. Fixed some race conditions in the transport cache. There are several
known issues resolved in the transport cache when it starts purging.
.. Fixed memory leak in string and object reference sequences.
Changes to CIAO
.. No significant changes to CIAO in this release.
Bugzilla Issues Fixes
ACE 8 issues fixed:
2748: TAO/CIAO test run files should move to TAO/CIAO
3480: ACE_Log_Msg: ostream pointer is not reference counted, leads to crash
3494: ACE_SSL_Context verify_callback cannot be set
3502: ACE_SSL_Asynch_Stream Needs 'Handshake Completed' Hook
3541: ACE_OS::event_init() needs ACE_OS::set_errno_to_last_error ();
3542: Loading dynamic services fails after a number of load unload cycles
3544: ACE_Cleanup_Info should have name member to store a debug name
TAO 6 issues fixed:
3078: get_consumeradmin and get_supplieradmin don't find default admins.
3499: Non-CORBA application crashes at exit when loading objects via
ACE_DLL that initialize an ORB
3524: Wrong exception is thrown when TAO exchanges between client and
server bounded strings
3549: transport cache purges newest connections first instead of oldest
3557: Premature endpoint validation
3559: ORBVerboseLogging doesn't generate timestamps in declared ORBLogFile
Principal Software Engineer and Partner, http://www.ociweb.com
Object Computing, Inc. +01.314.579.0066 x225