Patch-ID# 102256-10 Keywords: x25 socket ioctl frame license link hostlen openwin inactive Synopsis: SunLink X25 8.0.2: Jumbo Patch Date: Feb/05/97 Solaris Release: 2.3 2.4 SunOS Release: 5.3 5.4 Unbundled Product: SunLink X25 Unbundled Release: 8.0.2 Relevant Architectures: sparc BugId's fixed with this patch: 1251038 1244675 1238550 4013611 1254468 1209454 1257213 1112525 1182028 1182813 1181238 1155515 1163811 1186448 11868951177446 1189652 1185210 1179047 1186541 1179399 1180315 1189519 1189211 1145438 1186873 1201090 1201294 1207031 1205924 1203972 1200505 1206452 1200568 1196941 1203439 1206158 1207271 1213673 1214104 12116139 1184240 1228802 1226783 1225042 1231032 1225527 1227323 Changes incorporated in this version: 1251038 1244675 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/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/x25netd SUNWconn/x25/bin/ixemap SUNWconn/x25/bin/PAD SUNWconn/x25/bin/x25stat SUNWconn/x25/lib/libsockx25.a SUNWconn/x25/samples.nli/clnt.c SUNWconn/x25/snm/na.x25 usr/kernel/drv/lapb usr/kernel/drv/llc2 usr/kernel/drv/snap usr/kernel/drv/ixe usr/kernel/drv/xty usr/kernel/strmod/x25mod 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: Bug 1251038: x25 generates a lot of defunct process Bug 1244675: Iframes not being Acked, maxunacked ipdu Bugs fixed in verson -09 of of the patch : Bug 1238550: Synopsis: sc2000 in 2.3 and x25 8.0.1 panics with bad trap/data f ault Bug 4013611: Synopsis: SS2000 panic with x25 8.0.2 Bugs fixed in verson -08 of of the patch : Bug 1254468: setsockopt() with X25 socket (AF_X25) and SO_SNDBUF is blocking in X25 8.0 Bug 1209454: wrong extended clear request on redirected incoming call Bug 1257213: x25trace -c option does not work Bug 1112525: Failure to inform about Reset Indication with SIGURG Bugs fixed in verson -07 of of the patch : Bug 1225527: utmpd goes into loop when x25 log ins reache certain number of user s. And system panics. Bug 1227323: padd removes all pad user entries from utmp Bugs fixed in version -06 of the patch: Bug 1184240: X25tool does not show CUG after x25tool exit. Bug 1226783: 1225042: System panics/hangs, external clock defined for HSI port(s). Bug 1196941: X25 lost license, if system date changed Bug 1228802: vcstat is not working if # of links more than 10. Bug 1231032: PVC status is not displayed in vcstat. Bugs fixed in version -05 of the patch: Bug 1216139: X25 application read 0 byte data after INTR CONF sent. Bug 1214104: PAD parameter #2 in paddconf file does not match the GUI Bug 1213673: uucico fails to transfer a file over X25 Bug 1207271: PADD deamon dies. Bug 1203439: Panic in strioctl routine. Bugs fixed in version -04 of the patch: Bug 1186873: panic when x25 is stopped while uucp/x25 transfer is in progress Bug 1201090: panic after tip xty/x25 interface Bug 1201294: sc1000 crashes when using x25 and 2.4 Bug 1207031: panic memory address align out of lapb driver Bug 1206452: system hangs with multiple links IP/X25 Bug 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. Bug 1205924: x25 driver appears to cause 8 processes to hang in qwait Bug 1203972: lost frames and number of incoming REJ increase with patch 102256-0 3 Bug 1200505: bad answer to a set and read PAD message Bug 1200568: vcstat displays incorrect information Bug 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: Bug 1185210: Customer is getting extraneous data sending 8K+ frames Bug 1179047: padd leaves defunct processes on every logout Bug 1186541: lapb frames are retransmited every 30. sec when using an hsi Bug 1179399: na.x25 consumes about 60% of cpu time Bug 1180315: Cannot assign aliases to more than 2 hosts in x25tool Bug 1189519: Prior defined pad host aliases lost when new aliases are configured Bug 1189211: Customer attempts to build 35 calls in rapid succession, and gets an F4 clear Bug 1145438: cannot accept several calls simultaneously with socket API Bugs fixed in version -02 of the patch: Bug 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: Bug 1182028: Ioctl(X25_RD_LCGN) would return permission denied if not root. Bug 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. Bug 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. Bug 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. Bug 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. Bug 1186448: Wrong address length returned by ioctl(X25_RD_REMOTE_ADR) or ioctl(X25_RD_LOCAL_ADR) in the x25 socket interface. Bug 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. Bug 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: ----------------------------- None.