JavaScript is required to for searching.
Skip Navigation Links
Exit Print View
Solaris 10 Release Notes
search filter icon
search icon

Document Information

Preface

1.  Updates to Solaris 10 Release

2.  Installation Issues

3.  Solaris Runtime Issues

4.  System-Specific Issues

5.  End-of-Software Support Statements

Features Removed From the Solaris 10 Operating System

Asian Short dtlogin Names

device_driver Path-Name Support in add_drv System Command

admintool Command

asysmem() and sysmem() Interfaces

BIND Version 8 DNS Server and Tools

x86: Common Object File Format (COFF)

Obsolete Device Driver Interfaces

Euro Character Input Sequences That Are Alt Key-Based and Meta Key-Based

Federated Naming Service XFN Libraries and Commands

Generic LAN Driver Version 0 Interfaces

GMT Zoneinfo Time Zones

GNOME Components Excluded From Sun Java Desktop System, Release 3

Graphic Driver Support

x86: Mixed EISA Devices and Drivers

JRE 1.2.2

Kodak Color Management System

SPARC: Lance Ethernet Drivers

Lightweight Directory Access Protocol (LDAP) Client Library

Obsolete Lightweight Process (LWP) Interfaces

Nameless Interface Groups Feature

Netscape Software

netstat -k Option

x86: Network Devices

Non-POSIX Thread Behavior of the fork() Function

pam_unix Module

PC File Viewer

Perl Version 5.005_03

ptrace Interface In libc

Power Management I/O Control Commands

sendmailvars and the L and G sendmail.cf commands

ShowMe TV

SPARC: 64-bit Packages

sdtjmplay Desktop Java Media Player

Solaris Static System Libraries

Solaris Volume Manager Transactional Volume

stc(7d) for Serial Parallel Controller on S-bus

Storage Interfaces

sun4m Hardware

SunFDDI and SunHSI/S Drivers

Sun Java System Application Server Platform Edition 7.0 (Formerly Sun ONE Application Server 7.0 Platform Edition)

Sun StorEdge A1000, Sun StorEdge A3000, Sun StorEdge A3500, and Sun StorEdge A3500FC Systems

Tape Devices

Token Ring Network Drivers

SPARC: 32-bit Sun4U Kernel

Ultra AX and SPARCengine Ultra AXmp Graphics Card

32-bit: X11 Static Libraries

xutops Print Filter

Features That Might Be Removed in a Future Release

Asian Short dtlogin Names

Audit Daemon Interfaces

Cfront Runtime Support Library

Configuration Assistant's fp Plug-in Hardware Options

Device Allocation Interfaces For the Basic Security Module

Obsolete Device Driver Interfaces

Device Management Entries in power.conf

Device Support and Driver Software

Form and Menu Language Interpreter

Host Files in /etc/net/ti*

Java 2 Platform, Standard Edition 1.4

Kerberos Ticket Lifetime Parameters in krb5.conf

Korean CID Fonts

Legacy or Traditional Non-UTF-8 Locales

Functions in the CPU Performance Counters Library (libcpc)

libXinput Library

Network Information Service Plus (NIS+) Name Service Type

nstest Test Program

Perl Version 5.6.1

Solaris Management Console Patch Tool (Patch Manager)

Solstice Enterprise Agents

Standalone Router Discovery

Sun Fire Link Interfaces

Sun Java Desktop System Applications

Token Ring and Fiber Distributed Data Interface Device Types

WBEM-based Dynamic Reconfiguration

XIL Interface

xetops Utility

x86: Xsun DDX Modules, Library, and Related Files

6.  Documentation Issues

A.  Table of Integrated Bugs in the Solaris 10 Operating System

B.  Solaris 10 Operating System Patch List

Features Removed From the Solaris 10 Operating System

Asian Short dtlogin Names

The following Asian short locale names are no longer listed in the dtlogin language list in the Solaris software:

device_driver Path-Name Support in add_drv System Command

