a9b908a "Switch NQP to use a SHA-1 hash" broke bootstrap-files #26

Closed
KrisShannon opened this Issue Jan 6, 2012 · 2 comments

Projects

None yet

2 participants

@KrisShannon
Collaborator

Since a9b908a the *-so.pir produced by make bootstrap-files can no longer be used for bootstrapping.

The build dies with:

/usr/src/GIT/p6/local/bin/parrot --library=src/stage0 src/stage0/nqp.pbc \
            --target=pir --output=src/stage1/gen/NQPCORE.setting.pir \
            --module-path=src/stage1 --setting=NULL src/stage1/NQPCORE.setting
Null PMC access in find_method('new')
current instr.: 'nqp;NQPConcreteRoleHOW;_block1149' pc 8546 (src/stage1/gen/nqp-mo.pir:2528) (src/stage1/gen/nqp-mo.pm:190)
called from Sub '_block1000' pc 105 (src/stage1/gen/nqp-mo.pir:79) (src/stage1/gen/nqp-mo.pm:164)
called from Sub '_block2113' pc 23981 (src/stage1/gen/nqp-mo.pir:10623) (src/stage1/gen/nqp-mo.pm:1)
called from Sub 'nqp;ModuleLoader;_block1104' pc 2248 (src/stage0/ModuleLoader-s0.pir:1039) (src/ModuleLoader.pm:50)
called from Sub 'nqp;ModuleLoader;_block1104' pc 2314 (src/stage0/ModuleLoader-s0.pir:1073) (src/ModuleLoader.pm:63)
called from Sub 'nqp;ModuleLoader;load_module' pc 2059 (src/stage0/ModuleLoader-s0.pir:936) (src/ModuleLoader.pm:59)
called from Sub 'nqp;NQP;World;load_module' pc 15203 (src/stage0/NQP-s0.pir:3336) (src/stage2/gen/NQP.pm:64)
called from Sub 'nqp;NQP;Actions;statement_control:sym<use>' pc 115497 (src/stage0/NQP-s0.pir:34594) (src/stage2/gen/NQP.pm:1487)
called from Sub 'nqp;Regex;Cursor;!reduce' pc 2703 (src/stage0/Regex-s0.pir:1092)
called from Sub 'nqp;Regex;Cursor;!cursor_pass' pc 2116 (src/stage0/Regex-s0.pir:729)
called from Sub 'nqp;NQP;Grammar;statement_control:sym<use>' pc 35669 (src/stage0/NQP-s0.pir:10501) (src/stage2/gen/NQP.pm:654)
@KrisShannon
Collaborator

I'm guessing, but I reckon it's a similar issue to #9.

@KrisShannon
Collaborator

Possible solution: KrisShannon/nqp#1

@arnsholt arnsholt closed this Oct 5, 2013
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment