Patch-ID# 108670-21


Download this patch from My Oracle Support

Your use of the firmware, software and any other materials contained in this update is subject to My Oracle Support Terms of Use, which may be viewed at My Oracle Support.
For further information on patching best practices and resources, please see the following links:
Copyright (c) 2012, Oracle and/or its affiliates. All rights reserved.

Keywords: security ddn x25trace snm llc2 x25tool panic xtp xty lapb license xout
Synopsis: Solstice X.25 9.2 patch_x86
Date: Nov/04/2008


***************************************************************************
WARNING: IP over X.25 on Solaris 10 is suported only with a patch to
Solaris 10 to fix bug:
6230528 IP pushed as a module inappropriately NAKs common Streams ioctls.
***************************************************************************

Install Requirements: NA

Solaris Release: 7_x86 8_x86 9_x86 10_x86

SunOS Release: 5.7_x86 5.8_x86 5.9_x86 5.10_x86

Unbundled Product: Solstice X.25

Unbundled Release: 9.2

Xref:

Topic:

Relevant Architectures: i386

Bugs fixed with this patch:

Sun CR # Bug #
409860014951316
414556614963651
419015514975596
419694414977428
420394214979051
423477914987566
424842114991639
425098614992440
425163914992638
426595114997499
428203815003186
429711615008604
429860615009217
430423415011603
430620715012428
430736315012857
430928715013657
431083015014317
431386115015819
431386715015823
431722815016807
432148515018511
432389415019552
432389515019553
432868715021506
432941715021823
433046415022300
433049315022308
433196815022969
433416915023947
433747915025336
433992015026416
434113115026929
434542715028784
435857515033930
437095215038245
439506515046454
439844315047526
442716615056991
443991915060241
446132315065321
447693515070648
449973215078137
451345815082816
456312415090150
462655915094092
463059615095136
464241915098004
464255715098029
466817515104285
467380215105456
467853115106375
469614015110163
471154215114149
471377015114628
476664015129607
477394315131996
479818515139575
481067015143874
482893415149573
490111015171099
494990315184171
495896615186767
496104815187380
501424515201634
506194315215012
507491415218969
510541715228621
510544615228632
619925115237926
620364515239299
620631315240283
621711715244251
623149215250281
623191115250461
625258615259130
629470415275367
634226915294299
651460115372917
653762915385885
656648015402091
661862915431845
661907315432129
662534415435831
663330615440639
665067715450696


Changes incorporated in this version: 6633306 6650677 6514601 6625344 6618629 6619073

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/devlink.tab
etc/init.d/x25.control
opt/SUNWconn/bin/x25causes
opt/SUNWconn/man/man1/x25causes.1m
opt/SUNWconn/x25/bin/PAD
opt/SUNWconn/x25/bin/ixeadd
opt/SUNWconn/x25/bin/ixedel
opt/SUNWconn/x25/bin/ixelist
opt/SUNWconn/x25/bin/ixemap
opt/SUNWconn/x25/bin/ixetune
opt/SUNWconn/x25/bin/linkadd
opt/SUNWconn/x25/bin/linkdel
opt/SUNWconn/x25/bin/linkreset
opt/SUNWconn/x25/bin/linkstate
opt/SUNWconn/x25/bin/padd
opt/SUNWconn/x25/bin/snmpx25d
opt/SUNWconn/x25/bin/vcstat
opt/SUNWconn/x25/bin/wantune
opt/SUNWconn/x25/bin/x25causes
opt/SUNWconn/x25/bin/x25diags
opt/SUNWconn/x25/bin/x25info
opt/SUNWconn/x25/bin/x25netd
opt/SUNWconn/x25/bin/x25stat
opt/SUNWconn/x25/bin/x25tool
opt/SUNWconn/x25/bin/x25trace
opt/SUNWconn/x25/bin/x25tune
opt/SUNWconn/x25/lib/cause_dec
opt/SUNWconn/x25/lib/clist
opt/SUNWconn/x25/lib/libsockx25.a
opt/SUNWconn/x25/lib/libsockx25.so.2
opt/SUNWconn/x25/lib/libsx25.a
opt/SUNWconn/x25/lib/libsx25.so.2
opt/SUNWconn/x25/lib/locale/C/LC_MESSAGES/x25utils.cat
opt/SUNWconn/x25/lib/locale/C/help/x25tool/file/file.html
opt/SUNWconn/x25/lib/locale/C/help/x25tool/link_editor/x25_lapb_wan_parameters.doc.html
opt/SUNWconn/x25/lib/locale/C/help/x25tool/link_editor/x25_link_parameters.doc.html
opt/SUNWconn/x25/man/man1/x25causes.1m
opt/SUNWconn/x25/man/man1/x25netd.1m
opt/SUNWconn/x25/man/man4/IXE_Network.ixe.4
opt/SUNWconn/x25/man/man7/ixe.7
opt/SUNWconn/x25/samples.dlpi/llc2.client.x25.c
opt/SUNWconn/x25/snm/na.x25
usr/kernel/drv/expx
usr/kernel/drv/ixe
usr/kernel/drv/lapb
usr/kernel/drv/mlp
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_dlpi
usr/kernel/strmod/s_xout
usr/kernel/strmod/s_xxx
usr/kernel/strmod/wanmod
usr/kernel/strmod/x25mod
usr/kernel/strmod/x25secu
usr/kernel/strmod/x25timer

