bug-mit-scheme
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[bug #64804] Entering compiled libraries sometimes hangs.


From: Arthur A. Gleckler
Subject: [bug #64804] Entering compiled libraries sometimes hangs.
Date: Sat, 21 Oct 2023 19:09:58 -0400 (EDT)

URL:
  <https://savannah.gnu.org/bugs/?64804>

                 Summary: Entering compiled libraries sometimes hangs.
                   Group: MIT/GNU Scheme
               Submitter: aag
               Submitted: Sat 21 Oct 2023 04:09:56 PM PDT
                Category: None
                Severity: 3 - Normal
                Priority: 5 - Normal
              Item Group: None
                  Status: None
                 Privacy: Public
             Assigned to: None
         Originator Name: 
        Originator Email: 
             Open/Closed: Open
         Discussion Lock: Any
                Keywords: 


    _______________________________________________________

Follow-up Comments:


-------------------------------------------------------
Date: Sat 21 Oct 2023 04:09:56 PM PDT By: Arthur A. Gleckler <aag>
I've wrapped most of my code into R7RS-Small libraries.  Everything was
working for a while, even compiled, but something has changed, and I'm hoping
for some debugging advice.  I'm also reporting an internal assertion failure. 
I'm running MIT Scheme at db828dd9b.

The problem is this: Everything works fine interpreted.  However, after I have
compiled all of my ".sld" files and restarted Scheme, then registered
libraries using find-scheme-libraries!, when I use ge to enter one of my
libraries, the system hangs.  For the life of me, I can't figure out what's
going on.  In the transcript below, I've used ^Ct a few times to print stack
traces, then ^C^B to break and get a stack trace using the debugger.  Note the
"Assertion failed" message near the end.  (That's the bug I'm reporting here.)
 There are no top-level loops in the library being loaded, so I'm expecting to
get back to a prompt immediately.  Indeed, that's what happens when all the
code is interpreted.

Do you have any advice on how to debug in this situation?

Thanks.



1 ]=> (ge '(web site start))

;Loading "/home/arthur/scheme/src/web/site/start.comld"... done
;Loading "/home/arthur/scheme/src/web/site/common/template.comld"... done
;Loading "/home/arthur/scheme/src/utilities.comld"... done
;Loading "/home/arthur/scheme/src/unit-test.comld"... done
;Loading "/home/arthur/scheme/src/io/string-io.comld"... done
;Loading "/home/arthur/scheme/src/assert.comld"... done
;Loading "/home/arthur/scheme/src/iteration.comld"... done
;Loading "/home/arthur/scheme/src/data-structures/vector.comld"... done
;Loading "/home/arthur/scheme/src/data-structures/string.comld"... done
;Loading "/home/arthur/scheme/src/data-structures/stream.comld"... done
;Loading "/home/arthur/scheme/src/data-structures/set.comld"... done
;Loading "/home/arthur/scheme/src/filter-map.comld"... done
;Loading "/home/arthur/scheme/src/data-structures/list.sld"... done


Interrupt option (? for help): 

^B: Enter a breakpoint loop.
^C: Goto to top level read-eval-print (REP) loop.
^L: Clear the screen.
^U: Up to previous (lower numbered) REP loop.
^X: Abort to current REP loop.
D: Debugging: change interpreter flags.
E: Examine memory location.
H: Print simple information on interrupts.
I: Ignore interrupt request.
Q: Quit instantly, killing Scheme.
R: Hard reset, possibly killing Scheme in the process.
T: Stack trace.
Z: Quit instantly, suspending Scheme.

Interrupt option (? for help): t

Enter the stack trace filename (default: terminal): 
*** Scheme Microcode Back Trace: ***
{0x80fa88}  ...: (mit legacy runtime)
{0x80fa90}  ...: [false 0xc2fc0c]
{0x80fa98}  ...: (mit legacy runtime)
{0x80faa0}  ...: (runtime)
{0x80faa8}  ...: runtime
{0x80fab0}  ...: runtime
{0x80fab8}  ...: [false 0xe7605f]
{0x80fac0}  ...: [compiled-closure offset: 0xf1 entry: 0xe76009 address:
0x9c6c168]
{0x80fac8}  ...: runtime
{0x80fad0}  ...: ()
{0x80fad8}  ...: [compiled-closure offset: 0xb58 entry: 0xe76a70 address:
0x9c6c218]
{0x80fae0}  ...: [compiled-return-address offset: 0xab61 entry: 0xc3d291]
{0x80fae8}  ...: (((mit legacy runtime) . [record 0x1d14a98]) ((scheme base) .
[record 0x13de1c0]))
{0x80faf0}  ...: [compiled-closure offset: 0x73fb entry: 0xc39b2b address:
0x11645c8]
{0x80faf8}  ...: [record 0x110f120]
{0x80fb00}  ...: (mit legacy runtime)
{0x80fb08}  ...: [compiled-procedure offset: 0x42f entry: 0xc139df]
{0x80fb10}  ...: [compiled-procedure offset: 0x442 entry: 0xc139f2]
{0x80fb18}  ...: [compiled-return-address offset: 0x75 entry: 0x8957cd]
{0x80fb20}  ...: (mit legacy runtime)
{0x80fb28}  ...: [record 0x1c872a8]
{0x80fb30}  ...: [record 0x102d2b8]
{0x80fb38}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fb40}  ...: [record 0x1c872a8]
{0x80fb48}  ...: ([record 0x1c872d0] [record 0x1c872f8] [record 0x1c87320]
[record 0x1c87348] [record 0x1c87370] [record 0x1c87398] [record 0x1c873c0]
[record 0x1c873e8] [record 0x1c87410] [record 0x1c87438] ...)
{0x80fb50}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x9c4fd40]
{0x80fb58}  ...: ([record 0x1c85610] [record 0x1c85638] [record 0x1c85660]
[record 0x1c85688] [record 0x1c856b0] [record 0x1c856d8] [record 0x1c85700]
[record 0x1c85728] [record 0x1c85750] [record 0x1c85778] ...)
{0x80fb60}  ...: ()
{0x80fb68}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fb70}  ...: imports-environment
{0x80fb78}  ...: (name)
{0x80fb80}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x9c4fc18]
{0x80fb88}  ...: (contents imports-environment name)
{0x80fb90}  ...: ()
{0x80fb98}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fba0}  ...: [record 0x11154f0]
{0x80fba8}  ...: [record 0x1c28808]
{0x80fbb0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fbb8}  ...: [record 0x1c87710]
{0x80fbc0}  ...: ([record 0x1c87738] [record 0x1c87760] [record 0x1c87788]
[record 0x1c877b0] [record 0x1c877d8] [record 0x1c87800] [record 0x1c87828]
[record 0x1c87850] [record 0x1c87878] [record 0x1c878a0] ...)
{0x80fbc8}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x9b566f0]
{0x80fbd0}  ...: ([record 0x1c28838] [record 0x1c87648] [record 0x1c87670]
[record 0x1c87698] [record 0x1c876c0] [record 0x1c876e8] [record 0x1c87710]
[record 0x1c87738] [record 0x1c87760] [record 0x1c87788] ...)
{0x80fbd8}  ...: ()
{0x80fbe0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fbe8}  ...: imports-environment
{0x80fbf0}  ...: (name)
{0x80fbf8}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x9b565c8]
{0x80fc00}  ...: (contents imports-environment name)
{0x80fc08}  ...: ()
{0x80fc10}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fc18}  ...: [record 0x11154f0]
{0x80fc20}  ...: [record 0x1c29a80]
{0x80fc28}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fc30}  ...: [record 0x1c8d0a0]
{0x80fc38}  ...: ([record 0x1c8d0c8] [record 0x1c8d0f0] [record 0x1c29ab0]
[record 0x1c8a418] [record 0x1c8a440] [record 0x1c8a468] [record 0x1c8a490]
[record 0x1c8a4b8] [record 0x1c8a4e0] [record 0x1c8a508] ...)
{0x80fc40}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x8988d48]
{0x80fc48}  ...: ([record 0x1c8a580] [record 0x1c8a5a8] [record 0x1c8a5d0]
[record 0x1c8a5f8] [record 0x1c8a620] [record 0x1c8a648] [record 0x1c8a670]
[record 0x1c8a698] [record 0x1c8a6c0] [record 0x1c8a6e8] ...)
{0x80fc50}  ...: ()
{0x80fc58}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fc60}  ...: imports-environment
{0x80fc68}  ...: (name)
{0x80fc70}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x8988c20]
{0x80fc78}  ...: (contents imports-environment name)
{0x80fc80}  ...: ()
{0x80fc88}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fc90}  ...: [record 0x11154f0]
{0x80fc98}  ...: [record 0x1c2ad38]
{0x80fca0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fca8}  ...: [record 0x1c8d288]
{0x80fcb0}  ...: ([record 0x1c8d2b0] [record 0x1c8d2d8] [record 0x1c8d300]
[record 0x1c8d328] [record 0x1c8d350] [record 0x1c8d378] [record 0x1c8d3a0]
[record 0x1c8d3c8] [record 0x1c8d3f0] [record 0x1c8d418])
{0x80fcb8}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c2ae58]
{0x80fcc0}  ...: ([record 0x1c8d440] [record 0x1c8d468] [record 0x1c8d490]
[record 0x1c8d4b8] [record 0x1c8d4e0] [record 0x1c8d508] [record 0x1c8d530]
[record 0x1c8d558] [record 0x1c8d580] [record 0x1c8d5a8] ...)
{0x80fcc8}  ...: ()
{0x80fcd0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fcd8}  ...: imports-environment
{0x80fce0}  ...: (name)
{0x80fce8}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c2c170]
{0x80fcf0}  ...: (contents imports-environment name)
{0x80fcf8}  ...: ()
{0x80fd00}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fd08}  ...: [record 0x11154f0]
{0x80fd10}  ...: [record 0x1c2c180]
{0x80fd18}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fd20}  ...: [record 0x1c2c1b0]
{0x80fd28}  ...: ([record 0x1c90500] [record 0x1c90528] [record 0x1c90550]
[record 0x1c90578] [record 0x1c905a0] [record 0x1c905c8] [record 0x1c905f0]
[record 0x1c90618] [record 0x1c90640] [record 0x1c90668] ...)
{0x80fd30}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c2c520]
{0x80fd38}  ...: ([record 0x1c90cf8] [record 0x1c90d20] [record 0x1c90d48]
[record 0x1c90d70] [record 0x1c90d98] [record 0x1c90dc0] [record 0x1c90de8]
[record 0x1c90e10] [record 0x1c90e38] [record 0x1c90e60] ...)
{0x80fd40}  ...: ()
{0x80fd48}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fd50}  ...: [record 0x1115580]
{0x80fd58}  ...: [record 0x1c2d730]
{0x80fd60}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fd68}  ...: contents
{0x80fd70}  ...: (imports-environment name)
{0x80fd78}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c2d778]
{0x80fd80}  ...: (contents imports-environment name)
{0x80fd88}  ...: ()
{0x80fd90}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fd98}  ...: [record 0x11154f0]
{0x80fda0}  ...: [record 0x1c2d730]
{0x80fda8}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fdb0}  ...: [record 0x1c2d788]
{0x80fdb8}  ...: ([record 0x1c93af0] [record 0x1c93b18] [record 0x1c93b40])
{0x80fdc0}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c2d7f8]
{0x80fdc8}  ...: ([record 0x1c93b68] [record 0x1c93b90] [record 0x1c93bb8]
[record 0x1c93be0] [record 0x1c93c08] [record 0x1c93c30] [record 0x1c93c58]
[record 0x1c93c80] [record 0x1c93ca8] [record 0x1c93cd0] ...)
{0x80fdd0}  ...: ()
{0x80fdd8}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fde0}  ...: imports-environment
{0x80fde8}  ...: (name)
{0x80fdf0}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c2ea90]
{0x80fdf8}  ...: (contents imports-environment name)
{0x80fe00}  ...: ()
{0x80fe08}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fe10}  ...: [record 0x11154f0]
{0x80fe18}  ...: [record 0x1c2eaa0]
{0x80fe20}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fe28}  ...: [record 0x1c2ead0]
{0x80fe30}  ...: ([record 0x1c96b08] [record 0x1c96b30] [record 0x1c96b58]
[record 0x1c96b80] [record 0x1c96ba8] [record 0x1c96bd0] [record 0x1c96bf8]
[record 0x1c96c20] [record 0x1c96c48] [record 0x1c96c70] ...)
{0x80fe38}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c310d0]
{0x80fe40}  ...: ([record 0x1c2ead0] [record 0x1c96b08] [record 0x1c96b30]
[record 0x1c96b58] [record 0x1c96b80] [record 0x1c96ba8] [record 0x1c96bd0]
[record 0x1c96bf8] [record 0x1c96c20] [record 0x1c96c48] ...)
{0x80fe48}  ...: ()
{0x80fe50}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fe58}  ...: imports-environment
{0x80fe60}  ...: (name)
{0x80fe68}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c31108]
{0x80fe70}  ...: (contents imports-environment name)
{0x80fe78}  ...: ()
{0x80fe80}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fe88}  ...: [record 0x11154f0]
{0x80fe90}  ...: [record 0x1c31118]
{0x80fe98}  ...: [compiled-return-address offset: 0x191 entry: 0x8cc441]
{0x80fea0}  ...: [record 0x1c31118]
{0x80fea8}  ...: [compiled-return-address offset: 0xb3 entry: 0xcaef8b]
{0x80feb0}  ...: ge
{0x80feb8}  ...: (web site start)
{0x80fec0}  ...: ge
{0x80fec8}  ...: [compiled-return-address offset: 0xaa entry: 0xadf462]
{0x80fed0}  ...: [record 0x1c31178]
{0x80fed8}  ...: set-current!
{0x80fee0}  ...: (web site start)
{0x80fee8}  ...: [return-to-interpreter]
{0x80fef0}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1c31190]
{0x80ff00}  ...: 0
{0x80ff08}  ...: #f
{0x80ff10}
    Return code: [return-code reenter-compiled-code]
    Expression: 28
{0x80ff20}  ...: [compiled-return-address offset: 0xda entry: 0xad55c2]
{0x80ff28}  ...: [reflect-to-interface]
{0x80ff30}  ...: 2
{0x80ff38}  ...: [compiled-procedure offset: 0x1c entry: 0xad5504]
{0x80ff40}  ...: [record 0x1c311a8]
{0x80ff48}  ...: [compiled-return-address offset: 0x55 entry: 0xe9f56d]
{0x80ff50}  ...: [compiled-closure offset: 0x153 entry: 0xad4dfb address:
0x1c31208]
{0x80ff58}  ...: [compiled-closure offset: 0x190 entry: 0xad4e38 address:
0x1c31240]
{0x80ff60}  ...: [compiled-return-address offset: 0x55 entry: 0xe9f56d]
{0x80ff68}  ...: [compiled-closure offset: 0x108 entry: 0xad5d10 address:
0x1c31268]
{0x80ff70}  ...: [compiled-closure offset: 0x141 entry: 0xad5d49 address:
0x1c312a0]
{0x80ff78}  ...: [compiled-return-address offset: 0x483 entry: 0xad42b3]
{0x80ff80}  ...: ([record 0x1c9ccb8] ())
{0x80ff88}  ...: [record 0x1c311a8]
{0x80ff90}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x80ff98}  ...: [reflect-to-interface]
{0x80ffa0}  ...: 2
{0x80ffa8}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x80ffb0}  ...: [record 0x1c312d8]
{0x80ffb8}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x80ffc0}  ...: [record 0x1c312d8]
{0x80ffc8}  ...: [record 0x10ee608]
{0x80ffd0}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c31318]
{0x80ffd8}  ...: [compiled-closure offset: 0x1a0 entry: 0xdc1b98 address:
0x1c31340]
{0x80ffe0}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c31318]
{0x80ffe8}  ...: [return-to-interpreter]
{0x80fff0}
    Return code: [return-code join-stacklets]
    Expression: [control-point 0x1c31350]
{0x1c31368}
    Return code: [return-code restore-interrupt-mask]
    Expression: 65535
{0x1c31378}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1c9cd08]
{0x1c31388}  ...: 0
{0x1c31390}  ...: #f
{0x1c31398}
    Return code: [return-code reenter-compiled-code]
    Expression: 18
{0x1c313a8}  ...: [compiled-return-address offset: 0x13c3 entry: 0xace8bb]
{0x1c313b0}  ...: [reflect-to-interface]
{0x1c313b8}  ...: 1
{0x1c313c0}  ...: 5
{0x1c313c8}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1c313d0}  ...: [reflect-to-interface]
{0x1c313d8}  ...: 2
{0x1c313e0}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1c313e8}  ...: [record 0x1c9cd20]
{0x1c313f0}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1c313f8}  ...: [record 0x1c9cd20]
{0x1c31400}  ...: [record 0x10ee608]
{0x1c31408}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c9cd60]
{0x1c31410}  ...: [compiled-closure offset: 0x3a3 entry: 0xc9905b address:
0x1c9cd88]
{0x1c31418}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c9cd60]
{0x1c31420}  ...: [return-to-interpreter]
{0x1c31428}
    Return code: [return-code join-stacklets]
    Expression: [control-point 0x1c9cd98]
{0x1c9cdb0}
    Return code: [return-code restore-interrupt-mask]
    Expression: 5
{0x1c9cdc0}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1d19550]
{0x1c9cdd0}  ...: 0
{0x1c9cdd8}  ...: #f
{0x1c9cde0}
    Return code: [return-code reenter-compiled-code]
    Expression: 39
{0x1c9cdf0}  ...: [compiled-return-address offset: 0x12b9 entry: 0xace7b1]
{0x1c9cdf8}  ...: [compiled-closure offset: 0x1219 entry: 0xace711 address:
0x1d19580]
{0x1c9ce00}  ...: [compiled-closure offset: 0x305 entry: 0xad25dd address:
0x1d195a8]
{0x1c9ce08}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1c9ce10}  ...: [reflect-to-interface]
{0x1c9ce18}  ...: 2
{0x1c9ce20}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1c9ce28}  ...: [record 0x1c36668]
{0x1c9ce30}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1c9ce38}  ...: [record 0x1c36668]
{0x1c9ce40}  ...: [record 0x10ee608]
{0x1c9ce48}  ...: [compiled-closure offset: 0x10a4 entry: 0xace59c address:
0x1ca1ec0]
{0x1c9ce50}  ...: [compiled-closure offset: 0x1005 entry: 0xace4fd address:
0x1d195d0]
{0x1c9ce58}  ...: [compiled-closure offset: 0x10a4 entry: 0xace59c address:
0x1ca1ec0]
{0x1c9ce60}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1c9ce68}  ...: [reflect-to-interface]
{0x1c9ce70}  ...: 2
{0x1c9ce78}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1c9ce80}  ...: [record 0x11a0b60]
{0x1c9ce88}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1c9ce90}  ...: [record 0x11a0b60]
{0x1c9ce98}  ...: [record 0x10ee608]
{0x1c9cea0}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c366a8]
{0x1c9cea8}  ...: [compiled-closure offset: 0xef1 entry: 0xace3e9 address:
0x1d19600]
{0x1c9ceb0}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c366a8]
{0x1c9ceb8}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1c9cec0}  ...: [reflect-to-interface]
{0x1c9cec8}  ...: 2
{0x1c9ced0}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1c9ced8}  ...: [record 0x116a650]
{0x1c9cee0}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1c9cee8}  ...: [record 0x116a650]
{0x1c9cef0}  ...: [record 0x10ee638]
{0x1c9cef8}  ...: [compiled-closure offset: 0x1dc entry: 0xdbcd04 address:
0x1c364e8]
{0x1c9cf00}  ...: [compiled-closure offset: 0x65f entry: 0xacdb57 address:
0x1d19630]
{0x1c9cf08}  ...: [compiled-closure offset: 0x249 entry: 0xdbcd71 address:
0x1c36518]
{0x1c9cf10}  ...: [return-to-interpreter]
{0x1c9cf18}
    Return code: [return-code join-stacklets]
    Expression: [control-point 0x1d19648]
{0x1d19660}
    Return code: [return-code restore-interrupt-mask]
    Expression: 5
{0x1d19670}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1d7a610]
{0x1d19680}  ...: 0
{0x1d19688}  ...: #f
{0x1d19690}
    Return code: [return-code end-of-computation]
    Expression: #f
