[M3devel] Current CM3 test failures on AMD64_LINUX and FreeBSD

Olaf Wagner wagner at elegosoft.com
Mon Jul 20 13:51:09 CEST 2009


Could anybody have a look at the test failures (red) in

   http://modula3.elegosoft.com/cm3/logs/cm3-pkg-report-AMD64_LINUX.html?

There are also several failures in

   http://www.opencm3.net/m3tests/m3tests-AMD64_LINUX-2009-07-20-06-12-30.html

failures: 18

p009  needs to be adapted for 64 bit platforms (integer size).
p040  number conversion routines ASCII <-> binary -- probably always a
       problem. Has anybody a good idea what to do here?
p116b default IEEE floating point tests from Xerox PARC
p126  REAL arithmetic
p137  bit insert and extract -- probably a 32/64 bit issue, too?
p172  REAL vs. C's float -- looks strange (wrong sign)
p179  alignment of ARRAY OF BITS 32 FOR INTEGER -- package build failed
p204  IP address initializers -- this looks more serious (assertion faiure)
p206  ARRAY constructors in var decls using named open array types -- p.b.f.
p207  subrange declarations -- p.b.f.
p209  open array initializers compile failure -- assertion failure
p210  open array initializers runtime failure -- NIL dereference?
r002  stack overflow in the main thread -- bus error <-> segmentation fault
r003  b3tests/b002 - improper size for an open array parameter -- 32/64 again?
r004  negative size for an open array -- line number difference only
e020  illegal recursive declaration -- p.b.f <-> segmentation fault
e026  two types with the same brand -- empty???
e029  use type instead of value as an initializer -- p.b.f.:
       ** INTERNAL CG ERROR *** stack not empty, depth (1), looks serious

For comparison, here are the failures on FreeBSD (14):

p040 	 binary <-> ASCII conversion routines
p116b 	 default IEEE floating point tests from Xerox PARC
p172 	 REAL vs. C's float
p185 	 REAL vs. C float -- not on Linux
p204 	 IP address initializers -- code generator failures
p206 	 ARRAY constructors in var decls using named open array types
p207 	 subrange declarations
p209 	 open array initializers compile failure
p210 	 open array initializers runtime failure
r001 	 unhandled exception
r004 	 negative size for an open array
e020 	 illegal recursive declaration
e026 	 two types with the same brand
e029 	 use type instead of value as an initializer

While some of these are probably only problems in the test code or
method, it seems to me that we should have a closer look at all of
them before the release.

Explanations, adaptions of test code and cm3 fixes will be appreciated.

Olaf
-- 
Olaf Wagner -- elego Software Solutions GmbH
                Gustav-Meyer-Allee 25 / Gebäude 12, 13355 Berlin, Germany
phone: +49 30 23 45 86 96  mobile: +49 177 2345 869  fax: +49 30 23 45 86 95
    http://www.elegosoft.com | Geschäftsführer: Olaf Wagner | Sitz: Berlin
Handelregister: Amtsgericht Charlottenburg HRB 77719 | USt-IdNr: DE163214194




More information about the M3devel mailing list