Versions of EMSRV
VA Smalltalk Versions >= 8.0supports EMSRV Version 6.23 or higher. If you have a server that is running EMSRV code prior to EMSRV Version 7.0, the EMADMIN 7.0 or 7.2 utility will not work. For example, if your server is running EMSRV Version 6.24, you cannot use EMADMIN Version 7.0 or 7.2 with that server. We recommend that you upgrade to the latest versions of EMSRV and EMADMIN.
Changes in EMSRV 7.1
EMSRV 7.1 includes fixes to known defects, along with several enhancements.
• Removed -n option to disable tracking of statistics. Statistics are now always tracked.
• Removed -w option to track locks. Locks are now always tracked.
• Removed -rd option on PC platforms to disable authentication. Authentication is disabled by default.
• Changed -v option on UNIX platforms to -rn for consistency with PC platforms.
• Changed -r option on UNIX platforms to -rp for consistency with PC platforms.
• Changed default free space threshold on UNIX platforms to 10000 KB for consistency with PC platforms.
• Fixed incorrect reporting of installed memory on NetWare and Windows.
• Fixed bug where errors were not being logged on UNIX platforms.
• Fixed bug on NetWare where memory for an SMP machine is incorrectly reported.
• Added -a option on PC platforms to change the timeout for killing connections that are inactive with a lock.
• Changed default for inactivity timeout from 360 seconds to 30 seconds.
• Removed -lp option on UNIX platforms to set timeout for killing connections that are inactive with a lock.
• Changed default maximum number of connections from 256 to 512.
• Fixed bug on Windows platforms, where changing the current working directory for one connection would cause the current working directory to be changed for all connections. If a user was browsing the filesystem managed by EMSRV, other users would sometimes experience failures when attempting to perform any operation that supplied a relative pathname to EMSRV.
• Issue warning for Windows SMP hardware. (This configuration is not supported).
• For UNIX platforms, removed all code associated with device numbers including -xd option. EMSRV will now check the filesystem type and reject any path residing on a filesystem of type 0x6969 (NFS_SUPER_MAGIC) for Linux.
Changes in EMSRV 7.1a
The changes from EMSRV 7.1 and EMADMIN 7.0 are as follows:
1. Platform Support -- the following additional operating system levels are supported by EMSRV 7.1a:
a. Windows XP Professional
b. Windows Server 2003
c. Red Hat Linux 9
d. Red Hat Enterprise Linux 2.1
e. NetWare 6.0
2. Bug fixes:
Fixed bug in EMADMIN where a copy of a library would fail with an error if the size of the library in bytes was exactly divisible by 32768. Fixed bug in EMSRV where in extremely rare conditions, connections with locks might be incorrectly terminated by the "EMSRV inactivity monitor". Such terminations would be accompanied by a warning message in the log but since the default behavior of EMSRV is only to report errors, these messages were not often seen.
3. If EMSRV detects more than one installed processor, and the -mp command line option is not specified, it will report the following to the console (or to the Application Log if EMSRV is running as a service) and then exit:
WARNING: Running EMSRV for Windows NT/2000 on multiprocessor hardware is not supported due to suspected operating system bugs that may result in repository corruptions. Install and run EMSRV on a machine with a single processor or start EMSRV with the -mp option to bypass this check.
The check for SMP hardware can be bypassed by starting EMSRV with the -mp command line option. By doing this, you will be running EMSRV on an unsupported platform and must assume full responsibility if code repositories become corrupted. When starting with the -mp command line option, EMSRV will still report a warning to the console (or to the Application Log if EMSRV is running as a service):
WARNING: Running EMSRV for Windows NT/2000 on multiprocessor hardware is not supported due to suspected operating system bugs that may result in repository corruptions. You have chosen to start EMSRV with the -mp option to bypass a check that normally restricts EMSRV from running on multiprocessor hardware. This may cause repositories to become corrupted.
Changes in EMSRV 7.2
The changes from EMSRV 7.1a and EMADMIN 7.0 are as follows:
• ASLR and DEP Security Support
• 64-bit versions of EMSRV, EMADMIN and Library Prims
• The Filesystem limitation has been removed from EMSRV for Unix.
• 16GB manager libraries are now supported on EMSRV for Linux. Previously, the largest manager library supported was 2GB.
• Deprecated -mp option which used to be required to allow EMSRV for Windows to run on multiprocessor hardware.
Last modified date: 02/19/2021