$PTOLEMY/mk/config-$PTARCH.mk
for the particular architecture you are running under.
vem
dumping core.
vem
that can make the process grow quite big. After editing a few dozen icons, you may wish to exit vem
and restart.
vem
or pigiRpc
may fail to start up on 4 bit (16 color) screens. At UC Berkeley, we use 8 bit and 24 bit screens. Black and white (1 bit) support in vem is a little weak. If you are on a black and white screen, you may need to modify $PTOLEMY/lib/pigiXRes9
. (Note that $PTOLEMY/lib/pigiXRes9.bw
is read when the -bw
pigi
option is used to create black and white screen dumps from a color monitor. pigiXRes9.bw
has very little to do with running on a black and white screen).
VEMBINARY
environment variable is set, then bin/pigiEnv.csh
will use the contents of that variable as the vem
binary. However, the binary must be named vem
, or there will be minor problems with X resources, such as small fonts and incorrect snap. Most users will never use the VEMBINARY
environment variable. It is primarily used to debug vem
.
vem
may crash. One workaround is to not run color Netscape
, or to limit the number of colors Netscape
can use.
vem
now mean that vem
is more picky about text label heights. Currently, the range for text label heights is 0 to 80. If you select text and then use E, to edit the label, you may see an error if your text height is greater than 80. One workaround is to delete the text and reenter it with a height that is within the proper range. Another workaround is to use an old vem
binary to edit the height and set it to within the range.
And
and And.input=2
refer to the same star, but the former can have any number of inputs, while the latter has exactly two inputs. As of this writing, this facility does not work for galaxies. You should create only one icon for each galaxy.
$PTOLEMY/bin/pigi
is a link to $PTOLEMY/bin/pigiEnv.csh
which may add to your path. Under certain circumstances, you may get the message `Warning: ridiculously long PATH truncated'. To work around this problem, try shortening your path. One trick is to use shorter pathnames in your path, perhaps using symbolic links.
pigi
may crash. One workaround is to not run color hogs like Netscape
, or to limit the number of colors Netscape
can use.
.h
file for the incrementally linked in star cannot be found by compile-SDF. As a workaround try editing the makefile in ~/PTOLEMY_SYSTEMS
and adding the directory where the incrementally linked stars are. Then build the binary by hand.
ptcl
(see
3.9.10 on page 3-16) via the Ptolemy console. In both workarounds, the Matlab process will be attached to a terminal.
NOWam
) CGC target is slow, but it does run under Solaris. However these demos will not work in an environment that requires Kerberos for rsh
-ing jobs.
cgddf
) CGC target, a file must be recompiled. The changes to parScheduler.cc
are a fairly radical shift in how Ptolemy handles disconnected graphs. These changes could break other parallel schedulers. The script $PTOLEMY/bin/mkcgddf
will build a pigiRpc.ptrim.debug
binary that contains the cgddf
target. This script is basically untested, but should work.
ptvhdlsim
running after exiting.
tycho
is ongoing, so the version included in Ptolemy 0.7 is by no means the final version. In particular, there are many more features to be implemented.
tycho -ptrim &
), then exiting from the Matlab console may hang. The workaround is to place your tycho
process into the foreground. This is a known bug with Matlab.
$PTOLEMY/tycho/doc/bugs.html
for a more complete list of Tycho bugs.
filterbank
and CGC chaoticBits
demos bring up messages about initializable delays.
/dev/audio
, then you get a cryptic and uninformative error message, rather than something useful. The CGC tremolo
demo will probably only work on a Sun SPARCstation running SunOS4.1.3 or Solaris2.x. The CGC alive
demo will only work on an SGI.
CGC:multirate:filterbank
demo produces initializable delay warnings. The output from the CGC:multirate:filterbank
demo is different than the output from the SDF:multirate:filterbank
demo in that the original and reconstructed signals don't overlap as much in the CGC version.
pxgraph
is given exceptional numeric input, such as the IEEE floating point Inf
, Inf
, or NaN
, then it displays a blank window only.
pxgraph
is given an empty file to plot, all it does is send a message "problems with input data" to the standard output.
pxgraph
interactively.
ftp://ptolemy.eecs.berkeley.edu/pub/ptolemy/contrib/hpux
ftp://ptolemy.eecs.berkeley.edu/pub/gnu/hppa
and you may need to patch HPUX. See $PTOLEMY/src/gnu/README
for details.
ftp://ptolemy.eecs.berkeley.edu/pub/ptolemy/ptolemy0.7/README.hpux
animatedLMS
demo dumps core upon start-up.
Xhistogram
may have rounding problems.
animatedLMS
demo requires editing of Target Parameters to compile.
animatedLMS
demo gets an Arithmetic Exception and core dumps.
animatedLMS
demo generates a "non-numeric value
" error in Tcl if the step size is so large that the system is made to go unstable.
hppa.cfront
may fail. The problem seems to be with the +A
ld
command line argument. You must use the +A
ld
argument when compiling pigiRpc
and ptcl
, or incremental linking of new stars will fail. However, use of the +A
argument produces the warning:CC: error: could not find __head symbol. You must use CC to link. If your main is not in C++, a call to _main() is required.(740)
+
A ld
argument is not necessary for other binaries, such as vem
and pxgraph
.
-DPOSTFIX_OPT=
to your c++ command line. See config-hppa.cfront.mk
.
/bin/ld: (Warning) Inter-quadrant branch in XXX
where XXX
is the name of the .o
file you are trying to link in, ld
under HPUX, you should try patching your operating system with a patch from HP. Try http://europe-support.external.hp.com
if you are in Europe, http://us-support.external.hp.com
if you are anywhere else.
ld: fatal: relocations remain against allocatable but non-writable sections
Then you may need to apply a patch to ld
.
multilink
command seems to trigger Inter-quadrant branch messages
, and then hang pigi. We are not sure why.
pigiRpc
with the Process Network (PN) domain, but the event loop is broken. The PN domain is not part of the default hppa build, so this problem will not affect most users.
/usr/include/pthread.h
, then you probably don't have the DCE development set installed.
To generate
gcc-2.7.2
under AIX3.2.5 with cc
, you need the PTF U436313. The PTF U432238 is suggested in the README.RS6000 file from the gcc-2.7.2
distribution, but this PTF is superseded by the PTF U436313. This PTF allows you to upgrade the cc IBM compiler from the release 1.3.0.0 (delivered with AIX 3.2.5) to the release 1.3.0.33 which compiles gcc-2.3.6.
pigiRpc
binary can fail with a `GOT Overflow' message. The problem is that pigiRpc
has too many symbols. The Irix dso
man page suggests using shared libraries, but gcc-2.7.2
may not support C++ shared libraries under Irix. The workaround is to run ptrimRpc
rather than pigiRpc
.
xv
man pages will fail. Irix does not have nroff
and tbl
.
pigi
, set the environment variable SGI_CC
to -cckr
:setenv SGI_CC -cckr
and restart pigi
. See the sgi cc
man page for more information.
sdf:image:motionCompensation
demo has some odd looking blocks in the McompOutput.1 image. Some of the images from the irix5
run of this demo do not look like images in the sun4 version of this demo.
http://ptolemy.eecs.berkeley.edu
.
ar
, which seems to have problems if it is run on two files whose names are not unique in the first 13 characters. We have renamed a number of stars to workaround this problem. The make checkjunk
command will report the names of files that are not unique in the first 13 characters. You should only have problems with this if you are creating stars of your own and placing them in libraries.
ld
with GNU binutils 2.5.2 does not support dynamic loading (See the TODO
file distributed with the GNU binutils
source). One solution is to use an older version of GNU ld
. Another solution would be to use dlopen()
style incremental linking, see $PTOLEMY/src/kernel/Linker.sysdep.h
.
/bin
in your path before /usr/ucb
see $PTOLEMY/src/gnu/README
.
unable to locate archive symbol table: Format error: archive fmag
then you have probably run out of swap space. See the Solaris swap
command for how to add more swap with mkfile
.
src/kernel/MatrixParticle.cc
fails to compile. The fix for this may require substantial reimplementation of the Ptolemy Matrix
class, so the changes did not make it into the 0.7 release.
ld.so.1: make: fatal: relocation error: symbol not found: setlinebuf: referenced in make
pt-0.7.gnu.sun4.tar.gz
, then you may have problems if your Ptolemy distribution is not at /users/ptolemy, and you try setting the GNU environment variables with the $PTOLEMY/bin/g++-setup script
. We are working towards a solution, but you might find the following variables will work for you: unsetenv GCC_EXEC_PREFIX
unsetenv C_INCLUDE_PATH
unsetenv CPLUS_INCLUDE_PATH
setenv LIBRARY_PATH $PTOLEMY/gnu/$PTARCH/lib
setenv COMPILER_PATH $PTOLEMY/gnu/$PTARCH/lib/gcc-lib/$PTARCH/2.7.2.2
setenv GCC_INCLUDE_DIR $PTOLEMY/gnu/$PTARCH/lib/gcc-lib
We are working on a solution for this.
ld
style incremental linking because of problems with g++ shared libraries. This means that the SunOS4.x binaries must be linked statically instead of dynamically, so the binaries are much larger than on platforms that use dlopen()
style incremental linking. It also means that only the symbols that are used by stars present at link time are actually present in the binary. This can be a problem if your incrementally linked star uses a symbol from libg++.a
that is not used by a star present at link time. See Appendix D, "Shared Libraries" for more information.
SIGFPE
signals, which crash pigi
. The DDF ifThenElse
demo uses such SDF/DDF Wormhole.
/sbin/loader: Fatal Error: lazy_text_resolve: symbol malloc should not have any relocation entry
The workaround is to do:setenv LD_BIND_NOW yes
See the DEC Unix loader
man page for more information about LD_BIND_NOW
. You may see similar error messages when you run the CGC fixed point demos.
Unaligned Access
messages. You can runuac p noprint
to turn them off in the current shell.
gcc-2.7.2
may not choose the expected cast. In particular, g++
has been known to cast everything to Fix
if the explicit cast is omitted. The arithmetic is then performed using fixed-point computations. This will be dramatically slower than double or integer arithmetic, and may yield unexpected results. It is best to explicitly cast states to the desired form. For more information, see the ptlang chapter in the Ptolemy Programmers Manual.
gmake
, then the installation of the Ptolemy GNU tools may fail. The workaround is to create a link in your path from make
to gmake
.