Skip site navigation (1)Skip section navigation (2)
Date:      Tue, 27 Jan 2015 14:07:08 +0100
From:      Fabian Keil <freebsd-listen@fabiankeil.de>
To:        <freebsd-fs@FreeBSD.org>
Subject:   panic: solaris assert: rt->rt_space == 0 (0xe000 == 0x0), file: /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c, line: 153
Message-ID:  <04f3092d.6fdfad8a@fabiankeil.de>

next in thread | raw e-mail | index | archive | help
--Sig_/4K52Vl00DlGv8gjUX3F+8c4
Content-Type: text/plain; charset=US-ASCII
Content-Transfer-Encoding: quoted-printable

Using an 11.0-CURRENT based on r276255 I just got a panic
after trying to export a certain ZFS pool:

(kgdb) where
#0  doadump (textdump=3D0) at pcpu.h:219
#1  0xffffffff80313e8e in db_dump (dummy=3D<value optimized out>, dummy2=3D=
0, dummy3=3D0, dummy4=3D0x0) at /usr/src/sys/ddb/db_command.c:533
#2  0xffffffff8031396d in db_command (cmd_table=3D0x0) at /usr/src/sys/ddb/=
db_command.c:440
#3  0xffffffff803136e4 in db_command_loop () at /usr/src/sys/ddb/db_command=
.c:493
#4  0xffffffff803161f0 in db_trap (type=3D<value optimized out>, code=3D0) =
at /usr/src/sys/ddb/db_main.c:251
#5  0xffffffff805f63c1 in kdb_trap (type=3D3, code=3D0, tf=3D<value optimiz=
ed out>) at /usr/src/sys/kern/subr_kdb.c:654
#6  0xffffffff80878717 in trap (frame=3D0xfffffe0094a62540) at /usr/src/sys=
/amd64/amd64/trap.c:542
#7  0xffffffff8085c472 in calltrap () at /usr/src/sys/amd64/amd64/exception=
.S:235
#8  0xffffffff805f5abe in kdb_enter (why=3D0xffffffff80995a6d "panic", msg=
=3D<value optimized out>) at cpufunc.h:63
#9  0xffffffff805b3b81 in panic (fmt=3D<value optimized out>) at /usr/src/s=
ys/kern/kern_shutdown.c:739
#10 0xffffffff81bdd22f in assfail3 (a=3D<value optimized out>, lv=3D<value =
optimized out>, op=3D<value optimized out>, rv=3D<value optimized out>, f=
=3D<value optimized out>, l=3D<value optimized out>)
    at /usr/src/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c:91
#11 0xffffffff8194afc4 in range_tree_destroy (rt=3D0xfffff80011586000) at /=
usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c:153
#12 0xffffffff819488bc in metaslab_fini (msp=3D0xfffff800611a9800) at /usr/=
src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c:1398
#13 0xffffffff81965841 in vdev_free (vd=3D0xfffff8000696d800) at /usr/src/s=
ys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c:994
#14 0xffffffff819657e1 in vdev_free (vd=3D0xfffff80040532000) at /usr/src/s=
ys/cddl/contrib/opensolaris/uts/common/fs/zfs/vdev.c:683
#15 0xffffffff81953948 in spa_unload (spa=3D0xfffff800106af000) at /usr/src=
/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c:1314
#16 0xffffffff81957a58 in spa_export_common (pool=3D<value optimized out>, =
new_state=3D1, oldconfig=3D0x0, force=3D<value optimized out>, hardforce=3D=
0)
    at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c:4540
#17 0xffffffff81957b08 in spa_export (pool=3D0x0, oldconfig=3D0xfffffe0094a=
624f0, force=3D128, hardforce=3D50) at /usr/src/sys/cddl/contrib/opensolari=
s/uts/common/fs/zfs/spa.c:4574
#18 0xffffffff8199ed50 in zfs_ioc_pool_export (zc=3D0xfffffe0006fbf000) at =
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c:1618
#19 0xffffffff8199c2aa in zfsdev_ioctl (dev=3D<value optimized out>, zcmd=
=3D<value optimized out>, arg=3D<value optimized out>, flag=3D<value optimi=
zed out>, td=3D<value optimized out>)
    at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zfs_ioctl.c:=
