[perl #41257] [BUG] [tru64] core dump in t/pmc/io_1.pir

Will Coleda via RT parrotbug-followup at parrotcode.org
Wed Dec 3 16:16:30 UTC 2008


This ticket is against a very old version of parrot, and 
we can no longer duplicate it as we don't have access to this 
architecture.

If you can duplicate the error against a recent parrot on this 
machine, please open a new ticket at https://trac.parrot.org/.

Closing ticket.

On Thu Jan 11 20:38:44 2007, jhi wrote:
> ---
> osname= dec_osf
> osvers= 5.1a
> arch=   alpha-dec_osf-thread-multi
> cc=     cc V6.4-014
> ---
> Flags:
>     category=core
>     severity=high
>     ack=no
> ---
> (dbx) run t/pmc/io_1.pir
> Undef ok 1
> Undef ok 2
> Assertion failed: (unsigned long)l != 0xdeadbeefUL, file src/io/io.c,
> line 1012
> thread 0x3 signal IOT/Abort trap at >*[__nxm_thread_kill,
> 0x3ff805c5908]       ret      zero, (ra), 1
> (dbx) where>  0 __nxm_thread_kill(0x6, 0x3ffc01b6000, 0x3ff805c3788,
> 0x3ffc01b6000, 0x3ffc01b6000) [0x3ff805c5908]
>    1 pthread_kill(0x11fffbcd7, 0x11fffbce0, 0x11fffbcd0, 0x11fffbcdd,
> 0x0) [0x3ff805c37a0]
>    2 __tis_raise(0x11fffbcd0, 0x11fffbcdd, 0x0, 0x1, 0x3ff801d27bc)
> [0x3ff801405d4]
>    3 abort(0x3ff801d2224, 0x0, 0x3ff805c4cc0, 0x0, 0x600000000)
> [0x3ff801d27b8]
>    4 __assert(0x3ff800c2ad0, 0x3ff800c2ac0, 0x2, 0x1, 0x2)
> [0x3ff801d2220]
>    5 PIO_putps(interp = 0x140166000, pmc = 0x1400c34c0, s =
> 0x140467020) ["src/io/io.c":1012, 0x120126394]
>    6 Parrot_print_p_sc(cur_opcode = 0x1404d16b8, interp = 0x140166000)
> ["src/ops/io.ops":318, 0x12013ebf8]
>    7 runops_slow_core(interp = 0x140166000, pc = 0x1404d16b8)
> ["src/runops_cores.c":184, 0x1201bdbf8]
>    8 runops_int( = 0x140166000,  = 0x140166000, interp = 0x140166000,
> offset = 0) ["src/interpreter.c":775, 0x120167458]
>    9 runops(interp = 0x140166000, offs = 0) ["src/inter_run.c":87,
> 0x1201656c0]
>   10 runops_args(interp = 0x140166000, sub = 0x14048e998, obj =
> 0x1400c34c0, meth = (nil), sig = 0x14009c7a8 = "vP", ap = struct {
> _a0 = 0x11fffbf20    _offset = 24}) ["src/inter_run.c":193,
> 0x1201659f0]
>   11 Parrot_runops_fromc_args(interp = 0x140166000, sub = 0x14048e998,
> sig = 0x14009c7a8 = "vP") ["src/inter_run.c":295, 0x120165bc0]
>   12 Parrot_runcode(interp = 0x140166000, argc = 1, argv =
> 0x11fffc020) ["src/embed.c":805, 0x12010edc4]
>   13 main(argc = 1, argv = 0x11fffc020) ["compilers/imcc/main.c":721,
> 0x1200edd50]
> (dbx)
> 
> The pmc in PIO_putps() is full of dead beef:
> 
> (dbx) p pmc->obj
>   struct {
>     u = union {
>         _b = struct {
>             _bufstart = 0xdeadbeef
>             _buflen = 3735928559
>         }
>         _ptrs = struct {
>             _struct_val = 0xdeadbeef
>             _pmc_val = 0xdeadbeef
>         }
>         _i = struct {
>             _int_val = 3735928559
>             _int_val2 = 3735928559
>         }
>         _num_val = Denormalized number 0xdeadbeef
>         _string_val = 0xdeadbeef
>     }
>     flags = 4608
> }
> (dbx)
> 
> ---
> Summary of my parrot 0.4.7 (r0) configuration:
>   configdate='Fri Jan 12 03:51:38 2007'
>   Platform:
>     osname=dec_osf, archname=alpha-dec_osf
>     jitcapable=0, jitarchname=nojit,
>     jitosname=dec_osf, jitcpuarch=alpha
>     execcapable=0
>     perl=/u/vieraat/vieraat/jhi/Perl/Platform/OSF1/bin/perl
>   Compiler:
>     cc='cc', ccflags='-std -D_INTRINSICS -fprm d -ieee -I/p/include
> -DLANGUAGE_C -pthread -D_XOPEN_SOURCE=500',
>   Linker and Libraries:
>     ld='ld', ldflags=' -L/p/lib',
>     cc_ldflags='',
>     libs='-lm -lutil -lpthread -laio -lrt -lgmp'
>   Dynamic Linking:
>     share_ext='.so', ld_share_flags='-shared -expect_unresolved "*"
> -O4 -msym -std -L/p/lib',
>     load_ext='.so', ld_load_flags='-shared -expect_unresolved "*" -O4
> -msym -std -L/p/lib'
>   Types:
>     iv=long, intvalsize=8, intsize=4, opcode_t=long, opcode_t_size=8,
>     ptrsize=8, ptr_alignment=8 byteorder=12345678,
>     nv=double, numvalsize=8, doublesize=8
> 
> ---
> Environment:
>     HOME    LANG    LANGUAGE    LC_ALL    LC_CTYPE    LD_LIBRARY_PATH
> LOGDIR    PATH    SHELL


-- 
Will "Coke" Coleda


More information about the parrot-dev mailing list