|
From: Ricardo Sánchez-S. <rsa...@gm...> - 2010-11-09 16:37:23
|
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! |
|
From: John R. <jr...@bi...> - 2010-11-09 17:36:28
|
> 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?! [snip] Run a Terminal (Finder > Go > Utilities > Terminal) and change the file permission bits: $ sudo chmod a+rx $( find /usr/local/lib/valgrind -name '*.so' ) -- |
|
From: Ricardo Sánchez-S. <rsa...@gm...> - 2010-11-10 15:24:49
|
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 <jreiser@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 <rsa...@gm...>: > 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! > |
|
From: John R. <jr...@bi...> - 2010-11-10 15:46:14
|
> I wonder if that is bug with 'make > install' on Mac OS X. Should I submit a bug report? The bug probably lies with /usr/bin/install: https://bugzilla.redhat.com/show_bug.cgi?id=632444 install -s -m 755 <source> <destination> depends on /usr/bin/strip for the "-s". When /usr/bin/strip is not there, then 'install' aborts before processing the "-m 775". This leaves the destination with permissions 0600 (rw-------). So 'install' should recover from missing 'strip', or at least give an explicit warning about unprocessed flags. Of course valgrind could work around the bug in several ways: don't ask for stripping, do the strip before the install, do the strip after the install, do an explicit chmod after the install, ... -- |
|
From: Rainer M. <ra...@co...> - 2010-11-10 18:35:21
|
On 2010-11-10 16:45 , John Reiser wrote: >> I wonder if that is bug with 'make >> install' on Mac OS X. Should I submit a bug report? > > The bug probably lies with /usr/bin/install: > https://bugzilla.redhat.com/show_bug.cgi?id=632444 > > install -s -m 755 <source> <destination> > > depends on /usr/bin/strip for the "-s". When /usr/bin/strip > is not there, then 'install' aborts before processing the "-m 775". > This leaves the destination with permissions 0600 (rw-------). > So 'install' should recover from missing 'strip', or at least > give an explicit warning about unprocessed flags. Mac OS X provides /usr/bin/strip, so I doubt this is the problem. As maintainer of valgrind in MacPorts I didn't experience this issue, the files have correct permissions without any manual interaction. Rainer |