0 == dmu_bonus_hold(spa->spa_meta_objset, obj, FTAG, &db)

This forum is to find answers to problems you may be having with ZEVO Community Edition.

Moderators: jhartley, MSR734, nola

0 == dmu_bonus_hold(spa->spa_meta_objset, obj, FTAG, &db)

Post by grahamperrin » Wed Dec 05, 2012 2:56 pm

For reference only

With a good hard disk drive, a very small USB flash drive for L2ARC, an old USB hub, Mountain Lion and with a series of very aggressive hot unplugs etc.: I created a situation where the kernel would panic every time the hard disk drive was connected. Maybe relevant:

  • the mistreatments coincided with multiple concurrent scrubs, one of which was for the two drives mentioned above:

2012-12-05 20-03-38 screenshot.png
2012-12-05 20-03-38 screenshot.png (148 KiB) Viewed 37 times


Strings that were common to the panic reports included:

"/staging/zevo/src/uts/common/fs/zfs/spa.c:1277 ZFS assertion failed: 0 == dmu_bonus_hold(spa->spa_meta_objset, obj, FTAG, &db)"@/staging/zevo/src/uts/darwin/os/printf.c:43

BSD process name corresponding to current thread: zpool

Details withheld because, amongst other things, the series of actions was not suitably recorded.

I opted to destroy the affected pool, then restore from a very recent backup.
grahamperrin Offline

User avatar
 
Posts: 1596
Joined: Fri Sep 14, 2012 10:21 pm
Location: Brighton and Hove, United Kingdom

in illumos IRC a few months ago

Post by grahamperrin » Wed Dec 05, 2012 3:13 pm

From illumos IRC logs [January 18 - 2012]:

[19:41:09] <gila> Does anyone one know what could be the cause of this: assertion failed: 0 == dmu_bonus_hold(spa->spa_meta_objset, obj, FTAG, &db), fil
[19:41:10] <gila> e: ../../common/fs/zfs/spa.c, line: 1261

[20:18:41] <richlowe> gila: if you're looking for more than "dnode_hold failed", no.
grahamperrin Offline

User avatar
 
Posts: 1596
Joined: Fri Sep 14, 2012 10:21 pm
Location: Brighton and Hove, United Kingdom


Return to Troubleshooting

Who is online

Users browsing this forum: No registered users and 1 guest

cron