From 0e47da7e57f08b09c31d9bdaaed895e5fb213765 Mon Sep 17 00:00:00 2001
From: Jeff Hill If logMsg was called by netTask it could cause the
-ioc to hang.
-To fix this problem the method of trapping logMsg calls has been changed.
-The fix also means that any code that calls errlogAddListener, e.g.
-CMLOG, will now receive the logMsg messages. Previously if a dbGetLink failed on one of the input links, dbGetLink
-was not called for the remaining links. Now it is. Previously if a dbGetLink failed on one of the input links, dbGetLink was
+not called for the remaining links. Now it is. put notify did not act properly if a record had disp=TRUE, i.e.
-if puts are disabled. It now returns S_db_putDisabled. put notify did not act properly if a record had disp=TRUE, i.e. if puts
+are disabled. It now returns S_db_putDisabled.EPICS Release 3.13.9
Changes since 3.13.8
-errlog and logMsg
-calcRecord and calcoutRecord
-put notify
-Close-On-Exec flag set for all sockets created in EPICS base
@@ -36,7 +33,6 @@ This step was no longer required and therefore was removed from the code.
The bug exists in probably in all previous versions of EPICS.
@@ -74,7 +70,8 @@ create a specialized vxWorks device driver which calls errlogPrintf for each incoming message and then call logFdAdd for a file descriptor opened with that device driver. The desirable functional change being errlogPrintf's capability to discard messages when it gets behind (because of a transient -mbuf starvation situation). +mbuf starvation situation). The fix also means that any code that calls +errlogAddListener, e.g. CMLOG, will now receive the logMsg messages."event task" changed tp "event_task".
Remove some dead code. -Clean up code for handling A24 DMA memory.
+ +Remove some dead code. Clean up code for handling A24 DMA memory.
A bug in dbGetLink resulted in nRequest not being given the value 0 if the link is a constant link. This in turn caused the waveform record to always set NORD=NELEM. Thus if an application trys to write a waveform via the @@ -99,7 +98,9 @@ steps:
This sets NORD = nNew. But because of the dbGetLink bug, the soft device support attached to the waveform record sets NORD to NELM.
+This problem is fixed. The actual bug was in macros in dbAccess.h
+