EPICS Base R3.15.0: Known Problems
Any patch files linked below should be applied at the root of the
base-3.15.0 tree. Download them, then use the GNU Patch program as
follows:
% cd /path/to/base-3.15.0
% patch -p0 < /path/to/file.patch
The following problems have been reported with version 3.15.0.2 of EPICS
Base:
- 2014-10-30: The epicsBoolean type was removed from epicsTypes.h but is
used within asyn, so has been replaced. This
patch adds it back.
- 2014-10-07: The -x option to the softIoc program loads a built-in
database with a subroutine record that, when processed, is supposed to cause
the running IOC to exit with an exit status derived from the record's A
field value. In this release processing the record causes an assertion
failure, prints a stack trace and suspends execution wihout exiting.
- 2014-10-07: The included test program ringPointerTest (found in the
directory src/libCom/test) sometimes fails a number of tests. We believe
this to be a problem with the test program itself, not with the ringPointer
subsystem that it is testing.
The following significant problems were reported with version 3.15.0.1 of
EPICS Base, but were fixed in version 3.15.0.2:
- 2012-08-08: dbLink.h is missing an extern "C" wrapper block,
which can be added by applying this patch.
- 2012-08-08: The build rules for loadable libraries on Unix-type systems
append an extraneous '.' to the names of loadable libraries that do not have
an explicit version number. This particularly affects the Perl CA library
module libCap5.so. which cannot be loaded by the Perl CA
bootstrap code. Apply this patch to resolve
this problem.
- 2012-08-09: This patch adjusts the value of
the build system variable BASE_3_14, setting it to NO. This permits the
Makefile conditional ifdef BASE_3_14 ... endif to be true for 3.14
and later releases, while ifeq ($(BASE_3_14),YES) ... endif is only
true with Base 3.14. Modules can use ifdef BASE_3_15 ... endif to
detect Base 3.15 or later.
- 2012-08-22: The dbdExpand.pl program doesn't output record field attribute
strings correctly for some values. Apply this
patch to fix this. The format this generates should now be compatible
with VDCT as well.
- 2012-08-22: Duplicate definitions may appear in DBD files after
this patch has been applied, although
duplicate record types are still not allowed. The parser checks that the
repeated definition is identical to the object that was already loaded and
will abort if any differences are noticed.
- 2012-08-23: Base fails to build when INSTALL_LOCATION is set to install
the built files outside of Base. Apply this
patch to fix this.
- 2012-10-30: The new Async Soft Channel input device support layers need
this patch to work properly.