|
[Sbcl-help] Garbage collection trouble
From: Christopher Laux <christopher.laux@we...> - 2006-08-17 14:08
|
Hi, I'm trying to track down references to some objects that are not getting garbage collected (see print-out below). I just can't figure out what is holding on to them, and using sb-vm::list/map-referencing-objects always indicates that they are not referenced, although (gc :full t) does not collect them. I read in another message that these functions are not very reliable. What strategy can I now use to find out from where they are referenced? Btw, I modified the SBCL source to get 1.5 GB dynamic space on x86 32 bit, could this cause a problem with garbage collection? I would think not, but I'm not sufficiently familiar with the insides of SBCL to tell. I'm using SBCL CVS on Linux 2.6.x and x86 (32 bit). Thanks, Chris * (gc :full t) NIL * (sb-vm::type-breakdown :dynamic) ((458666696 2319628 SB-VM::SIMPLE-CHARACTER-STRING) (98042144 36 SB-VM::SIMPLE-ARRAY-SIGNED-BYTE-30) (50666136 12727 SB-VM::SIMPLE-ARRAY-UNSIGNED-BYTE-32) (36464216 55911 SIMPLE-VECTOR) (11661296 11960 SB-VM::CODE) (5140560 2332 SB-VM::SIMPLE-ARRAY-UNSIGNED-BYTE-8) (4605592 575699 CONS) (4028352 95944 SB-KERNEL:INSTANCE) (1262432 39451 SYMBOL) (1051600 31426 SIMPLE-BASE-STRING) (522936 24463 SB-VM::CLOSURE) (383440 18770 BIGNUM) (297880 1050 SB-VM::SIMPLE-ARRAY-UNSIGNED-BYTE-16) (254544 15909 SB-KERNEL:FDEFN) (96696 2 SB-VM::SIMPLE-ARRAY-UNSIGNED-BYTE-29) (56184 2 SB-VM::SIMPLE-ARRAY-UNSIGNED-BYTE-7) (22704 1421 SIMPLE-BIT-VECTOR) (8112 1014 SB-VM::VALUE-CELL) (4512 564 SINGLE-FLOAT) (3136 98 SB-VM::ARRAY-HEADER) (1808 113 DOUBLE-FLOAT) (616 77 SB-VM::SAP) (512 32 RATIO) (128 8 WEAK-POINTER) (80 5 COMPLEX) (24 1 SB-VM::COMPLEX-DOUBLE-FLOAT) (16 1 SB-VM::COMPLEX-SINGLE-FLOAT) (16 2 SB-VM::SIMPLE-ARRAY-NIL) (8 1 SB-VM::SIMPLE-ARRAY-UNSIGNED-BYTE-2) (8 1 SB-VM::SIMPLE-ARRAY-UNSIGNED-BYTE-4) (8 1 SB-VM::SIMPLE-ARRAY-UNSIGNED-BYTE-15) (8 1 SB-VM::SIMPLE-ARRAY-UNSIGNED-BYTE-31) (8 1 SB-VM::SIMPLE-ARRAY-SIGNED-BYTE-8) (8 1 SB-VM::SIMPLE-ARRAY-SIGNED-BYTE-16) (8 1 SB-VM::SIMPLE-ARRAY-SIGNED-BYTE-32) (8 1 SB-VM::SIMPLE-ARRAY-SINGLE-FLOAT) (8 1 SB-VM::SIMPLE-ARRAY-DOUBLE-FLOAT) (8 1 SB-VM::SIMPLE-ARRAY-COMPLEX-SINGLE-FLOAT) (8 1 SB-VM::SIMPLE-ARRAY-COMPLEX-DOUBLE-FLOAT)) _____________________________________________________________________ Der WEB.DE SmartSurfer hilft bis zu 70% Ihrer Onlinekosten zu sparen! http://smartsurfer.web.de/?mc=100071&distributionid=000000000071 |
| Thread | Author | Date | |
|---|---|---|---|
| [Sbcl-help] Garbage collection trouble | Christopher Laux <christopher.laux@we...> |
|