Patch-ID# 105084-18 Keywords: security x25trace socket ip/x25 mlp 2.7 panic mutex llc2 m_bit xty padprinter Synopsis: Solstice X25 9.1 patch Date: Jan/13/2004 Install Requirements: Additional instructions may be listed below Solaris Release: 2.4 2.5 2.5.1 2.6 7 SunOS Release: 5.4 5.5 5.5.1 5.6 5.7 Unbundled Product: SunLink/X.25 Unbundled Release: 9.1 Xref: Topic: Relevant Architectures: sparc BugId's fixed with this patch: 1209454 1244675 1258380 4015183 4024892 4031664 4034315 4043687 4046601 4051921 4063164 4063504 4064049 4070828 4073671 4073761 4077601 4079247 4084713 4085690 4091122 4092639 4094899 4098600 4098914 4101473 4109563 4110533 4111349 4116425 4117013 4118358 4118631 4136864 4145566 4146045 4150563 4150608 4157378 4164804 4176427 4178351 4181801 4183864 4184638 4185003 4190155 4192104 4192498 4196944 4200371 4203424 4211626 4211716 4220627 4233902 4236717 4237175 4237486 4244134 4247647 4250986 4265951 4269705 4276507 4282038 4298606 4304234 4309287 4310830 4328687 4330562 4333849 4334169 4335615 4337336 4337479 4337948 4339920 4345427 4358575 4370952 4395065 4427166 4439919 4476935 4499732 4513458 4563124 4630596 4642419 4642557 4798185 4828934 Changes incorporated in this version: 4828934 4798185 Patches accumulated and obsoleted by this patch: Patches which conflict with this patch: Patches required with this patch: Obsoleted by: Files included with this patch: /etc/init.d/x25.control /etc/opt/SUNWconn/x25/config/Samples/link_config_0000.cfg /etc/opt/SUNWconn/x25/config/Samples/link_config_0001.cfg /etc/opt/SUNWconn/x25/config/def_transpac_config.cfg /etc/opt/SUNWconn/x25/hdlcmod.autopush /usr/include/netx25/config_lib.h /usr/include/netx25/link_functions.h /usr/include/netx25/wan_control.h /usr/kernel/drv/ixe /usr/kernel/drv/lapb /usr/kernel/drv/llc2 /usr/kernel/drv/mlp /usr/kernel/drv/snap /usr/kernel/drv/wloop /usr/kernel/drv/x25 /usr/kernel/drv/x25sock /usr/kernel/drv/xtp /usr/kernel/drv/xty /usr/kernel/strmod/hdlcmod /usr/kernel/strmod/s_xout /usr/kernel/strmod/s_xxx /usr/kernel/strmod/wanmod /usr/kernel/strmod/x25mod /SUNWconn/x25/bin/PAD /SUNWconn/x25/bin/linkreset /SUNWconn/x25/bin/padd /SUNWconn/x25/bin/padprntd /SUNWconn/x25/bin/snmpx25d /SUNWconn/x25/bin/x25info /SUNWconn/x25/bin/x25netd /SUNWconn/x25/bin/x25tool /SUNWconn/x25/bin/x25trace /SUNWconn/x25/lib/clist /SUNWconn/x25/lib/libsockx25.a.4031664 /SUNWconn/x25/lib/libsockx25.a.orig /SUNWconn/x25/lib/libsockx25.so.1.4031664 /SUNWconn/x25/lib/libsockx25.so.1.orig /SUNWconn/x25/lib/libsx25.a /SUNWconn/x25/lib/libsx25.so.1 /SUNWconn/x25/lib/locale/C/LC_MESSAGES/x25messages.cat /SUNWconn/x25/man/man1/x25info.1 /SUNWconn/x25/man/man4/IXE_Network.ixe.4 /SUNWconn/x25/snm/na.x25 Problem Description: 4798185 panic in x25mod (x.25 9.1) 4828934 panic in Tx_Qdata due to a null pointer (from 105084-17) 4642557 snmpx25d dumps core when handling requests from SNMP Test Suite 4563124 buffer overflow in snmpdx allows remote root compromise 4642419 x25 9.2 x25netdlog incorrect permissions 4630596 snmpx25d dumps core on receiving a GET-NEXT Request (from 105084-16) 4513458 xty and xout driver close race exposed by fix for bug 4499732 4499732 ES3500 system panic twice due to xtclose() function in xty driver (from 105084-15) 4427166 linkadd shows X.25 : Can't find link 0 in =?P/config/link_config_0000.cfg err :9 4439919 lapb module is disconnting when stream flow cntl dumps msgs all at one time 4476935 RFE to improve visibility of lapb state machine in strace. 4395065 License recovery can fail if an invalid license file exists (from 105084-14) 4370952 N_getlinkstats - Byte counters stop incrementing when signed value reached 4328687 x25tool: bad conversion of upper case letters in a field of 'routing parameters' 4358575 PB with GETMSG state sleeping 4337948 Pkgchk fails on SUNWx25b after loading 105084-12 4333849 x25 9.1 p12 (p11) panics when kmem_flags set to 0x1f on Solaris 2.6 4337479 x25info doesn't find hsi(p)_stat commands 4337336 bad trap in s_xtimer:do_set_timer when kmem_flags is set. 4335615 lapbwput encounters kmem error when dlpi tests run with kmem_flags=0x1f (from 105084-13) 4339920 SUNLINK X25: PAD the daemon loop 4190155 IP disconnection timer is set in seconds rather than in tenths of seconds 4145566 x25trace shows an missleading PAD error-message if the Q-bit is set 4330562 105084 patch delivers a postinstall script in the wrong package 4337948 Pkgchk fails on SUNWx25b after loading 105084-12 4334169 Links down cause X25 to panic Solaris 4345427 Links down/deleted can panic the system in canputnext from x25_trace function. (from 105084-12) 4304234 When running x25trace with x25 9.2 machine panics. 4309287 x25 9.1 panic in xty module 4282038 System panic with BAD TRAP occurred in module x25 due to an illegal access. 4250986 x25tool produces corruption on /tmp directory if /tmp is not tmpfs but ufs. 4196944 x25tool's link editor displays TxClock rates out of order 4310830 Sunlink X25 linkreset problem (from 105084-11) 4298606 DDN standard 4276507 Outgoing pad call cleared with diagnostic E7 4110533 x25 9.1 package scripts do not properly handle pkgadd -R (from 105084-10) 4247647 Disconnection Timer sometimes never expires 4269705 increase the size of the IP to X25 mapping address table 4265951 na.x25 stops waiting for its children 4098600 xtp driver calls putnext with null queue pointer; panic BAD TRAP 4237175 Possible memory leak in x25 socket lib (from 105084-09) 4220627 X25 9.1 causes a panic in bcopy. 4237486 Can't modify default pad parameters 4237175 Possible memory leak in x25 socket lib 4236717 Sun does not respond to XID frames with P-bit set 4176427 ioctl X25_WR_CAUSE_DIAG does not work correctly 4233902 fix for bug 1120486 introduces a performance problem with ixe traffic 4244134 Warning: x25 license lost, cannot accept new connections. (from 105084-08) 4211626 X.25 9.1,ixe panics. Escalation about four similar problems already opened. 4203424 ixe clears incoming calls with 00f4 after several hours 4211716 x.25 9.0:system panic on hdlcmod_printf (from 105084-07) 4164804 After 10 min load spike system did not recover, few threads runnable no obvious 4098600 xtp driver calls putnext with null queue pointer; panic BAD TRAP (from 105084-06) 4200371 X25 9.1 patch 105084-05 -> padd fatal: relocation error: symbol not found 4192104 00f5 clear with ip over x25 4184638 Machine hangs on 1'st boot after 2.6 5/98 upgrade or ifconfig -a plumb on 5/98 4183864 IXE_Network.ixe files are erroneously updated by x25tool on 9.1 4185003 X25 9.1: Physical deconnexion of an hsi link plug may cause a panic 4192498 man IXE_Network.ixe badly formatted (from 105084-05) 4181801 x25 9.1 patch 105084 prevents getting license if machine ulimit over 1024 4178351 lapb link does not restart after a linkstop -> linkstart sequence 4157378 rev04 v9.1 X.25 panic's off disc_confirm_user() 4176427 ioctl X25_WR_CAUSE_DIAG does not work correctly 4118631 cmip, osi. x25, llc2 4150563 x25trace fails to interpret large packets 1209454 wrong extended clear request generated on redirected incoming call (from 105084-04) 4150608 X.25 socket interface is not preserving message boundaries under Solaris 2.6 4146045 X25 9.1 Patch 105084-03 causes system panic with BAD TRAP 4079247 x25 9.1 does not allocate more than 4 channels in a big ip config 4136864 X.25 v9.1 panics system in L2_datind 4109563 can't load xty driver on install 4117013 x.25 9.1: config_lib.h incomplete 4118358 Clear user data is not sent in the Clear Request packet (from 105084-03) 4116425 lapb bottleneck when tranmitting with HSI/P at 2Mbits/s 4094899 Caller address not provided for call requests over llc2 links 4092639 sunlink x25 9.0 didn't handle the DISC(P) over llc2 correct 4101473 X.25 9.0 panic with trap type 0x31 or 0x34 in x25 driver 4111349 On 9.1 ENXIO is no longer sent to applications when x25 is shut down 4098914 setting M_BIT, and running under solaris 5.6, ioctl fails (from 105084-02) 4091122 snmpx25d panic x25 9.1 system when responding to SNMP request 4070828 From 102256-10 onwards, the Xty devices modification time is not being updated 4077601 x25tool core dumps when adding xtp driver with link_id > 100 4073761 x.25 DCE should be able to initiate the link by sending SABM/SABME 4063164 X.25 9.0 & 9.1 panic with recursive mutex_enter by xxxwput 4079247 x25 9.1 does not allocate more than 4 channels in a big ip config 4084713 AUS: X.25 9.1; unable to start IP session 17 4073671 x25info performed hsi_stat instead of hsip_stat when configured HSI/P 4085690 X25 jumbo patch 105084-01 refers to ucb packages. It should not. (from 105084-01) 4064049 x25trace will core dump if the linkid is out of range 4051921 Solstice X.25 cannot handle more than 62 links 4043687 The vcstat command does not report correct pvc status 4046601 slect hang after RESET of lcn 4031664 X25 stream halts execution when another stream is blocked 4024892 x25netd: failed to open driver '/dev/ixp' too man open files (24) 4015183 x25netd core dump 4063504 X.25 9.1: x25tool and MLP priority, man x25info and board definition for HSI-PCI 4034315 c code used in x25.control shell script 1244675 Iframes not being Acked, maxunacked ipdu 1258380 getpadbystr corrupts memory Patch Installation Instructions: -------------------------------- Refer to the Install.info file for instructions on using the generic 'installpatch' and 'backoutpatch' scripts provided with each patch. Any other special or non-generic installation instructions should be described below as special instructions. Special Install Instructions: ----------------------------- Note #0: Reboot the system after patch installation. Note #1: For Solaris 2.4 platforms, patch 102039-05 (SunOS 5.4: fixes for package installation utilities) is required. Note #2: 4 socket libraries are provided: /opt/SUNWconn/x25/lib/libsockx25.a.orig /opt/SUNWconn/x25/lib/libsockx25.a.4031664 /opt/SUNWconn/x25/lib/libsockx25.so.1.orig /opt/SUNWconn/x25/lib/libsockx25.so.1.4031664 By default the postinstall script of this patch creates a symbolic link between /opt/SUNWconn/x25/lib/libsockx25.a and /opt/SUNWconn/x25/lib/libsockx25.a.orig and also between /opt/SUNWconn/x25/lib/libsockx25.so.1 and /opt/SUNWconn/x25/lib/libsockx25.so.1.orig It does this using a PACKAGE SAFE utility called installf. The reason for the two versions of these dynamic and associated static libraries is to make possible the implimentation of a fix for bug #4031664 (See Sunsolve). libsockx25.a.4031664 (libsockx25.so.1.4031664) differ slightly from libsockx25.a.orig (libsockx25.so.1.orig) in that they contain an additionnal fix for bug #4031664. The .4031664 version of the library activates a specific fix in x25sock for sockmod. If this sockmod fix is required, you must use installf to create symbolic links between /opt/SUNWconn/x25/lib/libsockx25.a (libsockx25.so.1) and /opt/SUNWconn/x25/lib/libsockx25.a.4031664 (libsockx25.so.1.4031664): WARNING: the installf utility should be used to create the symbolic links, as it updates the pkgmap for the SUNWx25b package. If you do not use installf, pkgchk SUNWx25b will report errors, and pkgchk -f SUNWx25b may remove new links if the filetype does not match that in the pkgmap of the SUNWx25b package. Here are the steps to create symlinks in a package safe manner, in order to utilise the fix for bug 4031664. # rm /opt/SUNWconn/x25/lib/libsockx25.a # echo /opt/SUNWconn/x25/lib/libsockx25.a=/opt/SUNWconn/x25/lib/libsockx25.a.4031664 s | installf -c none SUNWx25b - # rm /opt/SUNWconn/x25/lib/libsockx25.so.1 # echo /opt/SUNWconn/x25/lib/libsockx25.so.1=/opt/SUNWconn/x25/lib/libsockx25.so.1.4031664 s | installf -c none SUNWx25b - The following line actually creates the two symbolic links based upon the new package database entries. # installf -f SUNWx25b Note #3: This patch can run only on Solaris 7 32 bits. This product is not supported on Solaris 7 64 bits. Note #4: Installing this patch will stop all running Solstice X.25 services on the system where the patch is installed, x25 will need to be restarted after patch is installed. The patch fixes take effect when the system is rebooted. Note #5: The full fix for bug 4370952 is not enabled by default, setting the following /etc/system variable will enable rolling counters set x25:circular_counters=1 README -- Last modified date: Tuesday, January 13, 2004