Past versions of the add_drv command accepted a path-name specification for the device_driver parameter. Path-name specification is no longer supported in Solaris. If you specify a path name for the device driver, the following error messages will be written to STDERR:

Error: driver may not be specified by path path name
Error: Could not install driver driver name

During the installation or upgrade process, error messages that are generated by the use of the path-name specification will appear in the install_log or upgrade_log file.

admintool Command

The admintool, including swmtool, is no longer supported in Solaris. The functionality of this command is replaced by the following utilities:

Utility
Command
Functionality
Solaris Management Console
smc
Administration of user, group, host, and serial ports
Print Manager
printmgr
Printer management
Product Registry
prodreg
Software administration

asysmem() and sysmem() Interfaces

The asysmem() and sysmem() interfaces, which are exported by libadm(3lib), are no longer included in Solaris. Both interfaces are obsolete. Application developers are advised to use the sysconf(3C) library function instead.

For more information, see the sysconf(3C) man page.

BIND Version 8 DNS Server and Tools

The Internet Systems Consortium's BIND 8 DNS name server and tools are no longer supported in Solaris 10 OS. The BIND 8 version of these DNS name server and tools have been replaced by their corresponding BIND 9 versions. BIND 8-to-BIND 9 migration notes and specific Solaris implementation details are found in Part II, DNS Setup and Administration, in System Administration Guide: Naming and Directory Services (DNS, NIS, and LDAP).

x86: Common Object File Format (COFF)

Execution of object code in common object file format (COFF) on x86 architectural platforms is no longer supported in Solaris. Likewise, all other existing support for System V Release 3 compatibility on the x86 platform is also terminated.

Obsolete Device Driver Interfaces

The identify driver entry point is no longer called by the kernel. New drivers compiled and delivered for this release of Solaris must set this entry point to the nulldev kernel function. Existing driver binaries should work without recompiling.

The following symbols have been removed from the header files. The functionality that is associated with these symbols is no longer available in Solaris. Driver developers should delete the associated code.

Obsolete Interface
Preferred Interface
ddi_getiminor(9F)
Use getminor(9F)
GLOBAL_DEV
Specify 0
NODEBOUND_DEV
Specify 0
NODESPECIFIC_DEV
Specify 0
ENUMERATED_DEV
Specify 0
DDI_IDENTIFIED
Not needed
DDI_NOTIDENTIFIED
Not needed
ddi_mapdev(9F)
devmap_setup(9F)
ddi_mapdev_intercept(9F)
devmap_load(9F)
ddi_mapdev_nointercept(9F)
devmap_unload(9F)
ddi_mapdev_ctl(9S)
devmap_callback_ctl(9S)
mapdev_access(9E)
devmap_access(9E)
mapdev_free(9E)
mapdev_free(9E)
mapdev_dup(9E)
devmap_dup(9E)
ddi_mapdev_set_device_acc_attr(9F)
ddi_device_mapping_check

For further information, see the ddi_create_minor_node(9F), ddi_getiminor(9F), getminor(9F), identify(9E), nulldev(9F), and devmap(9E) man pages.

Euro Character Input Sequences That Are Alt Key-Based and Meta Key-Based

Solaris no longer supports the following nonstandard-input key sequences for the Euro character in Solaris Unicode/UTF-8 locales:


Note - In the key sequences, a hyphen indicates simultaneous keystrokes. A plus sign indicates consecutive keystrokes.


The recommended standard-input key sequences follow:

If the keyboard has no Alt Graph or Compose key, use the following key sequence:

Federated Naming Service XFN Libraries and Commands

The Federated Naming Service (FNS), which was based on the X/Open XFN standard, is no longer supported in Solaris.

Generic LAN Driver Version 0 Interfaces

The Generic LAN Driver (GLD) version 0 interfaces that are described in the Solaris 2.1 Device Driver Writer's Guide for x86 are no longer supported in Solaris. Drivers should use the version 2 interfaces that are described in Writing Device Drivers.

To test which GLD interface version a driver is using, run the following script:

