[Larceny-users] out of luck again?

Felix S Klock II (Larceny-users list proxy) felixluser at pnkfx.org
Tue Mar 20 03:26:54 EDT 2012


On Mon, Mar 19, 2012 at 3:57 PM,  <will at ccs.neu.edu> wrote:
> David Rush wrote:
>
>> It appears the my hosting provider has upgraded my hardware to run an
>> x86_64 architecture Linux Kernel 2.6.32.45. Now I have a version of
>> Larceny 0.96 "fluoridation" that I built back before the change, but
>> it seems that the FFI is totally non-functional at this point (not a
>> great surprise). Specifically, when it tries to open any of the
>> libraries which i currently use in my CGI programs, I get
>>
>> > dlopen error: /usr/lib/libmysqlclient.so: wrong ELF class: ELFCLASS64
>>
>> If I rebuild Larceny, am I going to be able to heal this trouble? I
>> have to admit that it seems very unlikely to me.
>
> From what you wrote, I'm guessing that the dlopen is now using
> a 64-bit version of the file instead of 32-bit.  I don't think
> Larceny requires that file itself, at least not directly, so I
> think this problem is more likely to involve your code than
> Larceny's.  I therefore share your skepticism about it being
> fixable by a rebuild of Larceny.

At least not a 32-bit rebuild of Larceny.

(But we don't have support for building a 64-bit variant, so I think
everyone is on the same page here.)

David: am I right in assuming that building 32-bit variants of your
supporting libraries is out of the question for you?

Cheers,
-Felix



More information about the Larceny-users mailing list