Known Bugs, INSANE 1.0a11

This page lists known bugs in INSANE 1.0a11, as of the ``last updated'' date at the bottom of the page. For information on any bugs fixed in prior revisions, consult the CHANGES file.

Please note: My development and maintenence activities with regards to INSANE are at the moment rather constrained, primarily because because I'm trying to finish up my dissertation. I'm not sure when the next release of INSANE will be, so I'm hoping to post workarounds for known bugs here.

Critical

Fairly big problems. Will be fixed in the next release, if I can figure out a way to do it.

Won't Build, SunOS

There's an incompatability between the awk on SunOS and the scripts invoked as a part of the build process. The current workaround is to grab a newer awk, such as GNU awk. More info, such as a confirmation of this, would be appreciated.

Noncritical

Most of these bugs are already fixed, but there hasn't been a distribution released that incorporates the fixes.

Funny Formatting of Output

It's possible for parts of output lines to get interleaved in non-intuitive ways. This phenomenon occurs because INSANE uses both the libg++ iostream library (e.g. cout << "foo", the facility used by most of INSANE) as well as the C-style buffered stdio library (e.g. printf("foo"), invoked by the Tcl I/O procedures). General C++ programming wisdom says that these two facilities shouldn't be mixed.

A fix, when I get time to implementing it, will basically consist of flushing all the output streams before and after calls to the Tcl library that may produce output.

Documentation is Too Small

For some inexplicable reason, I made a 2-up PostScript file of the manual for the source distribution. I'll fix this in the next release. In the meantime, a fixed PostScript file can be found on the Web page.

Configure Script Picks Wrong Compiler

This bug manifests itself at linktime, when the build process can't find all the required libraries. On most gcc installations, the configure script will create a Makefile to use c++ instead of g++. A workaround is to setenv CXX g++. A fix (more of an evil hack) will be in the next release.


Last updated: 19 November 1996.

Bruce A. Mah
bmah@kitchenlab.org