Cannot import pool from TrueNAS CORE 12.0-U1 to TrueNAS SCALE 12.12 ALPHA

ajgnet

Explorer
Joined
Jun 16, 2020
Messages
65
I am receiving an error when I try to import my large pool on TrueNAS SCALE 12.12 ALPHA. The import fails and I am unable to proceed. The pool consists of 2x 15-disk RAIDz2 vdevs with a special metadata mirrored vdev, and a cache. I have special small blocks on the metadata vdev set to 256K. For most of the datasets, blocksize is 1M.

Code:
[  728.918229] INFO: task dmu_objset_find:26141 blocked for more than 122 seconds.
[  728.918230]       Tainted: P           OE     5.9.0-1-amd64 #1 Debian 5.9.1-1
[  728.918231] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs" disables this message.
[  728.918231] task:dmu_objset_find state:D stack:    0 pid:26141 ppid:     2 flags:0x00004000
[  728.918232] Call Trace:
[  728.918234]  __schedule+0x281/0x8a0
[  728.918236]  schedule+0x4a/0xb0
[  728.918243]  spl_panic+0xfa/0xfc [spl]
[  728.918248]  ? spl_kmem_alloc_impl+0x75/0xc0 [spl]
[  728.918252]  ? spl_kmem_alloc_impl+0x75/0xc0 [spl]
[  728.918253]  ? _cond_resched+0x16/0x40
[  728.918255]  ? slab_pre_alloc_hook.constprop.0+0xd0/0x110
[  728.918257]  ? __kmalloc_node+0x140/0x2e0
[  728.918261]  ? spl_kmem_alloc_impl+0x75/0xc0 [spl]
[  728.918265]  ? spl_kmem_alloc_impl+0x75/0xc0 [spl]
[  728.918313]  smallblk_changed_cb+0x4e/0x90 [zfs]
[  728.918369]  dsl_prop_register+0x154/0x1c0 [zfs]
[  729.018607]  ? dnode_hash+0xd0/0xd0 [zfs]
[  729.018634]  dmu_objset_open_impl+0xa9e/0xc70 [zfs]
[  729.018665]  dmu_objset_from_ds+0x134/0x250 [zfs]
[  729.033899]  zil_check_log_chain+0x39/0x1f0 [zfs]
[  729.033928]  dmu_objset_find_dp_impl+0x138/0x4d0 [zfs]
[  729.044727]  dmu_objset_find_dp_cb+0x26/0x40 [zfs]
[  729.044731]  taskq_thread+0x24f/0x4b0 [spl]
[  729.044733]  ? wake_up_q+0xa0/0xa0
[  729.044737]  ? taskq_thread_spawn+0x50/0x50 [spl]
[  729.044737]  kthread+0x11b/0x140
[  729.044738]  ? __kthread_bind_mask+0x60/0x60
[  729.044739]  ret_from_fork+0x22/0x30


Code:
2020 Dec 20 10:13:23 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:23 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:23 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:23 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:23 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:23 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:23 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:23 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:23 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:23 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:23 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:23 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
2020 Dec 20 10:13:24 truenas VERIFY(newval <= SPA_OLD_MAXBLOCKSIZE) failed
2020 Dec 20 10:13:24 truenas PANIC at dmu_objset.c:329:smallblk_changed_cb()
 
Last edited:

morganL

Captain Morgan
Administrator
Moderator
iXsystems
Joined
Mar 10, 2018
Messages
2,694
TrueNAS CORE 12.0-U1 appeared after SCALE 20.12. So you might be going backwards in release time.
Please use SCALE 20.12 and then report the bug if it still exists.
 

ajgnet

Explorer
Joined
Jun 16, 2020
Messages
65
TrueNAS CORE 12.0-U1 appeared after SCALE 20.12. So you might be going backwards in release time.
Please use SCALE 20.12 and then report the bug if it still exists.
Typo in my original post. This is 20.12 ALPHA
 

morganL

Captain Morgan
Administrator
Moderator
iXsystems
Joined
Mar 10, 2018
Messages
2,694
So, it looks like the latest CORE 12.0-U1 special vdev (fusion pools) is not working on SCALE 20.12. There will have been zero test time on this. Could you report a bug.
 
Top