Skip to content
This repository

x86-32 builders hang because of problem with PICs and new callstack code #460

Closed
jckarter opened this Issue · 5 comments

3 participants

Joe Groff Doug Coleman Slava Pestov
Joe Groff
Collaborator

Probably a bug in the new callstack code.

Joe Groff jckarter referenced this issue
Closed

:c crash #457

Joe Groff jckarter referenced this issue from a commit
Joe Groff jckarter vm: walk stack on inline_cache_miss if PIC_DEBUG=1
Reveals inline cache stack coherency bug behind #460
05bf24c
Joe Groff
Collaborator

Problem is definitely related to pics; load-all test-all with -pic=0 works without a hitch. Adding print_callstack checks to the PIC_DEBUG output causes PIC initialization to crash almost immediately. I can't pin down exactly where the stack corruption is happening yet.

Doug Coleman
Collaborator
erg commented

win32 exits with: Process exited with error code 3221225477

Apparently this is an infamous error code.

http://mcrusch.wordpress.com/2008/11/25/3221225477-autoloading/

Slava Pestov
Owner

Mac OS X 32-bit seems to work.

Doug Coleman
Collaborator

bump

Doug Coleman
Collaborator
erg commented

Fixed by d3e7f4c.

Doug Coleman erg closed this
Dave Carlton tgunr referenced this issue from a commit in tgunr/factor
Joe Groff jckarter vm: walk stack on inline_cache_miss if PIC_DEBUG=1
Reveals inline cache stack coherency bug behind #460
4037340
Joe Groff jckarter referenced this issue from a commit
Joe Groff jckarter vm: walk stack on inline_cache_miss if PIC_DEBUG=1
Reveals inline cache stack coherency bug behind #460
442923b
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Something went wrong with that request. Please try again.