From 0e47da7e57f08b09c31d9bdaaed895e5fb213765 Mon Sep 17 00:00:00 2001 From: Jeff Hill Date: Wed, 6 Aug 2003 21:59:56 +0000 Subject: [PATCH] fixed redundant logFdAdd deadlock message --- RELEASE_NOTES.html | 29 +++++++++++++++-------------- 1 file changed, 15 insertions(+), 14 deletions(-) diff --git a/RELEASE_NOTES.html b/RELEASE_NOTES.html index 7eab7eb3c..ea74c0528 100644 --- a/RELEASE_NOTES.html +++ b/RELEASE_NOTES.html @@ -10,19 +10,16 @@

EPICS Release 3.13.9

Changes since 3.13.8

-

errlog and logMsg

-

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.

+

calcRecord and calcoutRecord

-

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

-

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.

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.

Assert fail in CA libraries when system runs low on mbufs

-

Scope

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.

macLib

@@ -82,13 +79,15 @@ mbuf starvation situation).

macParseDefns was not correct.

task_params.h

+

"event task" changed tp "event_task".

drvGpib

-

Remove some dead code. -Clean up code for handling A24 DMA memory.

+ +

Remove some dead code. Clean up code for handling A24 DMA memory.

dbGetLink and dbPutLink

+

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

+

Changes since 3.13.7

dbEvent Bug Fix Changes