<div><br></div><b>(1)</b> I've implemented a routine to dig out the GC roots for a given object, |dig-out-gc-roots-graph| .<div><br></div><div>For it to work out, |##resolve-referencing-objects| needed to return weak references. Not clear about exactly why, anyhow so the last rows in it in _kernel.scm need to be:</div>
<div><br></div><div><blockquote style="margin:0 0 0 40px;border:none;padding:0px"><div><div><font face="courier new, monospace"> ; Download the resolved objects and return.</font></div><div><font face="courier new, monospace"> ; We keep the references weak as to keep the interference induced by this mechanism</font></div>
<div><font face="courier new, monospace"> ; on recurring resolves minimal.</font></div><div><font face="courier new, monospace"> ;</font></div><div><font face="courier new, monospace"> ; test: eq? as we want uniqueness to be per unique object reference.</font></div>
<div><font face="courier new, monospace"> (let ((r (<u>make-table</u> weak-keys: #t test: eq?)))</font></div><div><font face="courier new, monospace"> (let loop ()</font></div><div><font face="courier new, monospace"> (let ((object (##c-code "___RESULT = get_next_resolved_referencing_object();")))</font></div>
<div><font face="courier new, monospace"> (if object</font></div><div><font face="courier new, monospace"> (begin</font></div><div><font face="courier new, monospace"> (table-set! r object #t)</font></div>
<div><font face="courier new, monospace"> (loop)))))</font></div><div><font face="courier new, monospace"> r)))</font></div></div></blockquote></div><div><br></div><div>because of this.</div><div>
<br></div><div><br></div><div><br></div><div><b>(2)</b> ##resolve-referencing-objects does *not* traverse weak references, which is as it should.</div><div><br></div><div>Why it does not though, I must admit that I'm not clear about, as it looks to me like that __garbage_collect should be including those too.</div>
<div><br></div><div><br></div><div><br></div><div><b>(3)</b> It happens that |dig-out-gc-roots-graph| / |##resolve-referencing-objects| makes the GC pass break, any clue why?</div><div><br></div><div><br></div><div><div>
<font face="courier new, monospace">>>> The GC has detected the following inconsistency</font></div><div><font face="courier new, monospace">>>> during call of mark_array on line 3250 of mem.c:</font></div>
<div><font face="courier new, monospace">>>> Memory map:</font></div><div><font face="courier new, monospace">>>> msection 0: 0x00cf4028 .. 0x00d74028 .. 0x00df4028</font></div><div><font face="courier new, monospace">>>> msection 1: 0x019fc028 .. 0x01a7c028 .. 0x01afc028</font></div>
<div><font face="courier new, monospace">>>> msection 2: 0x01afd028 .. 0x01b7d028 .. 0x01bfd028</font></div><div><font face="courier new, monospace">>>> msection 3: 0x01bfe028 .. 0x01c7e028 .. 0x01cfe028</font></div>
<div><font face="courier new, monospace">>>> msection 4: 0x030e1028 .. 0x03161028 .. 0x031e1028</font></div><div><font face="courier new, monospace">>>> msection 5: 0x0422f028 .. 0x042af028 .. 0x0432f028</font></div>
<div><font face="courier new, monospace">>>> msection 6: 0x04acc028 .. 0x04b4c028 .. 0x04bcc028</font></div><div><font face="courier new, monospace">>>> msection 7: 0x0562b028 .. 0x056ab028 .. 0x0572b028</font></div>
<div><font face="courier new, monospace">>>> msection 8: 0x064df028 .. 0x0655f028 .. 0x065df028</font></div><div><font face="courier new, monospace">>>> msection 9: 0x070fa028 .. 0x0717a028 .. 0x071fa028</font></div>
<div><font face="courier new, monospace">>>> msection 10: 0x077ba028 .. 0x0783a028 .. 0x078ba028</font></div><div><font face="courier new, monospace">>>> msection 11: 0x07e45028 .. 0x07ec5028 .. 0x07f45028</font></div>
<div><font face="courier new, monospace">>>> msection 12: 0x08805028 .. 0x08885028 .. 0x08905028</font></div><div><font face="courier new, monospace">>>> msection 13: 0x0a06d028 .. 0x0a0ed028 .. 0x0a16d028</font></div>
<div><font face="courier new, monospace">>>> msection 14: 0x0aa5c028 .. 0x0aadc028 .. 0x0ab5c028</font></div><div><font face="courier new, monospace">>>> msection 15: 0x0ac22028 .. 0x0aca2028 .. 0x0ad22028</font></div>
<div><font face="courier new, monospace">>>> msection 16: 0x0b3c5028 .. 0x0b445028 .. 0x0b4c5028</font></div><div><font face="courier new, monospace">>>> msection 17: 0x0b9b6028 .. 0x0ba36028 .. 0x0bab6028</font></div>
<div><font face="courier new, monospace">>>> msection 18: 0x0c0ab028 .. 0x0c12b028 .. 0x0c1ab028</font></div><div><font face="courier new, monospace">>>> msection 19: 0x0c88e028 .. 0x0c90e028 .. 0x0c98e028</font></div>
<div><font face="courier new, monospace">>>> msection 20: 0x0df7e028 .. 0x0dffe028 .. 0x0e07e028</font></div><div><font face="courier new, monospace">>>> msection 21: 0x0ec0f028 .. 0x0ec8f028 .. 0x0ed0f028</font></div>
<div><font face="courier new, monospace">>>> msection 22: 0x0ef35028 .. 0x0efb5028 .. 0x0f035028</font></div><div><font face="courier new, monospace">>>> msection 23: 0x1c09a028 .. 0x1c11a028 .. 0x1c19a028</font></div>
<div><font face="courier new, monospace">>>> msection 24: 0x1e1ac028 .. 0x1e22c028 .. 0x1e2ac028</font></div><div><font face="courier new, monospace">>>> msection 25: 0x1e2ad028 .. 0x1e32d028 .. 0x1e3ad028</font></div>
<div><font face="courier new, monospace">>>> msection 115: 0x23d07028 .. 0x23d87028 .. 0x23e07028</font></div><div><font face="courier new, monospace">>>> msection 116: 0x23e08028 .. 0x23e88028 .. 0x23f08028</font></div>
<div><font face="courier new, monospace">>>> msection 117: 0x23f09028 .. 0x23f89028 .. 0x24009028</font></div><div><font face="courier new, monospace">>>> msection 118: 0x2400a028 .. 0x2408a028 .. 0x2410a028</font></div>
<div><font face="courier new, monospace">>>> msection 119: 0x2410b028 .. 0x2418b028 .. 0x2420b028</font></div><div><font face="courier new, monospace">>>> msection 120: 0x2420c028 .. 0x2428c028 .. 0x2430c028</font></div>
<div><font face="courier new, monospace">>>> msection 121: 0x2430d028 .. 0x2438d028 .. 0x2440d028</font></div><div><font face="courier new, monospace">>>> msection 122: 0x2440e028 .. 0x2448e028 .. 0x2450e028</font></div>
<div><font face="courier new, monospace">>>> msection 123: 0x2450f028 .. 0x2458f028 .. 0x2460f028</font></div><div><font face="courier new, monospace">>>> msection 124: 0x24610028 .. 0x24690028 .. 0x24710028</font></div>
<div><font face="courier new, monospace">>>> msection 125: 0x24711028 .. 0x24791028 .. 0x24811028</font></div><div><font face="courier new, monospace">>>> msection 126: 0x24812028 .. 0x24892028 .. 0x24912028</font></div>
<div><font face="courier new, monospace">>>> msection 127: 0x24913028 .. 0x24993028 .. 0x24a13028</font></div><div><font face="courier new, monospace">>>> msection 128: 0x24a14028 .. 0x24a94028 .. 0x24b14028</font></div>
<div><font face="courier new, monospace">>>> msection 129: 0x24b15028 .. 0x24b95028 .. 0x24c15028</font></div><div><font face="courier new, monospace">>>> msection 130: 0x24c16028 .. 0x24c96028 .. 0x24d16028</font></div>
<div><font face="courier new, monospace">>>> msection 131: 0x24d17028 .. 0x24d97028 .. 0x24e17028</font></div><div><font face="courier new, monospace">>>> msection 132: 0x24e18028 .. 0x24e98028 .. 0x24f18028</font></div>
<div><font face="courier new, monospace">>>> msection 133: 0x24f19028 .. 0x24f99028 .. 0x25019028</font></div><div><font face="courier new, monospace">>>> msection 134: 0x2501a028 .. 0x2509a028 .. 0x2511a028</font></div>
<div><font face="courier new, monospace">>>> msection 135: 0x2511b028 .. 0x2519b028 .. 0x2521b028</font></div><div><font face="courier new, monospace">>>> msection 136: 0x2521c028 .. 0x2529c028 .. 0x2531c028</font></div>
<div><font face="courier new, monospace">>>> msection 137: 0x2531d028 .. 0x2539d028 .. 0x2541d028</font></div><div><font face="courier new, monospace">>>> msection 138: 0x2541e028 .. 0x2549e028 .. 0x2551e028</font></div>
<div><font face="courier new, monospace">>>> msection 139: 0x2551f028 .. 0x2559f028 .. 0x2561f028</font></div><div><font face="courier new, monospace">>>> msection 140: 0x25620028 .. 0x256a0028 .. 0x25720028</font></div>
<div><font face="courier new, monospace">>>> msection 141: 0x25721028 .. 0x257a1028 .. 0x25821028</font></div><div><font face="courier new, monospace">>>> msection 142: 0x25822028 .. 0x258a2028 .. 0x25922028</font></div>
<div><font face="courier new, monospace">>>> msection 143: 0x25923028 .. 0x259a3028 .. 0x25a23028</font></div><div><font face="courier new, monospace">>>> msection 144: 0x25a24028 .. 0x25aa4028 .. 0x25b24028</font></div>
<div><font face="courier new, monospace">>>> msection 145: 0x25b25028 .. 0x25ba5028 .. 0x25c25028</font></div><div><font face="courier new, monospace">>>> msection 146: 0x25c26028 .. 0x25ca6028 .. 0x25d26028</font></div>
<div><font face="courier new, monospace">>>> msection 147: 0x25d27028 .. 0x25da7028 .. 0x25e27028</font></div><div><font face="courier new, monospace">>>> msection 148: 0x25e28028 .. 0x25ea8028 .. 0x25f28028</font></div>
<div><font face="courier new, monospace">>>> msection 149: 0x25f29028 .. 0x25fa9028 .. 0x26029028</font></div><div><font face="courier new, monospace">>>> msection 150: 0x2602a028 .. 0x260aa028 .. 0x2612a028</font></div>
<div><font face="courier new, monospace">>>> msection 151: 0x2612b028 .. 0x261ab028 .. 0x2622b028</font></div><div><font face="courier new, monospace">>>> msection 152: 0x2622c028 .. 0x262ac028 .. 0x2632c028</font></div>
<div><font face="courier new, monospace">>>> msection 153: 0x2632d028 .. 0x263ad028 .. 0x2642d028</font></div><div><font face="courier new, monospace">>>> msection 154: 0x2642e028 .. 0x264ae028 .. 0x2652e028</font></div>
<div><font face="courier new, monospace">>>> msection 155: 0x2652f028 .. 0x265af028 .. 0x2662f028</font></div><div><font face="courier new, monospace">>>> msection 156: 0x26630028 .. 0x266b0028 .. 0x26730028</font></div>
<div><font face="courier new, monospace">>>> msection 157: 0x26731028 .. 0x267b1028 .. 0x26831028</font></div><div><font face="courier new, monospace">>>> msection 158: 0x26832028 .. 0x268b2028 .. 0x26932028</font></div>
<div><font face="courier new, monospace">>>> msection 159: 0x26933028 .. 0x269b3028 .. 0x26a33028</font></div><div><font face="courier new, monospace">>>> msection 160: 0x26a34028 .. 0x26ab4028 .. 0x26b34028</font></div>
<div><font face="courier new, monospace">>>> msection 161: 0x26b35028 .. 0x26bb5028 .. 0x26c35028</font></div><div><font face="courier new, monospace">>>> msection 162: 0x26c36028 .. 0x26cb6028 .. 0x26d36028</font></div>
<div><font face="courier new, monospace">>>> msection 163: 0x26d37028 .. 0x26db7028 .. 0x26e37028</font></div><div><font face="courier new, monospace">>>> msection 164: 0x26e38028 .. 0x26eb8028 .. 0x26f38028</font></div>
<div><font face="courier new, monospace">>>> msection 165: 0x26f39028 .. 0x26fb9028 .. 0x27039028</font></div><div><font face="courier new, monospace">>>> msection 166: 0x2703a028 .. 0x270ba028 .. 0x2713a028</font></div>
<div><font face="courier new, monospace">>>> msection 167: 0x2713b028 .. 0x271bb028 .. 0x2723b028</font></div><div><font face="courier new, monospace">>>> msection 168: 0x2723c028 .. 0x272bc028 .. 0x2733c028</font></div>
<div><font face="courier new, monospace">>>> msection 169: 0x2733d028 .. 0x273bd028 .. 0x2743d028</font></div><div><font face="courier new, monospace">>>> msection 170: 0x2743e028 .. 0x274be028 .. 0x2753e028</font></div>
<div><font face="courier new, monospace">>>> msection 171: 0x2753f028 .. 0x275bf028 .. 0x2763f028</font></div><div><font face="courier new, monospace">>>> msection 172: 0x27640028 .. 0x276c0028 .. 0x27740028</font></div>
<div><font face="courier new, monospace">>>> msection 173: 0x27741028 .. 0x277c1028 .. 0x27841028</font></div><div><font face="courier new, monospace">>>> msection 174: 0x27842028 .. 0x278c2028 .. 0x27942028</font></div>
<div><font face="courier new, monospace">>>> msection 175: 0x27943028 .. 0x279c3028 .. 0x27a43028</font></div><div><font face="courier new, monospace">>>> msection 176: 0x27a44028 .. 0x27ac4028 .. 0x27b44028</font></div>
<div><font face="courier new, monospace">>>> msection 177: 0x27b45028 .. 0x27bc5028 .. 0x27c45028</font></div><div><font face="courier new, monospace">>>> msection 178: 0x27c46028 .. 0x27cc6028 .. 0x27d46028</font></div>
<div><font face="courier new, monospace">>>> msection 179: 0x27d47028 .. 0x27dc7028 .. 0x27e47028</font></div><div><font face="courier new, monospace">>>> msection 180: 0x27e48028 .. 0x27ec8028 .. 0x27f48028</font></div>
<div><font face="courier new, monospace">>>> msection 181: 0x27f49028 .. 0x27fc9028 .. 0x28049028</font></div><div><font face="courier new, monospace">>>> msection 182: 0x2804a028 .. 0x280ca028 .. 0x2814a028</font></div>
<div><font face="courier new, monospace">>>> msection 183: 0x2814b028 .. 0x281cb028 .. 0x2824b028</font></div><div><font face="courier new, monospace">>>> msection 184: 0x2824c028 .. 0x282cc028 .. 0x2834c028</font></div>
<div><font face="courier new, monospace">>>> msection 185: 0x2834d028 .. 0x283cd028 .. 0x2844d028</font></div><div><font face="courier new, monospace">>>> msection 186: 0x2844e028 .. 0x284ce028 .. 0x2854e028</font></div>
<div><font face="courier new, monospace">>>> msection 187: 0x2854f028 .. 0x285cf028 .. 0x2864f028</font></div><div><font face="courier new, monospace">>>> msection 188: 0x28650028 .. 0x286d0028 .. 0x28750028</font></div>
<div><font face="courier new, monospace">>>> msection 189: 0x28751028 .. 0x287d1028 .. 0x28851028</font></div><div><font face="courier new, monospace">>>> msection 190: 0x28852028 .. 0x288d2028 .. 0x28952028</font></div>
<div><font face="courier new, monospace">>>> msection 191: 0x28953028 .. 0x289d3028 .. 0x28a53028</font></div><div><font face="courier new, monospace">>>> msection 192: 0x28a54028 .. 0x28ad4028 .. 0x28b54028</font></div>
<div><font face="courier new, monospace">>>> msection 193: 0x28b55028 .. 0x28bd5028 .. 0x28c55028</font></div><div><font face="courier new, monospace">>>> msection 194: 0x28c56028 .. 0x28cd6028 .. 0x28d56028</font></div>
<div><font face="courier new, monospace">>>> msection 195: 0x28d57028 .. 0x28dd7028 .. 0x28e57028</font></div><div><font face="courier new, monospace">>>> msection 196: 0x28e58028 .. 0x28ed8028 .. 0x28f58028</font></div>
<div><font face="courier new, monospace">>>> msection 197: 0x28f59028 .. 0x28fd9028 .. 0x29059028</font></div><div><font face="courier new, monospace">>>> msection 198: 0x2905a028 .. 0x290da028 .. 0x2915a028</font></div>
<div><font face="courier new, monospace">>>> msection 199: 0x2915b028 .. 0x291db028 .. 0x2925b028</font></div><div><font face="courier new, monospace">>>> msection 200: 0x2925c028 .. 0x292dc028 .. 0x2935c028</font></div>
<div><font face="courier new, monospace">>>> msection 201: 0x2935d028 .. 0x293dd028 .. 0x2945d028</font></div><div><font face="courier new, monospace">>>> msection 202: 0x2945e028 .. 0x294de028 .. 0x2955e028</font></div>
<div><font face="courier new, monospace">>>> msection 203: 0x2955f028 .. 0x295df028 .. 0x2965f028</font></div><div><font face="courier new, monospace">>>> msection 204: 0x29660028 .. 0x296e0028 .. 0x29760028</font></div>
<div><font face="courier new, monospace">>>> msection 205: 0x29761028 .. 0x297e1028 .. 0x29861028</font></div><div><font face="courier new, monospace">>>> msection 206: 0x29862028 .. 0x298e2028 .. 0x29962028</font></div>
<div><font face="courier new, monospace">>>> msection 207: 0x29963028 .. 0x299e3028 .. 0x29a63028</font></div><div><font face="courier new, monospace">>>> msection 208: 0x29a64028 .. 0x29ae4028 .. 0x29b64028</font></div>
<div><font face="courier new, monospace">>>> msection 209: 0x29b65028 .. 0x29be5028 .. 0x29c65028</font></div><div><font face="courier new, monospace">>>> msection 210: 0x29c66028 .. 0x29ce6028 .. 0x29d66028</font></div>
<div><font face="courier new, monospace">>>> msection 211: 0x29d67028 .. 0x29de7028 .. 0x29e67028</font></div><div><font face="courier new, monospace">>>> msection 212: 0x29e68028 .. 0x29ee8028 .. 0x29f68028</font></div>
<div><font face="courier new, monospace">>>> msection 213: 0x29f69028 .. 0x29fe9028 .. 0x2a069028</font></div><div><font face="courier new, monospace">>>> msection 214: 0x2a06a028 .. 0x2a0ea028 .. 0x2a16a028</font></div>
<div><font face="courier new, monospace">>>> msection 215: 0x2a16b028 .. 0x2a1eb028 .. 0x2a26b028</font></div><div><font face="courier new, monospace">>>> msection 216: 0x2a26c028 .. 0x2a2ec028 .. 0x2a36c028</font></div>
<div><font face="courier new, monospace">>>> msection 217: 0x2a36d028 .. 0x2a3ed028 .. 0x2a46d028</font></div><div><font face="courier new, monospace">>>> msection 218: 0x2a46e028 .. 0x2a4ee028 .. 0x2a56e028</font></div>
<div><font face="courier new, monospace">>>> msection 219: 0x2a56f028 .. 0x2a5ef028 .. 0x2a66f028</font></div><div><font face="courier new, monospace">>>> msection 220: 0x2a670028 .. 0x2a6f0028 .. 0x2a770028</font></div>
<div><font face="courier new, monospace">>>> msection 221: 0x2a771028 .. 0x2a7f1028 .. 0x2a871028</font></div><div><font face="courier new, monospace">>>> msection 222: 0x2a872028 .. 0x2a8f2028 .. 0x2a972028</font></div>
<div><font face="courier new, monospace">>>> msection 223: 0x2a973028 .. 0x2a9f3028 .. 0x2aa73028</font></div><div><font face="courier new, monospace">>>> msection 224: 0x2aa74028 .. 0x2aaf4028 .. 0x2ab74028</font></div>
<div><font face="courier new, monospace">>>> msection 225: 0x2ab75028 .. 0x2abf5028 .. 0x2ac75028</font></div><div><font face="courier new, monospace">>>> msection 226: 0x2ac76028 .. 0x2acf6028 .. 0x2ad76028</font></div>
<div><font face="courier new, monospace">>>> msection 227: 0x2ad77028 .. 0x2adf7028 .. 0x2ae77028</font></div><div><font face="courier new, monospace">>>> msection 228: 0x2ae78028 .. 0x2aef8028 .. 0x2af78028</font></div>
<div><font face="courier new, monospace">>>> msection 229: 0x2af79028 .. 0x2aff9028 .. 0x2b079028</font></div><div><font face="courier new, monospace">>>> msection 230: 0x2b07a028 .. 0x2b0fa028 .. 0x2b17a028</font></div>
<div><font face="courier new, monospace">>>> msection 231: 0x2b17b028 .. 0x2b1fb028 .. 0x2b27b028</font></div><div><font face="courier new, monospace">>>> msection 232: 0x2b27c028 .. 0x2b2fc028 .. 0x2b37c028</font></div>
<div><font face="courier new, monospace">>>> msection 233: 0x2b37d028 .. 0x2b3fd028 .. 0x2b47d028</font></div><div><font face="courier new, monospace">>>> msection 234: 0x2b47e028 .. 0x2b4fe028 .. 0x2b57e028</font></div>
<div><font face="courier new, monospace">>>> msection 235: 0x2b57f028 .. 0x2b5ff028 .. 0x2b67f028</font></div><div><font face="courier new, monospace">>>> msection 236: 0x2b680028 .. 0x2b700028 .. 0x2b780028</font></div>
<div><font face="courier new, monospace">>>> msection 237: 0x2b781028 .. 0x2b801028 .. 0x2b881028</font></div><div><font face="courier new, monospace">>>> msection 238: 0x2b882028 .. 0x2b902028 .. 0x2b982028</font></div>
<div><font face="courier new, monospace">>>> msection 239: 0x2b983028 .. 0x2ba03028 .. 0x2ba83028</font></div><div><font face="courier new, monospace">>>> msection 354: 0x32cf6028 .. 0x32d76028 .. 0x32df6028</font></div>
<div><font face="courier new, monospace">>>> msection 355: 0x32df7028 .. 0x32e77028 .. 0x32ef7028</font></div><div><font face="courier new, monospace">>>> msection 356: 0x32ef8028 .. 0x32f78028 .. 0x32ff8028</font></div>
<div><font face="courier new, monospace">>>> msection 357: 0x32ff9028 .. 0x33079028 .. 0x330f9028</font></div><div><font face="courier new, monospace">>>> msection 358: 0x330fa028 .. 0x3317a028 .. 0x331fa028</font></div>
<div><font face="courier new, monospace">>>> msection 359: 0x331fb028 .. 0x3327b028 .. 0x332fb028</font></div><div><font face="courier new, monospace">>>> msection 360: 0x332fc028 .. 0x3337c028 .. 0x333fc028</font></div>
<div><font face="courier new, monospace">>>> msection 361: 0x333fd028 .. 0x3347d028 .. 0x334fd028</font></div><div><font face="courier new, monospace">>>> msection 362: 0x334fe028 .. 0x3357e028 .. 0x335fe028</font></div>
<div><font face="courier new, monospace">>>> msection 363: 0x335ff028 .. 0x3367f028 .. 0x336ff028</font></div><div><font face="courier new, monospace">>>> msection 364: 0x33700028 .. 0x33780028 .. 0x33800028</font></div>
<div><font face="courier new, monospace">>>> msection 365: 0x33801028 .. 0x33881028 .. 0x33901028</font></div><div><font face="courier new, monospace">>>> msection 366: 0x33902028 .. 0x33982028 .. 0x33a02028</font></div>
<div><font face="courier new, monospace">>>> msection 367: 0x33a03028 .. 0x33a83028 .. 0x33b03028</font></div><div><font face="courier new, monospace">>>> msection 368: 0x33b04028 .. 0x33b84028 .. 0x33c04028</font></div>
<div><font face="courier new, monospace">>>> msection 369: 0x33c05028 .. 0x33c85028 .. 0x33d05028</font></div><div><font face="courier new, monospace">>>> msection 370: 0x33d06028 .. 0x33d86028 .. 0x33e06028</font></div>
<div><font face="courier new, monospace">>>> msection 371: 0x33e07028 .. 0x33e87028 .. 0x33f07028</font></div><div><font face="courier new, monospace">>>> msection 372: 0x33f08028 .. 0x33f88028 .. 0x34008028</font></div>
<div><font face="courier new, monospace">>>> msection 373: 0x34009028 .. 0x34089028 .. 0x34109028</font></div><div><font face="courier new, monospace">>>> msection 374: 0x3410a028 .. 0x3418a028 .. 0x3420a028</font></div>
<div><font face="courier new, monospace">>>> msection 375: 0x3420b028 .. 0x3428b028 .. 0x3430b028</font></div><div><font face="courier new, monospace">>>> msection 376: 0x3430c028 .. 0x3438c028 .. 0x3440c028</font></div>
<div><font face="courier new, monospace">>>> msection 377: 0x3440d028 .. 0x3448d028 .. 0x3450d028</font></div><div><font face="courier new, monospace">>>> msection 378: 0x3450e028 .. 0x3458e028 .. 0x3460e028</font></div>
<div><font face="courier new, monospace">>>> msection 379: 0x3460f028 .. 0x3468f028 .. 0x3470f028</font></div><div><font face="courier new, monospace">>>> msection 380: 0x34710028 .. 0x34790028 .. 0x34810028</font></div>
<div><font face="courier new, monospace">>>> msection 381: 0x34811028 .. 0x34891028 .. 0x34911028</font></div><div><font face="courier new, monospace">>>> msection 382: 0x34912028 .. 0x34992028 .. 0x34a12028</font></div>
<div><font face="courier new, monospace">>>> msection 383: 0x34a13028 .. 0x34a93028 .. 0x34b13028</font></div><div><font face="courier new, monospace">>>> msection 384: 0x34b14028 .. 0x34b94028 .. 0x34c14028</font></div>
<div><font face="courier new, monospace">>>> msection 385: 0x34c15028 .. 0x34c95028 .. 0x34d15028</font></div><div><font face="courier new, monospace">>>> msection 386: 0x34d16028 .. 0x34d96028 .. 0x34e16028</font></div>
<div><font face="courier new, monospace">>>> msection 387: 0x34e17028 .. 0x34e97028 .. 0x34f17028</font></div><div><font face="courier new, monospace">>>> msection 388: 0x34f18028 .. 0x34f98028 .. 0x35018028</font></div>
<div><font face="courier new, monospace">>>> msection 389: 0x35019028 .. 0x35099028 .. 0x35119028</font></div><div><font face="courier new, monospace">>>> msection 390: 0x3511a028 .. 0x3519a028 .. 0x3521a028</font></div>
<div><font face="courier new, monospace">>>> msection 391: 0x3521b028 .. 0x3529b028 .. 0x3531b028</font></div><div><font face="courier new, monospace">>>> msection 392: 0x3531c028 .. 0x3539c028 .. 0x3541c028</font></div>
<div><font face="courier new, monospace">>>> msection 393: 0x3541d028 .. 0x3549d028 .. 0x3551d028</font></div><div><font face="courier new, monospace">>>> msection 394: 0x3551e028 .. 0x3559e028 .. 0x3561e028</font></div>
<div><font face="courier new, monospace">>>> msection 395: 0x3561f028 .. 0x3569f028 .. 0x3571f028</font></div><div><font face="courier new, monospace">>>> msection 396: 0x35720028 .. 0x357a0028 .. 0x35820028</font></div>
<div><font face="courier new, monospace">>>> msection 397: 0x35821028 .. 0x358a1028 .. 0x35921028</font></div><div><font face="courier new, monospace">>>> msection 398: 0x35922028 .. 0x359a2028 .. 0x35a22028</font></div>
<div><font face="courier new, monospace">>>> msection 399: 0x35a23028 .. 0x35aa3028 .. 0x35b23028</font></div><div><font face="courier new, monospace">>>> msection 400: 0x35b24028 .. 0x35ba4028 .. 0x35c24028</font></div>
<div><font face="courier new, monospace">>>> msection 401: 0x35c25028 .. 0x35ca5028 .. 0x35d25028</font></div><div><font face="courier new, monospace">>>> msection 402: 0x35d26028 .. 0x35da6028 .. 0x35e26028</font></div>
<div><font face="courier new, monospace">>>> msection 403: 0x35ea4028 .. 0x35f24028 .. 0x35fa4028</font></div><div><font face="courier new, monospace">>>> msection 404: 0x36009028 .. 0x36089028 .. 0x36109028</font></div>
<div><font face="courier new, monospace">>>> msection 405: 0x3610a028 .. 0x3618a028 .. 0x3620a028</font></div><div><font face="courier new, monospace">>>> msection 406: 0x3620b028 .. 0x3628b028 .. 0x3630b028</font></div>
<div><font face="courier new, monospace">>>> msection 407: 0x3630c028 .. 0x3638c028 .. 0x3640c028</font></div><div><font face="courier new, monospace">>>> msection 408: 0x3640d028 .. 0x3648d028 .. 0x3650d028</font></div>
<div><font face="courier new, monospace">>>> msection 409: 0x3650e028 .. 0x3658e028 .. 0x3660e028</font></div><div><font face="courier new, monospace">>>> msection 410: 0x3660f028 .. 0x3668f028 .. 0x3670f028</font></div>
<div><font face="courier new, monospace">>>> msection 411: 0x36710028 .. 0x36790028 .. 0x36810028</font></div><div><font face="courier new, monospace">>>> msection 412: 0x36811028 .. 0x36891028 .. 0x36911028</font></div>
<div><font face="courier new, monospace">>>> msection 413: 0x36912028 .. 0x36992028 .. 0x36a12028</font></div><div><font face="courier new, monospace">>>> msection 414: 0x36a13028 .. 0x36a93028 .. 0x36b13028</font></div>
<div><font face="courier new, monospace">>>> msection 415: 0x36b14028 .. 0x36b94028 .. 0x36c14028</font></div><div><font face="courier new, monospace">>>> msection 416: 0x36c15028 .. 0x36c95028 .. 0x36d15028</font></div>
<div><font face="courier new, monospace">>>> msection 417: 0x36d16028 .. 0x36d96028 .. 0x36e16028</font></div><div><font face="courier new, monospace">>>> msection 418: 0x36e17028 .. 0x36e97028 .. 0x36f17028</font></div>
<div><font face="courier new, monospace">>>> msection 419: 0x36f18028 .. 0x36f98028 .. 0x37018028</font></div><div><font face="courier new, monospace">>>> msection 420: 0x37019028 .. 0x37099028 .. 0x37119028</font></div>
<div><font face="courier new, monospace">>>> msection 421: 0x3711a028 .. 0x3719a028 .. 0x3721a028</font></div><div><font face="courier new, monospace">>>> msection 422: 0x3721b028 .. 0x3729b028 .. 0x3731b028</font></div>
<div><font face="courier new, monospace">>>> msection 423: 0x3731c028 .. 0x3739c028 .. 0x3741c028</font></div><div><font face="courier new, monospace">>>> msection 424: 0x3741d028 .. 0x3749d028 .. 0x3751d028</font></div>
<div><font face="courier new, monospace">>>> msection 425: 0x3751e028 .. 0x3759e028 .. 0x3761e028</font></div><div><font face="courier new, monospace">>>> msection 426: 0x3761f028 .. 0x3769f028 .. 0x3771f028</font></div>
<div><font face="courier new, monospace">>>> msection 427: 0x37720028 .. 0x377a0028 .. 0x37820028</font></div><div><font face="courier new, monospace">>>> msection 428: 0x37821028 .. 0x378a1028 .. 0x37921028</font></div>
<div><font face="courier new, monospace">>>> msection 429: 0x4085d028 .. 0x408dd028 .. 0x4095d028</font></div><div><font face="courier new, monospace">>>> msection 430: 0x4095e028 .. 0x409de028 .. 0x40a5e028</font></div>
<div><font face="courier new, monospace">>>> msection 431: 0x40a5f028 .. 0x40adf028 .. 0x40b5f028</font></div><div><font face="courier new, monospace">>>> msection 432: 0x417c8028 .. 0x41848028 .. 0x418c8028</font></div>
<div><font face="courier new, monospace">>>> msection 433: 0x41f25028 .. 0x41fa5028 .. 0x42025028</font></div><div><font face="courier new, monospace">>>> msection 434: 0x42026028 .. 0x420a6028 .. 0x42126028</font></div>
<div><font face="courier new, monospace">>>> msection 435: 0x42127028 .. 0x421a7028 .. 0x42227028</font></div><div><font face="courier new, monospace">>>> msection 436: 0x4223f028 .. 0x422bf028 .. 0x4233f028</font></div>
<div><font face="courier new, monospace">>>> msection 437: 0x4236b028 .. 0x423eb028 .. 0x4246b028</font></div><div><font face="courier new, monospace">>>> msection 438: 0x4250f028 .. 0x4258f028 .. 0x4260f028</font></div>
<div><font face="courier new, monospace">>>> alloc_msection = 0x31ce6008</font></div><div><font face="courier new, monospace">>>> stack_msection = 0x00000000</font></div><div><font face="courier new, monospace">>>> heap_msection = 0x31ce6008</font></div>
<div><font face="courier new, monospace">>>> scan_msection = 0x31ce6008</font></div><div><font face="courier new, monospace">>>> alloc_stack_ptr = 0x31e64e88</font></div><div><font face="courier new, monospace">>>> alloc_stack_limit = 0x31de7028</font></div>
<div><font face="courier new, monospace">>>> alloc_heap_limit = 0x31de6028</font></div><div><font face="courier new, monospace">>>> alloc_heap_ptr = 0x31d77548</font></div><div><font face="courier new, monospace">>>> scan_ptr = 0x31d77548</font></div>
<div><font face="courier new, monospace">>>> scan_msection->alloc = 0x31dd6228</font></div><div><font face="courier new, monospace">>>> The object 0x0c966cb3 should be ___MOVABLE0</font></div><div><font face="courier new, monospace">>>> body[-1] = 0x0c946091</font></div>
<div><font face="courier new, monospace">>>> #(</font></div><div><font face="courier new, monospace">>>> #(...)</font></div><div><font face="courier new, monospace">>>> PROCEDURE</font></div>
<div><font face="courier new, monospace">>>> #(...)</font></div><div><font face="courier new, monospace">>>> 53</font></div><div><font face="courier new, monospace">>>> #(...)</font></div>
<div><font face="courier new, monospace">>>> #(...)</font></div><div><font face="courier new, monospace">>>> #(...)</font></div><div><font face="courier new, monospace">>>> #(...)</font></div>
<div><font face="courier new, monospace">>>> )</font></div><div><font face="courier new, monospace">>>> body[ 0] = 0x00dd4f61</font></div><div><font face="courier new, monospace">>>> PROCEDURE</font></div>
<div><font face="courier new, monospace">>>> body[ 1] = 0x0c946041</font></div><div><font face="courier new, monospace">>>> #(</font></div><div><font face="courier new, monospace">>>> #(...)</font></div>
<div><font face="courier new, monospace">>>> (...)</font></div><div><font face="courier new, monospace">>>> )</font></div><div><font face="courier new, monospace">>>> body[ 2] = 0x000000d4</font></div>
<div><font face="courier new, monospace">>>> 53</font></div><div><font face="courier new, monospace">>>> body[ 3] = 0x0c90eb91</font></div><div><font face="courier new, monospace">>>> #(</font></div>
<div><font face="courier new, monospace">>>> #(...)</font></div><div><font face="courier new, monospace">>>> #f</font></div><div><font face="courier new, monospace">>>> #f</font></div>
<div><font face="courier new, monospace">>>> #f</font></div><div><font face="courier new, monospace">>>> #f</font></div><div><font face="courier new, monospace">>>> #f</font></div>
<div><font face="courier new, monospace">>>> #f</font></div><div><font face="courier new, monospace">>>> #f</font></div><div><font face="courier new, monospace">>>> )</font></div>
<div><font face="courier new, monospace">>>> body[ 4] = 0x0c9894a1</font></div><div><font face="courier new, monospace">>>> STRING</font></div><div><font face="courier new, monospace">>>> body[ 5] = 0x00001008</font></div>
<div><font face="courier new, monospace">>>> 1026</font></div><div><font face="courier new, monospace">>>> body[ 6] = 0x0c92ee53</font></div><div><font face="courier new, monospace">>>> (</font></div>
<div><font face="courier new, monospace">>>> SYMBOL</font></div><div><font face="courier new, monospace">>>> .</font></div><div><font face="courier new, monospace">>>> (...)</font></div>
<div><font face="courier new, monospace">>>> )</font></div><div><font face="courier new, monospace">>>> body[ 7] = 0x00d279c1</font></div><div><font face="courier new, monospace">>>> SYMBOL</font></div>
<div><font face="courier new, monospace">>>> body[ 8] = 0x00003000</font></div><div><font face="courier new, monospace">>>> 3072</font></div><div><font face="courier new, monospace">>>> body[ 9] = 0x0c946181</font></div>
<div><font face="courier new, monospace">>>> #(</font></div><div><font face="courier new, monospace">>>> #(...)</font></div><div><font face="courier new, monospace">>>> PROCEDURE</font></div>
<div><font face="courier new, monospace">>>> #(...)</font></div><div><font face="courier new, monospace">>>> 54</font></div><div><font face="courier new, monospace">>>> #(...)</font></div>
<div><font face="courier new, monospace">>>> #(...)</font></div><div><font face="courier new, monospace">>>> #(...)</font></div><div><font face="courier new, monospace">>>> #(...)</font></div>
<div><font face="courier new, monospace">>>> )</font></div><div><font face="courier new, monospace">>>> The reference was found in a will list</font></div></div><div><br></div><div><br></div>
<div><br></div><div>|dig-out-gc-roots-graph| / |##resolve-referencing-objects| work well enough for my use, though for including them in Gambit it would be good that they're stable.</div><div><br></div><div>It's funny that the crash happens _during_ GC. Could it be that |##resolve-referencing-objects| picks up some object references that are so Gambit-internal that just the fact that there's a reference to it makes the GC crash?</div>
<div><br></div><div>Any thought on how fix?</div><div><br></div><div><br><br><div class="gmail_quote">2013/6/19 Mikael <span dir="ltr"><<a href="mailto:mikael.rcv@gmail.com" target="_blank">mikael.rcv@gmail.com</a>></span><br>
<div> </div></div></div>