1. GemStone/S 64 Bit 3.3.7 Release Notes

Overview

Supported Platforms

Platforms for Version 3.3.7

GemBuilder for Smalltalk (GBS) Versions

Changes in this release

Updated SSL library version

Support for Mac/High Sierra file system

Support for Opportunistic TLS Sockets

Hot standby related changes

Replay of hot standby could lag with high rate of small tranlogs

logreceiver flush interval now configurable

Reduced printouts in logsender and logreceiver logs

Configuration Parameter changes

STN_GEM_PGSVR_CONNECT_TIMEOUT

STN_GEM_PRIVATE_PGSVR_ENABLED

GEM_PGSVR_USE_SSL is disabled

Restore from backup with missing or corrupted objects

Added method commitRestoreWithLostData

Automatic commitRestore change

CByteArray pointerAt:resultClass: allows CPointer

Bugs Fixed

Suspended checkpoints resumed after an Epoch GC

Abort may not advance view if not in transaction and many CRs behind

Extra ShrPcMon processes on heavily loaded system

Gems may crash or hang under very low memory conditions

Exclusive lock failure can cause tranlog space full error

findReferences found references from a large NSC that did not directly contain the object

listInstancesInPageOrder:toFile: reports out of memory

Debugger single-stepping could get stuck

Remote cache issues

Remote cache connection behavior

GEM_PGSVR_UPDATE_CACHE_ON_READ can cause errors for remote logins

Multithreaded pageserver not shut down after remote cache death

Failed mid-level cache startup caused Gem crash

Log file name for remote cache page server used customization

Cannot change objectSecurityPolicy of a DbTransient object

GsHostProcess file descriptor leak

Accessing large ByteArray with out of range argument errored

topaz truncated byte output

contentsAndTypesOfDirectory:onClient: incorrect in Unicode Mode

GsExternalSession>>lastResult may be incorrect with multiple sessions

GsExternalSession resolveResult:toLevel: broken

Security error when browsing implementors

GsSecureSocket did not correctly apply client certificates

GsFile >> isTerminal incorrect