Release Notes
UM Version 6.9.1

The most-significant update to UM version 6.9.1 is expansion of the supported platforms:
Linux-X86 (32 and 64 bit), Windows (32 and 64 bit), Solaris-X86 (32 and 64 bit), Solaris-Sparc (32 and 64 bits), Linux-Itanium (64-bit), Linux-Power8 (64-bit, little endian), HP NonStop-X64 (64-bit).

Warning
Due to a serious bug in UM 6.9 and 6.9.1, users of LBT-RM and LBT-RU transports are strongly advised to upgrade to 6.9.2 as soon as possible. The bug causes a crash (fatal assert) after approximately 4 billion datagrams are sent on a transport session.


Enhancements for 6.9.1  <-


Streaming Enhancements for 6.9.1  <-

The following new features and enhancements apply to UMS, UMP, and UMQ products.

  • Addition of Linux-Power8 (64-bit, little endian), HP NonStop-X64 (64-bit) platforms.

  • High-resolution Timestamps are now supported for Java applications.


Persistence Enhancements for 6.9.1  <-

The following new features and enhancements apply to UMP and UMQ products.

  • None.


Queuing Enhancements for 6.9.1  <-

The following new features and enhancements apply to the UMQ product.

  • None.


Dynamic Router Enhancements for 6.9.1  <-

The following new features and enhancements apply to the Dynamic Routing Option (DRO).

  • None.


Fixed Limitations for 6.9.1  <-


Streaming Fixed Limitations for 6.9.1  <-

The following bug fixes apply to UMS, UMP, and UMQ products.

Change Request

Description

9729

Fixed a problem where a UDP packet with bad checksum was silently ignored.

UDP packets with checksum errors will now generate a warning log message.

9654

Fixed a potential crash with Windows Completions Ports due to memory corruption during a TCP disconnect.

This bug was fixed in UM version 6.9, but was not included in the 6.9 release notes due to an oversight.

6102

Fixed a problem where TSNIs were not sent when Source Side Filtering was enabled.

TSNIs are now sent.

9722

Enhanced the UMS library to not report certain warnings related to persistence and queuing. These warnings were most apparent with using the UMDS product, which ensures that persistence and queuing behaviors are disabled, but when used with the UMS library, generated warnings.

These warnings are not needed and have been removed.


Persistence Fixed Limitations for 6.9.1  <-

The following bug fixes apply to UMP and UMQ products.

Change Request

Description

9707

Fixed a problem with Receiver Paced Persistence where setting the source configuration option ume_write_delay (source) to zero did not override the store's repository-disk-write-delay value.

The source can now override the store with ume_write_delay (source) set to zero.

9805

Fixed a problem where certain store log messages associated with registration sometimes caused a segmentation fault on 32-bit Linux.

9481

Fixed a problem where the UMM user interface did not initialize options to the correct default values for the options ume_retransmit_request_outstanding_maximum (receiver), ume_registration_interval (source), ume_sri_inter_sri_interval (source), and ume_sri_max_number_of_sri_per_update (source).

Those options are now initialized to the correct default values.

9462

Enhanced a warning log message related to a store receiving a keepalive message that is not of type "STORE".

The message now reports the IP and Port of the sender.

9704

Enhanced a store log message related to source registration errors.

The message now reports the IP and Port of the source.

9743 Enhanced the keepalive protocol between the store and a persistent receiver to significantly reduce the keepalive traffic, especially for the case where a persistent receiver exits. This involved the introduction of a new configuration option, ume_proactive_keepalive_interval (context).


Queuing Fixed Limitations for 6.9.1  <-

The following bug fixes apply to the UMQ product.


Dynamic Router Fixed Limitations for 6.9.1  <-

The following bug fixes apply to the Dynamic Routing Option (DRO).

Change Request

Description

9817

Fixed a topic deafness problem where a temporary surge of messages flowing out of an endpoint portal will put one or more topic queues into a blocked state which does not unblock when the surge is over.

Temporarily blocked topic queues are now correctly unblocked.

9755

Fixed a problem where a DRO endpoint could get stuck in an infinite loop sending topic resolution traffic. The problem is associated with the creation and deletion of topics and wildcard receivers which match them.

This has been fixed.