[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