Problem Description:

6625344  Bug 6625344: the fix for CR 6514601 is not in patch 108669-20
 
6514601  Bug 6514601: panic when closing an XTY stream
 
6650677  Bug 6650677: vcstat shows inconsistent address data
 
6633306  Bug 6633306: Race condition in s_xout
 
6619073  Bug 6619073: Confusing error message in ixelist
 
6618629  Bug 6618629: X.25 9.2 patch 108669-19 breaks linkadd and linkdel
 
 
(from 108670-19)
 
6566480  Bug 6566480: FLEXlm licensing removal from Solstice X25
 
6537629  Bug 6537629: x25 mux clears incoming calls to specific x25 socket listen with Diag 0xf4
 
6514601  Bug 6514601: panic when closing an XTY stream
 
 
(from 108670-18)
 
6342269  Bug 6342269: x25netd fails to recognise -R as option
 
6294704  Bug 6294704: X.25 BAD TRAP seen from x25tick() when stack fram overwritten by unbounded copy in x_exam_user()
 
6231911  Bug 6231911: Starting x25 on causes routing to start on all subnets
 
6199251  Bug 6199251: N2 counter does not get reset
 
 
(from 108670-17)
 
6217117  panic in x25 wloop driver when wloop_wsrv() does canputnext() with null queue pointer
 
6252586  vcstat output for a second HSIP board is incorrect
 
6206313  wanmod:hd_stop results in a panic
 
 
(from 108670-16)
 
5105446 se_hdlc can not handle a MRU of 5104
 
6217117 panic in x25 wloop driver when wloop_wsrv() does canputnext() with null queue pointer
 
6231492 X.25 S10 compatability: stop X.25 and restart x.25 with ixe interfaces configured; restart fails
 
 
(from 108670-15)
 
6203645 x25tool crashes after applying 108669-14
 
 
(from 108670-14)
 
5105417 X25_RD_LCGN ioctl does not return
 
 
(from 108670-13)
 
5074914 login via padd on Solaris 10 will always fail the first time
 
5061943 panic in wloop_wput
 
5014245 Bad trap in ioctl_snread_ack.
 
 
(from 108670-12)
 
4958966 Solstice X.25 install 9.2 inserts than appends to /etc/devlink.tab
 
 
(from 108670-11)
 
4961048 108669-10 patch on Solaris 8 causes x25netd and other binaries to core dump
 
 
(from 108670-10)
 
4949903 Solstice X.25 9.2: x25 network doesn't start if no link is configured
 
 
(from 108670-09)
 
4798185 panic in x25mod (x.25 9.1)
 
4828934 panic in Tx_Qdata due to a null pointer
 
4901110 X.25 9.2; PAD dumps core in subnetentry()
 
 
(from 108670-08)
 
4398443 lapb_n_devs and max_x_devs shouldn't be tunable
 
4766640 x25sock does not allow a Reset to be sent by an application on a PVC
 
4773943 x25stat doesn't close the device driver
 
4810670 Pad recall can not be disabled
 
 
(from 108670-07)
 
4711542 x25info no longer includes the "PER LINK" stats in its output
 
4713770 ixe interface doesn't come up.
 
 
(from 108670-06)
 
4696140 x25 x25mod/libx25sock regression during S9 compatability testing
 
4673802 the llc2 subsystem will not be started if there is just one link config file
 
4668175 X.25 9.2 S9 compatability testing, bad trap in x25 module during x25 shutdown
 
4563124 buffer overflow in snmpdx allows remote root compromise
 
4642557 snmpx25d dumps core when handling requests from SNMP Test Suite
 
4630596 snmpx25d dumps core on receiving a GET-NEXT Request
 
4642419 x25 9.2 x25netdlog incorrect permissions
 
4203942 X25tool refuses 128.1.2.0 as IP interface address
 
4678531 X25_OOB_TYPE ioctl does not return RESET packet with 9.2 release
 
4341131 Customer getting CTE-MSG 5689394 message with x25 9.1 patch 105084-10
 
