Solaris SPARC Operating System - Version 10 10/09 U8 to 11 11/11 [Release 10.0 to 11.0]
Information in this document applies to any platform.
Date of Resolved Release: 12-Mar-2012
_________________________________
Description
Solaris 10 and Solaris 11 systems with bge(7D) chip type 5718 and kernel Patch 142909-17/142910-17 (or later) may panic if 'dladm show-linkprop' (dladm(1M)) and 'kstat -m bge' (kstat(1M)) commands are issued simultaneously.
Occurrence
This issue can occur for all systems with bge(7D) chip type 5718 that have the following releases:
SPARC Platform
- Solaris 10 with patch 142909-17 (or later) and without patch 147161-04
- Solaris 11 without SRU 2011.11 SRU 06
x86 Platform
- Solaris 10 with patch 142910-17 (or later) and without patch 147162-04
- Solaris 11 without SRU 2011.11 SRU 06
Notes:
1. Solaris 8 and Solaris 9 are not impacted by this issue.
2. Solaris 11 Express will not be evaluated regarding this issue.
3. All Systems running Solaris 10 and Solaris 11 with bge interface chip type 5718 are affected by this issue.
4. This issue only impacts systems that are using the bge driver for the 5718 chipset based NICs.
To determine if a system is equipped with the 5718 chipset based NIC, the following command can be used:
# kstat -c net -m bge -n chipid | grep chip_type
chip_type 5718
chip_type 5718
chip_type 5718
chip_type 5718
Symptoms
Should this issue occur, the system will panic with a stack trace similar to the following:
panic on CPU 7
panic string: Fatal error has occurred in: PCIe fabric.(0x3)(0x40)
==== panic kernel thread: 0x2a1006c1ca0 PID: 0 on CPU: 7 affinity CPU: 7
====
cmd: sched
t_procp: 0x18928c0(proc_sched)
p_as: 0x18944e0(kas)
zone: global
t_stk: 0x2a1006c1a90 sp: 0x18c0791 t_stkbase: 0x2a1006bc000
t_pri: -1(SYS) pctcpu: 0.000000
t_lwp: 0x0 psrset: 0 last CPU: 7
idle: 48 ticks (0.48 seconds)
start: Thu Aug 18 23:29:53 2011
age: 581 seconds (9 minutes 41 seconds)
tstate: TS_ONPROC - thread is being run on a processor
tflg: T_TALLOCSTK - thread structure allocated from stk
T_PANIC - thread initiated a system panic
tpflg: none set
tsched: TS_LOAD - thread is in memory
TS_DONT_SWAP - thread/LWP should not be swapped
pflag: SSYS - system resident process
pc: unix:panicsys+0x48: call unix:setjmp
startpc: unix:idle+0x0: save %sp, -0xb0, %sp
Workaround
To avoid this issue, do not run "dladm show-linkprop" and "kstat -m bge" commands simultaneously on a system with bge interfaces chip type 5718.
This issue is addressed in the following releases:
SPARC Platform
- Solaris 10 with patch 147161-04 or later
- Solaris 11 SRU 2011.11 SRU 06 or later
x86 Platform
- Solaris 10 with patch 147162-04 or later
- Solaris 11 SRU 2011.11 SRU 06 or later
Patches
<SUNPATCH:147161-04>
<SUNPATCH:147162-04>
History
12-Mar-2012: Date of Resolved Release
30-Jan-2013: Maintenance update; no change in content
This is a regression issue caused by putback to CR6226441.
References to the chip type 5718 are for
Broadcom 5718 chipset based NICs.
Questions regarding this document should be sent to
sunalertpublication_us_grp@oracle.com and copy the
Responsible Engineer listed below.
Internal Contributor/Submitter:
mike.cootware@oracle.com, lin.xiao@oracle.com, rijawanemohammad.nadaf@oracle.com
Internal Eng Responsible Engineer: lin.xiao@oracle.com, rijawanemohammad.nadaf@oracle.com
Internal Services Knowledge Engineer: david.mariotto@oracle.com
Internal Eng Business Unit Group: Systems RPE
Internal Escalation ID: 3-4406138396, 3-5045475693, 3-5109145253,
Internal Pending Patches:
Internal Resolution Patches:147161-04, 147162-04
References
Attachments
This solution has no attachment