# New Ticket Created by Jerry Gay # Please include the string: [perl #50996] # in the subject line of all future correspondence about this issue. # <URL: http://rt.perl.org/rt3/Ticket/Display.html?id=50996 >
with pdd17pmc branch r25870, i get a segfault in pge's build: ..\..\parrot.exe ..\..\runtime\parrot\library\PGE\Perl6Grammar.pir --output=PGE\builtins_gen.pir PGE\builtins.pg NMAKE : fatal error U1077: '..\..\parrot.exe' : return code '0xc0000005' Stop. NMAKE : fatal error U1077: 'C:\usr\bin\perl-5.8.8\bin\perl.exe' : return code '0x2' Stop. here's the backtrace: > msvcr80.dll!memcpy(unsigned char * dst=0x1001c321, unsigned char * src=0x00000000, unsigned long count=5) Line 233 Asm libparrot.dll!Parrot_unmake_COW(parrot_interp_t * interp=0x01c73e50, parrot_string_t * s=0x03c83c20) Line 103 + 0x17 bytes C libparrot.dll!string_downcase_inplace(parrot_interp_t * interp=0x01c73e50, parrot_string_t * s=0x03c83c20) Line 2572 + 0xd bytes C libparrot.dll!string_downcase(parrot_interp_t * interp=0x01c73e50, const parrot_string_t * s=0x03c83c70) Line 2548 + 0xd bytes C libparrot.dll!Parrot_downcase_s_s(long * cur_opcode=0x03c6e674, parrot_interp_t * interp=0x01c73e50) Line 449 + 0x19 bytes C libparrot.dll!runops_slow_core(parrot_interp_t * interp=0x01c73e50, long * pc=0x03c6e674) Line 212 + 0x18 bytes C libparrot.dll!runops_int(parrot_interp_t * interp=0x01c73e50, unsigned int offset=22) Line 876 + 0xb bytes C libparrot.dll!runops(parrot_interp_t * interp=0x01c73e50, unsigned int offs=22) Line 104 + 0xd bytes C libparrot.dll!runops_args(parrot_interp_t * interp=0x01c73e50, PMC * sub=0x03be4060, PMC * obj=0x0395b948, parrot_string_t * meth_unused=0x00000000, const char * sig=0x102d26c8, char * ap=0x0017fe70) Line 230 + 0xd bytes C libparrot.dll!Parrot_runops_fromc_args(parrot_interp_t * interp=0x01c73e50, PMC * sub=0x03be4060, const char * sig=0x102d26c8, ...) Line 299 + 0x1d bytes C libparrot.dll!run_sub(parrot_interp_t * interp=0x01c73e50, PMC * sub_pmc=0x03be4060) Line 483 + 0x12 bytes C libparrot.dll!do_1_sub_pragma(parrot_interp_t * interp=0x01c73e50, PMC * sub_pmc=0x03be4060, int action=1) Line 573 + 0xd bytes C libparrot.dll!do_sub_pragmas(parrot_interp_t * interp=0x01c73e50, PackFile_ByteCode * self=0x03c01810, int action=1, PMC * eval_pmc=0x00000000) Line 707 + 0x11 bytes C libparrot.dll!PackFile_fixup_subs(parrot_interp_t * interp=0x01c73e50, pbc_action_enum_t what=PBC_MAIN, PMC * eval=0x00000000) Line 3738 + 0x18 bytes C libparrot.dll!imcc_run_pbc(parrot_interp_t * interp=0x01c73e50, int obj_file=0, const char * output_file=0x00000000, int argc=3, const char * * argv=0x01c73d9c) Line 791 + 0xd bytes C libparrot.dll!imcc_run(parrot_interp_t * interp=0x01c73e50, const char * sourcefile=0x01c73dd4, int argc=3, const char * * argv=0x01c73d9c) Line 1076 + 0x19 bytes C parrot.exe!main(int argc=3, const char * * argv=0x01c73d9c) Line 56 + 0x15 bytes C parrot.exe!__tmainCRTStartup() Line 586 + 0x17 bytes C kernel32.dll!761719f1() [Frames below may be incorrect and/or missing, no symbols loaded for kernel32.dll] ntdll.dll!77d5d109() ~jerry