init 6 hangs on zpool using iSCSI LUNs with Solaris 11

(Doc ID 1420863.1)

Last updated on OCTOBER 05, 2017

Applies to:

Solaris Operating System - Version 11 11/11 to 11 11/11 [Release 11.0]
Solaris Operating System - Version 11 u1 10/12 to 11.1 [Release 11.0]
Information in this document applies to any platform.

Symptoms

"init 6" command hangs, however "reboot" command works without issues.

If the problem is encountered, sending a break to the system will show a thread with the following stack:

> 0x2a100f73c60::findstack -v
stack pointer for thread 2a100f73c60: 2a100f72e81
[ 000002a100f72e81 cv_wait+0x3c() ]
  000002a100f72f31 zio_wait+0x2c(6001cb0a7b8, 6001afeb8c0, 6001cb0aad8, 6001cb0aad0, 60012f84000, 2a100f73c60)
  000002a100f72fe1 dsl_pool_sync+0x2b0(6001a74c300, 25e, 466ddce04c, 6001afeb880, 6001b49f898, 466ddce1f0)
  000002a100f73091 spa_sync+0x38c(600117ea080, 25e, 600117ea380, 13d1e1c, 600117ea3b0, 1)
  000002a100f73171 txg_sync_thread+0x18c(6001a74c300, 18d, 25e, 19aa800, 2a100f73a30, 6001a74c4f0)
  000002a100f73251 thread_start+4(6001a74c300, 0, 0, 0, 0, 0)


One or more child 's will have completed (DONE), however they will show completion with error ENOSPC:

> ::zio_state -rc
ADDRESS                                  TYPE  STAGE            WAITER         
6001cbff170                              NULL  OPEN             -
 6001cb0a7b8                             NULL  DONE                  2a100f73c60
  6001c013a98                            WRITE DONE             -
   6001cee0178                           WRITE DONE             -

> 6001cee0178::print zio_t io_vd io_error
io_vd = 0
io_error = 0x1c   <----- ENOSPC


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