*** End of Back Trace ***


Interrupt option (? for help): 

^B: Enter a breakpoint loop.
^C: Goto to top level read-eval-print (REP) loop.
^L: Clear the screen.
^U: Up to previous (lower numbered) REP loop.
^X: Abort to current REP loop.
D: Debugging: change interpreter flags.
E: Examine memory location.
H: Print simple information on interrupts.
I: Ignore interrupt request.
Q: Quit instantly, killing Scheme.
R: Hard reset, possibly killing Scheme in the process.
T: Stack trace.
Z: Quit instantly, suspending Scheme.

Interrupt option (? for help): t

Enter the stack trace filename (default: terminal): 
*** Scheme Microcode Back Trace: ***
{0x80f9f8}  ...: (mit legacy runtime)
{0x80fa00}  ...: [false 0xc2fc0c]
{0x80fa08}  ...: (mit legacy runtime)
{0x80fa10}  ...: (runtime)
{0x80fa18}  ...: ()
{0x80fa20}  ...: ()
{0x80fa28}  ...: [false 0xe7605f]
{0x80fa30}  ...: [compiled-closure offset: 0xf1 entry: 0xe76009 address:
0x3539e068]
{0x80fa38}  ...: ()
{0x80fa40}  ...: ()
{0x80fa48}  ...: [compiled-procedure offset: 0xd6 entry: 0xe75fee]
{0x80fa50}  ...: [false 0xc3d25b]
{0x80fa58}  ...: (((mit legacy runtime) . [record 0x1d10dc8]) ((scheme base) .
[record 0x13de1c0]))
{0x80fa60}  ...: [compiled-closure offset: 0x73fb entry: 0xc39b2b address:
0x11645c8]
{0x80fa68}  ...: [record 0x110f120]
{0x80fa70}  ...: ((parsed-defines) (parsed-contents) (filename . #f)
(export-groups [record 0x1e06d20]) (environment . #f))
{0x80fa78}  ...: [compiled-return-address offset: 0x129 entry: 0xe43271]
{0x80fa80}  ...: ((parsed-contents) (filename . #f) (export-groups [record
0x1e06d20]) (environment . #f))
{0x80fa88}  ...: [compiled-return-address offset: 0x129 entry: 0xe5ad69]
{0x80fa90}  ...: ((parsed-contents) (filename . #f) (export-groups [record
0x1e06d20]) (environment . #f))
{0x80fa98}  ...: environment
{0x80faa0}  ...: ((parsed-imports) (parsed-exports) (parsed-defines)
(parsed-contents) (filename . #f) (export-groups [record 0x1e06d20])
(environment . #f))
{0x80faa8}  ...: [compiled-return-address offset: 0x1b8 entry: 0x8cb660]
{0x80fab0}  ...: environment
{0x80fab8}  ...: [record 0x1d10dc8]
{0x80fac0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fac8}  ...: [record 0x2085f60]
{0x80fad0}  ...: ([record 0x2085f88] [record 0x2085fb0] [record 0x2085fd8]
[record 0x2086000] [record 0x2086028] [record 0x2086050] [record 0x2086078]
[record 0x20860a0] [record 0x20860c8] [record 0x20860f0] ...)
{0x80fad8}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x3537b340]
{0x80fae0}  ...: ([record 0x2083c38] [record 0x2083c60] [record 0x2083c88]
[record 0x2083cb0] [record 0x2083cd8] [record 0x2083d00] [record 0x2083d28]
[record 0x2083d50] [record 0x2083d78] [record 0x2083da0] ...)
{0x80fae8}  ...: ()
{0x80faf0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80faf8}  ...: imports-environment
{0x80fb00}  ...: (name)
{0x80fb08}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x3537b218]
{0x80fb10}  ...: (contents imports-environment name)
{0x80fb18}  ...: ()
{0x80fb20}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fb28}  ...: [record 0x11154f0]
{0x80fb30}  ...: [record 0x1d87e90]
{0x80fb38}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fb40}  ...: [record 0x2097488]
{0x80fb48}  ...: ([record 0x20974b0] [record 0x20974d8] [record 0x2097500]
[record 0x2097528] [record 0x2097550] [record 0x2097578] [record 0x20975a0]
[record 0x20975c8] [record 0x20975f0] [record 0x2097618] ...)
{0x80fb50}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x353517c0]
{0x80fb58}  ...: ([record 0x2097460] [record 0x2097488] [record 0x20974b0]
[record 0x20974d8] [record 0x2097500] [record 0x2097528] [record 0x2097550]
[record 0x2097578] [record 0x20975a0] [record 0x20975c8] ...)
{0x80fb60}  ...: ()
{0x80fb68}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fb70}  ...: imports-environment
{0x80fb78}  ...: (name)
{0x80fb80}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x35351698]
{0x80fb88}  ...: (contents imports-environment name)
{0x80fb90}  ...: ()
{0x80fb98}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fba0}  ...: [record 0x11154f0]
{0x80fba8}  ...: [record 0x1d88080]
{0x80fbb0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fbb8}  ...: [record 0x1c84260]
{0x80fbc0}  ...: ([record 0x1c84288] [record 0x1c842b0] [record 0x1c842d8]
[record 0x1c84300] [record 0x1c84328] [record 0x1c84350] [record 0x1c84378]
[record 0x1c843a0] [record 0x1c843c8] [record 0x1c843f0] ...)
{0x80fbc8}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x351b44b0]
{0x80fbd0}  ...: ([record 0x1c845d0] [record 0x1c845f8] [record 0x1c84620]
[record 0x1c84648] [record 0x1c84670] [record 0x1c84698] [record 0x1c846c0]
[record 0x1c846e8] [record 0x1c84710] [record 0x1c84738] ...)
{0x80fbd8}  ...: ()
{0x80fbe0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fbe8}  ...: imports-environment
{0x80fbf0}  ...: (name)
{0x80fbf8}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x351b4388]
{0x80fc00}  ...: (contents imports-environment name)
{0x80fc08}  ...: ()
{0x80fc10}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fc18}  ...: [record 0x11154f0]
{0x80fc20}  ...: [record 0x1c288d8]
{0x80fc28}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fc30}  ...: [record 0x1c893f8]
{0x80fc38}  ...: ([record 0x1c89420] [record 0x1c28908] [record 0x1c86748]
[record 0x1c86770] [record 0x1c86798] [record 0x1c867c0] [record 0x1c867e8]
[record 0x1c86810] [record 0x1c86838] [record 0x1c86860] ...)
{0x80fc40}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x35015400]
{0x80fc48}  ...: ([record 0x1c86900] [record 0x1c86928] [record 0x1c86950]
[record 0x1c86978] [record 0x1c869a0] [record 0x1c869c8] [record 0x1c869f0]
[record 0x1c86a18] [record 0x1c86a40] [record 0x1c86a68] ...)
{0x80fc50}  ...: ()
{0x80fc58}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fc60}  ...: imports-environment
{0x80fc68}  ...: (name)
{0x80fc70}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x350152d8]
{0x80fc78}  ...: (contents imports-environment name)
{0x80fc80}  ...: ()
{0x80fc88}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fc90}  ...: [record 0x11154f0]
{0x80fc98}  ...: [record 0x1c29b90]
{0x80fca0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fca8}  ...: [record 0x1c89658]
{0x80fcb0}  ...: ([record 0x1c89680] [record 0x1c896a8] [record 0x1c896d0]
[record 0x1c896f8])
{0x80fcb8}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c29c90]
{0x80fcc0}  ...: ([record 0x1c89720] [record 0x1c89748] [record 0x1c89770]
[record 0x1c89798] [record 0x1c897c0] [record 0x1c897e8] [record 0x1c89810]
[record 0x1c89838] [record 0x1c89860] [record 0x1c89888] ...)
{0x80fcc8}  ...: ()
{0x80fcd0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fcd8}  ...: imports-environment
{0x80fce0}  ...: (name)
{0x80fce8}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c2afc8]
{0x80fcf0}  ...: (contents imports-environment name)
{0x80fcf8}  ...: ()
{0x80fd00}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fd08}  ...: [record 0x11154f0]
{0x80fd10}  ...: [record 0x1c2afd8]
{0x80fd18}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fd20}  ...: [record 0x1c2b008]
{0x80fd28}  ...: ([record 0x1c8c830] [record 0x1c8c858] [record 0x1c8c880]
[record 0x1c8c8a8] [record 0x1c8c8d0] [record 0x1c8c8f8] [record 0x1c8c920]
[record 0x1c8c948] [record 0x1c8c970] [record 0x1c8c998] ...)
{0x80fd30}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c2b358]
{0x80fd38}  ...: ([record 0x1c8cfd8] [record 0x1c8d000] [record 0x1c8d028]
[record 0x1c8d050] [record 0x1c8d078] [record 0x1c8d0a0] [record 0x1c8d0c8]
[record 0x1c8d0f0] [record 0x1c8d118] [record 0x1c8d140] ...)
{0x80fd40}  ...: ()
{0x80fd48}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fd50}  ...: [record 0x1115580]
{0x80fd58}  ...: [record 0x1c2c588]
{0x80fd60}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fd68}  ...: contents
{0x80fd70}  ...: (imports-environment name)
{0x80fd78}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c2c5d0]
{0x80fd80}  ...: (contents imports-environment name)
{0x80fd88}  ...: ()
{0x80fd90}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fd98}  ...: [record 0x11154f0]
{0x80fda0}  ...: [record 0x1c2c588]
{0x80fda8}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fdb0}  ...: [record 0x1c2c5e0]
{0x80fdb8}  ...: ([record 0x1c8fe20] [record 0x1c8fe48] [record 0x1c8fe70])
{0x80fdc0}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c2c650]
{0x80fdc8}  ...: ([record 0x1c8fe98] [record 0x1c8fec0] [record 0x1c8fee8]
[record 0x1c8ff10] [record 0x1c8ff38] [record 0x1c8ff60] [record 0x1c8ff88]
[record 0x1c8ffb0] [record 0x1c8ffd8] [record 0x1c90000] ...)
{0x80fdd0}  ...: ()
{0x80fdd8}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fde0}  ...: imports-environment
{0x80fde8}  ...: (name)
{0x80fdf0}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c2d8e8]
{0x80fdf8}  ...: (contents imports-environment name)
{0x80fe00}  ...: ()
{0x80fe08}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fe10}  ...: [record 0x11154f0]
{0x80fe18}  ...: [record 0x1c2d8f8]
{0x80fe20}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fe28}  ...: [record 0x1c2d928]
{0x80fe30}  ...: ([record 0x1c92e38] [record 0x1c92e60] [record 0x1c92e88]
[record 0x1c92eb0] [record 0x1c92ed8] [record 0x1c92f00] [record 0x1c92f28]
[record 0x1c92f50] [record 0x1c92f78] [record 0x1c92fa0] ...)
{0x80fe38}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c2ff28]
{0x80fe40}  ...: ([record 0x1c2d928] [record 0x1c92e38] [record 0x1c92e60]
[record 0x1c92e88] [record 0x1c92eb0] [record 0x1c92ed8] [record 0x1c92f00]
[record 0x1c92f28] [record 0x1c92f50] [record 0x1c92f78] ...)
{0x80fe48}  ...: ()
{0x80fe50}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fe58}  ...: imports-environment
{0x80fe60}  ...: (name)
{0x80fe68}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c2ff60]
{0x80fe70}  ...: (contents imports-environment name)
{0x80fe78}  ...: ()
{0x80fe80}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fe88}  ...: [record 0x11154f0]
{0x80fe90}  ...: [record 0x1c2ff70]
{0x80fe98}  ...: [compiled-return-address offset: 0x191 entry: 0x8cc441]
{0x80fea0}  ...: [record 0x1c2ff70]
{0x80fea8}  ...: [compiled-return-address offset: 0xb3 entry: 0xcaef8b]
{0x80feb0}  ...: ge
{0x80feb8}  ...: (web site start)
{0x80fec0}  ...: ge
{0x80fec8}  ...: [compiled-return-address offset: 0xaa entry: 0xadf462]
{0x80fed0}  ...: [record 0x1c2ffd0]
{0x80fed8}  ...: set-current!
{0x80fee0}  ...: (web site start)
{0x80fee8}  ...: [return-to-interpreter]
{0x80fef0}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1c2ffe8]
{0x80ff00}  ...: 0
{0x80ff08}  ...: #f
{0x80ff10}
    Return code: [return-code reenter-compiled-code]
    Expression: 28
{0x80ff20}  ...: [compiled-return-address offset: 0xda entry: 0xad55c2]
{0x80ff28}  ...: [reflect-to-interface]
{0x80ff30}  ...: 2
{0x80ff38}  ...: [compiled-procedure offset: 0x1c entry: 0xad5504]
{0x80ff40}  ...: [record 0x1c30000]
{0x80ff48}  ...: [compiled-return-address offset: 0x55 entry: 0xe9f56d]
{0x80ff50}  ...: [compiled-closure offset: 0x153 entry: 0xad4dfb address:
0x1c30060]
{0x80ff58}  ...: [compiled-closure offset: 0x190 entry: 0xad4e38 address:
0x1c30098]
{0x80ff60}  ...: [compiled-return-address offset: 0x55 entry: 0xe9f56d]
{0x80ff68}  ...: [compiled-closure offset: 0x108 entry: 0xad5d10 address:
0x1c300c0]
{0x80ff70}  ...: [compiled-closure offset: 0x141 entry: 0xad5d49 address:
0x1c300f8]
{0x80ff78}  ...: [compiled-return-address offset: 0x483 entry: 0xad42b3]
{0x80ff80}  ...: ([record 0x1c98fe8] ())
{0x80ff88}  ...: [record 0x1c30000]
{0x80ff90}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x80ff98}  ...: [reflect-to-interface]
{0x80ffa0}  ...: 2
{0x80ffa8}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x80ffb0}  ...: [record 0x1c30130]
{0x80ffb8}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x80ffc0}  ...: [record 0x1c30130]
{0x80ffc8}  ...: [record 0x10ee608]
{0x80ffd0}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c30170]
{0x80ffd8}  ...: [compiled-closure offset: 0x1a0 entry: 0xdc1b98 address:
0x1c30198]
{0x80ffe0}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c30170]
{0x80ffe8}  ...: [return-to-interpreter]
{0x80fff0}
    Return code: [return-code join-stacklets]
    Expression: [control-point 0x1c301a8]
{0x1c301c0}
    Return code: [return-code restore-interrupt-mask]
    Expression: 65535
{0x1c301d0}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1c99038]
{0x1c301e0}  ...: 0
{0x1c301e8}  ...: #f
{0x1c301f0}
    Return code: [return-code reenter-compiled-code]
    Expression: 18
{0x1c30200}  ...: [compiled-return-address offset: 0x13c3 entry: 0xace8bb]
{0x1c30208}  ...: [reflect-to-interface]
{0x1c30210}  ...: 1
{0x1c30218}  ...: 5
{0x1c30220}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1c30228}  ...: [reflect-to-interface]
{0x1c30230}  ...: 2
{0x1c30238}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1c30240}  ...: [record 0x1c99050]
{0x1c30248}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1c30250}  ...: [record 0x1c99050]
{0x1c30258}  ...: [record 0x10ee608]
{0x1c30260}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c99090]
{0x1c30268}  ...: [compiled-closure offset: 0x3a3 entry: 0xc9905b address:
0x1c990b8]
{0x1c30270}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c99090]
{0x1c30278}  ...: [return-to-interpreter]
{0x1c30280}
    Return code: [return-code join-stacklets]
    Expression: [control-point 0x1c990c8]
{0x1c990e0}
    Return code: [return-code restore-interrupt-mask]
    Expression: 5
{0x1c990f0}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1d154b0]
{0x1c99100}  ...: 0
{0x1c99108}  ...: #f
{0x1c99110}
    Return code: [return-code reenter-compiled-code]
    Expression: 39
{0x1c99120}  ...: [compiled-return-address offset: 0x12b9 entry: 0xace7b1]
{0x1c99128}  ...: [compiled-closure offset: 0x1219 entry: 0xace711 address:
0x1d154e0]
{0x1c99130}  ...: [compiled-closure offset: 0x305 entry: 0xad25dd address:
0x1d15508]
{0x1c99138}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1c99140}  ...: [reflect-to-interface]
{0x1c99148}  ...: 2
{0x1c99150}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1c99158}  ...: [record 0x1c354c0]
{0x1c99160}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1c99168}  ...: [record 0x1c354c0]
{0x1c99170}  ...: [record 0x10ee608]
{0x1c99178}  ...: [compiled-closure offset: 0x10a4 entry: 0xace59c address:
0x1c9e1f0]
{0x1c99180}  ...: [compiled-closure offset: 0x1005 entry: 0xace4fd address:
0x1d15530]
{0x1c99188}  ...: [compiled-closure offset: 0x10a4 entry: 0xace59c address:
0x1c9e1f0]
{0x1c99190}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1c99198}  ...: [reflect-to-interface]
{0x1c991a0}  ...: 2
{0x1c991a8}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1c991b0}  ...: [record 0x11a0b60]
{0x1c991b8}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1c991c0}  ...: [record 0x11a0b60]
{0x1c991c8}  ...: [record 0x10ee608]
{0x1c991d0}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c35500]
{0x1c991d8}  ...: [compiled-closure offset: 0xef1 entry: 0xace3e9 address:
0x1d15560]
{0x1c991e0}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c35500]
{0x1c991e8}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1c991f0}  ...: [reflect-to-interface]
{0x1c991f8}  ...: 2
{0x1c99200}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1c99208}  ...: [record 0x116a650]
{0x1c99210}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1c99218}  ...: [record 0x116a650]
{0x1c99220}  ...: [record 0x10ee638]
{0x1c99228}  ...: [compiled-closure offset: 0x1dc entry: 0xdbcd04 address:
0x1c35340]
{0x1c99230}  ...: [compiled-closure offset: 0x65f entry: 0xacdb57 address:
0x1d15590]
{0x1c99238}  ...: [compiled-closure offset: 0x249 entry: 0xdbcd71 address:
0x1c35370]
{0x1c99240}  ...: [return-to-interpreter]
{0x1c99248}
    Return code: [return-code join-stacklets]
    Expression: [control-point 0x1d155a8]
{0x1d155c0}
    Return code: [return-code restore-interrupt-mask]
    Expression: 5
{0x1d155d0}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1d75f68]
{0x1d155e0}  ...: 0
{0x1d155e8}  ...: #f
{0x1d155f0}
    Return code: [return-code end-of-computation]
    Expression: #f
