On Tuesday 20 July 2010 at 11:40, Parrot  wrote:

> #1707: attempt to mmap 2325622477335777280 bytes when printing utf8 in perl6


>  Exception Type:  EXC_CRASH (SIGQUIT)
>  Exception Codes: 0x0000000000000000, 0x0000000000000000
>  Crashed Thread:  0  Dispatch queue: com.apple.main-thread
> 
>  Thread 0 Crashed:  Dispatch queue: com.apple.main-thread
>  0   libSystem.B.dylib                   0x00007fff82bfbfe6 __kill + 10
>  1   libparrot.dylib                     0x0000000101a2e96d do_panic + 397
>  (exceptions.c:728)
>  2   libparrot.dylib                     0x0000000101a3383d
>  failed_allocation + 61 (alloc_memory.c:31)
>  3   libparrot.dylib                     0x0000000101a33903
>  mem__internal_allocate + 35 (alloc_memory.c:94)
>  4   libparrot.dylib                     0x0000000101a03a7e
>  string_to_cstring_nullable + 62 (api.c:2211)
>  5   libparrot.dylib                     0x0000000101a281a2
>  Parrot_get_datatype_enum + 18 (datatypes.c:44)
>  6   libparrot.dylib                     0x0000000101a18453 Parrot_new_p_sc
>  + 147 (core_ops.c:19573)

Here's the problem; whatever STRING gets passed to Parrot_get_datatype_enum() 
is invalid.  If you can print *type_name from this call frame (and if we can 
figure out where it came from), we can fix the error.

-- c
_______________________________________________
parrot-tickets mailing list
[email protected]
http://lists.parrot.org/mailman/listinfo/parrot-tickets

Reply via email to