UnixOSProcessPlugin problem?

David T. Lewis lewis at mail.msen.com
Thu Mar 15 19:28:31 UTC 2007


On Thu, Mar 15, 2007 at 12:31:59PM -0300, Sebastian Sastre wrote:
>     I'm starting 3.9 images in linux and have this message
>  
> ioFindExternalFunctionIn(primitiveGetThreadID, 0x8143138):
> /usr/local/lib/squeak/3.9-8/UnixOSProcessPlugin: undefined symbol:
> primitiveGetThreadID
> 
>  In UnixOSProcessPlugin class I can see in lots of #primitiveXX methods that
> has #interpreterProxy in red is that right?
>  
>     I'm installing something wrong? I had to use a special VM? explicitly
> enable some VM feature?

Sebastian,

The latest version of OSProcess is calling a primitive that does not
exist in the OSProcessPlugin that you are using. The error is mine,
I should have put a check for this in OSProcess when running with
the older plugin.

It is not serious though. If you want the error message to go away,
just disable the primitive call. I think there is a #primGetThreadID
in UnixOSProcessAccessor where you can do this (but I do not have a
Squeak at hand so I can't check). Just make #primGetThreadID answer
nil and all should be well.

Or, if you want to build the latest OSPP plugin you can find it on
SqueakMap.

Dave




More information about the Squeak-dev mailing list