[Vm-dev] squeak on opensolaris 2009.06

Randal L. Schwartz merlyn at stonehenge.com
Sat Nov 7 20:45:35 UTC 2009

I'm trying to get squeak running on opensolaris 2009.06 (in the cloud on
Amazon EC2, so I don't have a desktop).

I've tried both the squeakvm.org prebuilt binaries and the binaries
I've built from the src tarball.

I'm getting roughly the same behavior in both a Seaside image and an image to
which I've added RFB.  They work fine locally (OSX 10.5 with a closure VM),
but they seem to be hung up waiting for I/O when I start them on the cloud.

As in, I can connect to the RFB image, and it takes about 20 seconds to
refresh.  If I click on anything, no response.  But if I break the RFB
connection, and connect again, I get the *result* of that action.

It might be related to the fact that 2009.06 solaris kernel added some extra
error return from the poll() call that nobody was expecting (which broke
apache), and I presume Squeak is using poll at the lowest level.

Here's the stack where squeak seems to be frozen:

 cf6b1687 pollsys  (8047850, 1, 8047908, 0)
 cf65ce01 pselect  (8, 8047a50, 80479d0, 8047950, 8047908, 0) + 199
 cf65d1d6 select   (8, 8047a50, 80479d0, 8047950, 8047948, 80f94e0) + 78
 0807d45a aioPoll  (0, 0, 0, 0, 0, 0) + 10a
 00000000 ???????? ()

Is anyone using Squeak on solaris/opensolaris and can help me?
I'd hate to have to keep renting my openbsd box just for this app. :(

Randal L. Schwartz - Stonehenge Consulting Services, Inc. - +1 503 777 0095
<merlyn at stonehenge.com> <URL:http://www.stonehenge.com/merlyn/>
Smalltalk/Perl/Unix consulting, Technical writing, Comedy, etc. etc.
See http://methodsandmessages.vox.com/ for Smalltalk and Seaside discussion

More information about the Vm-dev mailing list