GemStone 3.1.0

GemStone/S 64 3.1.0 was released July 5, 2012.GemStone/S 64 Bit 3.1.0 is a major new version, including many new features as well as enhancements to existing features and bug fixes. A quick highlight of features is as follows:

  • IPv6 support
  • multi-threaded, highly performant backup and restore
  • increased security for remote logins using SRP and SSL
  • a new hot standby interface, providing continuous automatic synchronization
  • powerful locale-specific collation using the ICU libraries
  • full support for upgrade of Seaside applications
  • API for secure SSL sockets from Smalltalk

Release notes, Install Guide and manuals are available here. Be sure to carefully read the GemStone 3.1.0 release notes, if this is the first time you have used GemStone/S 3.x as there are significant differences between GemStone3.x and GemStone 2.x.

Before attempting an upgrade  you will want to make sure that your application loads into a virgin 3.1 repository (extent0.seaside.dbf) and passes unit tests before attempting the upgrade.

GLASS 1.0-beta.8.7.2

GemStone 3.1.0 ships with GLASS 1.0-beta.8.7.2 pre-installed in $GEMSTONE/bin/extent0.seaside.dbf.

With the GemStone 3.1.0 release, there is an upgrade path from Gemstone 2.x and GemStone 3.0.1. See the Linux or Mac Install  Guide for detailed upgrade instructions.

Download and Installation

You can download the binaries from, use the script to download and install GemStone 3.1.0 on your machine(highly recommended), or visit downloads page.

Starting a 3.1.0 stone

Once you’ve installed Gemstone in /opt/gemstone/product, follow these steps to start and stop the stone:

  1. Define GEMSTONE environment variables  ($GEMSTONE/bin and $GEMSTONE/seaside/bin added to your $PATH environment variable):
    source /opt/gemstone/product/seaside/defSeaside

    It is recommended that you add this step to your .bashrc.

  2. Copy the system.conf and GLASS extent0.dbf files to data directory:
    cp $GEMSTONE/seaside/system.conf \
    chmod +w $GEMSTONE/seaside/data/system.conf
    cp $GEMSTONE/bin/extent0.seaside.dbf \
    chmod +w $GEMSTONE/seaside/data/extent0.dbf

    This step is performed as part of the script.

  3. Start netldi and stone processes:
  4. Ensure stone process is running:
    gslist -lcv
  5. Stop stone process:

Check the Starting a stone page on the glass db wiki for updates to the above procedure.

GemTools 1.0-beta.8.7

A One-Click GemTools 1.0-beta.8.7 for GemStone 3.1.0 can be obtained from the downloads page or you can download GemTools 1.0-beta.8.7 for Gemstone/S 3.1.0 all platforms directly.

You can build a custom GemTools image by following these steps on the glass db wiki.


[1] / CC BY 2.0