Skip site navigation (1)Skip section navigation (2)
Date:      Thu, 14 Mar 2019 22:42:02 +0000
From:      bugzilla-noreply@freebsd.org
To:        fs@FreeBSD.org
Subject:   [Bug 236480] [zfs] [panic] solaris assert: dn->dn_type != DMU_OT_NONE
Message-ID:  <bug-236480-3630-RPQvmJUztP@https.bugs.freebsd.org/bugzilla/>
In-Reply-To: <bug-236480-3630@https.bugs.freebsd.org/bugzilla/>
References:  <bug-236480-3630@https.bugs.freebsd.org/bugzilla/>

next in thread | previous in thread | raw e-mail | index | archive | help
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D236480

--- Comment #10 from ncrogers@gmail.com ---
(kgdb) fr 6
#6  0xffffffff803f094b in dbuf_create (dn=3D0xfffff8015f77a770, level=3D0 '=
\000',=20
    blkid=3D18446744073709551615, parent=3D0xfffff80296803c60, blkptr=3D0x0)
    at /usr/src/sys/cddl/contrib/opensolaris/uts/common/fs/zfs/dbuf.c:2540
2540            ASSERT(dn->dn_type !=3D DMU_OT_NONE);

(kgdb) print *dn->dn_phys
$1 =3D {dn_type =3D 0 '\000', dn_indblkshift =3D 0 '\000', dn_nlevels =3D 0=
 '\000',=20
  dn_nblkptr =3D 0 '\000', dn_bonustype =3D 0 '\000', dn_checksum =3D 0 '\0=
00',=20
  dn_compress =3D 0 '\000', dn_flags =3D 0 '\000', dn_datablkszsec =3D 0,=20
  dn_bonuslen =3D 0, dn_extra_slots =3D 0 '\000', dn_pad2 =3D "\000\000",=20
  dn_maxblkid =3D 0, dn_used =3D 0, dn_pad3 =3D {0, 0, 0, 0}, {dn_blkptr =
=3D {{
        blk_dva =3D {{dva_word =3D {0, 0}}, {dva_word =3D {0, 0}}, {dva_wor=
d =3D {0,=20
              0}}}, blk_prop =3D 0, blk_pad =3D {0, 0}, blk_phys_birth =3D =
0,=20
        blk_birth =3D 0, blk_fill =3D 0, blk_cksum =3D {zc_word =3D {0, 0, =
0, 0}}}, {
        blk_dva =3D {{dva_word =3D {0, 0}}, {dva_word =3D {0, 0}}, {dva_wor=
d =3D {0,=20
              0}}}, blk_prop =3D 0, blk_pad =3D {0, 0}, blk_phys_birth =3D =
0,=20
        blk_birth =3D 0, blk_fill =3D 0, blk_cksum =3D {zc_word =3D {0, 0, =
0, 0}}}, {
        blk_dva =3D {{dva_word =3D {0, 0}}, {dva_word =3D {0, 0}}, {dva_wor=
d =3D {0,=20
              0}}}, blk_prop =3D 0, blk_pad =3D {0, 0}, blk_phys_birth =3D =
0,=20
        blk_birth =3D 0, blk_fill =3D 0, blk_cksum =3D {zc_word =3D {0, 0, =
0, 0}}}}, {
      __dn_ignore1 =3D {blk_dva =3D {{dva_word =3D {0, 0}}, {dva_word =3D {=
0, 0}}, {
            dva_word =3D {0, 0}}}, blk_prop =3D 0, blk_pad =3D {0, 0},=20
        blk_phys_birth =3D 0, blk_birth =3D 0, blk_fill =3D 0, blk_cksum =
=3D {
          zc_word =3D {0, 0, 0, 0}}}, dn_bonus =3D '\000' <repeats 319 time=
s>}, {
      __dn_ignore2 =3D {blk_dva =3D {{dva_word =3D {0, 0}}, {dva_word =3D {=
0, 0}}, {
            dva_word =3D {0, 0}}}, blk_prop =3D 0, blk_pad =3D {0, 0},=20
        blk_phys_birth =3D 0, blk_birth =3D 0, blk_fill =3D 0, blk_cksum =
=3D {
          zc_word =3D {0, 0, 0, 0}}}, __dn_ignore3 =3D '\000' <repeats 191 =
times>,=20
      dn_spill =3D {blk_dva =3D {{dva_word =3D {0, 0}}, {dva_word =3D {0, 0=
}}, {
            dva_word =3D {0, 0}}}, blk_prop =3D 0, blk_pad =3D {0, 0},=20
        blk_phys_birth =3D 0, blk_birth =3D 0, blk_fill =3D 0, blk_cksum =
=3D {
          zc_word =3D {0, 0, 0, 0}}}}}}

(kgdb) print *dn->dn_dbuf
$2 =3D {db =3D {db_object =3D 0, db_offset =3D 17022976, db_size =3D 16384,=
=20
    db_data =3D 0xfffffe01c6fd0000}, db_objset =3D 0xfffff8000b72c400,=20
  db_dnode_handle =3D 0xfffff8000b72c420, db_parent =3D 0xfffff800743a9000,=
=20
  db_hash_next =3D 0x0, db_blkid =3D 1039, db_blkptr =3D 0xfffffe017b400780=
,=20
  db_level =3D 0 '\000', db_mtx =3D {lock_object =3D {
      lo_name =3D 0xffffffff81427def "db->db_mtx", lo_flags =3D 577830912,=
=20
      lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, db_state =3D DB_C=
ACHED,=20
  db_holds =3D {rc_mtx =3D {lock_object =3D {
        lo_name =3D 0xffffffff814893e6 "rc->rc_mtx", lo_flags =3D 577830912=
,=20
        lo_data =3D 0, lo_witness =3D 0x0}, sx_lock =3D 1}, rc_tracked =3D =
0,=20
    rc_list =3D {list_size =3D 40, list_offset =3D 0, list_head =3D {
        list_next =3D 0xfffff80296803d18, list_prev =3D 0xfffff80296803d18}=
},=20
    rc_removed =3D {list_size =3D 40, list_offset =3D 0, list_head =3D {
        list_next =3D 0xfffff80296803d38, list_prev =3D 0xfffff80296803d38}=
},=20
    rc_count =3D 19, rc_removed_count =3D 0}, db_buf =3D 0xfffff80225c1de00=
,=20
  db_changed =3D {cv_description =3D 0xffffffff8138c10b "db->db_changed",=20
    cv_waiters =3D 0}, db_data_pending =3D 0xfffff80449928000,=20
  db_last_dirty =3D 0xfffff80449928000, db_link =3D {avl_child =3D {
      0xfffff802abcc6ee0, 0xfffff8030efbfc20},=20
    avl_pcb =3D 18446735290778607909}, db_cache_link =3D {list_next =3D 0x0=
,=20
    list_prev =3D 0x0}, db_caching_status =3D DB_NO_CACHE,=20
  db_user =3D 0xfffff802edef9000, db_user_immediate_evict =3D 0 '\000',=20
  db_freed_in_flight =3D 0 '\000', db_pending_evict =3D 0 '\000',=20
  db_dirtycnt =3D 1 '\001'}
(kgdb)

--=20
You are receiving this mail because:
You are the assignee for the bug.=



Want to link to this message? Use this URL: <https://mail-archive.FreeBSD.org/cgi/mid.cgi?bug-236480-3630-RPQvmJUztP>