[Pkg-parrot-devel] parrot FTBS on ia64 mipsel and sparc

Alessandro Ghedini al3xbio at gmail.com
Sun Apr 15 14:06:44 UTC 2012


On Sun, Apr 15, 2012 at 02:54:03PM +0200, Alessandro Ghedini wrote:
> On Sun, Apr 15, 2012 at 02:21:41PM +0200, Alessandro Ghedini wrote:
> > This is on mipsel, I'm now going to do the same on sparc.
> 
> Apparently the sparc bus error has a different cause:

The ia64 issue is different as well:

> (gdb) r -Iruntime/parrot/include config_lib.pir > runtime/parrot/include/config.fpmc
> Starting program: /home/ghedo/parrot/miniparrot -Iruntime/parrot/include config_lib.pir > runtime/parrot/include/config.fpmc
> [Thread debugging using libthread_db enabled]
> Using host libthread_db library "/lib/ia64-linux-gnu/libthread_db.so.1".
> miniparrot(18092): unaligned access to 0x60000000000f3a58, ip=0x20000000021260b0
> 
> Program received signal SIGBUS, Bus error.
> __sigsetjmp () at ../sysdeps/unix/sysv/linux/ia64/setjmp.S:109
> 109	../sysdeps/unix/sysv/linux/ia64/setjmp.S: No such file or directory.
> (gdb) bt
> #0  __sigsetjmp () at ../sysdeps/unix/sysv/linux/ia64/setjmp.S:109
> #1  0x2000000000716f60 in Parrot_Task_invoke (interp=0x600000000000c050, _self=PMC<Task> = {...}, next=0x0) at src/pmc/task.c:151
> #2  0x2000000000344550 in Parrot_pcc_invoke_from_sig_object (interp=0x600000000000c050, sub_obj=PMC<Task> = {...}, call_object=PMC<CallContext> = {...})
>     at src/call/pcc.c:330
> #3  0x20000000002f1430 in Parrot_ext_call (interp=0x600000000000c050, sub_pmc=0x6000000000170e78, signature=0x20000000007ea238 "->") at src/extend.c:175
> #4  0x20000000003e9760 in Parrot_cx_next_task (interp=0x600000000000c050, scheduler=PMC<Scheduler> = {...}) at src/scheduler.c:218
> #5  0x20000000003e8fd0 in Parrot_cx_outer_runloop (interp=0x600000000000c050) at src/scheduler.c:147
> #6  0x20000000003e8d70 in Parrot_cx_begin_execution (interp=0x600000000000c050, main=PMC<Sub> = {...}, argv=PMC<ResizableStringArray> = {...}) at src/scheduler.c:111
> #7  0x20000000004121d0 in Parrot_pf_execute_bytecode_program (interp=0x600000000000c050, pbc=PMC<PackfileView> = {...}, args=PMC<ResizableStringArray> = {...})
>     at src/packfile/api.c:2677
> #8  0x20000000002de9c0 in Parrot_api_run_bytecode (interp_pmc=0x60000000000f2198, pbc=0x60000000000fe140, args=0x60000000000fdfb0) at src/embed/bytecode.c:161
> #9  0x4000000000002730 in main (argc=3, argv=0x60000fffffc7bb88) at frontend/parrot/main.c:226

(note the "unaligned access to 0x60000000000f3a58, ip=0x20000000021260b0").

Cheers

-- 
perl -E '$_=q;$/= @{[@_]};and s;\S+;<inidehG ordnasselA>;eg;say~~reverse'
-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: Digital signature
URL: <http://lists.parrot.org/pipermail/parrot-dev/attachments/20120415/ff7e7ff9/attachment.asc>


More information about the parrot-dev mailing list