4626559 RFE to integrate x25causes script to X.25 9.2 patch
 
 
(from 108670-05)
 
4317228 when x25 is started with no LLC2 links, it loads the LLC2 module anyway
 
4248421 Y2K Could we have the year set to 1999 in x25trace -t
 
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 108670-04)
 
4439919 lapb module is disconnting when stream flow cntl dumps msgs all at one time
 
4461323 LABP ignores SABM after sending DISC, need to impliment DISC/SABM collision reso
 
4476935 RFE to improve visibility of lapb state machine in strace.
 
4395065 License recovery can fail if an invalid license file exists
 
4427166 linkadd shows X.25 : Can't find link 0 in =OP/config/link_config_0000.cfg err :9
 
 
(from 108670-03)
 
4334169 Links down cause X25 to panic Solaris
 
4345427 Links down/deleted can panic the system in canputnext from x25_trace function.
 
4358575 PB with GETMSG state sleeping
 
4339920 SUNLINK X25: PAD the daemon loop
 
4337479 x25info doesn't find hsi(p)_stat commands
 
4370952 N_getlinkstats - Byte counters stop incrementing when signed value reached
 
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
 
4251639 x25 9.2 on-line help refers to Solstice x.25 9.1
 
 
(from 108670-02)
 
4309287 x25 9.1 panic in xty module
 
4334169 Links down cause X25 to panic Solaris
 
4329417 x25 9.2 panics system in 64 bit kernel mode
 
4234779 Panic in X25
 
4331968 x25tool 9.2 and 9.1: delete cancel in a popup requires a second cancel press.
 
4330464 x25tool 9.2 : "Call Filtering" Window pb : displays bad values of dates...
 
4328687 x25tool: bad conversion of upper case letters in a field of 'routing parameters'
 
4330493 x25tool : in link editor, pb in 'link number' field
 
 
(from 108670-01)
 
4323895 x25 can not start if max_ixcons in /etc/system is greater than 1000
 
4323894 panic in the ixe driver when max_ixcons value is too high (> 1000)
 
4321485 dlpi sample code llc2.client.x25.c relies on the pre 9.2 llc2 driver to compile
 
4310830 Sunlink X25 linkreset problem
 
4313867 stop/start LAN links individual doesn't work in x.25 9.2
 
4307363 llc2 driver returns ENXIO to archaic L_GETSTATS ioctl/x25tool needs updating
 
4313861 x25tool shows wrong value for field max nsdu
 
4298606 DDN standard
 
4304234 When running x25trace with x25 9.2 machine panics.
 
4306207 x.25 9.2 can't communicate llc2.
 
4250986 x25tool produces corruption on /tmp directory if /tmp is not tmpfs but ufs.
 
4282038 System panic with  BAD TRAP occurred in module x25 due to an illegal access.
 
4098600 xtp driver calls putnext with null queue pointer; panic BAD TRAP
 
4265951 na.x25 stops waiting for its children
 
4297116 x25 9.2 in 64bit mode cannot start links with the gui
 
4196944 x25tool's link editor displays TxClock rates out of order


Patch Installation Instructions:
--------------------------------
For Solaris 7-10 releases, refer to the man pages for instructions
on using 'patchadd' and 'patchrm' commands provided with Solaris.
Any other special or non-generic installation instructions should be
described below as special instructions.  The following example
installs a patch to a standalone machine:
 
       example# patchadd /var/spool/patch/104945-02
 
The following example removes a patch from a standalone system:
 
       example# patchrm 104945-02
 
For additional examples please see the appropriate man pages.


Special Install Instructions:
-----------------------------
 
Note #1:
WARNING: IP over X.25 on Solaris 10 is suported only with a patch
to Solaris 10 IP to fix bug:
6230528 IP pushed as a module inappropriately NAKs common Streams ioctls.
 
Note #2:
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
 
Note #3:
With the fix for bug 6231911, x25netd now has a new commandline option,
(x25netd -R).
This parameter has been added to the x25netd(1m) manpage and is designed
to override the default activation of ip_forwarding applied by x25netd
when the IP over X.25 function is configured.
The correct place to activate this option is to add the -R switch to
x25netd in the start vector in the /etc/init.d/x25.control file.
This will take effect at boot time startup and for manual starts of
the X.25 stack via x25tool.
 
For example:
 
START="$START
x25netd -R"
 
Note #4:
With the change for CR# 6566480 there is no longer any need to run the
FLEXlm licensing daemons for Solstice X.25 9.2. Also, before this change
two instances of x25netd were running and after this change there will be
only one. This might influence systems which could potentially detect the
presence of X.25 by counting the number of running x25netd processes.
 
Note #5:
The system must be rebooted immediately after installing this patch.


README -- Last modified date: Friday, November 9, 2012