Hello all,

I have been attempting to run Valgrind 3.6.1 on a Linux EABI/ARM virtual
machine (http://people.debian.org/~aurel32/qemu/armel/) under QEMU 0.13.0
for Windows (
http://homepage3.nifty.com/takeda-toshiya/qemu/qemu-0.13.0-windows.zip).  I
was able to build and install Valgrind, but running Memcheck on /bin/ls
(valgrind /bin/ls) caused the following error:

==1855== Memcheck, a memory error detector
==1855== Copyright (C) 2002-2010, and GNU GPL'd, by Julian Seward et al.
==1855== Using Valgrind-3.6.1 and LibVEX; rerun with -h for copyright info
==1855== Command: ls
==1855==
==1855== Invalid write of size 4
==1855==    at 0x49B9EA8: __pthread_initialize_minimal (in /lib/
libpthread-2.7.so)
==1855==    by 0x49B992F: ??? (in /lib/libpthread-2.7.so)
==1855==  Address 0x40022aec is not stack'd, malloc'd or (recently) free'd
==1855==
==1855==
==1855== Process terminating with default action of signal 11 (SIGSEGV)
==1855==  Access not within mapped region at address 0x40022AEC
==1855==    at 0x49B9EA8: __pthread_initialize_minimal (in /lib/
libpthread-2.7.so)
==1855==    by 0x49B992F: ??? (in /lib/libpthread-2.7.so)
==1855==  If you believe this happened as a result of a stack
==1855==  overflow in your program's main thread (unlikely but
==1855==  possible), you can try to increase the size of the
==1855==  main thread stack using the --main-stacksize= flag.
==1855==  The main thread stack size used in this run was 8388608.
==1855== Invalid read of size 4
==1855==    at 0x400E384: _dl_fixup (in /lib/ld-2.7.so)
==1855==    by 0x401433F: _dl_runtime_resolve (in /lib/ld-2.7.so)
==1855==    by 0x48265AB: _vgnU_freeres (vg_preloaded.c:62)
==1855==    by 0x4002297F: ???
==1855==  Address 0x40022980 is not stack'd, malloc'd or (recently) free'd
==1855==
==1855==
==1855== Process terminating with default action of signal 11 (SIGSEGV)
==1855==  Access not within mapped region at address 0x40022980
==1855==    at 0x400E384: _dl_fixup (in /lib/ld-2.7.so)
==1855==    by 0x401433F: _dl_runtime_resolve (in /lib/ld-2.7.so)
==1855==    by 0x48265AB: _vgnU_freeres (vg_preloaded.c:62)
==1855==    by 0x4002297F: ???
==1855==  If you believe this happened as a result of a stack
==1855==  overflow in your program's main thread (unlikely but
==1855==  possible), you can try to increase the size of the
==1855==  main thread stack using the --main-stacksize= flag.
==1855==  The main thread stack size used in this run was 8388608.
==1855==
==1855== HEAP SUMMARY:
==1855==     in use at exit: 0 bytes in 0 blocks
==1855==   total heap usage: 0 allocs, 0 frees, 0 bytes allocated
==1855==
==1855== All heap blocks were freed -- no leaks are possible
==1855==
==1855== For counts of detected and suppressed errors, rerun with: -v
==1855== ERROR SUMMARY: 2 errors from 2 contexts (suppressed: 25 from 6)
Segmentation fault.

The configuration of Valgrind was done with
    ./configure --prefix=/home/user/local/valgrind-3.6.1
--host=armv7-unknown-linux-gnueabi

Any advice on what may be causing the problem and how I may fix it?  Thank
you in advance.
------------------------------------------------------------------------------
Special Offer -- Download ArcSight Logger for FREE!
Finally, a world-class log management solution at an even better 
price-free! And you'll get a free "Love Thy Logs" t-shirt when you
download Logger. Secure your free ArcSight Logger TODAY!
http://p.sf.net/sfu/arcsisghtdev2dev
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to