Visual Prolog Technical Support
Problems Known in the SCO and Linux Versions of Visual Prolog
Problems in the SCO and Linux of Visual Prolog 5.1, build 564
If you have problems with SCO and Linux versions of Visual Prolog,
you can download Linux or SCO UNIX
version of Visual Prolog 5.1, build 565 (Personal Edition).
The download is free for all users.
If you are a registered user, you may order the latest versions directly
from Visual Prolog Support
Department. In this case, we will send you a .zip file (about 600Kb) by
e-mail. Do not forget to send us your product serial number.
Version Info
The information applies to Visual Prolog 5.0, 5.02,
5.1 (build 564).
The 5.1 Linux version is incompatible with some GNU versions.
R990521.01
The 5.1 Linux version is incompatible with some GNU versions
different from GNU C 2.7.2.3. When linking statically under these versions the
reference to `_IO_putc' is undefined.
Version Info
The information applies to Visual Prolog 5.1.
Fixed in Visual Prolog 5.2.
Visual Prolog 5.1 Linux Version does not support RedHat 6.0
R990726.01
When statically linking under RedHat 6.0, the references to _IO_stdin_,
_IO_stdout_, and _IO_stderr_ are undefined.
Version Info
The information applies to Visual Prolog 5.1
(builds 564, 565).
Fixed in Visual Prolog 5.2.
Segmentation Fault under Linux
R990825.05: BUG
If a program creates a long list (more than 600 elements) and then
quicksorts it several times, the first write occurs, but then a segmentation
fault is generated.
Version Info
The information applies to Visual Prolog 5.1.
Fixed in Visual Prolog 5.2.
Segmentation Fault under Linux, while using the retract predicate
R990609.01: FIX
Version Info
The information applies to Visual Prolog 5.1.
Fixed in Visual Prolog 5.2.
Workaround
Replacing of (_) with a varible name solves the problem
%% The following code
% will cause a core dump!
retract(stringdb(_)),
%% The following code WILL work instead!
%retract(stringdb(P7)),
%write(P7),nl,
Visual Prolog 5.1 do not provide the possibility to build a project
including more than one module
Visual Prolog 5.1 UNIX versions do not provide the possibility to build a
project including more than one module. The Linux compiler will not compile
unless the source module contains a goal.
Version Info
The information applies to Visual Prolog 5.1.
Fixed in Visual Prolog 5.2.
Core dump under Linux
Opposite to 32-bit Windows and OS/2 versions, there is no exceptions
handling under Linux. All such fatal errors cause the standard core dump (in
the case of the stack overflow, for example).
Absence of wild characters support under Linux/SCO Unix
Problem
There is no special support for wild characters in file names, since, for
example, "*" and "*.*" are valid names for files under
Linux/Unix. Therefore, for example, the following code:
Str=”/usr/local/PDCProlog/”,
concat(Str,”*.*”,FinalStr),
trap(existfile(FinalStr),_,fail),!.
will succeed only if there exists a file "/usr/local/PDCProlog/*.* "
Version Info
The information applies to Visual Prolog 5.2
and previous versions.
Reference variables do not work properly under Linux/SCO Unix
R000324.003: BUG
Version Info
The information applies to Visual Prolog 5.1.
Fixed in Visual Prolog 5.2.
|