*** End of Back Trace ***


Interrupt option (? for help): 

^B: Enter a breakpoint loop.
^C: Goto to top level read-eval-print (REP) loop.
^L: Clear the screen.
^U: Up to previous (lower numbered) REP loop.
^X: Abort to current REP loop.
D: Debugging: change interpreter flags.
E: Examine memory location.
H: Print simple information on interrupts.
I: Ignore interrupt request.
Q: Quit instantly, killing Scheme.
R: Hard reset, possibly killing Scheme in the process.
T: Stack trace.
Z: Quit instantly, suspending Scheme.

Interrupt option (? for help): t

Enter the stack trace filename (default: terminal): 
*** Scheme Microcode Back Trace: ***
{0x80fa40}  ...: (mit legacy runtime)
{0x80fa48}  ...: [false 0xc2fc0c]
{0x80fa50}  ...: (mit legacy runtime)
{0x80fa58}  ...: (legacy runtime)
{0x80fa60}  ...: legacy
{0x80fa68}  ...: legacy
{0x80fa70}  ...: [false 0xe7605f]
{0x80fa78}  ...: [compiled-closure offset: 0xf1 entry: 0xe76009 address:
0x34657e38]
{0x80fa80}  ...: (runtime)
{0x80fa88}  ...: (runtime)
{0x80fa90}  ...: [compiled-procedure offset: 0xd6 entry: 0xe75fee]
{0x80fa98}  ...: [compiled-return-address offset: 0xab61 entry: 0xc3d291]
{0x80faa0}  ...: (((mit legacy runtime) . [record 0x1d18720]) ((scheme base) .
[record 0x13de1c0]))
{0x80faa8}  ...: [compiled-closure offset: 0x73fb entry: 0xc39b2b address:
0x11645c8]
{0x80fab0}  ...: [record 0x110f120]
{0x80fab8}  ...: (mit legacy runtime)
{0x80fac0}  ...: [compiled-procedure offset: 0x42f entry: 0xc139df]
{0x80fac8}  ...: [compiled-procedure offset: 0x442 entry: 0xc139f2]
{0x80fad0}  ...: [compiled-return-address offset: 0x75 entry: 0x8957cd]
{0x80fad8}  ...: (mit legacy runtime)
{0x80fae0}  ...: [record 0x1c88548]
{0x80fae8}  ...: [record 0x102d2b8]
{0x80faf0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80faf8}  ...: [record 0x1c88548]
{0x80fb00}  ...: ([record 0x1c88570] [record 0x1c88598] [record 0x1c885c0]
[record 0x1c885e8] [record 0x1c27690] [record 0x1c85c58] [record 0x1c85c80]
[record 0x1c85ca8] [record 0x1c85cd0] [record 0x1c85cf8] ...)
{0x80fb08}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x3464d108]
{0x80fb10}  ...: ([record 0x1c87a58] [record 0x1c87a80] [record 0x1c87aa8]
[record 0x1c87ad0] [record 0x1c87af8] [record 0x1c87b20] [record 0x1c87b48]
[record 0x1c87b70] [record 0x1c87b98] [record 0x1c87bc0] ...)
{0x80fb18}  ...: ()
{0x80fb20}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fb28}  ...: imports-environment
{0x80fb30}  ...: (name)
{0x80fb38}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x3464cfe0]
{0x80fb40}  ...: (contents imports-environment name)
{0x80fb48}  ...: ()
{0x80fb50}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fb58}  ...: [record 0x11154f0]
{0x80fb60}  ...: [record 0x1c287c8]
{0x80fb68}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fb70}  ...: [record 0x1c287f8]
{0x80fb78}  ...: ([record 0x1c88780] [record 0x1c887a8] [record 0x1c887d0]
[record 0x1c887f8] [record 0x1c88820] [record 0x1c88848] [record 0x1c88870]
[record 0x1c88898] [record 0x1c888c0] [record 0x1c888e8] ...)
{0x80fb80}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x345d0468]
{0x80fb88}  ...: ([record 0x1c8b0e8] [record 0x1c8b110] [record 0x1c8b138]
[record 0x1c287f8] [record 0x1c88780] [record 0x1c887a8] [record 0x1c887d0]
[record 0x1c887f8] [record 0x1c88820] [record 0x1c88848] ...)
{0x80fb90}  ...: ()
{0x80fb98}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fba0}  ...: imports-environment
{0x80fba8}  ...: (name)
{0x80fbb0}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x345d0340]
{0x80fbb8}  ...: (contents imports-environment name)
{0x80fbc0}  ...: ()
{0x80fbc8}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fbd0}  ...: [record 0x11154f0]
{0x80fbd8}  ...: [record 0x1c29940]
{0x80fbe0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fbe8}  ...: imports-environment
{0x80fbf0}  ...: (name)
{0x80fbf8}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x3373fc28]
{0x80fc00}  ...: (contents imports-environment name)
{0x80fc08}  ...: ()
{0x80fc10}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fc18}  ...: [record 0x11154f0]
{0x80fc20}  ...: [record 0x1c2abb8]
{0x80fc28}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fc30}  ...: [record 0x1c90d28]
{0x80fc38}  ...: ([record 0x1c90d50] [record 0x1c90d78] [record 0x1c2abe8]
[record 0x1c8e0a0] [record 0x1c8e0c8] [record 0x1c8e0f0] [record 0x1c8e118])
{0x80fc40}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x2d4896d0]
{0x80fc48}  ...: ([record 0x1c8e140] [record 0x1c8e168] [record 0x1c8e190]
[record 0x1c8e1b8] [record 0x1c8e1e0] [record 0x1c8e208] [record 0x1c8e230]
[record 0x1c8e258] [record 0x1c8e280] [record 0x1c8e2a8] ...)
{0x80fc50}  ...: ()
{0x80fc58}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fc60}  ...: imports-environment
{0x80fc68}  ...: (name)
{0x80fc70}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x2d4895a8]
{0x80fc78}  ...: (contents imports-environment name)
{0x80fc80}  ...: ()
{0x80fc88}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fc90}  ...: [record 0x11154f0]
{0x80fc98}  ...: [record 0x1c2be70]
{0x80fca0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fca8}  ...: [record 0x1c93f58]
{0x80fcb0}  ...: ([record 0x1c93f80] [record 0x1c93fa8] [record 0x1c93fd0]
[record 0x1c2bea0] [record 0x1c90f10] [record 0x1c90f38] [record 0x1c90f60]
[record 0x1c90f88] [record 0x1c90fb0] [record 0x1c90fd8] ...)
{0x80fcb8}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x23116128]
{0x80fcc0}  ...: ([record 0x1c91028] [record 0x1c91050] [record 0x1c91078]
[record 0x1c910a0] [record 0x1c910c8] [record 0x1c910f0] [record 0x1c91118]
[record 0x1c91140] [record 0x1c91168] [record 0x1c91190] ...)
{0x80fcc8}  ...: ()
{0x80fcd0}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fcd8}  ...: imports-environment
{0x80fce0}  ...: (name)
{0x80fce8}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x23116000]
{0x80fcf0}  ...: (contents imports-environment name)
{0x80fcf8}  ...: ()
{0x80fd00}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fd08}  ...: [record 0x11154f0]
{0x80fd10}  ...: [record 0x1c2d2b8]
{0x80fd18}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fd20}  ...: [record 0x1c94188]
{0x80fd28}  ...: ([record 0x1c941b0] [record 0x1c941d8] [record 0x1c94200]
[record 0x1c94228] [record 0x1c94250] [record 0x1c94278] [record 0x1c942a0]
[record 0x1c942c8] [record 0x1c942f0] [record 0x1c94318] ...)
{0x80fd30}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c2d608]
{0x80fd38}  ...: ([record 0x1c948b8] [record 0x1c948e0] [record 0x1c94908]
[record 0x1c94930] [record 0x1c94958] [record 0x1c94980] [record 0x1c949a8]
[record 0x1c949d0] [record 0x1c949f8] [record 0x1c94a20] ...)
{0x80fd40}  ...: ()
{0x80fd48}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fd50}  ...: [record 0x1115580]
{0x80fd58}  ...: [record 0x1c2e868]
{0x80fd60}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fd68}  ...: contents
{0x80fd70}  ...: (imports-environment name)
{0x80fd78}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c2e8b0]
{0x80fd80}  ...: (contents imports-environment name)
{0x80fd88}  ...: ()
{0x80fd90}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fd98}  ...: [record 0x11154f0]
{0x80fda0}  ...: [record 0x1c2e868]
{0x80fda8}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fdb0}  ...: [record 0x1c2e8c0]
{0x80fdb8}  ...: ([record 0x1c97778] [record 0x1c977a0] [record 0x1c977c8])
{0x80fdc0}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c2e930]
{0x80fdc8}  ...: ([record 0x1c977f0] [record 0x1c97818] [record 0x1c97840]
[record 0x1c97868] [record 0x1c97890] [record 0x1c978b8] [record 0x1c978e0]
[record 0x1c97908] [record 0x1c97930] [record 0x1c97958] ...)
{0x80fdd0}  ...: ()
{0x80fdd8}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fde0}  ...: imports-environment
{0x80fde8}  ...: (name)
{0x80fdf0}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c2fbc8]
{0x80fdf8}  ...: (contents imports-environment name)
{0x80fe00}  ...: ()
{0x80fe08}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fe10}  ...: [record 0x11154f0]
{0x80fe18}  ...: [record 0x1c2fbd8]
{0x80fe20}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fe28}  ...: [record 0x1c2fc08]
{0x80fe30}  ...: ([record 0x1c9a790] [record 0x1c9a7b8] [record 0x1c9a7e0]
[record 0x1c9a808] [record 0x1c9a830] [record 0x1c9a858] [record 0x1c9a880]
[record 0x1c9a8a8] [record 0x1c9a8d0] [record 0x1c9a8f8] ...)
{0x80fe38}  ...: [compiled-closure offset: 0xa2 entry: 0x89705a address:
0x1c32208]
{0x80fe40}  ...: ([record 0x1c2fc08] [record 0x1c9a790] [record 0x1c9a7b8]
[record 0x1c9a7e0] [record 0x1c9a808] [record 0x1c9a830] [record 0x1c9a858]
[record 0x1c9a880] [record 0x1c9a8a8] [record 0x1c9a8d0] ...)
{0x80fe48}  ...: ()
{0x80fe50}  ...: [compiled-return-address offset: 0x37c entry: 0xe2cb1c]
{0x80fe58}  ...: imports-environment
{0x80fe60}  ...: (name)
{0x80fe68}  ...: [compiled-closure offset: 0x283 entry: 0x8d154b address:
0x1c32240]
{0x80fe70}  ...: (contents imports-environment name)
{0x80fe78}  ...: ()
{0x80fe80}  ...: [compiled-return-address offset: 0x55 entry: 0x8cfda5]
{0x80fe88}  ...: [record 0x11154f0]
{0x80fe90}  ...: [record 0x1c32250]
{0x80fe98}  ...: [compiled-return-address offset: 0x191 entry: 0x8cc441]
{0x80fea0}  ...: [record 0x1c32250]
{0x80fea8}  ...: [compiled-return-address offset: 0xb3 entry: 0xcaef8b]
{0x80feb0}  ...: ge
{0x80feb8}  ...: (web site start)
{0x80fec0}  ...: ge
{0x80fec8}  ...: [compiled-return-address offset: 0xaa entry: 0xadf462]
{0x80fed0}  ...: [record 0x1c322b0]
{0x80fed8}  ...: set-current!
{0x80fee0}  ...: (web site start)
{0x80fee8}  ...: [return-to-interpreter]
{0x80fef0}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1c322c8]
{0x80ff00}  ...: 0
{0x80ff08}  ...: #f
{0x80ff10}
    Return code: [return-code reenter-compiled-code]
    Expression: 28
{0x80ff20}  ...: [compiled-return-address offset: 0xda entry: 0xad55c2]
{0x80ff28}  ...: [reflect-to-interface]
{0x80ff30}  ...: 2
{0x80ff38}  ...: [compiled-procedure offset: 0x1c entry: 0xad5504]
{0x80ff40}  ...: [record 0x1c322e0]
{0x80ff48}  ...: [compiled-return-address offset: 0x55 entry: 0xe9f56d]
{0x80ff50}  ...: [compiled-closure offset: 0x153 entry: 0xad4dfb address:
0x1c32340]
{0x80ff58}  ...: [compiled-closure offset: 0x190 entry: 0xad4e38 address:
0x1c32378]
{0x80ff60}  ...: [compiled-return-address offset: 0x55 entry: 0xe9f56d]
{0x80ff68}  ...: [compiled-closure offset: 0x108 entry: 0xad5d10 address:
0x1c323a0]
{0x80ff70}  ...: [compiled-closure offset: 0x141 entry: 0xad5d49 address:
0x1c323d8]
{0x80ff78}  ...: [compiled-return-address offset: 0x483 entry: 0xad42b3]
{0x80ff80}  ...: ([record 0x1ca0940] ())
{0x80ff88}  ...: [record 0x1c322e0]
{0x80ff90}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x80ff98}  ...: [reflect-to-interface]
{0x80ffa0}  ...: 2
{0x80ffa8}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x80ffb0}  ...: [record 0x1c32410]
{0x80ffb8}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x80ffc0}  ...: [record 0x1c32410]
{0x80ffc8}  ...: [record 0x10ee608]
{0x80ffd0}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c32450]
{0x80ffd8}  ...: [compiled-closure offset: 0x1a0 entry: 0xdc1b98 address:
0x1c32478]
{0x80ffe0}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c32450]
{0x80ffe8}  ...: [return-to-interpreter]
{0x80fff0}
    Return code: [return-code join-stacklets]
    Expression: [control-point 0x1c32488]
{0x1c324a0}
    Return code: [return-code restore-interrupt-mask]
    Expression: 65535
{0x1c324b0}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1ca0990]
{0x1c324c0}  ...: 0
{0x1c324c8}  ...: #f
{0x1c324d0}
    Return code: [return-code reenter-compiled-code]
    Expression: 18
{0x1c324e0}  ...: [compiled-return-address offset: 0x13c3 entry: 0xace8bb]
{0x1c324e8}  ...: [reflect-to-interface]
{0x1c324f0}  ...: 1
{0x1c324f8}  ...: 5
{0x1c32500}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1c32508}  ...: [reflect-to-interface]
{0x1c32510}  ...: 2
{0x1c32518}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1c32520}  ...: [record 0x1ca09a8]
{0x1c32528}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1c32530}  ...: [record 0x1ca09a8]
{0x1c32538}  ...: [record 0x10ee608]
{0x1c32540}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1ca09e8]
{0x1c32548}  ...: [compiled-closure offset: 0x3a3 entry: 0xc9905b address:
0x1ca0a10]
{0x1c32550}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1ca09e8]
{0x1c32558}  ...: [return-to-interpreter]
{0x1c32560}
    Return code: [return-code join-stacklets]
    Expression: [control-point 0x1ca0a20]
{0x1ca0a38}
    Return code: [return-code restore-interrupt-mask]
    Expression: 5
{0x1ca0a48}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1d1d458]
{0x1ca0a58}  ...: 0
{0x1ca0a60}  ...: #f
{0x1ca0a68}
    Return code: [return-code reenter-compiled-code]
    Expression: 39
{0x1ca0a78}  ...: [compiled-return-address offset: 0x12b9 entry: 0xace7b1]
{0x1ca0a80}  ...: [compiled-closure offset: 0x1219 entry: 0xace711 address:
0x1d1d488]
{0x1ca0a88}  ...: [compiled-closure offset: 0x305 entry: 0xad25dd address:
0x1d1d4b0]
{0x1ca0a90}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1ca0a98}  ...: [reflect-to-interface]
{0x1ca0aa0}  ...: 2
{0x1ca0aa8}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1ca0ab0}  ...: [record 0x1c377a0]
{0x1ca0ab8}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1ca0ac0}  ...: [record 0x1c377a0]
{0x1ca0ac8}  ...: [record 0x10ee608]
{0x1ca0ad0}  ...: [compiled-closure offset: 0x10a4 entry: 0xace59c address:
0x1ca5b48]
{0x1ca0ad8}  ...: [compiled-closure offset: 0x1005 entry: 0xace4fd address:
0x1d1d4d8]
{0x1ca0ae0}  ...: [compiled-closure offset: 0x10a4 entry: 0xace59c address:
0x1ca5b48]
{0x1ca0ae8}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1ca0af0}  ...: [reflect-to-interface]
{0x1ca0af8}  ...: 2
{0x1ca0b00}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1ca0b08}  ...: [record 0x11a0b60]
{0x1ca0b10}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1ca0b18}  ...: [record 0x11a0b60]
{0x1ca0b20}  ...: [record 0x10ee608]
{0x1ca0b28}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c377e0]
{0x1ca0b30}  ...: [compiled-closure offset: 0xef1 entry: 0xace3e9 address:
0x1d1d508]
{0x1ca0b38}  ...: [compiled-closure offset: 0x2bf entry: 0xaa01a7 address:
0x1c377e0]
{0x1ca0b40}  ...: [compiled-return-address offset: 0x11f entry: 0xdbb12f]
{0x1ca0b48}  ...: [reflect-to-interface]
{0x1ca0b50}  ...: 2
{0x1ca0b58}  ...: [compiled-procedure offset: 0x1c entry: 0xdbb60c]
{0x1ca0b60}  ...: [record 0x116a650]
{0x1ca0b68}  ...: [compiled-return-address offset: 0x13f entry: 0xdbb14f]
{0x1ca0b70}  ...: [record 0x116a650]
{0x1ca0b78}  ...: [record 0x10ee638]
{0x1ca0b80}  ...: [compiled-closure offset: 0x1dc entry: 0xdbcd04 address:
0x1c37620]
{0x1ca0b88}  ...: [compiled-closure offset: 0x65f entry: 0xacdb57 address:
0x1d1d538]
{0x1ca0b90}  ...: [compiled-closure offset: 0x249 entry: 0xdbcd71 address:
0x1c37650]
{0x1ca0b98}  ...: [return-to-interpreter]
{0x1ca0ba0}
    Return code: [return-code join-stacklets]
    Expression: [control-point 0x1d1d550]
{0x1d1d568}
    Return code: [return-code restore-interrupt-mask]
    Expression: 5
{0x1d1d578}
    Return code: [return-code restore-history]
    Expression: [hunk3-a 0x1d7e6d8]
{0x1d1d588}  ...: 0
{0x1d1d590}  ...: #f
{0x1d1d598}
    Return code: [return-code end-of-computation]
    Expression: #f
