dqf1983 发表于 2014-12-08 15:49

Solaris Crash 分析

各位xdjm:最近系统不问题,crash了两次,分析如下,能大概知道是哪里出了问题么?
dump_conflags:0x10000 (DUMP_KERNEL) on /dev/dsk/c0t3027DD73CFC161B3d0s1(64G)
cluster_bflgs:0x3 (CLUSTER_CONFIGURED|CLUSTER_BOOTED)
pxfs_software_mount_level: v1 (consolidated version)
current node:   2
time of crash:Fri Dec5 15:30:46 CST 2014
age of system:24 days 6 hours 3 minutes 13.67 seconds
panic CPU:      63 (128 CPUs, 127G memory, 1 nodes)
panic string:   send_mondo_set: timeout


==== panic thread: 0x2a102c8dca0 ==== CPU: 63 ====
==== panic interrupt thread: 0x2a102c8dca0PID: 0on CPU: 63affinity CPU: 63 (last_swtch: -1.00s)PIL: 9 ====
cmd: sched
t_procp: 0x18a6840(proc_sched)
p_as: 0x18a84c0(kas)
zone: global
t_stk: 0x2a102c8da90sp: 0x1912981t_stkbase: 0x2a102c88000
t_pri: 168(SYS)pctcpu: 0.000000
t_lwp: 0x0psrset: 0last CPU: 63
idle: 314578 ticks (52 minutes 25.78 seconds)
start: Tue Nov 11 09:28:47 2014
age: 2095319 seconds (24 days 6 hours 1 minutes 59 seconds)
interrupted (pinned) thread: 0x2a102c5dca0
tstate: TS_ONPROC - thread is being run on a processor
tflg:   T_INTR_THREAD - thread is an interrupt thread
      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: genunix:thread_create_intr+0x0:   save %sp, -0xc0, %sp

unix:panicsys+0x48(0x10bcb70, 0x2a102c8cf10, 0x1913350, 0x1, , , 0x4480001601, , , , , , , , 0x10bcb70, 0x2a102c8cf10)
unix:vpanic_common+0x78(0x10bcb70, 0x2a102c8cf10, 0x1153800, 0x193b8d0, 0xc8, 0x2000)
genunix:cmn_err+0x98(0x3, 0x10bcb70, 0x0, 0x0, 0x40, 0x193b8d4)
unix:send_mondo_set+0x548(0x2a102c8d040)
unix:xt_sync+0x1bc(0x2a102c8d3a0)
unix:hat_unload_callback+0x7d4(0x30002fcdb40?, 0x301bbbfe000?, , 0x4)
unix:hat_unload(0x30002fcdb40, 0x301bbbfa000, 0x4000, 0x4, 0x18a8400, 0x5fff) - frame recycled
unix:segkmem_free_vn+0x58(0x19742b0, 0x301bbbfa000, 0x4000, 0x198e050)
unix:i_ddi_mem_free(, 0x0) - frame recycled
genunix:ddi_dma_mem_free+0x1c(0x301713cf258, 0x201011, 0x3015f519680)
ehci:ehci_free_tw+0x2c(, , 0x301713cf240)
ehci:ehci_deallocate_tw(0x6009562b000, 0x6009f5b6040, 0x301713cf240) - frame recycled
ehci:ehci_traverse_active_qtd_list+0xe8(0x6009562b000)
ehci:ehci_intr+0x188(0x6009562b000, 0x0, 0x6009562b000, 0x0)
px:px_intx_intr+0x6c()
unix:intr_thread+0x198(0x16, 0x1, 0x7, 0x1000, 0x101010101010101, 0x12)
unix:ktl0+0x64()
-- interrupt datarp: 0x2a102c5d890
pc:0x1042e18 unix:cpu_halt+0x10c:   call      unix:disable_vec_intr
npc: 0x1042e1c unix:cpu_halt+0x110:   nop
global:                     %g1                0x1
      %g2      0x300028a9a40%g3            0x1f8
      %g4               0x38%g5      0x3000f788000
      %g6               0x1c%g7      0x2a102c5dca0
out:%o0               0x16%o1                0x1
      %o2                0x7%o3             0x1000
      %o40x101010101010101%o5               0x12
      %sp      0x2a102c5d131%o7          0x1042e10
loc:%l0      0x6009f462684%l1                0x1
      %l2               0x16%l3                  0
      %l4          0x1000000%l5                0x2
      %l6      0x3000f788178%l7                0x1
in:   %i0      0x3000f788000%i1               0x3f
      %i2          0x19139b0%i3          0x1913880
      %i4      0x3000f788000%i5                  0
      %fp      0x2a102c5d1e1%i7          0x106bd18
<intr trap>unix:cpu_halt+0x10c()
unix:idle+0x128(0x0, 0x0)
unix:thread_start+0x4()
-- end of CPU63 idle thread stack --


==== printing threads pinned by panic thread ====


   no pinned panic threads found.

CAT(vmcore.1/10V)>

chenwei4316 发表于 2014-12-10 09:59

没本事分析 留个爪关心一下

weikle 发表于 2014-12-11 10:27

分析crash属于比较有难度的工作,工资没有2万就不要干,直接跟领导说我不会。:mrgreen:
页: [1]
查看完整版本: Solaris Crash 分析