Hi I compiled valgrind 3.4.0 for powerpc using Windriver linux environment. I loaded the files to the target and tried to analyize a fully debug information application. Valgrind found some problems but the output did not include any symbol information.
The same process worked fine with previous version (3.3.0) I also compiled valgring (3.4.0) to my desktop enviroment (Red Hat) and it worked fine. Did anyone have the same problem? Here is some output of valgrind verbose report on the ppc target: (valgrind aidc.out) where aidc.out is compiled by cross gcc with -g flag) ==8942== Memcheck, a memory error detector. ==8942== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al. ==8942== Using LibVEX rev 1878, a library for dynamic binary translation. ==8942== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP. ==8942== Using valgrind-3.4.0, a dynamic binary instrumentation framework. ==8942== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al. ==8942== --8942-- Command line --8942-- aidc.out --8942-- Startup, with flags: --8942-- -v --8942-- Contents of /proc/version: --8942-- Linux version 2.6.14.7-aidc.1.17 (buil...@build-host) (gcc version 3.4.4 (Wind River Linux)) #3 PREEMPT Wed Dec 17 16:08:12 UTC 2008 --8942-- Arch and hwcaps: PPC32, ppc32-int-flt-FX-GX --8942-- Page sizes: currently 4096, max supported 65536 --8942-- Valgrind library directory: /usr/local/lib/valgrind --8942-- Reading syms from /usr/local/lib/valgrind/ppc32-linux/memcheck (0x38000000) --8942-- object doesn't have a dynamic symbol table --8942-- Reading suppressions file: /usr/local/lib/valgrind/default.supp ==8942== Conditional jump or move depends on uninitialised value(s) ==8942== at 0x400224C: (within /lib/ld-2.3.6.so) ==8942== by 0x40101D3: (within /lib/ld-2.3.6.so) ==8942== ==8942== Conditional jump or move depends on uninitialised value(s) ==8942== at 0x400227C: (within /lib/ld-2.3.6.so) ==8942== by 0x40101D3: (within /lib/ld-2.3.6.so) ==8942== ==8942== Conditional jump or move depends on uninitialised value(s) ==8942== at 0x4002368: (within /lib/ld-2.3.6.so) ==8942== by 0x40101D3: (within /lib/ld-2.3.6.so) ==8942== Warning: noted but unhandled ioctl 0x2001000a with no size/direction hints ==8942== This could cause spurious value errors to appear. ==8942== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==8942== Warning: noted but unhandled ioctl 0x2001000f with no size/direction hints ==8942== This could cause spurious value errors to appear. ==8942== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==8942== Warning: noted but unhandled ioctl 0x3001000f with no size/direction hints ==8942== This could cause spurious value errors to appear. ==8942== See README_MISSING_SYSCALL_OR_IOCTL for guidance on writing a proper wrapper. ==8942== ==8942== Conditional jump or move depends on uninitialised value(s) ==8942== at 0xFB0F1F4: (within /lib/libc-2.3.6.so) ==8942== by 0x10140113: (within /usr/local/sbin/aidc.out) ==8942== by 0xFF7D287: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0xFF7DB6F: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0xFF7B8C3: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0xFF7C3F3: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0xFF74943: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0xFF74D43: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0x1014067B: (within /usr/local/sbin/aidc.out) ==8942== by 0x1014173B: (within /usr/local/sbin/aidc.out) ==8942== by 0x10004143: (within /usr/local/sbin/aidc.out) ==8942== by 0xFAB592B: (within /lib/libc-2.3.6.so) ==8942== ==8942== Conditional jump or move depends on uninitialised value(s) ==8942== at 0xFB0F1FC: (within /lib/libc-2.3.6.so) ==8942== by 0x10140113: (within /usr/local/sbin/aidc.out) ==8942== by 0xFF7D287: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0xFF7DB6F: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0xFF7B8C3: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0xFF7C3F3: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0xFF74943: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0xFF74D43: (within /usr/lib/libexpat.so.0.5.0) ==8942== by 0x1014067B: (within /usr/local/sbin/aidc.out) ==8942== by 0x1014173B: (within /usr/local/sbin/aidc.out) ==8942== by 0x10004143: (within /usr/local/sbin/aidc.out) ==8942== by 0xFAB592B: (within /lib/libc-2.3.6.so) Yoni Baehr ------------------------------------------------------------------------------ This SF.net email is sponsored by: SourcForge Community SourceForge wants to tell your story. http://p.sf.net/sfu/sf-spreadtheword _______________________________________________ Valgrind-users mailing list [email protected] https://lists.sourceforge.net/lists/listinfo/valgrind-users
