Skip to content
Snippets Groups Projects
Commit ed0310ae authored by benjamin.franksen's avatar benjamin.franksen
Browse files

docs: added all the (at this time) known problems

parent 1f8f0a6e
No related branches found
No related tags found
No related merge requests found
......@@ -6,6 +6,8 @@ Known Problems
Known Problems in Release 2.1.5
-------------------------------
These are all fixed in the latest snapshot.
* Using pvPutComplete or pvGetComplete inside a when-clause may
result in a deadlock: the state set forever waits for the
completion even though the callback arrived.
......@@ -17,8 +19,6 @@ Known Problems in Release 2.1.5
epics thread priorities are reversed (or ignored, as is typically
the case for soft IOCs running in user mode on Linux or Windows).
The latest snapshot has this bug fixed.
* In safe mode, if a variable is monitored and sync'ed, it can
happen that an event is detected with efTestAndClear
but the underlying variable still has the old value.
......@@ -30,8 +30,28 @@ Known Problems in Release 2.1.5
clear the flag in the action block only after you have actually
got the new value.
A fix for this problem will appear in 2.1.6.
* The asynchronous versions of pvPut and pvGet built-in functions
do not behave correctly in case of connection loss. Particularly,
if connection is lost when waiting for completion, the state set
that issued the command will not be woken, so that it will wait
for the full timeout (the hard-coded 10 seconds).
Thanks to Daniel Keating for finding
this bug and pointing me in the right direction how to fix it.
* The compiler crashes when an assign clause lists more PVs than
the array contains elements.
* The compiler reports wrong line numbers (and could potentially
crash, though I did not experience this) when SNL or C code is
included with an un-escaped preprocessor #include command.
* In safe mode, anonymous PVs deviate from named PVs in the behaviour
of event flags: Normally, event flags for monitored PVs will be
set when entering the first state because of the first monitor event
we get from CA after connecting. This should be emulated for
anonymous PVs in order to restore the symmetry and so that named
and anonymous PVs can be interchanged at will (as claimed in the docs).
.. _Known_Problems_2.1.4:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment