Patch-ID# 102256-13 Keywords: x25 netd socket ioctl license link clear trace reset SIRGURG panic defunct Xty lapb Synopsis: SunLink X25 8.0.2: Patch Date: Jul/13/98 Solaris Release: 2.3 2.4 2.5 2.5.1 SunOS Release: 5.3 5.4 5.5 5.5.1 Unbundled Product: SunLink X25 Unbundled Release: 8.0.2 Relevant Architectures: sparc BugId's fixed with this patch: 4115172 4070828 4031664 4015183 1251038 1244675 1238550 4013611 1254468 1209454 1257213 1112525 1182028 1182813 1181238 1155515 1163811 1186448 1186895 1177446 1189652 1185210 1179047 1186541 1179399 1180315 1189519 1189211 1145438 1186873 1201090 1201294 1207031 1205924 1203972 1200505 1206452 1200568 1196941 1203439 1207271 1213673 1214104 12116139 1184240 1228802 1226783 1225042 1231032 1225527 1227323 1115515 121613 Changes incorporated in this version: 4115172 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: SUNWconn/x25/bin/padd usr/kernel/strmod/x25mod SUNWconn/x25/lib/libsockx25.a.orig SUNWconn/x25/lib/libsockx25.a.4031664 SUNWconn/x25/bin/x25netd usr/kernel/strmod/s_xxx usr/kernel/drv/x25 usr/kernel/drv/lapb SUNWconn/x25/bin/x25trace SUNWconn/x25/lib/libsx25.a SUNWconn/llc2/bin/lltune SUNWconn/x25/bin/x25tune SUNWconn/x25/bin/x25info SUNWconn/x25/bin/x25tool SUNWconn/x25/bin/vcstat SUNWconn/x25/bin/ixemap SUNWconn/x25/bin/PAD SUNWconn/x25/bin/x25stat SUNWconn/x25/samples.nli/clnt.c SUNWconn/x25/snm/na.x25 usr/kernel/drv/llc2 usr/kernel/drv/snap usr/kernel/drv/ixe usr/kernel/drv/xty usr/kernel/strmod/s_xtimer usr/kernel/strmod/s_xout usr/include/netx25/lapb.h usr/include/netx25/status_msg.h usr/include/netdlc/ll_control.h Problem Description: 4115172 panic in update_nr in lapb_rxframe (from 102256-12 ) 4070828 From 102256-10 onwards, the Xty devices modification time is not being updated Bugs fixed in verson -11 of of the patch : 4015183 x25net core dump 4031664 X25 stream halts execution when another stream is blocked Bugs fixed in verson -10 of of the patch : 1251038 x25 generates a lot of defunct process 1244675 Iframes not being Acked, maxunacked ipdu Bugs fixed in verson -09 of of the patch : 1238550 Synopsis: sc2000 in 2.3 and x25 8.0.1 panics with bad trap/data f ault 4013611 Synopsis: SS2000 panic with x25 8.0.2 Bugs fixed in verson -08 of of the patch : 1254468 setsockopt() with X25 socket (AF_X25) and SO_SNDBUF is blocking in X25 8.0 1209454 wrong extended clear request on redirected incoming call 1257213 x25trace -c option does not work 1112525 Failure to inform about Reset Indication with SIGURG Bugs fixed in verson -07 of of the patch : 1225527 utmpd goes into loop when x25 log ins reache certain number of user s. And system panics. 1227323 padd removes all pad user entries from utmp Bugs fixed in version -06 of the patch: 1184240 X25tool does not show CUG after x25tool exit. 1226783 Machine panics if x25 is running over hsi with no clocking 1225042 System panics/hangs, external clock defined for HSI port(s). 1196941 X25 lost license, if system date changed 1228802 vcstat is not working if # of links more than 10. 1231032 PVC status is not displayed in vcstat. Bugs fixed in version -05 of the patch: 1216139 X25 application read 0 byte data after INTR CONF sent. 1214104 PAD parameter #2 in paddconf file does not match the GUI 1213673 uucico fails to transfer a file over X25 1207271 PADD deamon dies. 1203439 Panic in strioctl routine. Bugs fixed in version -04 of the patch: 1186873 panic when x25 is stopped while uucp/x25 transfer is in progress 1201090 panic after tip xty/x25 interface 1201294 sc1000 crashes when using x25 and 2.4 1207031 panic memory address align out of lapb driver 1206452 system hangs with multiple links IP/X25 1155515 licence loss problem. This bug has already been solved but the cause is different. The licence loss is only a consequence of a hanged system due to an error in a message allocation. 1205924 x25 driver appears to cause 8 processes to hang in qwait 1203972 lost frames and number of incoming REJ increase with patch 102256-0 3 1200505 bad answer to a set and read PAD message 1200568 vcstat displays incorrect information 1196941 license failure when changing the system date The patch holds a workaround for this bug which will be fixed in the licensing code. Bugs fixed in version -03 of the patch: 1185210 Customer is getting extraneous data sending 8K+ frames 1179047 padd leaves defunct processes on every logout 1186541 lapb frames are retransmited every 30. sec when using an hsi 1179399 na.x25 consumes about 60% of cpu time 1180315 Cannot assign aliases to more than 2 hosts in x25tool 1189519 Prior defined pad host aliases lost when new aliases are configured 1189211 Customer attempts to build 35 calls in rapid succession, and gets an F4 clear 1145438 cannot accept several calls simultaneously with socket API Bugs fixed in version -02 of the patch: 1189652 -X25 now allows for any link to be started or not at boot time. It can be started later on with the linkstart command. For this purpose, a new field has been added to x25tool in the menu "Create/Modify config file/LAPB". It is entitled "Link initially in OFF state". -New trace messages were added to be able to detect when a link goes up or down. These messages can be displayed with the strace command ( strace 201 1 ), or with a C program that reads /dev/log ( See man -s 7 log ). (from version -02): Also includes a fix in x25tool to be able to configure speeds higher than 64k bytes. The value was truncated to a short when written to disk, and when read was mis-interpretated a "External". Bugs fixed in version -01 of the patch: 1182028 Ioctl(X25_RD_LCGN) would return permission denied if not root. 1182813 At link establishment time, X25 would send a restart packet with a reason of 0, regardless of the level 3 configuration ( DTE or DCE ). This value is incorrect when being DCE. 1181238 HDLC RNR sent out under heavy system load. This busy condition will not clear within a reasonable time and can cause disconnects with some X25 switches whihc do frame buffering. 1115515 X25 Licences lost messages reported. there are two causes of this problem. This bug relates to a problem in the LAPB driver but the problem can also occur if using the X25 socket interface. The fix to the problem in the socket interface is also in this patch. 1163811 Using the socket interface, when the link we listen to has been restricted with ioctl(X25_SET_LINK), accept() doesn't return the calling address. 1186448 Wrong address length returned by ioctl(X25_RD_REMOTE_ADR) or ioctl(X25_RD_LOCAL_ADR) in the x25 socket interface. 1186895 X25 clears call with 00 43 (invalid called address) under some circumstances where the called address is actually correct. This is because x25 tries to access a message block it has already freed. This only showed up running under a debug kernel and should not be confused with valid call clears occurring with 00 43. 1177446 Impossible to use CUG selection with IP/X25 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: ----------------------------- 2 socket libraries are provided: /opt/SUNWconn/x25/lib/libsockx25.a.orig /opt/SUNWconn/x25/lib/libsockx25.a.4031664 By default, there is a symbolic link between /opt/SUNWconn/x25/lib/libsockx25.a and /opt/SUNWconn/x25/lib/libsockx25.a.orig. libsockx25.a.4031664 is the same as libsockx25.a.orig with an additionnal fix for bug #4031664. This library requires a specific fix for sockmod. If this fix is installed and you want to have the fix for bug #4031664, create a symbolic link between /opt/SUNWconn/x25/lib/libsockx25.a and /opt/SUNWconn/x25/lib/libsockx25.a.4031664: rm /opt/SUNWconn/x25/lib/libsockx25.a ln -s /opt/SUNWconn/x25/lib/libsockx25.a.4031664 /opt/SUNWconn/x25/lib/libsockx25.a