1. Release Notes for 3.7.6

Overview

Upgrade

Supported Platforms

Platforms for Version 3.7.6

GemBuilder for Smalltalk (GBS) Versions

VSD Version

Updated shared library versions

Changes in this Release

Local passwordless login

Impact on Upgrade

Enabling/Disabling passwordless login

enablepasswordlesslogin

disablepasswordlesslogin

Image Changes

Support for translating PID to Session ID

Change in offset for _sessionStateAt: and _sessionStateAt:put:

Removed Classes and Methods

Additional Stone log message when continuousRestore stops

Configuration parameter changes

STN_LOCAL_PASSWORDLESS_LOGINS_ENABLED

STN_LOGIN_LOG_ENABLED log file includes passwordless login

Changes in default configuration computations with many extent files

Explicit setting for STN_NUM_LOCAL_AIO_SERVERS was ignored

STN_COMMIT_TOKEN_TIMEOUT now configurable at runtime

Gslist now included in Windows Client

Cache Statistic Changes

Added Cache Statistic

Changed Cache Statistic

Bug Fixes

SEGV during in-memory garbage collection

Tranlog restore issues

Restore from logs failed on zero-sized tranlogs

In restore mode, it was possible to login after suspendLogins

Tranlog restore may fail with gzipped tranlogs where transaction crosses starting checkpoint

File handle leak in split tranlogs

Free frame and AIO pageservers did not limit scan regions

Logout may SEGV if GsFile or GsSocket modified in a nested transaction

Stone crash when remote cache cannot be found

Stone crash when using JWT logins, due to buffer grow calculation

GemStone did not run on RedHat v10 due to libxcrypt dependency

Stopping Stone with kill -TERM may not complete shut down immediately

Cache warmer could hang reading working set

Send of dynamicInstVarPairs to a special object caused SEGV

GCI and GCITS issues

Some GCI calls involving Symbol added String to the ExportSet

GciTsNbLogout had no effect if called while an *NbLogin is in progress

libgcits has an undocumented dependency

GciTsFetchUtf8Bytes did not handle a Utf16 argument

ISOLatin objects errored on printOn:

"fast" repository scan operations may use excessive threads

Remote cache timeout calculations not adequate

ProgressCount percent for MFC did not account for free oops

Listing References to Classes issues

fastListReferencesToInstancesOfClasses: excessive system load

*ReferencesToInstancesOfClasses: did not handle recent special classes

JwtSecurityData>>validateAudiences incorrect return value

Tranlog records for PersistentCounter values may be omitted

Some cache statistics for pageserver threads are zero

Changes and Bug Fixes for X509-Secured GemStone

Improved handling of X509 certificate expiration

HostAgent name now has hostname rather than IP address

GEMSTONE_CERT_DEBUG environment variable not working correctly

SIGABRT/C Heap corruption during HostAgent shutdown