[ENH][GOODIE][FIX] OSProcess V3.0.1 (misc. fixes plus new Windows plugin DLL)

David T. Lewis lewis at mail.msen.com
Sun Mar 17 23:01:53 UTC 2002


OSProcess 3.0.1
This is an incremental patch to be applied to OSProcess 3.0.

Changes are:
- Fixed Win32OSProcessPlugin>>primitiveGetEnvironmentStrings to eliminate
  crashing the VM when the Windows environment has too many entries.
  This corrects the VM crash problem reported on Win2k systems.

- Applied Bert's fixes to eliminate VM crash on Unix with X shared memory
  (Squeak started with the -xshm command line option). A T-Shirt is being
  prepared, Squeak lime color with certified tpr logo on the front, should
  be ready in about a week.

- Cleaned out some obsolete plugin primitives and methods where backward
  compatibility is no longer required.

I am also attaching a new Win32OSProcessPlugin.dll which will probably
work on most Windows systems. No guarantees on this, please be prepared
to build your own plugin if this one does not work.

Note: It is still possible to crash the VM when using X shared memory on
Unix. If you fork a child Squeak process, and exit from the parent Squeak
process, the child process VM will crash. I believe that this is due to
the behavior of the X shared memory protocol (which possibly keeps track
of what process initiated the shared memory?), but I do not know if this
can be fixed. If you want to have an application with Squeak spawning
other Squeaks, either make sure the parent Squeak never exits, or just
avoid using the -xshm option when running the first Squeak process.

- Dave

-------------- next part --------------
A non-text attachment was scrubbed...
Name: OSProcessV3-0-1-dtl.cs.gz
Type: application/x-gunzip
Size: 7454 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20020317/b0c3c415/OSProcessV3-0-1-dtl.cs.bin
-------------- next part --------------
A non-text attachment was scrubbed...
Name: Win32OSProcessPlugin.zip
Type: application/x-zip-compressed
Size: 3869 bytes
Desc: not available
Url : http://lists.squeakfoundation.org/pipermail/squeak-dev/attachments/20020317/b0c3c415/Win32OSProcessPlugin.bin


More information about the Squeak-dev mailing list