1. GemStone/S 64 Bit 3.2.17 Release Notes

Overview

GemStone/S 64 Bit 3.2.17 is a new version of the GemStone/S 64 Bit object server. This release include fixes for a number of serious bugs.

These release notes provide changes between the previous version of GemStone/S 64 Bit, version 3.2.16, and version 3.2.17. If you are upgrading from a version prior to 3.2.16, review the release notes for each intermediate release to see the full set of changes.

No specific Installation Guide is provided with this release. For details on installing GemStone/S 64 Bit 3.2.17 or upgrading from earlier versions of GemStone/S 64 Bit, see the GemStone/S 64 Bit Installation Guide for v3.2.6 for your platform.

Supported Platforms

Platforms for Version 3.2.17

GemStone/S 64 Bit version 3.2.17 is supported on the following platforms:

  • Solaris 10 and 11 on SPARC
  • Solaris 10 on x86
  • AIX 6.1 and AIX 7.1
  • Red Hat Linux ES 6.4 and 6.5, Ubuntu 14.04 and 16.04, and SUSE Linux Enterprise  12, on x86
  • Mac OSX 10.9.5 (Mavericks), with Darwin 13.4.0 kernel, on x86 (Mac supported for development only)

Note that Solaris on SPARC support is being deprecated and will be available for development only. Solaris on x86 will continue to be fully supported.

GBS Versions

The following versions of GBS are supported with GemStone/S 64 Bit version 3.2.17.

GBS version 8.2

VisualWorks
8.1.1

32-bit

VisualWorks
8.1.1

64-bit

VisualWorks
7.10.1

32-bit

VisualWorks
7.10.1

64-bit

  • Windows 10, Windows 8, Windows 2008 R2 and Windows 7
  • Solaris 10 on SPARC
  • Ubuntu 14.04 and 16.04, RedHat Linux ES 6.4 and 6.5, and SUSE Linux ES 12
  • Windows 10, Windows 8, Windows 2008 R2 and Windows 7
  • Solaris 10 on SPARC
  • Ubuntu 14.04 and 16.04, RedHat Linux ES 6.4 and 6.5, and SUSE Linux ES 12
  • Windows 8, Windows 2008 R2 and Windows 7
  • Solaris 10 on SPARC
  • Ubuntu 14.04, RedHat Linux ES 6.4 and 6.5, and SUSE Linux ES 12
  • Windows 7
  • RedHat Linux ES 6.4 and 6.5
GBS version 5.4.2

VA Smalltalk
8.6

VA Smalltalk
8.5.2

  • Windows 8, Professional or above
  • Windows 2008 R2
  • Windows 7, Professional or above
  • Windows 2008 R2
  • Windows 7

For more details on supported GBS and client Smalltalk platforms and requirements, see the GemBuilder for Smalltalk Installation Guide for that version of GBS.

VSD Version

The GemStone/S 64 Bit v3.2.17 distribution includes VSD version 5.3, the same version of VSD as v3.2.16. For details on VSD versions, see the documentation on the website at gemtalksystems.com/products/vsd/versions/.

Bugs Fixed

Reaching max session limit due to excessive Gem exits during login

If a Gem exits prematurely during the wrong point in the Gem-to-Stone login handshake, a counter in the Stone that was incremented did not get the appropriate decrement. This reduced the maximum possible sessions that could log in (from the limit set by STN_MAX_SESSIONS or license limits). (#46817)

GsFile>>position: failures for arguments over 2 billion

Calling GsFile >> position: with a argument greater or equal to 231 (2147483648) returned nil, and caused subsequent calls to GsFile >> position to return incorrect values. (#46750)

Split IdentitySet store traversal may encounter oop not allocated error

If you do a store traversal of an IdentitySet, and the report is split across traversal buffers so that the first report in a buffer starts with one of the private named instvars that is not the first instvar, the server reports the error GbsObjErrOopNotAllocated. (#46822)

Stone encountering EWOULDBLOCK risked failing to send OOB bytes

If the Stone’s send to a gem results in an EWOULDBLOCK, the Out of Band (OOB) bytes may have been lost. OOB processing supports sigAbort handling. (#46846).

Gems may crash or hang under very low memory conditions

When a machine is almost out of swap space, such that an mmap from reserved memory fails, there are cases where the Gem may crash. (#46848)

When a Gem dies due to a malloc failure, it forks a pstack to record the stack. This may hang if there is insufficient virtual memory. (#46830)