Jens Rieks <[EMAIL PROTECTED]> wrote: > Hi, > The following code crashes parrot if run with -t (trace).
Some more notes: - it happens with or w/o ARENA_DOD_FLAGS - it happens with the copying GC or with --gc=libc - it does not happen with DOD/GC disabled - I did not find any breakage in e.g. examples/benchmarks/*.pasm - it could be related to objects - currently only your crash.imc and oo1.pasm are failing The segfault is normally related to the string_header pool: at src/smallobject.c:270 270 pool->free_list = *(void **)ptr; The corrupted free_list looks like these: (gdb) p ptr $8 = (void *) 0x32000000 (gdb) p ptr $9 = (void *) 0x33000000 (gdb) p ptr $11 = (void *) 0x3d303100 Could be some numbers from the trace. leo