OpenServer Release 5.0.7V
This document describes features and bug fixes added to
OpenServer™ Release 5.0.7V (OSR507V) Version 3.0.0 since the initial
OpenServer 5.0.7V Version 1.0.0 releases.
For installation instructions:
OpenServer 5.0.7V Version 3.0.0 includes all fixes
in Version 2.0.0 as well as new fixes.
Fixes Previously Provided in Version 2.0.0
New Fixes Provided in Version 3.0.0
OpenServer 5.0.7V Version 3.0.0 contains the following fixes and
features that were also included in OpenServer 5.0.7V Version 2.0.0:
- Commands and Utilities
- Operating System
- Other Fixes
Commands and Utilities
- Enhance hw to display arbitrary model-specific registers (MSRs) --
Hyper-V makes certain resources available as synthetic model-specific
registers (MSRs). In order to facilitate support of Hyper-V, the
msr report of the hw command has been enhanced to accept queries
on individual MSRs, specified by an option argument of the form
msr=number following the
-r option. For example, the command
hw -r msr=16
reports on MSR number 16. The MSR number may be specified
in decimal, hex (with a leading 0x) or octal (with a leading 0).
- Problems encountered when adding a new disk --
Disk configuration problems were seen as a result of erroneous entries in the
administrative file /etc/conf/cf.d/hdlist. The erroneous
entries have been removed from the version 2 appliances. Installation of the
upgrade supplement removes such entries when it is safe to do so.
- Custom may fail to upgrade components as expected --
Fixed a bug in which custom sometimes failed to install a
new version of a component even if the new version number was greater
than the version already installed.
The problem was that custom's version number comparison
treated numeric parts with leading zeros as equal even if they
- At log in time, warn users if license is about to expire --
Display a reminder message when a user logs in if the
system's OS license expiration date is fewer than fifteen
days away. The reminder message is generated by the new
script /etc/expirewarning, run from
- Warn all logged-in users if license is about to expire --
Display a reminder message daily to all users who are logged-in
if the system's OS license expiration date is fewer than
fifteen days away. The reminder message is generated by the
new script /etc/expirewarning, run via
- Custom verify errors reported on /etc/default/issue and /etc/dkinit --
These have been fixed.
- Custom verify errors on disk driver files --
Fixed custom verify problems reported on the disk driver
/etc/conf/pack.d/dk/Driver.o and several related header files.
- Custom verify error on etc/conf/cf.d/mdevice --
This has been fixed.
- Custom verify error on /usr/adm/install/contents --
The pkgadd command maintains a database of installed pkgadd
packages in /usr/adm/install/contents. The pkgadd command
treats this path as a file, while the custom database listed this
path as a symbolic link. As a result, custom verify reported
this discrepancy as an error, and, if asked to fix it, would replace
the file with a symbolic link, deleting the contents of the
The problem has been fixed by deleting the path
/usr/adm/install/contents from the custom database.
- Custom verify errors on /usr/lib/X11/app-defaults/ScoTerm --
These have been fixed.
- Custom verify errors on /etc/default/inet and /etc/default/tcp --
These have been fixed.
- Sysinfo hangs --
hung when it invoked
The problem has been fixed by deleting the invocation of
- Custom verify errors and install stops seen after downloading sysinfo --
Sysinfo was initially delivered in custom
format. However, updates were delivered via a tar
archive. This resulted in custom verify errors,
since installing a new version of sysinfo
modified files without updating information about
them in the custom database. The problem
has been fixed by always delivering sysinfo
in the same format - a pkgadd package -
regardless of whether it is delivered with the product
or as a separately installable update.
- Port VMware balloon device driver --
The VMware balloon driver, vmmemctl, is now included
The driver allows a VMware server to reclaim currently unused memory
from virtual machines running on it.
This gives the server the ability to distribute the available real memory
among VMs dynamically, depending on their instantaneous memory
requirements, thereby improving the overall performance on a system
on which the
total memory allocated to VMs is larger than the memory pool. This also
allows for larger memory allocations to VMs without provoking swapping.
For a more detailed description see the VMware documentation.
Operational statistics for this driver are provided by
the special file /dev/vmmemstat.
To see the statistics, cat the file as follows:
# cat /dev/vmmemstat
If the output shows a value of target larger than zero, then
ballooning is in effect.
- Provide updated vmtools open source ports for Version 2.0.0 --
OpenServer 5.0.7V Version 1.0.0 provided many of the open source community's
June 2009 vmtools ports. See
http://wdb1.sco.com/kb/showta?taid=127360 for details.
Version 2.0.0 updates these ports to the community's
March 2010 release. Changes include:
- Several vmware-toolbox-cmd "stat" commands fail --
VMware vSphere hosts use External Data Representation (XDR) to exchange
information with the stat function of
Stat sub-functions, such as balloon and
exchange 64-bit integer values, failed because of the absence of 64-bit XDR
support in the native runtime libraries. The problem was resolved by
implementing the needed 64-bit XDR functions in the OpenServer 5.0.7V port of
- Add option to disable scologin during first boot interview --
Administrators are now provided with an option to disable the graphical
login screen when configuring OpenServer 5.0.7V with guest_conf.
- Mouse sometimes gets "stuck" at screen boundary --
Fixed bug in which the mouse would get stuck at the edge of
the window when displaying the desktop in full-console mode
- Panic following "G crllry_sec_init" output --
Fixed a kernel panic that could occur during OS startup immediately following
the display of the output
The panic was caused by the kernel dereferencing a NULL pointer when processing
a partially initialized entry in a table.
- init 0 doesn't power the system down --
Previously, shutting down the operating system to init state 0, either via
shutdown or init, left the OS in a state where it could be powered off, but did
not actually power it off. Now, when running on VMware, shutting down to init
state 0 causes the OS to power down completely.
This fix does not apply to Hyper-V.
- Lock timeout panic in wait system call --
Fixed a lock timeout panic in the wait system call caused by a
process trying to acquire a lock that it already held. The panic
was seen occasionally under heavy load.
- OS is sometimes restarted out of init state 0 --
Some virtualization platforms were seen to restart the operating system out of
init state 0. This problem has been resolved.
- Warning message that MAXEXECARGS is exceeded should name the executable --
The kernel warning that the argument list size exceeds MAXEXECARGS is now
accompanied by a message that gives the name of the executable that could not
be run due to the argument size limit.
- Lock timeout panic during system start up --
Fixed a lock timeout panic seen during OS startup by adjusting the timing
requirements of kernel startup code to allow for running in a virtualized
- Custom's top-level products display overly cluttered --
Packaged vmtools and its prerequisite components as a single
custom product to reduce clutter in the output of the
software manager custom.
Previously, these components were each packaged as a separate
- Guest_conf should allow setting of locale --
The initial configuration script
guest_conf now provides the system administrator the option
to select the system locale as was done for OpenServer 5.0.7 ISL.
If the pre-loaded French or German Language Support supplement has
been removed from the system, the corresponding locale option is not
The LANG variable is set in /etc/default/lang and the
databases are rebuilt in the selected locale.
- Warning messages interfere with OpenServer 5.0.7V initial configuration --
Turned off licensing-related warning messages during initial system
configuration to keep them from interfering with configuration prompts.
- Add Symmetrical Multiprocessing to OpenServer 5.0.7V --
OpenServer 5.0.7V Version 2.0.0 has introduced support for Symmetrical
Multiprocessing (SMP) on VMware vSphere 4.x and VMware ESXi 4.x platforms.
Two new scripts, /usr/sbin/enable_smp
allow an administrator to enable and disable SMP support. For
instructions on how to configure SMP support, please consult the
relevant Getting Started Guide.
Note: Do not enable SMP on Microsoft Hyper-V, VMware ESX(i) 3.5 or VMware
- Custom verify error on backup copy of /etc/masterboot --
Fixed a common custom
verify error by updating the custom database,
during installation of the upgrade supplement,
the contents of a backup copy of the file /etc/masterboot.
This particular custom verify error occurred because
/etc/masterboot was sometimes updated by means other than
custom and custom subsequently may have created a
backup copy of the modified /etc/masterboot file when
installing certain patches.
- Guest_conf does not set keyboard, console keyboard mapping, and video font permanently --
Fixed a bug in the initial configuration script guest_conf
so that keyboard and related settings are made permanent.
- Patchck doesn't work properly with custom packages that are loaded but not installed --
Custom allows packages to be loaded on the system, but not actually
installed. The patch management tool patchck has been enhanced to work
properly with such packages.
- patchck now bundled with OpenServer 5.0.7V --
The latest version of the patch management tool patchck is included in
OpenServer 5.0.7V. Patchck was previously available only from the
- guest_conf aborts network configuration if given invalid input --
The initial configuration script guest_conf now detects
and recovers from invalid input during network configuration.
- Keyboard selected during one run of guest_conf should become default on the next run --
The keyboard selected during one run of guest_conf will now be the
default that guest_conf offers the next time it runs.
Previously, guest_conf always offered "US English" as
the default keyboard selection.
- Allow multiple processors without a license --
OpenServer 5.0.7V no longer requires any processor licenses in
order to run with multiple processors.
- Don't shut down system for expired or unregistered license --
Changed system behavior to restrict services, rather than shut down, on
expiration of a duration license or failure to register a license in a timely
- Display license expiration dates in international format --
License expiration dates are now displayed in international YYYY-MM-DD format.
- Applying licenses in wrong order loses a year that's been paid for --
Added check for prerequisite OSR507V license before allowing renewal
license to be installed.
- System appears unlicensed for several hours after installation --
Fixed a problem in the way license start times were computed that could
cause a system to appear unlicensed for several hours after installation
even if a valid license was entered.
- Some licensing-related messages should be displayed as SEVERE instead of WARNING --
Licensing message severities changed as requested.
- Allow reinstallation of OSR507V duration licenses --
Allow a previously removed duration license to be reinstalled. After
reinstallation, the license expiration date will be the earlier of (1) the
original end date and (2) the reinstallation date plus the duration of the
- Update reglock string to include duration license expiration date --
Duration license end date is now passed back to the UnXis registration
server during registration, in order to enable the server to send e-mail
reminders automatically when the license is about to expire.
OpenServer 5.0.7V Version 3.0.0 contains the following additional
fixes and features not included in previous versions of OpenServer
- Lock timeout panic still occurs in OSR507V Version 2 --
A lock timeout panic (ID 535648:1) described as fixed in the OSR507V Version 2
release notes was still present. The problem was traced to a packaging error
in OSR507V Version 2 that has been corrected.
- Kernel panics under heavy SMP load with the message "too many queued interrupts" --
The problem has been fixed.
- /usr/adm/install/contents mostly missing after applying the 507v Upgrade --
OSR507V Version 2 erroneously truncated the file /usr/adm/install/contents.
This file, also visible through the path /var/adm/install/contents, lists the
files in pkgadd-style packages on the system. The problem has been eliminated
in OSR507V Version 3, but OSR507V Version 3 does not undo damage to the
contents file that may have been caused by a prior application of OSR507V
© 2011 UnXis, Inc. All rights reserved.