'zpool import' May Dump a Core and Return "assertion failure (rn->rn_nozpool == B_FALSE)" When Confronted With Overlapping Slices (Doc ID 1369957.1)

Last updated on AUGUST 01, 2016

Applies to:

Solaris Operating System - Version 10 9/10 U9 and later
Oracle Solaris on x86-64 (64-bit)
Oracle Solaris on SPARC (64-bit)

Symptoms

If you have questions relating to this document or the ZFS Filesystem product please visit the ZFS Filesystem Community.

 

Running 'zpool import pool' will fail in the following way

# zpool import test2
Assertion failed: rn->rn_nozpool == B_FALSE, file ../common/libzfs_import.c, line 1058, function zpool_open_func
Abort


Executing pstack(1M) against the core file generated will show the following stack

# pstack core
core 'core' of 24207:   zpool import tank
ff14dcdc _lwp_kill (6, 0, 0, ff12d3b8, ffffffff, 6) + 8
ff0c2070 abort    (ffbfb370, 1, 0, ee47c, ff1b3518, 0) + 110
ff0c2324 _assert_c99 (ff30c6fc, ff30c718, 422, ff2df41a, 16a008, ee124) + 68
ff29a430 zpool_open_func (0, 800, 8000, 2000, ff326000, 21a0) + 18c
ff29a6f4 zpool_find_import_impl (105648, ffbfbbb8, 167628, ff326000, 120788, ffbfbb08) + 1f8
00016100 ???????? (2, 0, 35400, 0, 0, ffbffd79)
0001ab48 main     (3, ffbffcac, 54, 15, 35400, ffbffd72) + 154
00012c90 _start   (0, 0, 0, 0, 0, 0) + 108



Changes

The symptoms are seen in the following releases due to the implementation of features introduced with Solaris 10 Update 9 (9/10)

SPARC
x86
 

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