GT 4.1.0 Release Notes: C Common Libraries

1. Component Overview

The C Common Libraries provide an abstraction layer for data types, libc system calls, and data structures used throughout the Globus Toolkit and useful for applications that use the Globus Toolkit.

2. Feature Summary

Features new in release GT 4.1.0

  • globus_options abstraction added

3. Changes Summary

The following changes have occurred for C Common Libraries since the last stable release, 4.0.2:

Added new options parsing API to the globus_common library. See globus_options.h.

4. Bug Fixes

No bugs have been fixed since the previous version.

5. Known Problems

The following problems and limitations are known to exist for C Common Libraries at the time of the 4.1.0 release:

5.1. Known Bugs

The following problems are known to exist for C Common Libraries at the time of the 4.1.0 release:

  • Bug 484: Mem leak on deactivate_all
  • Bug 686: globus_mutex_lock() behaves differently on Unix -vs- Win32
  • Bug 930: inttypes.h included without testing if it's present
  • Bug 1141: Misleading error messages using globus-makefile-header
  • Bug 2315: Globus common fails to compile if there is no ipv6 support
  • Bug 2791: Command globus-domainname needs g11n
  • Bug 2793: Command globus-generalized-time needs g11n
  • Bug 2794: Command globus-hostname needs g11n
  • Bug 2801: Command globus-version needs g11n
  • Bug 3081: Small leak in libltldl
  • Bug 3107: Fatal error: tcp_init(): globus_io_tcp_create_listener() ...
  • Bug 3171: add RFC 2253 principal name to JAAS subject?
  • Bug 3436: globus_uuid MAC address retrieval doesn't work on solaris
  • Bug 3509: GLOBUS_COMMON_MODULE->GLOBUS_CALLBACK_MODULE deactivation...
  • Bug 3581: gpt/globus_core improvements
  • Bug 3610: globus-makefile-header returns bad field
  • Bug 4035: MacOS threading issues
  • Bug 4097: Signal handling probrem on MacOS X
  • Bug 4318: Pkgdata needs to make source dir explicit

6. Technology Dependencies

C Common Libraries only depend on the globus_core module.

7. Tested Platforms

The C common libraries work on any platform on which the toolkit is supported. See supported platforms.

8. Backward Compatibility Summary

API changes since GT version 4.0.2

  • globus_options abstraction added

All of the GT 4.0 API is still functional in GT 4.1.0

9. Associated Standards

There are no standards implemented by the C common libraries.

10. For More Information

See the C API pages for more information about this component.