[Scratchbox-users] Codesourcery arm-2007q1-10-arm-none-linux-gnueabi-i686-pc-linux-gnu

Jussi Hakala jussi.hakala at movial.fi
Fri Aug 24 17:51:36 EEST 2007


The qemu you're using does not handle binaries your toolchain is 
producing. You could try the cvs version of qemu available in the 
development snapshot of cputransp package in [1].

Regards,

   Jussi


[1] http://scratchbox.org/~jhakala/unofficial/

Mickael Istria wrote:
> Hello,
> 
> I succeded to install toolchain and Scratchbox tools for codesourcery
> arm-2005q3-linux-gnueabi without any problem following instrucion that
> we can find on scratchbox wiki.
> 
> I tried exactly the same thing with arm-2007q1, and I got warnings at
> compilation time, and segfault at execution time. (I already modified
> sb-toolchain-extras to support gcc-4.1-debian, so it may not be the
> problem)
> 
> 
> The massage that gcc always displays me (even when I am trying to
> build Scratchbox tools for this target via sb-toolchain-extras/make) is :
> 
> cc1: warning: include location "/usr/include" is unsafe for
> cross-compilation
> /scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
> warning: library search path "/usr/local/lib" is unsafe for
> cross-compilation
> /scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
> warning: library search path "/lib" is unsafe for cross-compilation
> /scratchbox/compilers/arm-2007q1/bin/../lib/gcc/arm-none-linux-gnueabi/4.2.0/../../../../arm-none-linux-gnueabi/bin/ld:
> warning: library search path "/usr/lib" is unsafe for cross-compilation
> 
> At execution, error is a simple segfault: qemu: uncaught target signal
> 11 (Segmentation fault) - exiting
> and this is the strace where the segfault is launched when I run a C
> Hello World
> [pid 23954] rt_sigaction(SIGRT_30, {0x804f840, ~[],
> SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
> [pid 23954] rt_sigaction(SIGRT_31, {0x804f840, ~[],
> SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
> [pid 23954] rt_sigaction(SIGRT_32, {0x804f840, ~[],
> SA_RESTORER|SA_SIGINFO, 0x8085c70}, NULL, 8) = 0
> [pid 23954] --- SIGSEGV (Segmentation fault) @ 0 (0) ---
> [pid 23954] rt_sigprocmask(SIG_SETMASK, [RTMIN], NULL, 8) = 0
> [pid 23954] write(2, "qemu: uncaught target signal 11 "..., 63qemu:
> uncaught target signal 11 (Segmentation fault) - exiting
> ) = 63
> [pid 23954] exit_group(-11)             = ?
> 
> 
> Does anyone have any clue to solve this problème?
> 
> Mickael
> 
> _______________________________________________
> Scratchbox-users mailing list
> Scratchbox-users at lists.scratchbox.org
> http://lists.scratchbox.org/cgi-bin/mailman/listinfo/scratchbox-users



More information about the Scratchbox-users mailing list