Corrected improper locking of the Retransmission Queue which caused the following assertion in lbtrm_txw_purge_rdata(): [bvec!=NULL] at line 245 in ../../../../src/lib/lbm/lbtrm/lbtrmtxw.c
Corrected logic in .NET LBMMessage class to prevent calling underlying C message deletion function with NULL pointer.
Corrected problem with the premature deletion of the socket support in a context thread that caused the following assertion [1e40:1f98|2140.696]:failed assertion [lookup_mapentry!=NULL] at line 2330 in lbm\lbmfds.c
Corrected problem with sources using Windows completion ports and sending low message counts over TCP that caused the source to hang and restart after receivers are stopped.
Corrected condition that prevented receivers from getting messages due to TCP connections closing without proper end of session activity.
Fixed logic that prevented a UME receiver configured with late_join set to 1 and ume_store set to 0 from requesting initial retransmissions.
Corrected problem with the handling of disallowed topics in the LBM Gateway using filter mode.
Fixed problem with LBM Gateway monitoring that resulted in empty application-ID field.
Addressed multiple restart issues by changing the initial topic index value to a random value for TCP, LBT-RM, and LBT-RU. For TCP and LBT-RU, the initial value is random at context creation. For LBT-RM, each initial transport creation uses a random value.
Addressed thread safety issue by synchronizing access to callback lists within the .NET API.
Corrected problems with duplicate sources for the same topic on either side of the LBM Gateway which resulted in inaccurate topic state information after receivers are stopped. The Gateway will now ignore Leave Topic messages for topics that do not have a proxy source.
Added a notification from lbm_context_delete to the context thread to prevent an unnecessary 500ms delay when no events are occurring on the context that is being deleted.
Corrected problems with non-blocking TCP connections on Solaris that caused either message loss or the following assertion: FATAL: failed assertion [dmux!=NULL] at line 1083 in ../../../../src/lib/lbm/lbmrcv.c.
Copyright (c) 2004 - 2014 Informatica Corporation. All rights reserved.