6198
#20 0xffffffff8047d32b in devfs_ioctl_f (fp=3D0xfffff8002adcb280, com=3D322=
2821379, data=3D0xfffffe0094a62a20, cred=3D<value optimized out>, td=3D0xff=
fff80056f15000) at /usr/src/sys/fs/devfs/devfs_vnops.c:775
#21 0xffffffff8061210e in kern_ioctl (td=3D0xfffff80056f15000, fd=3D<value =
optimized out>, com=3D50) at file.h:318
#22 0xffffffff80611c90 in sys_ioctl (td=3D0xfffff80056f15000, uap=3D0xfffff=
e0094a62b80) at /usr/src/sys/kern/sys_generic.c:718
#23 0xffffffff8087981d in amd64_syscall (td=3D0xfffff80056f15000, traced=3D=
0) at subr_syscall.c:133
---Type <return> to continue, or q <return> to quit---
#24 0xffffffff8085c75b in Xfast_syscall () at /usr/src/sys/amd64/amd64/exce=
ption.S:395
#25 0x00000008019ffb2a in ?? ()
Previous frame inner to this frame (corrupt stack?)
Current language:  auto; currently minimal
(kgdb) f 11
#11 0xffffffff8194afc4 in range_tree_destroy (rt=3D0xfffff80011586000) at /=
usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c:153
153		VERIFY0(rt->rt_space);
(kgdb) p *rt
$1 =3D {rt_root =3D {avl_root =3D 0xfffff80014b47dc0, avl_compar =3D 0xffff=
ffff8194af50 <range_tree_seg_compare>, avl_offset =3D 0, avl_numnodes =3D 8=
, avl_size =3D 64}, rt_space =3D 57344, rt_ops =3D 0x0,=20
  rt_arg =3D 0xfffff800611a9800, rt_histogram =3D {0, 0, 0, 0, 0, 0, 0, 0, =
0, 1, 1, 1, 2, 2, 1, 0 <repeats 49 times>}, rt_lock =3D 0xfffff800611a9800}
(kgdb) f 15
#15 0xffffffff81953948 in spa_unload (spa=3D0xfffff800106af000) at /usr/src=
/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa.c:1314
warning: Source file is more recent than executable.

