[kaffe] assertion failed, !INTS_DISABLED()

Godmar Back gback at cs.utah.edu
Wed Sep 11 14:36:42 PDT 2002


 Just a very general comment:

This error indicates memory corruption.

This could be corruption due to a wild write somewhere, or - I'd
say more likely - it could be some race condition in our complex and 
convoluted destroy/free system.  The only way to find out is to
examine the gc structures related to the object in question;
also backtraces of the other threads running are usually
useful.  See the gdb macros on how to obtain them.

	- Godmar


> 
> 
> --HS++Pg+dgi85Mwyx
> Content-Type: text/plain; charset=us-ascii
> Content-Disposition: inline
> Content-Transfer-Encoding: quoted-printable
> 
> Platform: OpenBSD 3.1 x86, Kaffe 1.0.7, running Freenet snapshots.
> 
> After several hours, Kaffe/Freenet crashed with:
> assertion "!INTS_DISABLED()" failed: file "exception.c", line 386
> 
> #0  0x400fa557 in kill ()
> #1  0x400fa468 in abort ()
> #2  0x400b5917 in __assert ()
> #3  0x4002a6e0 in dispatchException (eobj=3D0x17b7f58, baseframe=3D0x222f2a=
> 0)
>     at exception.c:386
> #4  0x4002a900 in floatingException (frame=3D0x3c5da8) at exception.c:527
> #5  0x4006313c in nullException (sig=3D11, code=3D3956248, ctx=3D0x3c5dc8)
>     at signal.c:87
> #6  0xdfbfdfd3 in ?? ()
> #7  0x40047acd in walkObject (collector=3D0x400766e0, base=3D0x4c6e38, size=
> =3D24)
>     at gc.h:134
> #8  0x4002d404 in gcWalkMemory (gcif=3D0x400766e0, mem=3D0x4c6e38)
>     at mem/gc-incremental.c:393
> #9  0x4002d608 in gcMan (arg=3D0x400766e0) at mem/gc-incremental.c:504
> #10 0x40045e1c in startSpecialThread (arg=3D0x3b31a0) at thread.c:273
> #11 0x400604c4 in start_this_sucker_on_a_new_frame () at jthread.c:1252
> #12 0x400605e2 in jthread_create (pri=3D11,=20
>     func=3D0x40045de8 <startSpecialThread>, daemon=3D-541076212,=20
>     jlThread=3D0x40045ae9, threadStackSize=3D1074027131) at jthread.c:1322
> #13 0x40045ac8 in createThread (tid=3D0x3b31a0, func=3D0x40045de8,=20
>     stacksize=3D16384, einfo=3D0xdfbfd58c) at thread.c:121
> #14 0x40045ec3 in createDaemon (func=3D0x4002d4e0, nm=3D0x4002e8ff "gc",=20
>     arg=3D0x400766e0, prio=3D11, stacksize=3D16384, einfo=3D0xdfbfd58c) at =
> thread.c:312
> #15 0x4002e97b in gcEnable (collector=3D0x400766e0) at mem/gc-incremental.c=
> :1093
> #16 0x4001e354 in initialiseKaffe () at baseClasses.c:211
> #17 0x400337c7 in JNI_CreateJavaVM (vm=3D0x4190, env=3D0x4300, args=3D0x419=
> 4)
>     at jni.c:167
> 
> --=20
> Greg Wooledge                  |   "Truth belongs to everybody."
> greg at wooledge.org              |    - The Red Hot Chili Peppers
> http://wooledge.org/~greg/     |
> 
> --HS++Pg+dgi85Mwyx
> Content-Type: application/pgp-signature
> Content-Disposition: inline
> 
> -----BEGIN PGP SIGNATURE-----
> Version: GnuPG v1.0.7 (OpenBSD)
> 
> iD8DBQE9fTuwkAkqAYpL9t8RAhWwAKDD1KKDBD+yOrTkNycglTJ983aWyACfdBmQ
> ICszvgvFl5sgIBPt/t2nVg0=
> =9Vru
> -----END PGP SIGNATURE-----
> 
> --HS++Pg+dgi85Mwyx--
> 
> _______________________________________________
> kaffe mailing list
> kaffe at kaffe.org
> http://kaffe.org/cgi-bin/mailman/listinfo/kaffe
> 





More information about the kaffe mailing list