|
From: Alessandro B. <a.b...@ev...> - 2010-07-27 07:55:20
|
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 >> <a.b...@ev...> 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 >> > Val...@li... >> > 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 > Val...@li... > https://lists.sourceforge.net/lists/listinfo/valgrind-users > |