2010/4/8 Schwab,Wilhelm K <bsch...@anest.ufl.edu> > Laurent, > > I was reading a little about Eliot's proposed FPU init changes to FFI and > then took another look at your evolving Pharo vm source and I was struck by > either: (1) a brilliant (well, fairly clever) workaround to my external > library hassles; (2) a completely and totally stupid idea. > > You have based the vm on the 3.11-3 sources, so it hopefully fixes the > double return defect that has been driving me nuts. My remaining problem is > to get the vm to load external libraries. Would a simple plugin to expose > dlopen() (and perhaps dlsym() while we're at it) solve the problem? I > should then be able to bypass the FFI code that calls dlopen() (I suspect > that it's pretty badly broken) by setting the handle of any ailing library > by using absolute paths if necessary. From there, I *think* everything will > just work. > > What do you think? >
Well, I'm noob on VM stuff, I've just worked on how to generate VM source for Linux, that's all :) So I cannot tell anything...I have to learn before. > Somewhat related, have you looked at compiling the Alien plugin? The more > I look at posts on Alien, the more I wonder whether it will help, as there > are suggestions that it is weak on external calls. Still, it would be nice > to get it going and look over the tests the boldness that comes from > watching them pass having actually done something. > Yes I can compile it, but the VM crashes loudly when trying to use it. This thread has a lot of informations: http://n4.nabble.com/Trying-to-build-alien-plugin-in-linux-tc1562896.html Laurent Laffont > > Bill > > > ------------------------------ > *From:* pharo-project-boun...@lists.gforge.inria.fr [mailto: > pharo-project-boun...@lists.gforge.inria.fr] *On Behalf Of *laurent > laffont > *Sent:* Thursday, April 08, 2010 7:32 AM > *To:* Pharo-project@lists.gforge.inria.fr > *Subject:* Re: [Pharo-project] Linux vm: assertions and strategy > > I'm totally noob on FFI. Maybe the vm-dev mailing list is more appropriate > ? It seems there's actually some problems with it > http://n4.nabble.com/forum/Search.jtp?tpl=search-page&node=104410&query=ffi > > On my machine, 20/21 FFI unit tests fails... > > I haven't been able to build last revision of squeak-vm trunk. > > Laurent Laffont > > > On Thu, Apr 8, 2010 at 1:53 PM, Schwab,Wilhelm K <bsch...@anest.ufl.edu>wrote: > >> Laurent, all, >> >> If I may jump to conclusions a little, the 3.11-3 vm's changes break the >> loading of libraries, certainly to the point of being arkane. Beyond that, >> LinuxODBC is transparent to it, so I am left wondering how it is suppose to >> work at all?? >> >> The RC3 one-click image and vm produce very nice fonts on my Ubuntu >> laptop, but it retains the FFI/double defect, and from the naming of the >> plugins, must be based on a pre 3.11-3 vm. >> >> Is the plan to use 3.11-3 for the one-click? If so, we need to do >> something about external libraries; at a minimum, LinuxODBC should work, >> whether by fully understanding how to use environment variables, or (as I >> suspect) getting the dlopen() call to work again. >> >> Another option is to identify the FPU related fixes and apply them to the >> current one-click vm. >> >> Any preferences? Any success with 3.11-3 and LinuxODBC? I'd be happy to >> be wrong about this. >> >> Bill >> >> >> _______________________________________________ >> Pharo-project mailing list >> Pharo-project@lists.gforge.inria.fr >> http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >> > > > _______________________________________________ > Pharo-project mailing list > Pharo-project@lists.gforge.inria.fr > http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project >
_______________________________________________ Pharo-project mailing list Pharo-project@lists.gforge.inria.fr http://lists.gforge.inria.fr/cgi-bin/mailman/listinfo/pharo-project