From: Nikolaus D. <de...@in...> - 2010-06-04 11:49:00
|
Hi, I'm on darwin (OS X 10.6.3) and latest SBCL (1.0.39.4), but build for x86 32 bit. The foreign.test fails with this error (I can provide full output if needed): Compile-time error: (during compile-time-too processing) Error opening shared object "/usr/local/src/sbcl/tests/foreign-test-24147/foreign-test.so": dlopen(/usr/local/src/sbcl/tests/foreign-test-24147/foreign-test.so, 10): no suitable image found. Did find: /usr/local/src/sbcl/tests/foreign-test-24147/foreign-test.so: mach-o, but wrong architecture. Seeing this today I remember having trouble loading a 32-bit dynamic library (swi-prolog libpl.dylib) with CFFI. I was not able to resolve the issue then but remember this to be working some time in the past. I suspected a bug in user code rather than SBCL and gave up eventually. From my limited prespective it looks like SBCL is either trying to find a 64 bit library file even though the build arch was 32 bit, or it is (wrongly) checking the correctly found 32 bit file for 64 bit architecture. Can anyone reproduce this? Should I open a launchpad bug report? Best regards, Niko |