Thanks you The problem is I wanted to use X windows ! Otherwise I have managed to use FFI on Linux. Perhaps there is a glitch when passing nil as argument. It is not clear whether we have to use nil or 0 (as a null pointer). This is really my point, I sometimes need to pass NULL. Annick
Le 22 sept. 2014 à 21:22, Nicolai Hess <nicolaih...@web.de> a écrit : > > 2014-09-22 18:10 GMT+02:00 p...@highoctane.be <p...@highoctane.be>: > I've been able to reproduce this. > > Well, my CentOS thing requires me for some reason to put /usr/lib/libX11.so.6 > in the module name (doing these kind of things looks like usual for lib names > with FFI from what I saw from old Squeak threads). > > Yes, I read this threads too, I solved it by > LD_LIBRARY_PATH=<YOUR_PATH_TO_X11> ./pharo .... > > but no matter which of this (LD_LIBRARY_PATH or full name in the ffi pragma) > the call throws the > "could not coerce arguments"- error. > > But the Sample class>>callC: method you wrote in the other mail works. > > > > XCreateGC: xDisplay with: aDrawable with: valueMask with: values > <cdecl: X11GC 'XCreateGC' (X11Display* X11Drawable ulong long*) module: > '/usr/lib/libX11.so.6'> > > Now, other internal FFIPrims tests do work. > > So, it is X11 or something else, I do not know. > > Phil > > > On Mon, Sep 22, 2014 at 4:39 PM, Ben Coman <b...@openinworld.com> wrote: > Annick Fron wrote: > Hi, > > I have posted a bug about this in fogbugz. > FFI example on Linux don’t work > > X11Display coloredRectangles > raises an error « coud not coerce arguments ». > In fogbugz, I was asked to raise this question in the mailing list, to know > if it comes from the VM or from FFI. > > Annick > > > Hi Annick, > Sorry I don't know anything about this topic to help, just a minor > observation that a link to the fogbugz issue would help streamline things for > someone who does. > :) > cheers -ben > > > > >