When I try to run one of the SDL examples (any of them), I get:

SDL::fetch_layout warning: layout 'Pixels' not found!
Segmentation fault

When I edit runtime/parrot/library/SDL.imc and add the call to
_set_Pixels_layout in at line 60, I remove that warning, but still get
the seg-fault:

Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread -150897856 (LWP 15959)]
0x08161133 in ins_writes2 (ins=0x8985c20, t=75) at imcc/instructions.c:138
138             if (ins->opnum == w_special[i + (strchr(types, t) - types)])
(gdb) bt
#0  0x08161133 in ins_writes2 (ins=0x8985c20, t=75) at imcc/instructions.c:138
#1  0x08162fd4 in analyse_life_block (interpreter=0x879d008, bb=0x8aeff98,
    r=0x8983398) at imcc/cfg.c:583
#2  0x08162e3f in analyse_life_symbol (interpreter=0x879d008, unit=0x897ed48,
    r=0x8983398) at imcc/cfg.c:523
#3  0x08162d86 in life_analysis (interpreter=0x879d008, unit=0x897ed48)
    at imcc/cfg.c:499
#4  0x08164137 in imc_reg_alloc (interpreter=0x879d008, unit=0x897ed48)
    at imcc/reg_alloc.c:172
#5  0x0815efdc in imc_compile_unit (interp=0x879d008, unit=0x897ed48)
    at imcc/imc.c:111
#6  0x0815ef33 in imc_compile_all_units (interp=0x879d008) at imcc/imc.c:68
#7  0x0815edc6 in compile_file (interp=0x879d008, file=0x8b3ff90)
    at imcc.l:920
#8  0x0816cb8b in imcc_compile_file (interp=0x879d008,
    s=0x897e4d0 "library/SDL/Surface.imc") at imcc/parser_util.c:574
#9  0x081fb259 in pcf_p_It (interpreter=0x879d008, self=0x893b0c8)
    at src/nci.c:1862
#10 0x081d16a4 in Parrot_Compiler_invoke (interpreter=0x879d008,
    pmc=0x893b0c8, code_ptr=0x8926e50) at classes/compiler.c:56
#11 0x080a38f8 in Parrot_load_bytecode (interpreter=0x879d008,
    filename=0x8976de0 "library/SDL/Surface.imc") at src/packfile.c:3103
#12 0x080ede8c in Parrot_load_bytecode_sc (cur_opcode=0x8980b70,

Hope this helps!
-- 
Aaron Sherman <[EMAIL PROTECTED]>
Senior Systems Engineer and Toolsmith
"It's the sound of a satellite saying, 'get me down!'" -Shriekback


Reply via email to