Thanks John, that did the trick. I wonder if that is bug with 'make
install' on Mac OS X. Should I submit a bug report?


From: John Reiser <jrei...@bi...> - 2010-11-09 17:36
> Run a Terminal (Finder > Go > Utilities > Terminal) and change the
> file permission bits:
>
> $ sudo chmod a+rx  $( find /usr/local/lib/valgrind -name '*.so' )


2010/11/9 Ricardo Sánchez-Sáez <[email protected]>:
> Hello,
>
> I recently compiled and installed valgrind 3.6.0 on Mac OS X 10.6.4
> via. I did: './configure; ./make' and then I had to do 'sudo ./make
> install' because  just './make install' was giving some errors. Now I
> need to execute use it via 'sudo valgrind myprogram', because using
> 'valgrind myprogram' without sudo will give the errors below.
>
> 53585-- WARNING: Serious error when reading debug info
> --53585-- When reading debug info from
> /usr/local/lib/valgrind/vgpreload_core-amd64-darwin.so:
> --53585-- Can't open image to read symbols?!
> --53585-- WARNING: Serious error when reading debug info
> --53585-- When reading debug info from
> /usr/local/lib/valgrind/vgpreload_core-amd64-darwin.so:
> --53585-- Error reading Mach-O object.
> --53585-- WARNING: Serious error when reading debug info
> --53585-- When reading debug info from
> /usr/local/lib/valgrind/vgpreload_memcheck-amd64-darwin.so:
> --53585-- Can't open image to read symbols?!
> --53585-- WARNING: Serious error when reading debug info
> --53585-- When reading debug info from
> /usr/local/lib/valgrind/vgpreload_memcheck-amd64-darwin.so:
> --53585-- Error reading Mach-O object.
> ==53585== Use of uninitialised value of size 8
> ==53585==    at 0x100166638: arc4_stir (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100166479: arc4random (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165A88: create_scalable_zone (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001656F8: _malloc_initialize (in 
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001651F5: malloc (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x10016510B: get_or_create_key_element (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165028: _keymgr_get_and_lock_processwide_ptr_2
> (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100164FEF: __keymgr_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100163607: libSystem_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x7FFF5FC0D4FF:
> ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
> (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BCEB:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BC9C:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==
> ==53585== Use of uninitialised value of size 8
> ==53585==    at 0x10016666E: arc4_stir (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100166479: arc4random (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165A88: create_scalable_zone (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001656F8: _malloc_initialize (in 
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001651F5: malloc (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x10016510B: get_or_create_key_element (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165028: _keymgr_get_and_lock_processwide_ptr_2
> (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100164FEF: __keymgr_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100163607: libSystem_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x7FFF5FC0D4FF:
> ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
> (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BCEB:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BC9C:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==
> ==53585== Use of uninitialised value of size 8
> ==53585==    at 0x1001664A3: arc4random (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165A88: create_scalable_zone (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001656F8: _malloc_initialize (in 
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001651F5: malloc (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x10016510B: get_or_create_key_element (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165028: _keymgr_get_and_lock_processwide_ptr_2
> (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100164FEF: __keymgr_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100163607: libSystem_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x7FFF5FC0D4FF:
> ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
> (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BCEB:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BC9C:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BDA5:
> ImageLoader::runInitializers(ImageLoader::LinkContext const&) (in
> /usr/lib/dyld)
> ==53585==
> ==53585== Use of uninitialised value of size 8
> ==53585==    at 0x1001664CE: arc4random (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165A88: create_scalable_zone (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001656F8: _malloc_initialize (in 
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001651F5: malloc (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x10016510B: get_or_create_key_element (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165028: _keymgr_get_and_lock_processwide_ptr_2
> (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100164FEF: __keymgr_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100163607: libSystem_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x7FFF5FC0D4FF:
> ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
> (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BCEB:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BC9C:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BDA5:
> ImageLoader::runInitializers(ImageLoader::LinkContext const&) (in
> /usr/lib/dyld)
> ==53585==
> ==53585== Use of uninitialised value of size 8
> ==53585==    at 0x1001664F9: arc4random (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165A88: create_scalable_zone (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001656F8: _malloc_initialize (in 
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001651F5: malloc (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x10016510B: get_or_create_key_element (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165028: _keymgr_get_and_lock_processwide_ptr_2
> (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100164FEF: __keymgr_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100163607: libSystem_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x7FFF5FC0D4FF:
> ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
> (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BCEB:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BC9C:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BDA5:
> ImageLoader::runInitializers(ImageLoader::LinkContext const&) (in
> /usr/lib/dyld)
> ==53585==
> ==53585== Use of uninitialised value of size 8
> ==53585==    at 0x100166533: arc4random (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165A88: create_scalable_zone (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001656F8: _malloc_initialize (in 
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001651F5: malloc (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x10016510B: get_or_create_key_element (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165028: _keymgr_get_and_lock_processwide_ptr_2
> (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100164FEF: __keymgr_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100163607: libSystem_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x7FFF5FC0D4FF:
> ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
> (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BCEB:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BC9C:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BDA5:
> ImageLoader::runInitializers(ImageLoader::LinkContext const&) (in
> /usr/lib/dyld)
> ==53585==
> ==53585== Use of uninitialised value of size 8
> ==53585==    at 0x1001664A3: arc4random (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165A90: create_scalable_zone (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001656F8: _malloc_initialize (in 
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001651F5: malloc (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x10016510B: get_or_create_key_element (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165028: _keymgr_get_and_lock_processwide_ptr_2
> (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100164FEF: __keymgr_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100163607: libSystem_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x7FFF5FC0D4FF:
> ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
> (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BCEB:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BC9C:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BDA5:
> ImageLoader::runInitializers(ImageLoader::LinkContext const&) (in
> /usr/lib/dyld)
> ==53585==
> ==53585== Use of uninitialised value of size 8
> ==53585==    at 0x1001664CE: arc4random (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165A90: create_scalable_zone (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001656F8: _malloc_initialize (in 
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001651F5: malloc (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x10016510B: get_or_create_key_element (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165028: _keymgr_get_and_lock_processwide_ptr_2
> (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100164FEF: __keymgr_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100163607: libSystem_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x7FFF5FC0D4FF:
> ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
> (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BCEB:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BC9C:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BDA5:
> ImageLoader::runInitializers(ImageLoader::LinkContext const&) (in
> /usr/lib/dyld)
> ==53585==
> ==53585== Use of uninitialised value of size 8
> ==53585==    at 0x1001664F9: arc4random (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165A90: create_scalable_zone (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001656F8: _malloc_initialize (in 
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001651F5: malloc (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x10016510B: get_or_create_key_element (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165028: _keymgr_get_and_lock_processwide_ptr_2
> (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100164FEF: __keymgr_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100163607: libSystem_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x7FFF5FC0D4FF:
> ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
> (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BCEB:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BC9C:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BDA5:
> ImageLoader::runInitializers(ImageLoader::LinkContext const&) (in
> /usr/lib/dyld)
> ==53585==
> ==53585== Use of uninitialised value of size 8
> ==53585==    at 0x100166533: arc4random (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165A90: create_scalable_zone (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001656F8: _malloc_initialize (in 
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x1001651F5: malloc (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x10016510B: get_or_create_key_element (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100165028: _keymgr_get_and_lock_processwide_ptr_2
> (in /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100164FEF: __keymgr_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x100163607: libSystem_initializer (in
> /usr/lib/libSystem.B.dylib)
> ==53585==    by 0x7FFF5FC0D4FF:
> ImageLoaderMachO::doModInitFunctions(ImageLoader::LinkContext const&)
> (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BCEB:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BC9C:
> ImageLoader::recursiveInitialization(ImageLoader::LinkContext const&,
> unsigned int) (in /usr/lib/dyld)
> ==53585==    by 0x7FFF5FC0BDA5:
> ImageLoader::runInitializers(ImageLoader::LinkContext const&) (in
> /usr/lib/dyld)
>
> What did I do wrong? How can I fix this so I can run valgrind from an
> unprivileged user?
>
> I guess the installing via 'sudo ./make install' made some valgrind
> libraries non readable. I just want to know the most correct way to
> fix this.
>
> Thanks!
>

------------------------------------------------------------------------------
The Next 800 Companies to Lead America's Growth: New Video Whitepaper
David G. Thomson, author of the best-selling book "Blueprint to a 
Billion" shares his insights and actions to help propel your 
business during the next growth cycle. Listen Now!
http://p.sf.net/sfu/SAP-dev2dev
_______________________________________________
Valgrind-users mailing list
[email protected]
https://lists.sourceforge.net/lists/listinfo/valgrind-users

Reply via email to