guicho271828 / trivia

Pattern Matcher Compatible with Optima
Other
332 stars 22 forks source link

Stack overflow during ql:quickload from latest Ultralisp dist #124

Open thephoeron opened 3 years ago

thephoeron commented 3 years ago

Just ugh and grrr

guicho271828 commented 3 years ago

oh can you share the stacktrace / where it happens?

thephoeron commented 3 years ago

Will do. This was on LispWorks (64-bit) v7.1.2, Windows 10.

thephoeron commented 3 years ago

That is one scary backtrace. And that's coming from me, Mr-I-battle-quantum-zombies.

The stack-overflow error is being triggered on FLI:ALLOCATE-FOREIGN-OBJECT, dynamic allocation, type unsigned short, number of elements 135. It's at the bottom of the call-chain invoked by QL-DIST:PREFERENCE, which tries to create a new file to open for writing.

guicho271828 commented 3 years ago

I assume you tried to attach a text file? but I don't see one. Also, allocate-foreign-object sounds weird, there will be no such call from trivia.

thephoeron commented 3 years ago

I have not attached a file. The debugger output is quite excessive and full of binary blobs. I'm hoping we can narrow in on something more sensible.

Did you change anything with the ASDF build config this week?

guicho271828 commented 3 years ago

No. The only latest change is an addition of a new pattern

guicho271828 commented 3 years ago

Also let me note that I've never tested it on LW

thephoeron commented 3 years ago

Ah. I guess I'm on my own then. 😄

I'll create a pull-request for LispWorks support if any significant changes are required.