Crash seen intermittently when adding LUNs on Volume Manager 8.0.2.1800 and Solaris 11.4

book

Article ID: 100076712

calendar_today

Updated On:

Description

Error Message

The Solaris mdb debugger reported the following panic stack:
./vmcore.1> ::stack
vpanic(108461d4?, 1084085c?, 10840725?, 163?, ffffffffffffffff?, 2?)
assfail+0x74((const char *) 0x1084085c? (lhp->lh_ref > 0),
    (const char *) 0x10840725? (../../common/os/driver_lyr.c), (int *) 355?)
handle_release+0x48((struct ldi_handle *) 0x640c22069440?)
ldi_close+0x68((struct __ldi_handle *) 0x640c22069440?, (int *) 3?,
    (cred_t *) 0?)
dmp_dev_close+0xe4((dmpdevno_t *) f40000dfb2?, (int *) 3?, (int *) 4?,
    (cred_t *) 0x64021b433d90? (UID=0:GID=0), (node_t *) 0x640a2697ae00?,
    (void *) 0x640c22069440?)
dmp_handle_delay_open+0x10c((node_t *) 0x640a2697ae00?,
    (void **) 0x2a125af92c8?)
dmp_start_cvm_local_failover+0x104((dmpnode_t *) 0x6407dc23d780?,
    (node_t *) 0x640a2697ae00?)
dmp_start_failback+0x398((dmpnode_t *) 0x6407dc23d780?,
    (node_t *) 0x640a2697ae00?)
dmp_restore_node+0x2e4((node_t *) 0x640a2697ae00?, (uint_t *) ffffffffdfffffff?)
dmp_check_path_state+0x144((node_t *) 0x640a2697ae00?, (ulong_t *) 0?,
    (uint_t *) 0?)
dmp_restore_callback+0x344((dmp_scsi_request_t *) 0x6e?)
dmp_daemons_loop+0x164()
thread_start+4(0?, 0?, 0?, 0?, 0?, 0?)
./vmcore.1>

 

Cause

A race condition exists in which two threads concurrently attempt to close the same path.

 

Resolution

{C}%3C!%2D%2Dstartindex%2D%2D%3E

Please refer to Arctera Technical Support for guidance on a private hot-fix developed to address this issue. 

Issue/Introduction

Crash seen intermittently when adding LUNs on Volume Manager 8.0.2.1800 and Solaris 11.4

Additional Information

JIRA: STESC-9948