Finally the issue is resolved.  It needs a patch. 
http://gitorious.org/~cbs/oe-lite/cbss-base/blobs/master/recipes/valgrind/valgrind-3.6.1/vg-ppc-feature.patch
 


-----Original Message-----
From: John Reiser [mailto:jrei...@bitwagon.com] 
Sent: 2011年6月29日 10:37
To: valgrind-users@lists.sourceforge.net
Subject: Re: [Valgrind-users] Segmentation fault on ppc

>  I managed to cross-compile valgrind for linux on ppc (MPC8313), but 
> failed to run it. Below is the err info caught by strace.
>   What's wrong with it?  Thanks in advance.
>  BTW, the configure options are like: 
> configure  --host=powerpc-unknown-linux --target=powerpc-unknown-linux 
> --prefix=/tmp/valgrind-install --build=i486-cross-linux-gnu

> --- {si_signo=SIGILL, si_code=ILL_ILLOPC, si_addr=0x38033634} (Illegal
> instruction) ---
> --- {si_signo=SIGSEGV, si_code=SEGV_MAPERR, si_addr=0} (Segmentation
> fault) ---
> +++ killed by SIGSEGV +++

strace says that the instruction at address 0x38033634 is not legal on this 
particular CPU model, which you say is MPC8313.
What does /proc/cpuinfo say?

Because the culprit is known to be an illegal instruction, then run under a 
debugger such as gdb, and find out exactly what instruction that is.

    $ gdb valgrind
    (gdb) run
     <<SIGSEGV>>
    (gdb) bt
    (gdb) x/x $pc
    (gdb) x/i $pc
    (gdb) x/8i $pc-4*4
    (gdb) info reg
    (gdb) x/16x $sp

-- 

------------------------------------------------------------------------------
All of the data generated in your IT infrastructure is seriously valuable.
Why? It contains a definitive record of application performance, security 
threats, fraudulent activity, and more. Splunk takes this data and makes sense 
of it. IT sense. And common sense.
http://p.sf.net/sfu/splunk-d2d-c2
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

------------------------------------------------------------------------------
5 Ways to Improve & Secure Unified Communications
Unified Communications promises greater efficiencies for business. UC can 
improve internal communications as well as offer faster, more efficient ways
to interact with customers and streamline customer service. Learn more!
http://www.accelacomm.com/jaw/sfnl/114/51426253/
_______________________________________________
Valgrind-users mailing list
Valgrind-users@lists.sourceforge.net
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to