Minor update on gctest struggles

Ranjit Mathew rmathew4lists@hotmail.com
Wed Mar 5 15:14:00 GMT 2003


Hi,

    A quick update on the GC test program (gctest) problems before
I leave for the day: in short, it seems to work as far as the
gctest program can tell me for *single-threaded tests* only. :-(

The access violation errors that I always seem to be getting was
due to the fact that the GC_allocate_ml Win32 critical-section was
not being initialised in the *second* main of "tests/test.c". A
simple call to GC_init( ) fixed this. (The first main was not
being selected for MinGW explicitly with a "#if defined(MSWIN32) &&
!defined(__MINGW32__)" for some reason.)

That out of the way, the program kept failing with messages like:

"Found nonzero at 0xe4c800 - allocator is broken" and
"List reversal produced incorrect list - collector is broken"

I set NTEST to 0 (single threaded) and the program seemed 
to work, to my great relief!

I added "-mthreads" to the GC makefile build options, reset NTEST
to 2, rebuilt the whole thing and it fails again. :-(

So I must now somehow figure out these failures...

BTW, I notice that for BCC, "-DSMALL_CONFIG" is defined and (more
importantly) only single-threaded tests are done.

Anyway, I'll try again tomorrow.

Ranjit.

--
Ranjit Mathew               Email: rmathew AT hotmail DOT com

Bangalore, INDIA.           Web: http://ranjitmathew.tripod.com/



More information about the Java mailing list