5 Jun 2006 07:49
The weak-pointer weakness of sbcl garbage collector
Pascal Bourguignon <pjb <at> informatimago.com>
2006-06-05 05:49:57 GMT
2006-06-05 05:49:57 GMT
Here's a simple test case with weak pointers that crashes the garbage collector: It crashes as well on (sb-ext:GC :full t) than on with (sb-ext:GC). [pjb <at> thalassa clext]$ sbcl --userinit sbcl-crash.lisp [... a long time ...] Argh! gc_find_free_space failed (first_page), nbytes=8. Gen StaPg UbSta LaSta LUbSt Boxed Unboxed LB LUB !move Alloc Waste Trig WP GCs Mem-age 0: 0 0 0 0 0 0 0 0 0 0 0 2000000 0 0.0000 1: 0 0 0 0 0 0 0 0 0 0 0 2000000 0 0.0000 2: 116387 0 0 0 86123 0 0 0 0 352757576 2232 2000000 0 -842625067682656816483086280949968522232121039800283591607923859376593011885590357036292519050064299540222668472178907187362251077093634053623508903500246905364540895066764456197487074077671512285511409842326964610696830697804014720028978861320622542885529817624442240568513359575358456516459888640.0000 3: 0 0 0 0 0 0 0 0 0 0 0 2000000 0 0.0000 4: 0 0 0 0 0 0 0 0 0 0 0 2000000 0 0.0000 5: 0 0 0 0 85 6 0 0 19 362968 9768 2362968 66 0.0000 6: 0 0 0 0 5565 0 0 0 0 22794240 0 2000000 5522 0.0000 Total bytes allocated=536858112 fatal error encountered in SBCL pid 2316: The system is too badly corrupted or confused to continue at the Lisp level. If the system had been compiled with the SB-LDB feature, we'd drop into the LDB low-level debugger now. But there's no LDB in this build, so we can't really do anything but just exit, sorry. [pjb <at> thalassa clext]$ sbcl --version SBCL 0.9.12 [pjb <at> thalassa clext]$ cat sbcl-crash.lisp(Continue reading)


RSS Feed