1314			vdev_free(spa->spa_root_vdev);
(kgdb) p *spa
$2 =3D {spa_name =3D "wde4", '\0' <repeats 251 times>, spa_comment =3D 0x0,=
 spa_avl =3D {avl_child =3D {0x0, 0x0}, avl_pcb =3D 18446735277722407181}, =
spa_config =3D 0xfffff8005a4b55e0, spa_config_syncing =3D 0x0,=20
  spa_config_splitting =3D 0x0, spa_load_info =3D 0xfffff80019613e60, spa_c=
onfig_txg =3D 1200533, spa_sync_pass =3D 0, spa_state =3D POOL_STATE_EXPORT=
ED, spa_inject_ref =3D 0, spa_sync_on =3D 0 '\0',=20
  spa_load_state =3D SPA_LOAD_NONE, spa_import_flags =3D 0, spa_zio_taskq =
=3D {{{stqs_count =3D 1, stqs_taskq =3D 0xfffff80056f34b70}, {stqs_count =
=3D 0, stqs_taskq =3D 0x0}, {stqs_count =3D 1,=20
        stqs_taskq =3D 0xfffff80056f34b90}, {stqs_count =3D 0, stqs_taskq =
=3D 0x0}}, {{stqs_count =3D 1, stqs_taskq =3D 0xfffff80056f34b80}, {stqs_co=
unt =3D 0, stqs_taskq =3D 0x0}, {stqs_count =3D 8,=20
        stqs_taskq =3D 0xfffff8005513cb40}, {stqs_count =3D 0, stqs_taskq =
=3D 0x0}}, {{stqs_count =3D 1, stqs_taskq =3D 0xfffff80056f34b30}, {stqs_co=
unt =3D 1, stqs_taskq =3D 0xfffff80056f34b10}, {stqs_count =3D 1,=20
        stqs_taskq =3D 0xfffff80061202b40}, {stqs_count =3D 1, stqs_taskq =
=3D 0xfffff80061202bf0}}, {{stqs_count =3D 8, stqs_taskq =3D 0xfffff8005512=
f200}, {stqs_count =3D 0, stqs_taskq =3D 0x0}, {stqs_count =3D 1,=20
        stqs_taskq =3D 0xfffff80061202be0}, {stqs_count =3D 0, stqs_taskq =
=3D 0x0}}, {{stqs_count =3D 1, stqs_taskq =3D 0xfffff80061202c30}, {stqs_co=
unt =3D 0, stqs_taskq =3D 0x0}, {stqs_count =3D 1,=20
        stqs_taskq =3D 0xfffff80061202c50}, {stqs_count =3D 0, stqs_taskq =
=3D 0x0}}, {{stqs_count =3D 1, stqs_taskq =3D 0xfffff80056f34bd0}, {stqs_co=
unt =3D 0, stqs_taskq =3D 0x0}, {stqs_count =3D 1,=20
        stqs_taskq =3D 0xfffff80061202ab0}, {stqs_count =3D 0, stqs_taskq =
=3D 0x0}}}, spa_dsl_pool =3D 0xfffff80002573000, spa_is_initializing =3D 0,=
 spa_normal_class =3D 0xfffff80014134400,=20
  spa_log_class =3D 0xfffff80014134000, spa_first_txg =3D 1200009, spa_fina=
l_txg =3D 1200535, spa_freeze_txg =3D 18446744073709551615, spa_load_max_tx=
g =3D 18446744073709551615, spa_claim_max_txg =3D 1200009,=20
  spa_loaded_ts =3D {tv_sec =3D 1422360075, tv_nsec =3D 210277415}, spa_met=
a_objset =3D 0xfffff8003792b000, spa_vdev_txg_list =3D {tl_lock =3D {lock_o=
bject =3D {lo_name =3D 0xffffffff81a19abd "tl->tl_lock",=20
        lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =
=3D 1}, tl_offset =3D 624, tl_head =3D {0xfffff8000696da70, 0x0, 0x0, 0x0}}=
, spa_root_vdev =3D 0xfffff80040532000,=20
  spa_config_guid =3D 14402430966328721211, spa_load_guid =3D 1228122528, s=
pa_last_synced_guid =3D 14402430966328721211, spa_config_dirty_list =3D {li=
st_size =3D 1624, list_offset =3D 672, list_head =3D {
      list_next =3D 0xfffff800106af3c0, list_prev =3D 0xfffff800106af3c0}},=
 spa_state_dirty_list =3D {list_size =3D 1624, list_offset =3D 688, list_he=
ad =3D {list_next =3D 0xfffff800106af3e0,=20
      list_prev =3D 0xfffff800106af3e0}}, spa_spares =3D {sav_object =3D 0,=
 sav_config =3D 0x0, sav_vdevs =3D 0x0, sav_count =3D 0, sav_sync =3D 0, sa=
v_pending =3D 0x0, sav_npending =3D 0}, spa_l2cache =3D {sav_object =3D 0,=
=20
    sav_config =3D 0x0, sav_vdevs =3D 0x0, sav_count =3D 0, sav_sync =3D 0,=
 sav_pending =3D 0x0, sav_npending =3D 0}, spa_label_features =3D 0xfffff80=
0224d58c0, spa_config_object =3D 27, spa_config_generation =3D 0,=20
  spa_syncing_txg =3D 1200535, spa_deferred_bpobj =3D {bpo_lock =3D {lock_o=
bject =3D {lo_name =3D 0xffffffff81a0c9bf "bpo->bpo_lock", lo_flags =3D 408=
94464, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 6},=20
    bpo_os =3D 0xfffff8003792b000, bpo_object =3D 0, bpo_epb =3D 128, bpo_h=
avecomp =3D 1 '\001', bpo_havesubobj =3D 1 '\001', bpo_phys =3D 0x0, bpo_db=
uf =3D 0x0, bpo_cached_dbuf =3D 0x0}, spa_free_bplist =3D {{bpl_lock =3D {
        lock_object =3D {lo_name =3D 0xffffffff81a0c72f "bpl->bpl_lock", lo=
_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, bp=
l_list =3D {list_size =3D 144, list_offset =3D 128, list_head =3D {
          list_next =3D 0xfffff800106af4f0, list_prev =3D 0xfffff800106af4f=
0}}}, {bpl_lock =3D {lock_object =3D {lo_name =3D 0xffffffff81a0c72f "bpl->=
bpl_lock", lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0},=20
        sx_lock =3D 1}, bpl_list =3D {list_size =3D 144, list_offset =3D 12=
8, list_head =3D {list_next =3D 0xfffff800106af530, list_prev =3D 0xfffff80=
0106af530}}}, {bpl_lock =3D {lock_object =3D {
          lo_name =3D 0xffffffff81a0c72f "bpl->bpl_lock", lo_flags =3D 4096=
0000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, bpl_list =3D {lis=
t_size =3D 144, list_offset =3D 128, list_head =3D {
          list_next =3D 0xfffff800106af570, list_prev =3D 0xfffff800106af57=
0}}}, {bpl_lock =3D {lock_object =3D {lo_name =3D 0xffffffff81a0c72f "bpl->=
bpl_lock", lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0},=20
        sx_lock =3D 1}, bpl_list =3D {list_size =3D 144, list_offset =3D 12=
8, list_head =3D {list_next =3D 0xfffff800106af5b0, list_prev =3D 0xfffff80=
0106af5b0}}}}, spa_ubsync =3D {ub_magic =3D 12235020, ub_version =3D 5000,=
=20
    ub_txg =3D 1200535, ub_guid_sum =3D 15325664383032364435, ub_timestamp =
=3D 1422361173, ub_rootbp =3D {blk_dva =3D {{dva_word =3D {1, 2518699004}},=
 {dva_word =3D {1, 3102650012}}, {dva_word =3D {1, 292073561}}},=20
      blk_prop =3D 9226476022604496899, blk_pad =3D {0, 0}, blk_phys_birth =
=3D 0, blk_birth =3D 1200535, blk_fill =3D 294153, blk_cksum =3D {zc_word =
=3D {64317136616, 6262344505063, 315253367504245, 10929851884474535}}},=20
    ub_software_version =3D 5000}, spa_uberblock =3D {ub_magic =3D 12235020=
, ub_version =3D 5000, ub_txg =3D 1200535, ub_guid_sum =3D 1532566438303236=
4435, ub_timestamp =3D 1422361173, ub_rootbp =3D {blk_dva =3D {{dva_word =
=3D {
---Type <return> to continue, or q <return> to quit---
            1, 2518699004}}, {dva_word =3D {1, 3102650012}}, {dva_word =3D =
{1, 292073561}}}, blk_prop =3D 9226476022604496899, blk_pad =3D {0, 0}, blk=
_phys_birth =3D 0, blk_birth =3D 1200535, blk_fill =3D 294153,=20
      blk_cksum =3D {zc_word =3D {64317136616, 6262344505063, 3152533675042=
45, 10929851884474535}}}, ub_software_version =3D 5000}, spa_extreme_rewind=
 =3D 0, spa_last_io =3D 5583377, spa_scrub_lock =3D {lock_object =3D {
      lo_name =3D 0xffffffff81a19122 "spa->spa_scrub_lock", lo_flags =3D 40=
960000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, spa_scrub_infli=
ght =3D 0, spa_scrub_io_cv =3D {
    cv_description =3D 0xffffffff81a1918b "spa->spa_scrub_io_cv", cv_waiter=
s =3D 0}, spa_scrub_active =3D 1 '\001', spa_scrub_type =3D 0 '\0', spa_scr=
ub_finished =3D 0 '\0', spa_scrub_started =3D 0 '\0',=20
  spa_scrub_reopen =3D 0 '\0', spa_scan_pass_start =3D 1422360075, spa_scan=
_pass_exam =3D 0, spa_async_lock =3D {lock_object =3D {lo_name =3D 0xffffff=
ff81a190a0 "spa->spa_async_lock", lo_flags =3D 40960000, lo_data =3D 0,=20
      lo_witness =3D 0x0}, sx_lock =3D 1}, spa_async_thread =3D 0x0, spa_as=
ync_thread_vd =3D 0x0, spa_async_suspended =3D 2, spa_async_cv =3D {cv_desc=
ription =3D 0xffffffff81a19166 "spa->spa_async_cv", cv_waiters =3D 0},=20
  spa_async_tasks =3D 0, spa_root =3D 0x0, spa_ena =3D 0, spa_last_open_fai=
led =3D 0, spa_last_ubsync_txg =3D 0, spa_last_ubsync_txg_ts =3D 0, spa_loa=
d_txg =3D 0, spa_load_txg_ts =3D 1421709971, spa_load_meta_errors =3D 0,=20
  spa_load_data_errors =3D 0, spa_verify_min_txg =3D 1200005, spa_errlog_lo=
ck =3D {lock_object =3D {lo_name =3D 0xffffffff81a190cc "spa->spa_errlog_lo=
ck", lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0},=20
    sx_lock =3D 1}, spa_errlog_last =3D 716876, spa_errlog_scrub =3D 717131=
, spa_errlist_lock =3D {lock_object =3D {lo_name =3D 0xffffffff81a190b5 "sp=
a->spa_errlist_lock", lo_flags =3D 40960000, lo_data =3D 0,=20
      lo_witness =3D 0x0}, sx_lock =3D 1}, spa_errlist_last =3D {avl_root =
=3D 0x0, avl_compar =3D 0xffffffff81951970 <spa_error_entry_compare>, avl_o=
ffset =3D 40, avl_numnodes =3D 0, avl_size =3D 64}, spa_errlist_scrub =3D {
    avl_root =3D 0x0, avl_compar =3D 0xffffffff81951970 <spa_error_entry_co=
mpare>, avl_offset =3D 40, avl_numnodes =3D 0, avl_size =3D 64}, spa_deflat=
e =3D 1, spa_history =3D 29, spa_history_lock =3D {lock_object =3D {
      lo_name =3D 0xffffffff81a190e2 "spa->spa_history_lock", lo_flags =3D =
40960000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, spa_pending_v=
dev =3D 0x0, spa_props_lock =3D {lock_object =3D {
      lo_name =3D 0xffffffff81a1910d "spa->spa_props_lock", lo_flags =3D 40=
960000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, spa_pool_props_=
object =3D 347723, spa_bootfs =3D 0, spa_failmode =3D 0,=20
  spa_delegation =3D 1, spa_config_list =3D {list_size =3D 24, list_offset =
=3D 0, list_head =3D {list_next =3D 0xfffff800433e0600, list_prev =3D 0xfff=
ff800433e0600}}, spa_async_zio_root =3D 0x0, spa_suspend_zio_root =3D 0x0,=
=20
  spa_suspend_lock =3D {lock_object =3D {lo_name =3D 0xffffffff81a19137 "sp=
a->spa_suspend_lock", lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D =
0x0}, sx_lock =3D 1}, spa_suspend_cv =3D {
    cv_description =3D 0xffffffff81a191a1 "spa->spa_suspend_cv", cv_waiters=
 =3D 0}, spa_suspended =3D 0 '\0', spa_claiming =3D 0 '\0', spa_debug =3D 0=
, spa_is_root =3D 0, spa_minref =3D 11, spa_mode =3D 3,=20
  spa_log_state =3D SPA_LOG_GOOD, spa_autoexpand =3D 0, spa_ddt =3D {0xffff=
fe0030698000, 0xfffffe002ebb1000, 0xfffffe002f8e6000, 0xfffffe002af0f000, 0=
xfffffe001a3e0000, 0xfffffe001a3e8000, 0xfffffe0030985000,=20
    0xfffffe003098d000, 0xfffffe003096d000, 0xfffffe0030975000, 0xfffffe003=
0690000}, spa_ddt_stat_object =3D 0, spa_dedup_ditto =3D 0, spa_dedup_check=
sum =3D 8, spa_dspace =3D 1992864825344, spa_vdev_top_lock =3D {
    lock_object =3D {lo_name =3D 0xffffffff81a1914e "spa->spa_vdev_top_lock=
", lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1=
}, spa_proc_lock =3D {lock_object =3D {
      lo_name =3D 0xffffffff81a190f9 "spa->spa_proc_lock", lo_flags =3D 409=
60000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, spa_proc_cv =3D =
{cv_description =3D 0xffffffff81a19179 "spa->spa_proc_cv",=20
    cv_waiters =3D 0}, spa_proc_state =3D SPA_PROC_NONE, spa_proc =3D 0xfff=
fffff81669578, spa_did =3D 0, spa_trim_thread =3D 0x0, spa_trim_lock =3D {l=
ock_object =3D {lo_name =3D 0x0, lo_flags =3D 0, lo_data =3D 0,=20
      lo_witness =3D 0x0}, sx_lock =3D 0}, spa_trim_cv =3D {cv_description =
=3D 0x0, cv_waiters =3D 0}, spa_autoreplace =3D 1, spa_vdev_locks =3D 0, sp=
a_creation_version =3D 28, spa_prev_software_version =3D 5000,=20
  spa_feat_for_write_obj =3D 496823, spa_feat_for_read_obj =3D 496822, spa_=
feat_desc_obj =3D 496824, spa_feat_enabled_txg_obj =3D 672382, spa_feat_ref=
count_cache =3D {1, 6005264, 1, 0, 117, 7, 1, 0, 1, 0, 0, 0},=20
  spa_deadman_cycid =3D {c_links =3D {le =3D {le_next =3D 0x0, le_prev =3D =
0xfffffe0000b70b00}, sle =3D {sle_next =3D 0x0}, tqe =3D {tqe_next =3D 0x0,=
 tqe_prev =3D 0xfffffe0000b70b00}}, c_time =3D 28275380581533,=20
    c_precision =3D 268435437500, c_arg =3D 0xfffff800106af000, c_func =3D =
0xffffffff8195f1e0 <spa_deadman>, c_lock =3D 0x0, c_flags =3D 16, c_cpu =3D=
 0}, spa_deadman_calls =3D 0, spa_sync_starttime =3D 5583375137907,=20
  spa_deadman_synctime =3D 1000000000000, spa_ccw_fail_time =3D 0, spa_conf=
ig_lock =3D {{scl_lock =3D {lock_object =3D {lo_name =3D 0xffffffff81a1944b=
 "scl->scl_lock", lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0}=
,=20
        sx_lock =3D 1}, scl_writer =3D 0xfffff80056f15000, scl_write_wanted=
 =3D 0, scl_cv =3D {cv_description =3D 0xffffffff81a1945a "scl->scl_cv", cv=
_waiters =3D 0}, scl_count =3D {rc_count =3D 1}}, {scl_lock =3D {
---Type <return> to continue, or q <return> to quit---
        lock_object =3D {lo_name =3D 0xffffffff81a1944b "scl->scl_lock", lo=
_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, sc=
l_writer =3D 0xfffff80056f15000, scl_write_wanted =3D 0, scl_cv =3D {
        cv_description =3D 0xffffffff81a1945a "scl->scl_cv", cv_waiters =3D=
 0}, scl_count =3D {rc_count =3D 1}}, {scl_lock =3D {lock_object =3D {lo_na=
me =3D 0xffffffff81a1944b "scl->scl_lock", lo_flags =3D 40960000,=20
          lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, scl_writer =
=3D 0xfffff80056f15000, scl_write_wanted =3D 0, scl_cv =3D {cv_description =
=3D 0xffffffff81a1945a "scl->scl_cv", cv_waiters =3D 0}, scl_count =3D {
        rc_count =3D 1}}, {scl_lock =3D {lock_object =3D {lo_name =3D 0xfff=
fffff81a1944b "scl->scl_lock", lo_flags =3D 40960000, lo_data =3D 0, lo_wit=
ness =3D 0x0}, sx_lock =3D 1}, scl_writer =3D 0xfffff80056f15000,=20
      scl_write_wanted =3D 0, scl_cv =3D {cv_description =3D 0xffffffff81a1=
945a "scl->scl_cv", cv_waiters =3D 0}, scl_count =3D {rc_count =3D 1}}, {sc=
l_lock =3D {lock_object =3D {lo_name =3D 0xffffffff81a1944b "scl->scl_lock"=
,=20
          lo_flags =3D 40960000, lo_data =3D 0, lo_witness =3D 0x0}, sx_loc=
k =3D 1}, scl_writer =3D 0xfffff80056f15000, scl_write_wanted =3D 0, scl_cv=
 =3D {cv_description =3D 0xffffffff81a1945a "scl->scl_cv",=20
        cv_waiters =3D 0}, scl_count =3D {rc_count =3D 1}}, {scl_lock =3D {=
lock_object =3D {lo_name =3D 0xffffffff81a1944b "scl->scl_lock", lo_flags =
=3D 40960000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1},=20
      scl_writer =3D 0xfffff80056f15000, scl_write_wanted =3D 0, scl_cv =3D=
 {cv_description =3D 0xffffffff81a1945a "scl->scl_cv", cv_waiters =3D 0}, s=
cl_count =3D {rc_count =3D 1}}, {scl_lock =3D {lock_object =3D {
          lo_name =3D 0xffffffff81a1944b "scl->scl_lock", lo_flags =3D 4096=
0000, lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, scl_writer =3D 0x=
fffff80056f15000, scl_write_wanted =3D 0, scl_cv =3D {
        cv_description =3D 0xffffffff81a1945a "scl->scl_cv", cv_waiters =3D=
 0}, scl_count =3D {rc_count =3D 1}}}, spa_refcount =3D {rc_count =3D 11}, =
spa_splitting_newspa =3D 0}
(kgdb)=20

After rebooting and reimporting the pool it looked like this:

fk@r500 ~ $sudo zpool status -v wde4
  pool: wde4
 state: ONLINE
status: One or more devices has experienced an error resulting in data
	corruption.  Applications may be affected.
action: Restore the file in question if possible.  Otherwise restore the
	entire pool from backup.
   see: http://illumos.org/msg/ZFS-8000-8A
  scan: scrub canceled on Tue Jan 20 00:22:26 2015
config:

	NAME              STATE     READ WRITE CKSUM
	wde4              ONLINE       0     0    19
	  label/wde4.eli  ONLINE       0     0    76

errors: Permanent errors have been detected in the following files:

        <0xaf11f>:<0x0>
        wde4/backup/r500/tank/home/fk:<0x0>
        <0xffffffffffffffff>:<0x0>

The export triggered the same panic again, but with a different rt->rt_spac=
e value:

panic: solaris assert: rt->rt_space =3D=3D 0 (0x22800 =3D=3D 0x0), file: /u=
sr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c, line: 1=
53

I probably won't have time to scrub the pool and investigate this further
until next week.

Fabian

--Sig_/4K52Vl00DlGv8gjUX3F+8c4
Content-Type: application/pgp-signature
Content-Description: OpenPGP digital signature

-----BEGIN PGP SIGNATURE-----
Version: GnuPG v2

iEYEARECAAYFAlTHjXwACgkQBYqIVf93VJ2+kACfdVCYnIDBr7Pv6e988bHj4+b7
jNgAnR5Z/z0i7Fy43itETqtxqevYt2+z
=OvwA
-----END PGP SIGNATURE-----

--Sig_/4K52Vl00DlGv8gjUX3F+8c4--



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?04f3092d.6fdfad8a>