It is the same issue.
Because the problem started with an upgrade to
OSX Version 13.5.2 (22G91)
Before that, the application did run fine.
So I guess the default search path was changed in that release.
Regards
dennis
Post
Replies
Boosts
Views
Activity
I have a similar problem.
OSX Version 13.5.2 (22G91)
For some reason this version is not able to open framework libs
using the standard path, see this code:
#include <stdio.h>
#include <dlfcn.h>
int main(int argc, char *argv[]) {
printf("hallo\n");
void *handle1 = dlopen("CoreFoundation.framework/CoreFoundation", RTLD_NOW);
printf("REL CoreFoundation.framework %lx\n", (long) handle1);
printf("##### dlerror=%s\n",dlerror());
void *handle2 = dlopen("/System/Library/Frameworks/CoreFoundation.framework/CoreFoundation", RTLD_NOW);
printf("ABS CoreAudio.framework %lx\n", (long) handle2);
printf("##### dlerror=%s\n",dlerror());
}
hallo
REL CoreFoundation.framework 0
dlerror=dlopen(CoreFoundation.framework/CoreFoundation, 0x0002): tried: 'CoreFoundation.framework/CoreFoundation' (no such file), '/System/Volumes/Preboot/Cryptexes/OSCoreFoundation.framework/CoreFoundation' (no such file), '/usr/lib/CoreFoundation.framework/CoreFoundation' (no such file, not in dyld cache), 'CoreFoundation.framework/CoreFoundation' (no such file)
ABS CoreAudio.framework 49f8aebe8
dlerror=(null)
Why is this?