diff --git a/documentation/RELEASE_NOTES.html b/documentation/RELEASE_NOTES.html index c1958c123..7749cfeb0 100644 --- a/documentation/RELEASE_NOTES.html +++ b/documentation/RELEASE_NOTES.html @@ -14,16 +14,17 @@ dd Month 2004
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 have
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")