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


With a fresh checkout, I'm seeing a weird error:

(gdb) run
Starting program: /home/chromatic/dev/parrot/parrot 
[Thread debugging using libthread_db enabled]
[New Thread 805414656 (LWP 8662)]
Parrot VM: PANIC: Out of mem!
C file src/memory.c, line 95
Parrot file (not available), line (not available)

We highly suggest you notify the Parrot team if you have not been working on
Parrot.  Use parrotbug (located in parrot's root directory) or send an
e-mail to [EMAIL PROTECTED]
Include the entire text of this error message and the text of the script that
generated the error.  If you've made any modifications to Parrot, please
describe them as well.

Version     : 0.4.5-devel
Configured  : Tue Jul 25 16:55:45 2006
Architecture: ppc-linux
JIT Capable : Yes
Interp Flags: (no interpreter)
Exceptions  : (missing from core)

Dumping Core...

Program received signal SIGQUIT, Quit.
[Switching to Thread 805414656 (LWP 8662)]
0x0fc26fbc in raise () from /lib/libpthread.so.0
(gdb) bt
#0  0x0fc26fbc in raise () from /lib/libpthread.so.0
#1  0x0fe053c8 in do_panic (interpreter=Cannot access memory at address 0xb
) at exceptions.c:125
#2  0x0fe1053c in mem__internal_allocate_zeroed (size=1684366396, 
    file=0xff93790 "src/resources.c", line=63) at memory.c:95
#3  0x0feca1a8 in alloc_new_block (interpreter=0x1001a068, size=1684366372, 
    pool=0x1001aa20, why=0xff937dc "compact failed") at resources.c:62
#4  0x0feca448 in mem_allocate (interpreter=0x1001a068, size=1684366372, 
    pool=0x1001aa20) at resources.c:168
#5  0x0fecb36c in Parrot_allocate_string (interpreter=0x1001a068, 
    str=0x10156f00, size=1684366368) at resources.c:712
#6  0x0fe1cbdc in string_make_direct (interpreter=0x1001a068, 
    buffer=0x10008a9c, len=1684366368, encoding=0x1003ac70, 
    charset=0x1003d620, flags=0) at string.c:612
#7  0x0fe1cab0 in string_make (interpreter=0x1001a068, buffer=0x10008a9c, 
    len=1684366368, charset_name=0xff8bf1c "ascii", flags=0) at string.c:577
#8  0x0fec9b34 in PF_fetch_string (interp=0x1001a068, pf=0x101912d8, 
    cursor=0x1017d5b4) at pf_items.c:524
#9  0x0fe270a4 in shift_opcode_string (interpreter=0x1001a068, io=0x101912c8)
    at pmc_freeze.c:532

It looks like an invalid opcode read.  I think this has come up before; I am 
on a big-endian arch (PPC).

It's so bad I can't even build anymore.

-- c

Reply via email to