#!/bin/sh
 #
 # Test a driver binary for v0 or v2 GLD interface usage
 #
 for file
 do
 /usr/ccs/bin/nm $file | /bin/awk '
 /\|gld_register$/ { isgld=1; } 
/\|gld_mac_alloc$/ { isv2=1; } 
END {
 if (!isgld)
 print file, "does not use GLD";
 else if (!isv2)
 print file, "is a version 0 GLD driver";
 else if (isv2)
 print file, "is a version 2 GLD driver";
 }' file=$file 
done

Note - The rtls driver from Realtek still uses version 0 interfaces that are now unsupported in Solaris release. However, rf, an alternative driver to rtls, uses version 2 interfaces. You can download the alternative driver from http://homepage2.nifty.com/mrym3/taiyodo/eng.


GMT Zoneinfo Time Zones

The /usr/share/lib/zoneinfo/GMT[+-]* time zones are no longer supported in Solaris. Replace usage of the zoneinfo time zones with the equivalent quoted time zone.

For more information, see the zoneinfo(4) and environ(5) man pages.

GNOME Components Excluded From Sun Java Desktop System, Release 3

The Sun Java Desktop System, Release 3, on the Solaris 10 software is based on the GNOME 2.6 Desktop. The following components are no longer included in Java DS, Release 3:

If you need any of these components, contact the GNOME community. See http://gnome.org.

Graphic Driver Support

Software support for the following graphic devices is no longer provided in this release:

Device
Driver
MG1,MG2
bwtwo
CG3
cgthree
SX/ CG14
sx, cgfourteen
TC
cgeight
TCX
tcx

x86: Mixed EISA Devices and Drivers

The following devices that are based on ISA and EISA I/O buses are no longer supported in Solaris. Device drivers that were written specifically for these devices are likewise no longer supported. Some of the drivers also support PCI devices. With the removal of these drivers, support for those PCI devices is removed as well. Support for the EISA bus has been removed in Solaris.

JRE 1.2.2

Version 1.2.2 of the Java runtime environment (JRE) is no longer supported in this release. Similar capability is supported by Java 2 Standard Edition version 1.4 and by compatible versions. Current and previous versions of JRE are available for download from http://java.sun.com.

Kodak Color Management System

Support for the Kodak Color Management System (KCMS) is no longer available in Solaris.

SPARC: Lance Ethernet Drivers

Lance Ethernet (le) drivers are no longer supported in Solaris.

Lightweight Directory Access Protocol (LDAP) Client Library

The LDAP C-API library version 3, libldap.so.3, is no longer supported in Solaris. The current version of this library is LDAP C-API version 5, libldap.so.5.

Obsolete Lightweight Process (LWP) Interfaces

The following lightweight process (LWP) interfaces are no longer supported in Solaris:

These interfaces, which are not part of a common model with multithreading enabled by default, have worked as expected only when used in applications not linked with libthread.

Nameless Interface Groups Feature

The Nameless Interface Groups feature is no longer supported in this Solaris release. The Nameless Interface Groups feature was enabled by setting the ip_enable_group_ifs variable through the ndd command.

Instead, use the supported IP Network Multipathing feature, which provides similar capability. IP Network Multipathing groups can be formed by using the group keyword of the ifconfig command.

For more information, see the ifconfig(1M) man page.

Netscape Software

The following versions of the Netscape software are no longer supported in Solaris:

netstat -k Option

The unsupported -k option of netstat command, which reports on all named kstats on the running OS instance, is no longer included in Solaris. Use the supported kstat command, which provides the same facility.

x86: Network Devices

The following network devices are no longer supported in Solaris:

Non-POSIX Thread Behavior of the fork() Function

The behavior of fork(), when not linked to the -lpthread library, has changed in Solaris. This behavior change makes Solaris threads consistent with POSIX threads.

The fork() function has been redefined to behave like fork1(). Therefore, fork() replicates only the calling thread in the child process. This redefinition matches the current behavior of fork1() and of fork() when linked with -lpthread.

Support for applications that require the replicate-all behavior of fork is still provided. These applications must be modified to call the new forkall() function rather than fork().

