On 23/07/2010 09:48, Alessandro Biasci wrote:
> SO:
> $ uname -r
>       2.6.25.7-alcore
> Toolchain:
> $ ./powerpc-angstrom-linux-gcc -v
> Using built-in specs.
> Target: powerpc-angstrom-linux
> Configured
> with: 
> /disk2/build/native-sonnet/build/work/i686-ppc8xx-sdk-angstrom-linux/gcc-cross-sdk-4.1.1-r3/gcc-4.1.1/configure
> --build=i686-linux --host=i686-linux --target=powerpc-angstrom-linux
> --prefix=/usr/local/angstrom/powerpc
> --exec_prefix=/usr/local/angstrom/powerpc
> --bindir=/usr/local/angstrom/powerpc/bin
> --sbindir=/usr/local/angstrom/powerpc/bin
> --libexecdir=/usr/local/angstrom/powerpc/libexec
> --datadir=/usr/local/angstrom/powerpc/share
> --sysconfdir=/usr/local/angstrom/powerpc/etc
> --sharedstatedir=/usr/local/angstrom/powerpc/share/com
> --localstatedir=/usr/local/angstrom/powerpc/var
> --libdir=/usr/local/angstrom/powerpc/lib
> --includedir=/usr/local/angstrom/powerpc/include
> --oldincludedir=/usr/local/angstrom/powerpc/include
> --infodir=/usr/local/angstrom/powerpc/share/info
> --mandir=/usr/local/angstrom/powerpc/share/man --with-gnu-ld
> --enable-shared --enable-target-optspace --enable-languages=c,c++
> --enable-threads=posix --enable-multilib --enable-c99 --enable-long-long
> --enable-symvers=gnu --enable-libstdcxx-pch
> --program-prefix=powerpc-angstrom-linux-
> --with-local-prefix=/disk2/build/native-sonnet/build/staging/powerpc-angstrom-linux/usr
>  
> --with-gxx-include-dir=/disk2/build/native-sonnet/build/staging/powerpc-angstrom-linux//usr/include/c++
>  --with-sysroot=/usr/local/angstrom/powerpc/powerpc-angstrom-linux 
> --with-build-sysroot=/disk2/build/native-sonnet/build/staging/powerpc-angstrom-linux
>  --with-float=soft --enable-__cxa_atexit
> Thread model: posix
> gcc version 4.1.1
>
>
> Valgrind for ls -l:
> $ ./valgrind ls -l
> ==1471== Memcheck, a memory error detector
> ==1471== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
> ==1471== Using Valgrind-3.6.0.SVN and LibVEX; rerun with -h for
> copyright info
> ==1471== Command: ls -l
> ==1471==
>
> valgrind:  Fatal error at startup: a function redirection
> valgrind:  which is mandatory for this platform-tool combination
> valgrind:  cannot be set up.  Details of the redirection are:
> valgrind:
> valgrind:  A must-be-redirected function
> valgrind:  whose name matches the pattern:      strlen
> valgrind:  in an object with soname matching:   ld.so.1
> valgrind:  was not found whilst processing
> valgrind:  symbols from the object with soname: ld.so.1
> valgrind:
> valgrind:  Possible fixes: (1, short term): install glibc's debuginfo
> valgrind:  package on this machine.  (2, longer term): ask the packagers
> valgrind:  for your Linux distribution to please in future ship a non-
> valgrind:  stripped ld.so (or whatever the dynamic linker .so is called)
> valgrind:  that exports the above-named function using the standard
> valgrind:  calling conventions for this platform.
> valgrind:
> valgrind:  Cannot continue -- exiting now.  Sorry.
>
> I don't have the non stripped version of glibc for this platform. I try
> to get different libraries and valgrind start (but the sistem became
> unstable).
>
> Il giorno gio, 22/07/2010 alle 10.00 -0700, John Mehaffey ha scritto:
>    
>>
>> On Thu, Jul 22, 2010 at 12:06 AM, Alessandro Biasci
>> <[email protected]>  wrote:
>>          Yes this is output from console of my board. Instead, this is
>>          the output
>>          of Valgrind on initialization for debug my program:
>>
>>          --611-- WARNING: Serious error when reading debug info
>>          --611-- When reading debug info from /home/valgrind/pcc_test:
>>          --611-- Can't make sense of .sdata section mapping
>>          --611-- WARNING: Serious error when reading debug info
>>          --611-- When reading debug info
>>          from 
>> /home/valgrind/ppcInstall/lib/valgrind/vgpreload_core-ppc32-linux.so:
>>          --611-- Can't make sense of .sdata section mapping
>>          --611-- WARNING: Serious error when reading debug info
>>          --611-- When reading debug info
>>          from 
>> /home/valgrind/ppcInstall/lib/valgrind/vgpreload_memcheck-ppc32-linux.so:
>>          --611-- Can't make sense of .sdata section mapping
>>
>>          Valgrind seems not working well on my system but I don't know
>>          why :(
>>
>>          Some help??
>>
>> You don't say what your operating system is, nor what tools you used
>> to
>> compile your application.
>>
>> You might try running valgrind on a simple command, such as "ls" (on
>> Linux),
>> to see if it has any issues.
>>
>> You might try compiling your app with gcc, if you are not using it
>> already, with
>> the "-g" flag.
>>
>> I suspect that the errors valgrind are finding are real, but it is
>> limited as to
>> the information it can give back in stack traces due to the warnings
>> at the
>> beginning.
>>
>> HTH!
>> -mehaf
>>
>>
>>          Il giorno mer, 21/07/2010 alle 16.34 -0700, John Mehaffey ha
>>          scritto:
>>
>>          >  >
>>          >  >  Hi, I'm trying to run Valgrind on PowerPC (mpc885) but I
>>          have some
>>          >  >  problems.
>>          >  >
>>          >  >  When I start valgrind I received this message:
>>          >  >
>>          >  >  [  741.302816] Bad emulation memcheck-ppc32-/987
>>          >  >  [  741.302925]  NIP: 38030e28 instruction: 10000484
>>          opcode: 4 A: 0 B: 0
>>          >  >  C: 12 code: 242 rc: 0
>>          >  >  [  741.310302]  pte @ 0x38030e28:
>>          >  >  (0xc39b1380)->(0xc39630c0)->0x02efe889
>>          >  >  [  741.310302]  RPN: 02efe PP: 2 SPS: 1 SH: 0 CI: 0 v: 1
>>          >  >  [  741.310302] Kernel VA for NIP c2efee28  pte @
>>          0xc2efee28: no pmd
>>          >  >
>>          >  These don't look like messages from Valgrind. Is this from
>>          the
>>          >  system console?
>>          >
>>          >  The opcode 0x10000484 is the prototypical Altivec
>>          instruction
>>          >  (vor 0,0,0) that Valgrind uses to check if your system
>>          supports
>>          >  Altivec instructions.
>>          >
>>          >  Most likely you can ignore this, Valgrind is expecting
>>          either
>>          >  a SIGILL (or not), and should get the SIGILL in this case.
>>          >
>>          >  -mehaf
>>          >  >  These are the steps for compile it:
>>          >  >
>>          >  >  svn co
>>          svn://svn.valgrind.org/valgrind/branches/VALGRIND_3_5_BRANCH
>>          >  >  . /usr/local/angstrom/powerpc/environment-setup
>>          >  >  ./autogen.sh
>>          >  >  ./configure
>>          --prefix=/home/alessandro/Siemens/Valgrind/ppc_install
>>          >  >  --host=powerpc-angstrom-linux --enable-only32bit
>>          --disable-tls
>>          >  >
>>          >  >  Modify the line:
>>          >  >  in m_transtab.c
>>          >  >      vg_assert(cls == 16 || cls == 32 || cls == 64 || cls
>>          == 128);
>>          >  >  in m_machine.c
>>          >  >      vg_assert(szB == 16 || szB == 32 || szB == 64 || szB
>>          == 128);
>>          >  >  in guest_ppc_toIR.c
>>          >  >      vassert(lineszB == 16  || lineszB == 32 || lineszB ==
>>          64 || lineszB ==
>>          >  >  128);
>>          >  >
>>          >  >
>>          >  >  make
>>          >  >  make install
>>          >  >
>>          >  >  I have also try to run a program but no memory leak was
>>          found (there
>>          >  >  were instead).
>>          >  >
>>          >  >  Some Help ??
>>          >  >
>>          >
>>          >
>>          >
>>          >
>>          
>> ------------------------------------------------------------------------------
>>          >  This SF.net email is sponsored by Sprint
>>          >  What will you do first with EVO, the first 4G phone?
>>          >  Visit sprint.com/first --
>>          http://p.sf.net/sfu/sprint-com-first
>>          >  _______________________________________________
>>          >  Valgrind-users mailing list
>>          >  [email protected]
>>          >  https://lists.sourceforge.net/lists/listinfo/valgrind-users
>>
>>
>>
>>
>>      
>    
Someone can help me for this problem? I need to execute Valgrind on 
powerPC mpc885 but it fails.

Please help.
>
> ------------------------------------------------------------------------------
> This SF.net email is sponsored by Sprint
> What will you do first with EVO, the first 4G phone?
> Visit sprint.com/first -- http://p.sf.net/sfu/sprint-com-first
> _______________________________________________
> Valgrind-users mailing list
> [email protected]
> https://lists.sourceforge.net/lists/listinfo/valgrind-users
>    


------------------------------------------------------------------------------
The Palm PDK Hot Apps Program offers developers who use the
Plug-In Development Kit to bring their C/C++ apps to Palm for a share 
of $1 Million in cash or HP Products. Visit us here for more details:
http://ad.doubleclick.net/clk;226879339;13503038;l?
http://clk.atdmt.com/CRS/go/247765532/direct/01/
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to