# New Ticket Created by  Will Coleda 
# Please include the string:  [perl #38691]
# in the subject line of all future correspondence about this issue. 
# <URL: https://rt.perl.org/rt3/Ticket/Display.html?id=38691 >


Got the following backtrace working with a very slightly modified  
snapshot of punie.

Program received signal EXC_BAD_ACCESS, Could not access memory.
Reason: KERN_PROTECTION_FAILURE at address: 0x00000000
fetch_buf_be_4 (rb=0xbffff048 "?", b=0x0) at src/byteorder.c:192
192         memcpy(rb, b, 4);
(gdb) bt
#0  fetch_buf_be_4 (rb=0xbffff048 "?", b=0x0) at src/byteorder.c:192
#1  0x000238a8 in fetch_op_be_4 (b=0x0) at src/packfile/pf_items.c:192
#2  0x0002399c in PF_fetch_opcode (pf=0xd124b0, stream=0xbffff144) at  
src/packfile/pf_items.c:288
#3  0x0000c9ac in PackFile_Constant_unpack (interpreter=0xd00240,  
constt=0xd126d0, self=0xd154e0, cursor=0x0) at src/packfile.c:3120
#4  0x0000d818 in PackFile_ConstTable_unpack (interpreter=0xd00240,  
seg=0xd126d0, cursor=0x0) at src/packfile.c:2936
#5  0x0000a770 in PackFile_Segment_unpack (interpreter=0xd00240,  
self=0xd126d0, cursor=0xd154e0) at src/packfile.c:1301
#6  0x0000b560 in directory_unpack (interpreter=0xd00240,  
segp=0xd124b0, cursor=0xfaf4e0) at src/packfile.c:1492
#7  0x0000a770 in PackFile_Segment_unpack (interpreter=0xd00240,  
self=0xd124b0, cursor=0xd154e0) at src/packfile.c:1301
#8  0x0000a98c in PackFile_unpack (interpreter=0xd00240,  
self=0xd124b0, packed=0xfa9000, packed_size=0) at src/packfile.c:642
#9  0x0000f410 in Parrot_readbc (interpreter=0xd00240,  
fullname=0xd12460 "/Users/wcoleda/research/parrot/./languages/apl/lib/ 
PunieGrammar.pbc") at src/embed.c:390
#10 0x0000d348 in Parrot_load_bytecode (interpreter=0xd00240,  
file_str=0xf76e90) at src/packfile.c:3330
#11 0x00033634 in Parrot_load_bytecode_sc (cur_opcode=0xfa70f4,  
interpreter=0x0) at src/ops/core.ops:144
#12 0x00139d94 in runops_slow_core (interpreter=0xd00240,  
pc=0xfa70f4) at src/runops_cores.c:172
#13 0x0002f3dc in runops_int (interpreter=0xd00240, offset=3) at src/ 
interpreter.c:775
#14 0x0002b438 in runops (interpreter=0xd00240, offs=0) at src/ 
inter_run.c:81
#15 0x0002b638 in runops_args (interpreter=0xd00240, sub=0xd12340,  
obj=0x281b9d0, meth=0x0, sig=0x18b9f0 "vP", ap=0xbffff6c4 "") at src/ 
inter_run.c:180
#16 0x0002b758 in Parrot_runops_fromc_args (interpreter=0xd00240,  
sub=0x0, sig=0x18b9f0 "vP") at src/inter_run.c:274
#17 0x00003d40 in main (argc=3, argv=0x0) at compilers/imcc/main.c:686
        

Reply via email to