pam_unix Module

The pam_unix(5) module is no longer included in this release. The same functionality is provided by pam_unix_auth(5), pam_authtok_check(5), pam_authtok_get(5), pam_authtok_store(5), pam_dhkeys(5), pam_unix_account(5), pam_unix_session(5), and pam_passwd_auth(5).

PC File Viewer

PC file viewer is no longer supported in Solaris.

Similar functionality in viewing PC files is now available using the Sun StarOffice Office Productivity Suite. StarOffice can read and write more than 100 different file formats used by major desktop applications, including Microsoft Office, Lotus, WordPerfect, WordStar, FrameMaker, AutoCAD, Photoshop, and more.

For more information, go to http://www.sun.com/staroffice

Perl Version 5.005_03

Perl version 5.005_03 is no longer included in this release. The default version of Perl in Solaris is not binary compatible with 5.005_03. Customer-installed modules need to be rebuilt and need to be reinstalled by using the new version.

ptrace Interface In libc

The 64–bit version of the ptrace interface that is included in libc is no longer supported in Solaris. The proc interface replaces this functionality.

For more information, see the proc(4) man page.

Power Management I/O Control Commands

The following power management I/O control (ioctls) commands are no longer supported in Solaris:

The following alternative ioctls are supported in the Solaris OS:

For more information on the alternative ioctls, see the pm(7D) man page.

sendmailvars and the L and G sendmail.cf commands

The sendmailvars database that is listed in nsswitch.conf(4) is no longer supported in Solaris. This feature could not be enabled without using the L or G sendmail.cf commands. This change brings the Sun version of sendmail into closer compliance with the version from sendmail.org.

ShowMe TV

ShowMe TV is no longer supported in this release.

SPARC: 64-bit Packages

Solaris was previously delivered in separate packages for 32-bit and 64-bit components. The 64-bit packages, introduced in the Solaris 7 release, delivered the 64-bit components of the Solaris Operating System. In general, the 64-bit package name ended with the letter “x.” For example, SUNWcsl delivered the 32-bit version of the Solaris Core Libraries, and SUNWcslx delivered the 64-bit version.

In this Solaris release, 32-bit and 64-bit components are delivered together in a single base package. The combined package retains the name of the original 32-bit package, and the 64-bit package is no longer delivered. For example, /usr/lib/sparcv9/libc.so.1, which was delivered in SUNWcslx, is now delivered in SUNWcsl and SUNWcslx is no longer delivered.


Note - Some packages only delivered 64-bit components and had no corresponding 32-bit package. In these cases, the packages might be renamed to remove the “x” suffix. For example, SUNW1394x might become SUNW1394.


Software packages that have explicit dependencies on 64-bit packages produce installation warnings. These nonfatal warnings can be ignored by the user and do not prevent the software from installing correctly.

For example, the installation of the SUNWpool package, which depends on the nonexistent 64-bit package SUNWcslx, produces the following screen information and warning:

# pkgadd SUNWpool

Processing package instance SUNWpool from /var/spool/pkg

Resource Pools (64-bit)
(sparc) 11.10.0,REV=2003.04.08.04.21
Copyright 2003 Sun Microsystems, Inc.  All rights reserved.
Use is subject to license terms.
Using / as the package base directory.
## Processing package information.
## Processing system information.
   6 package pathnames are already properly installed.
## Verifying package dependencies.
WARNING:
    The SUNWcslx package "Core Solaris Libraries
    (64-bit)" is a prerequisite package and should be
    installed.

Do you want to continue with the installation of SUNWpoolx [y,n,?]

Independent software vendors that offer 32-bit applications for the SPARC system, and customers who run 32-bit applications, do not need to make any changes. These applications will continue to work.

sdtjmplay Desktop Java Media Player

The Desktop Java Media player, /usr/dt/bin/sdtjmplay, that is based on the Java Media Framework 1.1, is no longer supported in Solaris. Users should migrate to /usr/bin/jmplay, the Java Media Player that is based on the newer Java Media Framework 2.1.1 release.

