Project

General

Profile

Bug #5597

assertion failed: avl_is_empty(&dn->dn_dbufs), file: ../../common/fs/zfs/dnode_sync.c, line: 488

Added by Marcel Telka over 5 years ago. Updated over 2 years ago.

Status:
Closed
Priority:
Normal
Assignee:
-
Category:
zfs - Zettabyte File System
Start date:
2015-02-06
Due date:
% Done:

0%

Estimated time:
Difficulty:
Medium
Tags:
needs-triage
Gerrit CR:

Description

The following assert happened today with about two weeks old debug build (changeset b045990). It means that I do not have these recent ZFS fixes: #5592, #5531, #5562, but my panic stack does not look similar, hence reporting.

> ::status
debugging crash dump vmcore.6 (64-bit) from il-bld
operating system: 5.11 il-nightly (i86pc)
image uuid: a6954777-f6e6-6807-c1bb-8c61f1c55dce
panic message: assertion failed: avl_is_empty(&dn->dn_dbufs), file: ../../common/fs/zfs/dnode_sync.c, line: 488
dump content: kernel pages only
> ::stack
vpanic()
0xfffffffffbdf24d8()
dnode_sync_free+0x278(ffffff0a311a53e0, ffffff0279d30800)
dnode_sync+0x67b(ffffff0a311a53e0, ffffff0279d30800)
dmu_objset_sync_dnodes+0x93(ffffff01d72aee10, 0, ffffff0279d30800)
dmu_objset_sync+0x1bc(ffffff01d72aeb80, ffffff0262287038, ffffff0279d30800)
dsl_pool_sync_mos+0x42(ffffff01d99b6e40, ffffff0279d30800)
dsl_pool_sync+0x2fe(ffffff01d99b6e40, 3c9279)
spa_sync+0x26c(ffffff01d9ae4000, 3c9279)
txg_sync_thread+0x260(ffffff01d99b6e40)
thread_start+8()
> ffffff0a311a53e0::print dnode_t dn_dbufs
dn_dbufs = {
    dn_dbufs.avl_root = 0xffffff0a2adb7bc8
    dn_dbufs.avl_compar = dbuf_compare
    dn_dbufs.avl_offset = 0xe8
    dn_dbufs.avl_numnodes = 0x1
    dn_dbufs.avl_size = 0x110
}
>

The crash dump file is available at: http://telka.sk/illumos/5597/vmdump.6


Related issues

Related to illumos gate - Bug #6054: panic[cpu0]/thread=ffffff00150d8c40: assertion failed: 0 == dmu_buf_hold_array(os, object, offset, size, FALSE, FTAG, &numbufs, &dbp), file: ../../common/fs/zfs/dmu.c, line: 799New2015-07-14

Actions
Related to illumos gate - Bug #7087: assertion failed on dnode_sync_free(): avl_is_empty(dn_dbufs)ClosedMatthew Ahrens2016-06-08

Actions
#1

Updated by Marcel Telka over 5 years ago

Happened again with a nightly from 2015-Feb-20 (changeset e6cb0f7):

> ::status
debugging crash dump vmcore.7 (64-bit) from il-bld
operating system: 5.11 il-nightly (i86pc)
image uuid: 01bff915-14e9-6658-dac1-84ebd0180852
panic message: 
assertion failed: avl_is_empty(&dn->dn_dbufs), file: ../../common/fs/zfs/dnode_s
ync.c, line: 489
dump content: kernel pages only
> ::stack
vpanic()
0xfffffffffbdf2488()
dnode_sync_free+0x278(ffffff02b9e1eea8, ffffff0283416e00)
dnode_sync+0x67b(ffffff02b9e1eea8, ffffff0283416e00)
dmu_objset_sync_dnodes+0x93(ffffff01d73c5a90, 0, ffffff0283416e00)
dmu_objset_sync+0x1bc(ffffff01d73c57c0, ffffff48cb92e000, ffffff0283416e00)
dsl_pool_sync_mos+0x42(ffffff01d4f6e080, ffffff0283416e00)
dsl_pool_sync+0x2fe(ffffff01d4f6e080, 43c94b)
spa_sync+0x26c(ffffff01d9a3a000, 43c94b)
txg_sync_thread+0x260(ffffff01d4f6e080)
thread_start+8()
>

The crash dump is available at: http://telka.sk/illumos/5597/vmdump.7

#2

Updated by Marcel Telka over 5 years ago

  • Related to Bug #6054: panic[cpu0]/thread=ffffff00150d8c40: assertion failed: 0 == dmu_buf_hold_array(os, object, offset, size, FALSE, FTAG, &numbufs, &dbp), file: ../../common/fs/zfs/dmu.c, line: 799 added
#3

Updated by Andriy Gapon over 4 years ago

  • Related to Bug #7087: assertion failed on dnode_sync_free(): avl_is_empty(dn_dbufs) added
#4

Updated by Andriy Gapon over 2 years ago

I think that this bug can be closed now.

#5

Updated by Matthew Ahrens over 2 years ago

  • Status changed from New to Closed

Also available in: Atom PDF