Courseware Development System BUG List Version 2.0.3

* ####### Class A - Incompatibility -- inability to install software

** K&R C cannot compile src.lib/CmLabel.c
Number: A0001
Reported by: joe@astro.as.utexas.edu
Platform: Sparc/ATT C++/SVR4
Status: open
Date: 1/31/92

CmLabel.c includes a prototyped motif header file.  Workaround is to use
ANSI cc.

** Imake.cds dies if no libraries are to be built
Number: A0002
Reported by: joe@athena.mit.edu
Platform: All
Status: being fixed (joe@athena.mit.edu)
Date: 2/2/92

If you comment Imake.cdxs so that no libraries are built.  make Makefiles
crashes.

Number A0003
Reported by: sidlives@athena.mit.edu
Platform: SPARCstation IPX
Status: open
Date: 3/9/92

I tried to run cds on the SPARCstaton IPX in the SIPB office.
I got the following error:

ld.so: warning: /usr/lib/libX11.so.4.2 has older revision than expected 3
ld.so: libC.so.0: not found


* ######## Class B - Fatal -- software crashes

** Exit seg fault
Number: B0001
Reported by: joe@astro.as.utexas.edu
Platform: Sparc/ATT C++/SVR4
Status: fixed with new Atdev code
Date: 1/31/92

On this platform, CDS sometimes seg-faults as it exits.  

** Seg fault reported on trying to opening a non-existent file
Number: B0002
Reported by: joe@athena.mit.edu
Platform: Vax/g++/BSD 4.3
Status: fixed with new Atdev code
Date: 2/1/92

Unable to reproduce

** Seg fault upon loading file
Number: B0003
Reported by: joe@athena.mit.edu
Platform: IBM RT
Status: fixed with new Atdev code
Date: 2/3/92

The RT version of CDS seg faults when you try to load a file

Number: B0004
Reported by: sidlives@athena.mit.edu
Platform: VS3100 as client, sun4 as server and virtually any other machine as a server
Status: open
Date: 2/25/92

While running CDS with a sun4 as server, I have problems with cds crashing
spontainously.  This usually occurs after having loaded several files using
the open file.  
One instance of this occured as follows:

Figure Constructor Text is obsolete (repeated many times) 

emalloc/free/realloc: clobbered space detected
Illegal instruction (core dumped)

This core is currently located in my cdsdev/dev/sidlives/work directory
under the name core1.

In several other instances, I had cds (old cds from 6.041) crash my Xserver
twice (running a VS3100 as client and DS3100 as server).  I am told that
this was caused by the use of OldXfonts by several SIPB people (who
seemed slightly impressed that I crashed the Xserver)...

** Crashed X server
Number: B0002
Reported by: sidlives@athena.mit.edu
Platform: Dec3100/oldcds (server is DS3100 client is VS3100)
Status: open
Date: 3/4/92

I have not been able to duplicate this error until just now.
I did a 'setup 6.041' on both machines (I ended up cutting 
and pasting the important attach stuff from /mit/6.041/.attachrc
into the decmips xterm window).  Then I did a setup 6.041 on the
VS3100.  I then ran several applications (I quit at each stage) and
ended with convolution.cds (I believe the order was Bernoulli, Queueing
and Convolution.cds) and then BOOM!!!! the Xserver dropped.

The SIPB people said it had something to do with X11R4 and OldXfonts.


* ####### Class C - Critical -- software malfunction with no work-around

** Untitled numbers come up funny
Number: C0001
Reported by: joe@athena.mit.edu
Platform: DEC MIPS
Status: fixed 3/10/92
Date: 2/3/92

The decmips version of CDS starts off with untitled432423 instead of 
unititled0.  The problem was with the way C++ handles "form"

* ####### Class D - Severe -- limits software functionality but had work-around

** Need to add disclaimers to comply with GNU Public Licenses
Number: D0001
Reported by: joe@astro.as.utexas.edu
Platform: all
Status: Fixed 2/1/92
Date: 1/31/92

We need to add documentation stating which parts of our software are 
derived from GNU

** Can't handle errors in the backend well (loses characters when talking to elk)
Number: D0002
Reported by: joe@astro.as.utexas.edu
Platform: all when working with scheme
Status: open
Date: 1/26/92

This is a general problem with the backend getting an error in text sent to
it.  What happens in the case of elk is that the scheme backend loses the
characters sent to it right after the error.

** Unable to align figures
Number: D0003
Reported by: joe@astro.as.utexas.edu
Platform: all
Status: open

There is a problem with the CmFigureHandler that makes it impossible to 
align figures.  The placement code is messed up and causes the figure to
appear somewhere other than the where the rectangle says it should.

** Model protocol is case-sensitive
Number: D0004
Reported by: joe@athena.mit.edu
Platform: all
Status: open
Date: 1/31/92

The model protocol is case sensitive.  Some backends (Scheme, common-lisp)
are case insensitive.  There are possible problems.

** Yoda is copyrighted
Number: D0005
Reported by: joe@athena.mit.edu
Platform: all
Status: being worked on by joe@athena.mit.edu
Date: 1/31/92

Need to change yoda to something not copyrighted.

* ####### Class E - Minor -- cosmetic problem

** No way of portably referring to a directory other than CDS_CONFIG_DIR
Number: E0001
Reported by: joe@athena.mit.edu
Platform: all
Status: open
 
** make clean doesn't remove stuff with the expect library
Number: E0002
Reported by: joe@astro.as.utexas.edu
Platform: all
Status: fixed joe@athena.mit.edu (2/2/92)

Make clean does not remove stuff within the expect library

** Dialog boxes are not MOTIF compliant
Number: E0003
Reported by: joe@athena.mit.edu
Platform: all
Status: open

The dialog box that we create do not use MOTIF widgets and do not act
like MOTIF dialog boxes.  My attempted to fix this have resulted in 
dialog boxes with weird behavior.

* ######## Class F - Enhancement -- request for enhancement of software


** Rewrite ModelConnection using YACC/LEX parsing class
Number: F0001
Reported by: joe@athena.mit.edu
Platform: all
Status: open
Date: 2/4/92

The current model uses GNU string class procedures to handle
communication to and from the backend.  This is very inefficient
as it requires a lot of string copies.  It should be re-written using
YACC/LEX procedures.


