From 2c05bf61ce1ea9ad43a4d4f0080402823e5aa536 Mon Sep 17 00:00:00 2001
From: Jeff Hill The EPICS_HOST_ARCH win32-x86-cygwin was renamed cygwin-x86 to avoid
-confusion about what OS interfaces are used on Windows: native win32 or cygwin's
-emulation of POSIX. Now we have
+ The EPICS_HOST_ARCH win32-x86-cygwin was renamed cygwin-x86 to avoid
+confusion about what OS interfaces are used on Windows: native win32 or
+cygwin's emulation of POSIX. Now we haveEPICS_HOST_ARCH win32-x86-cygwin renamed to cygwin-x86
-
-
-
Add epicsSnStrPrintEscaped.
This bug was introduced in R3.14.5 and does not exist in any other + release.
+Subscription updates intermittently do not resume depending on + circumstances when unresponsive circuit reconnects
+A decision was made to add a change to EPICS R3.14.5 so that when + a TCP circuit is temporarily unresponsive the channel, but not the + circuit, is immediately disconnected. This change was determined to + be necessary to improve overall system robustness in the face of IOC + or network overload. Unfortunately, an error was made when installing + these changes. I am sorry about any inconvience that this has caused. + Thanks to Ken Evans at the APS for discovering this problem.
+This bug probably exists in all R3.14 releases.
+Passing a nill function pointer to + ca_replace_access_rights_event() should install a noop handler, but + this currently causes a failure.
+Regression tests have been installed to detect this mistake.
+This bug was introduced in R3.14.5 and does not exist in any other + release.
+CA client library crash when clear channel request occurs in get + callback handler
+When testing the striptool application, Ken Evans, discovered a + bug in the CA client library occurring when a clear channel request + occurs in get callback handler. Regression tests have been updated so + that this mistake will not slip through testing undetected in a + future release.
+This bug was introduced in R3.14.5 and does not exist in any other + release. Subscription request must be made from within connection + callback handler
+It has been discovered (by Ken Evans while testing the gateway) + that certain subscription requests were persisting in the gateway + after clients had deleted them. This bug causes additional resources + to be consumed, but does not result in a crash.
+Additional debugging has revealed that the CA client library in + this situation inadvertently made the subscription request twice: + once at the users’ request, and later on again when the + library auto installed subscriptions for disconnected channels.
+In EPICS release R3.14 the CA client library is implemented using + auxillary threads. If the application does not call + ca_context_destroy() these threads will still be running, and + dependening on operating system conventions the process may + not exit if the main thread exits, but auxillary threads are + still running. Note that ca_context_destroy() is functionally + equivalent to the depricated call ca_task_exit().
+This bug is only present in the portable CA server and so it does + not impact IOC based applications. The bug is present in the + CA gateway and any portable CA server based application. This problem + may have been recently introduced when GDD was patched to properly + handle fixed sized strings.
+Failure, when writing large string through the portable CA server. + There appears to be a posssibility of the wrong string being written + when a smaller string is used. You may see the following message.
+A call to "assert (! this->pValue->unreference ())" failed + in ..\..\..\..\include\smartGDDPointer.h line 88.
+Thanks to Stephanie Alison at SLAC for discovering the bug and to + Ken Evans at the APS for reminding me to fix it.
+record(stringin, "$(user):now")
+record(stringin, "$(user)now")
{
field(DESC, "Current time and date")
field(DTYP, "Soft Timestamp")