[Bug 297062] running "zpool import" with geom_zero loaded leads to kernel panic, 15.1-RELEASE-p1

[email protected] Sun, 26 Jul 2026 13:53:31 +0000
Newsgroups gmane.os.freebsd.devel.file-systems
Message-ID <[email protected]/bugzilla/>
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D297062

Alan Somers <[email protected]> changed:

           What    |Removed                     |Added
----------------------------------------------------------------------------
                 CC|                            |[email protected],
                   |                            |[email protected]

--- Comment #1 from Alan Somers <[email protected]> ---
It's not just ZFS.  I just reproduced a panic with a similar stack trace on
16.0-CURRENT by loading gzero and simply trying to read from it with dd like
this: `sudo dd if=3D/dev/gzero of=3D/dev/null bs=3D64k count=3D4`

panic: uiomove_fromphys: uio 0xfffffe00d84d6b70 iovcnt underflow

#0  __curthread ()
    at
/usr/home/somers/src/freebsd.org/src/main/sys/amd64/include/pcpu_aux.h:57
#1  doadump (textdump=3Dtextdump@entry=3D0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/kern_shutdown.c:3=
99
#2  0xffffffff804c671a in db_dump (dummy=3D<optimized out>,
    dummy2=3D<optimized out>, dummy3=3D<optimized out>, dummy4=3D<optimized=
 out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/ddb/db_command.c:596
#3  0xffffffff804c65ca in db_command (last_cmdp=3D<optimized out>,
    cmd_table=3D<optimized out>, dopager=3Dtrue)
    at /usr/home/somers/src/freebsd.org/src/main/sys/ddb/db_command.c:508
#4  0xffffffff804c61ed in db_command_loop ()
    at /usr/home/somers/src/freebsd.org/src/main/sys/ddb/db_command.c:555
#5  0xffffffff804c9e20 in db_trap (type=3D<optimized out>, code=3D<optimize=
d out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/ddb/db_main.c:267
#6  0xffffffff80c63e4f in kdb_trap (type=3Dtype@entry=3D3, code=3Dcode@entr=
y=3D0,
    tf=3Dtf@entry=3D0xfffffe00d84d68a0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/subr_kdb.c:790
#7  0xffffffff8119a3c8 in trap (frame=3D<optimized out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/amd64/amd64/trap.c:697
#8  <signal handler called>
#9  kdb_enter (why=3D<optimized out>, msg=3D<optimized out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/subr_kdb.c:556
#10 0xffffffff80c0df19 in vpanic (fmt=3D<optimized out>,
    ap=3Dap@entry=3D0xfffffe00d84d6ad0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/kern_shutdown.c:9=
62
#11 0xffffffff80c0dd93 in panic (
    fmt=3D0xffffffff81da3260 <cnputs_mtx> "H\324(\201\377\377\377\377")
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/kern_shutdown.c:8=
87
#12 0xffffffff8119c16e in uiomove_fromphys (ma=3D0xfffff8007442f108, offset=
=3D384,
    offset@entry=3D0, n=3D<optimized out>, n@entry=3D4096,
    uio=3Duio@entry=3D0xfffffe00d84d6b70)
    at
/usr/home/somers/src/freebsd.org/src/main/sys/amd64/amd64/uio_machdep.c:78
#13 0xffffffff82f552d0 in g_zero_fill_pages (bp=3D0xfffff8028745eb60)
    at /usr/home/somers/src/freebsd.org/src/main/sys/geom/zero/g_zero.c:107
#14 g_zero_start (bp=3D0xfffff8028745eb60)
    at /usr/home/somers/src/freebsd.org/src/main/sys/geom/zero/g_zero.c:124
#15 0xffffffff80b332df in g_io_request (bp=3D0xfffff8028745eb60,
    cp=3Dcp@entry=3D0xfffff80003ddc080)
    at /usr/home/somers/src/freebsd.org/src/main/sys/geom/geom_io.c:589
#16 0xffffffff80b2e994 in g_dev_strategy (bp=3D<optimized out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/geom/geom_dev.c:807
#17 0xffffffff80be9671 in physio (dev=3D0xfffff80074979c00,
    uio=3D0xfffffe00d84d6da0, ioflag=3D<optimized out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/kern_physio.c:173
#18 0xffffffff80a7795f in devfs_read_f (fp=3D0xfffff802f1ea9640,
    uio=3D0xfffffe00d84d6da0, cred=3D<optimized out>, flags=3D0,
    td=3D0xfffff8004b7e2000)
    at
/usr/home/somers/src/freebsd.org/src/main/sys/fs/devfs/devfs_vnops.c:1463
#19 0xffffffff80c91ea0 in fo_read (active_cred=3D0x12, td=3D0xfffff8004b7e2=
000,
    fp=3D<optimized out>, uio=3D<optimized out>, flags=3D<optimized out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/sys/file.h:367
#20 dofileread (td=3Dtd@entry=3D0xfffff8004b7e2000, fd=3Dfd@entry=3D3,
    fp=3D<optimized out>, auio=3Dauio@entry=3D0xfffffe00d84d6da0,
    offset=3Doffset@entry=3D-1, flags=3Dflags@entry=3D0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/sys_generic.c:369
#21 0xffffffff80c91732 in kern_readv (td=3D0xfffff8004b7e2000, fd=3D3,
    auio=3D0xfffffe00d84d6da0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/sys_generic.c:290
#22 sys_read (td=3D0xfffff8004b7e2000, uap=3D<optimized out>)
    at /usr/home/somers/src/freebsd.org/src/main/sys/kern/sys_generic.c:206
#23 0xffffffff8119b269 in syscallenter (td=3D0xfffff8004b7e2000)
    at
/usr/home/somers/src/freebsd.org/src/main/sys/amd64/amd64/../../kern/subr_s=
yscall.c:189
#24 amd64_syscall (td=3D0xfffff8004b7e2000, traced=3D0)
    at /usr/home/somers/src/freebsd.org/src/main/sys/amd64/amd64/trap.c:1257
#25 <signal handler called>
#26 0x00001b78ca2c850a in ?? ()

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