*** End of Back Trace ***


Interrupt option (? for help): 

^B: Enter a breakpoint loop.
^C: Goto to top level read-eval-print (REP) loop.
^L: Clear the screen.
^U: Up to previous (lower numbered) REP loop.
^X: Abort to current REP loop.
D: Debugging: change interpreter flags.
E: Examine memory location.
H: Print simple information on interrupts.
I: Ignore interrupt request.
Q: Quit instantly, killing Scheme.
R: Hard reset, possibly killing Scheme in the process.
T: Stack trace.
Z: Quit instantly, suspending Scheme.

Interrupt option (? for help): 
;Break!
;To continue, call RESTART with an option number:
; (RESTART 2) => Continue from breakpoint.
; (RESTART 1) => Return to read-eval-print level 1.

2 break> (debug)


3 debug> h
h
SL#  Procedure/form          Expression

0    let                     (begin (%record-set! thread 4 #t) (event) (set
...
1    let                     (begin (if event (let ((block? (%record-ref th
...
2    lambda                  (begin (handle-thread-events thread) (%record-
...
3    let                     (let ((value (call-with-current-thread #t (lam
...
;Ignoring error:
;Assertion failed: (and value (fix:>= value (cframe-end frame)))

3 debug> 









    _______________________________________________________

Reply to this item at:

  <https://savannah.gnu.org/bugs/?64804>

_______________________________________________
Message sent via Savannah
https://savannah.gnu.org/




reply via email to

[Prev in Thread] Current Thread [Next in Thread]