The jmplay Java Media Player is included in Solaris beginning with Solaris 9 OS 8/03. jmplay is also available for the Solaris 8 and earlier Solaris 9 releases, as part of the GNOME 2.0 Desktop Environment.

The GNOME 2.0 Desktop Environment is available for download by going to http://www.sun.com/gnome/.

Solaris Static System Libraries

This announcement applies only to 32-bit static-system libraries and statically linked utilities. Sixty-four-bit static system libraries and utilities have never been provided.

Support for 32-bit Solaris static-system libraries and statically linked utilities is no longer provided in Solaris. Of particular note, support for the static C library (/usr/lib/libc.a) is no longer provided in Solaris.

Applications that are linked with existing static system libraries might not work correctly in Solaris. Only applications that are dynamically linked with the system libraries that provide the Solaris application binary interface (ABI) are designed for future compatibility.

Applications that directly depend on the behavior of system traps might not work correctly in Solaris. Applications that link with non-Sun libraries that directly depend on the behavior of system traps, typically libraries that provide substitute ABI functions, might not work correctly in Solaris.

Solaris Volume Manager Transactional Volume

Solaris Volume Manager's Transactional Volumes (trans metadevices) are no longer supported in Solaris. Enhanced functionality is provided by UFS Logging (LUFS) which is included in Solaris.

stc(7d) for Serial Parallel Controller on S-bus

The Serial Parallel Controller on S-bus (SPC/S) driver, stc(7D), is no longer supported in Solaris. Alternative interfaces include SAI/P and HSI/P.

Storage Interfaces

The following interfaces for device driver properties are no longer supported in Solaris:

The following device drivers are no longer supported in Solaris:

The following utility is no longer supported in Solaris:

sun4m Hardware

The following servers that are based on the sun4m architecture are no longer supported in this Solaris release.

Hardware options that are dependent on the sun4m architecture are no longer included in this release.

SunFDDI and SunHSI/S Drivers

The FDDI/S, FDDI/P, and SunHSI/S drivers are no longer supported in Solaris.

Sun Java System Application Server Platform Edition 7.0 (Formerly Sun ONE Application Server 7.0 Platform Edition)

Sun Java System Application Server Platform Edition 7.0 is no longer supported in the Solaris OS. Beginning with the Solaris 10 release, this version has been replaced by Sun Java System Application Server Platform Edition 8.0.

Sun StorEdge A1000, Sun StorEdge A3000, Sun StorEdge A3500, and Sun StorEdge A3500FC Systems

Software support for the following storage devices is no longer provided in Solaris:

Tape Devices

The following tape devices are no longer supported in Solaris:

Token Ring Network Drivers

SBus Token Ring and PCI bus Token Ring network drivers are no longer supported in this release.

SPARC: 32-bit Sun4U Kernel

The 32-bit SPARC kernel is no longer included in Solaris OS. Existing 32-bit applications are not affected.

The impact of these changes is that Sun4U systems that contain UltraSPARC I processors with clocks that run at frequencies of 200 MHz or lower are no longer supported.

To identify the system's kernel type, use the isainfo command.

% isainfo -kv

To identify the system's processor clock rate, use the psrinfo command.

% psrinfo -v | grep MHz

For more information, see the isainfo(1) and psrinfo(1M) man pages.

Ultra AX and SPARCengine Ultra AXmp Graphics Card

The Ultra AX and the SPARCengine Ultra AXmp graphics card are no longer supported in this release.

32-bit: X11 Static Libraries

Thirty-two-bit static libraries in /usr/openwin/lib are no longer provided in this release of Solaris. Programs that are statically linked with those libraries are not supported in this release. Sixty-four-bit static libraries have never been provided.

Existing applications that were built on previous releases with the static libraries in /usr/openwin/lib might not work in this or any future release. Only applications that are dynamically linked with the shared libraries that provide the Solaris application binary interface (ABI) are designed for future compatibility.

xutops Print Filter

The xutops print filter is no longer supported in this release. A similar range of operations is provided by the mp(1) print filter in Solaris.