Solaris 10 Failover/Failback Hangs During zpool export In zfs:arc_evict_ghost() (Doc ID 1353204.1)

Last updated on JULY 29, 2016

Applies to:

Solaris Operating System - Version 10 6/06 U2 to 10 9/10 U9 [Release 10.0]
Information in this document applies to any platform.

Symptoms

System may hang during a failover/failback of ZFS zpool during an export operation.

unix:panic_idle+0x1c(0x2a114693420, 0x0, 0x13f4000000000000, , , 0x786)
unix:ktl0+0x48()
-- ktl0 regs data rp: 0x2a114693420
pc: 0x111e78c genunix:list_prev+0x14: be,pn %xcc, genunix:list_prev+0x24
npc: 0x111e790 genunix:list_prev+0x18: nop
global: %g1 0x40
%g2 0x2 %g3 0x40
%g4 0x1832c00 %g5 0x1831000
%g6 0x1 %g7 0x30029535900
out: %o0 0x1961fa0 %o1 0x60215a517e0
%o2 0x601bf7d16e0 %o3 0x70
%o4 0x1961fb0 %o5 0x60215a51850
%sp 0x2a114692cc1 %o7 0x128d7ec
loc: %l0 0x195f5b0 %l1 0
%l2 0x1961fc0 %l3 0x1961ff8
%l4 0x1961fa0 %l5 0xec919ad286bb89
%l6 0xb8c000 %l7 0x60215a517e0
in: %i0 0x1961fa0 %i1 0
%i2 0x195de30 %i3 0xffffffffffffffff
%i4 0x60215a517e0 %i5 0x195dc00
%fp 0x2a114692d71 %i7 0x128dd6c
<leaf trap>genunix:list_prev+0x14(, 0x60215a517e0)
zfs:arc_evict_ghost+0x4c(0x1961fa0, 0xec919ad286bb89, 0xffffffffffffffff)
zfs:arc_flush+0x128(0x601cbcf9800)
zfs:dsl_pool_close+0x7c(0x6017a590740, , 0x0, 0x0, 0x0, 0x12fd800)
zfs:spa_unload+0x5c(0x601cbcf9800)
zfs:spa_export_common+0x1ec(, 0x1, , 0x487d4, 0x0)
zfs:zfs_ioc_pool_export(0x6047b758000) - frame recycled
zfs:zfsdev_ioctl+0x184()
specfs:spec_ioctl(0x601627765c0, 0x5a03, 0xffbfe030, 0x100003, 0x60199989b88) - frame recycled
genunix:fop_ioctl+0x20(0x601627765c0, 0x5a03, 0xffbfe030, 0x100003, , 0x2a114693adc)
genunix:ioctl+0x184()
unix:syscall_trap32+0xcc()
-- switch to user thread's user stack --

Cause

Sign In with your My Oracle Support account

Don't have a My Oracle Support account? Click to get started

My Oracle Support provides customers with access to over a
Million Knowledge Articles and hundreds of Community platforms