From time to time I am getting another panic in the same environment as
described in the thread titled "panic: solaris assert:
ba.ba_phys->bt_bytes == 0 (0x400 == 0x0)".

Judging from blk_prop value of 0x8009090200070007 the affected block
belongs to ZIL (type 9).

Some info:
Solaris(panic): zfs: allocating allocated segment(offset=3011224576
size=4096)

(kgdb) bt
...
#10 0xffffffff80a3d0c3 in panic (fmt=0xffffffff81b274c0 "\004") at
/usr/src/sys/kern/kern_shutdown.c:690
#11 0xffffffff824a51b2 in vcmn_err (ce=<value optimized out>,
fmt=0xffffffff8228002a "zfs: allocating allocated segment(offset=%llu
size=%llu)\n",
    adx=0xfffffe004daef980) at
/usr/src/sys/cddl/compat/opensolaris/kern/opensolaris_cmn_err.c:58
#12 0xffffffff821aa92d in zfs_panic_recover (fmt=0x12 <Address 0x12 out
of bounds>)
    at
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/spa_misc.c:1550
#13 0xffffffff82190c75 in range_tree_add (arg=0xfffff800069ba000,
start=3011224576, size=4096)
    at
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/range_tree.c:179
#14 0xffffffff8218ee15 in metaslab_free_dva (spa=<value optimized out>,
dva=<value optimized out>, txg=184621, now=0)
    at
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c:2498
#15 0xffffffff8218ef21 in metaslab_free (spa=<value optimized out>,
bp=<value optimized out>, txg=<value optimized out>, now=<value
optimized out>)
    at
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/metaslab.c:2618
#16 0xffffffff821dd35a in zio_dva_free (zio=<value optimized out>) at
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c:2620
#17 0xffffffff821d90f8 in zio_execute (zio=<value optimized out>) at
/usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/zio.c:1556
#18 0xffffffff80a8dcec in taskqueue_run_locked (queue=<value optimized
out>) at /usr/src/sys/kern/subr_taskqueue.c:465
#19 0xffffffff80a8e838 in taskqueue_thread_loop (arg=<value optimized
out>) at /usr/src/sys/kern/subr_taskqueue.c:719

(kgdb) p *(zio_t*)$r15
$1 = {io_bookmark = {zb_objset = 0, zb_object = 0, zb_level = 0,
zb_blkid = 0}, io_prop = {zp_checksum = ZIO_CHECKSUM_INHERIT,
    zp_compress = ZIO_COMPRESS_INHERIT, zp_type = DMU_OT_NONE, zp_level
= 0 '\0', zp_copies = 0 '\0', zp_dedup = 0, zp_dedup_verify = 0,
zp_nopwrite = 0},
  io_type = ZIO_TYPE_FREE, io_child_type = ZIO_CHILD_LOGICAL, io_cmd =
0, io_priority = ZIO_PRIORITY_NOW, io_reexecute = 0 '\0',
  io_state = 0xfffff800295b87bd "", io_txg = 184621, io_spa =
0xfffffe0001746000, io_bp = 0xfffff800295b87e0, io_bp_override = 0x0,
io_bp_copy = {
    blk_dva = 0xfffff800295b87e0, blk_prop = 9225915215840215047,
blk_pad = 0xfffff800295b8818, blk_phys_birth = 0, blk_birth = 184606,
blk_fill = 0,
    blk_cksum = {zc_word = 0xfffff800295b8840}}, io_parent_list =
{list_size = 48, list_offset = 16, list_head = {list_next =
0xfffff80006386d90,
      list_prev = 0xfffff80006386d90}}, io_child_list = {list_size = 48,
list_offset = 32, list_head = {list_next = 0xfffff800295b8890,
      list_prev = 0xfffff800295b8890}}, io_walk_link = 0x0, io_logical =
0xfffff800295b8770, io_transform_stack = 0x0, io_ready = 0, io_physdone = 0,
  io_done = 0, io_private = 0x0, io_prev_space_delta = 0, io_bp_orig =
{blk_dva = 0xfffff800295b88e0, blk_prop = 9225915215840215047,
    blk_pad = 0xfffff800295b8918, blk_phys_birth = 0, blk_birth =
184606, blk_fill = 0, blk_cksum = {zc_word = 0xfffff800295b8940}},
io_data = 0x0,
  io_orig_data = 0x0, io_size = 4096, io_orig_size = 4096, io_vd = 0x0,
io_vsd = 0x0, io_vsd_ops = 0x0, io_offset = 0, io_timestamp = 0,
  io_target_timestamp = 0, io_queue_node = {avl_child =
0xfffff800295b89b0, avl_pcb = 0}, io_offset_node = {avl_child =
0xfffff800295b89c8, avl_pcb = 0},
  io_flags = ZIO_FLAG_DONT_QUEUE, io_stage = ZIO_STAGE_DVA_FREE,
io_pipeline = 2834444, io_orig_flags = ZIO_FLAG_DONT_QUEUE,
  io_orig_stage = ZIO_STAGE_OPEN, io_orig_pipeline = 2834444, io_error =
0, io_child_error = 0xfffff800295b89fc, io_children = 0xfffff800295b8a10,
  io_child_count = 0, io_phys_children = 0, io_parent_count = 1,
io_stall = 0x0, io_gang_leader = 0x0, io_gang_tree = 0x0,
  io_executor = 0xfffff80006293500, io_waiter = 0x0, io_lock =
{lock_object = {lo_name = 0xffffffff8228dd22 "zio->io_lock", lo_flags =
40960000,
      lo_data = 0, lo_witness = 0x0}, sx_lock = 1}, io_cv =
{cv_description = 0xffffffff8228dd30 "zio->io_cv", cv_waiters = 0},
io_cksum_report = 0x0,
  io_ena = 0, io_tqent = {tqent_task = {ta_link = {stqe_next = 0x0},
ta_pending = 0, ta_priority = 0, ta_func = 0xffffffff8211cd50
<taskq_run_ent>,
      ta_context = 0xfffff800295b8ad0}, tqent_func = 0xffffffff821d8e10
<zio_execute>, tqent_arg = 0xfffff800295b8770}, io_trim_node = {
    avl_child = 0xfffff800295b8b00, avl_pcb = 0}, io_trim_link =
{list_next = 0x0, list_prev = 0x0}}
-- 
Andriy Gapon


-------------------------------------------
openzfs-developer
Archives: https://www.listbox.com/member/archive/274414/=now
RSS Feed: https://www.listbox.com/member/archive/rss/274414/28015062-cce53afa
Modify Your Subscription: 
https://www.listbox.com/member/?member_id=28015062&id_secret=28015062-f966d51c
Powered by Listbox: http://www.listbox.com

Reply via email to