#41749: gdb: dyld: Library not loaded @rpath/libCore.so --------------------------+---------------------- Reporter: alkulakov@… | Owner: dweber@… Type: defect | Status: new Priority: Normal | Milestone: Component: ports | Version: 2.2.1 Resolution: | Keywords: Port: gdb | --------------------------+---------------------- Comment (by moo@…): I have this problem as well. Here are some specifics: I'm working on a project where we have to build our own versions of common things like openssl, as well as our own libraries. To run these programs from the command line, it's necessary to set the DYLD_LIBRARY_PATH, but once that is done everything works fine. Furthermore, gdb 6.3.50 is able to load and run the programs just fine, as long as DYLD_LIBRARY_PATH is set when gdb is invoked. On the other hand, gdb 7.6 as installed by macports doesn't seem to honor DYLD_LIBRARY_PATH, or it has some problem that has the same effect. Below you'll find some info about my environment, followed by output from gcc 6.3.50, followed by the error from gdb 7.6. Please contact me if you need further details-- I'm happy to assist any way that I can. :-) {{{ oberon:bin rselph$ echo $DYLD_LIBRARY_PATH /rv/build/dev/rselph/messaging/trunk/hydra/macosx_x86_64/bin/lib oberon:bin rselph$ ls $DYLD_LIBRARY_PATH eftl.js libtib.1.dylib@ libtibftlrs.2.4.1.0.dylib* libtibmcast.dylib@ json_simple-1.1.jar libtib.dylib@ libtibftlrs.2.dylib@ libtibrv64.dylib junit-3.8.2.jar libtibftlap.1.1.0.0.dylib* libtibftlrs.dylib@ libtibutil.1.4.1.0.dylib* libcrypto.1.0.0.dylib libtibftlap.1.dylib@ libtibgroup.1.4.1.0.dylib* libtibutil.1.dylib@ libcrypto.dylib@ libtibftlap.dylib@ libtibgroup.1.dylib@ libtibutil.dylib@ libcurl.4.dylib libtibftlgroupjni.1.4.1.0.dylib* libtibgroup.dylib@ simplejson/ libcurl.dylib@ libtibftlgroupjni.1.dylib@ libtibhelper.1.4.1.0.dylib* tibeftl.jar libssl.1.0.0.dylib libtibftlgroupjni.dylib@ libtibhelper.1.dylib@ tibftl.jar libssl.dylib@ libtibftljni.2.4.1.0.dylib* libtibhelper.dylib@ tibftl_test.jar libtestutil.dylib* libtibftljni.2.dylib@ libtibmcast.2.4.1.0.dylib* tibftlgroup.jar libtib.1.4.1.0.dylib* libtibftljni.dylib@ libtibmcast.2.dylib@ oberon:bin rselph$ otool -L ./curltest ./curltest: /rv/scratch/curl/curl-7.34.0-install/lib/libcurl.4.dylib (compatibility version 8.0.0, current version 8.0.0) /usr/local/ssl/lib/libssl.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/local/ssl/lib/libcrypto.1.0.0.dylib (compatibility version 1.0.0, current version 1.0.0) /usr/lib/libSystem.B.dylib (compatibility version 1.0.0, current version 1197.1.1) oberon:bin rselph$ ./curltest cURL version: 7.34.0 host: x86_64-apple-darwin13.0.0 SSL version: OpenSSL/1.0.1f protocol: file protocol: gopher [... further output omitted] oberon:bin rselph$ /usr/bin/gdb ./curltest GNU gdb 6.3.50-20050815 (Apple version gdb-1824) (Wed Feb 6 22:51:23 UTC 2013) Copyright 2004 Free Software Foundation, Inc. GDB is free software, covered by the GNU General Public License, and you are welcome to change it and/or distribute copies of it under certain conditions. Type "show copying" to see the conditions. There is absolutely no warranty for GDB. Type "show warranty" for details. This GDB was configured as "x86_64-apple-darwin"...Reading symbols for shared libraries ..... done (gdb) r Starting program: /rv/build/dev/rselph/messaging/trunk/hydra/macosx_x86_64/bin/bin/curltest Reading symbols for shared libraries ++++.......................... done cURL version: 7.34.0 host: x86_64-apple-darwin13.0.0 SSL version: OpenSSL/1.0.1f protocol: file protocol: gopher [... further output omitted] oberon:bin rselph$ /opt/local/bin/ggdb ./curltest GNU gdb (GDB) 7.6 Copyright (C) 2013 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-apple-darwin13.0.0". For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>... Reading symbols from /rv/build/dev/rselph/messaging/trunk/hydra/macosx_x86_64/bin/bin/curltest...(no debugging symbols found)...done. (gdb) r Starting program: /rv/build/dev/rselph/messaging/trunk/hydra/macosx_x86_64/bin/bin/curltest dyld: Library not loaded: /rv/scratch/curl/curl-7.34.0-install/lib/libcurl.4.dylib Referenced from: /rv/build/dev/rselph/messaging/trunk/hydra/macosx_x86_64/bin/bin/curltest Reason: Incompatible library version: curltest requires version 8.0.0 or later, but libcurl.4.dylib provides version 7.0.0 Program received signal SIGTRAP, Trace/breakpoint trap. 0x00007fff5fc0109d in ?? () (gdb) }}} -- Ticket URL: <https://trac.macports.org/ticket/41749#comment:4> MacPorts <http://www.macports.org/> Ports system for OS X