perl6/nqp — Issue #26: a9b908a "Switch NQP to use a SHA-1 hash" broke bootstrap-files
Author: KrisShannon
Created: 2012-01-06 04:40:26+00:00
State: open

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' 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' pc 35669 (src/stage0/NQP-s0.pir:10501) (src/stage2/gen/NQP.pm:654)