[Bug 271291] ZFS crash while dd'ing raw USB disk on riscv CURRENT

From: <bugzilla-noreply_at_freebsd.org>
Date: Sun, 07 May 2023 04:34:42 UTC
https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=271291

            Bug ID: 271291
           Summary: ZFS crash while dd'ing raw USB disk on riscv CURRENT
           Product: Base System
           Version: CURRENT
          Hardware: Any
                OS: Any
            Status: New
          Severity: Affects Only Me
          Priority: ---
         Component: kern
          Assignee: bugs@FreeBSD.org
          Reporter: dgilbert@eicat.ca

Created attachment 242029
  --> https://bugs.freebsd.org/bugzilla/attachment.cgi?id=242029&action=edit
core.txt for the panic

PANIC from CURRENT on RISCV while dd copying a USB drive to a zfs directory.

#17 0xffffffc002df679e in HIST_count_parallel_wksp (count=0xffffffc1fbdcc574, 
    maxSymbolValuePtr=0xffffffc1fbdcc570, source=<optimized out>, 
    sourceSize=71776119061224301, check=trustInput, 
    workSpace=0xffffffc2d766b3f8)
    at /usr/src/sys/contrib/openzfs/module/zstd/lib/compress/hist.c:134
#18 0xffffffc002e04482 in ZSTD_compressSequences_internal (
    seqStorePtr=0xffffffc32561d250, prevEntropy=0xffffffc2d7669018, 
    nextEntropy=<optimized out>, cctxParams=0xffffffc32561d0b8, 
    dst=0xffffffc2d7724cfd, dstCapacity=131580, 
    entropyWorkspace=0xffffffc2d766b3f8, entropyWkspSize=6400, 
    bmi2=<optimized out>)
    at
/usr/src/sys/contrib/openzfs/module/zstd/lib/compress/zstd_compress.c:2038
#19 ZSTD_compressSequences (seqStorePtr=0xffffffc32561d250, 
    prevEntropy=<optimized out>, nextEntropy=<optimized out>, 
    cctxParams=0xffffffc32561d0b8, dst=0xffffffc2d7724cfd, 
    dstCapacity=131580, srcSize=131072, entropyWorkspace=0xffffffc2d766b3f8, 
    entropyWkspSize=6400, bmi2=<optimized out>)
    at
/usr/src/sys/contrib/openzfs/module/zstd/lib/compress/zstd_compress.c:2160
#20 ZSTD_compressBlock_internal (zc=0xffffffc32561d018, 
    dst=0xffffffc2d7724cfd, dstCapacity=131580, src=0xffffffc2d7744ef9, 
    srcSize=131072, frame=1)
    at
/usr/src/sys/contrib/openzfs/module/zstd/lib/compress/zstd_compress.c:2441
#21 0xffffffc002e0047e in ZSTD_compress_frameChunk (cctx=0xffffffc32561d018, 
    dst=0xffffffc2d7724cfa, dstCapacity=131583, src=<optimized out>, 
    srcSize=<optimized out>, lastFrameChunk=<optimized out>)
    at
/usr/src/sys/contrib/openzfs/module/zstd/lib/compress/zstd_compress.c:2623
#22 ZSTD_compressContinue_internal (cctx=0xffffffc32561d018, 
    dst=0xffffffc2d7724cfa, dstCapacity=<optimized out>, src=<optimized out>, 
    srcSize=<optimized out>, frame=<optimized out>, lastFrameChunk=1)
    at
/usr/src/sys/contrib/openzfs/module/zstd/lib/compress/zstd_compress.c:2773
#23 0xffffffc002e010c4 in ZSTD_compressEnd (cctx=0xffffffc32561d018, 
    dst=0xffffffc2d7724cf8, dstCapacity=131585, src=0x0, 
    srcSize=18446743807352161796)
    at
/usr/src/sys/contrib/openzfs/module/zstd/lib/compress/zstd_compress.c:3217
#24 0xffffffc002e02d22 in ZSTD_compressStream_generic (
    zcs=0xffffffc32561d018, output=0xffffffc1fbdcc9a8, 
    input=0xffffffc1fbdcc990, flushMode=ZSTD_e_end)
    at
/usr/src/sys/contrib/openzfs/module/zstd/lib/compress/zstd_compress.c:3877
#25 ZSTD_compressStream2 (cctx=0xffffffc32561d018, output=0xffffffc1fbdcc9a8, 
    input=0xffffffc1fbdcc990, endOp=ZSTD_e_end)
    at
/usr/src/sys/contrib/openzfs/module/zstd/lib/compress/zstd_compress.c:4044
#26 0xffffffc002e0007c in ZSTD_compressStream2_simpleArgs (
    cctx=0xffffffc5fbdcc570, dst=<optimized out>, 
    dstCapacity=<optimized out>, src=<optimized out>, 
    srcSize=18446743807352161796, endOp=ZSTD_e_end, dstPos=<optimized out>, 
    srcPos=<optimized out>)
    at
/usr/src/sys/contrib/openzfs/module/zstd/lib/compress/zstd_compress.c:4058
#27 ZSTD_compress2 (cctx=0xffffffc5fbdcc570, dst=<optimized out>, 
    dstCapacity=<optimized out>, src=<optimized out>, 
    srcSize=18446743807352161796)
    at
/usr/src/sys/contrib/openzfs/module/zstd/lib/compress/zstd_compress.c:4072
#28 0xffffffc002df29d0 in zfs_zstd_compress (s_start=<optimized out>, 
    d_start=<optimized out>, s_len=<optimized out>, d_len=<optimized out>, 
    level=<optimized out>)
    at /usr/src/sys/contrib/openzfs/module/zstd/zfs_zstd.c:543
#29 0xffffffc002deceac in zio_compress_data (c=<optimized out>, 
    src=<optimized out>, dst=<optimized out>, s_len=<optimized out>, 
    level=<optimized out>)
    at /usr/src/sys/contrib/openzfs/module/zfs/zio_compress.c:168
#30 0xffffffc002de4664 in zio_write_compress (zio=<optimized out>)
    at /usr/src/sys/contrib/openzfs/module/zfs/zio.c:1708
#31 0xffffffc002de21e0 in __zio_execute (zio=0xffffffd2c424e9b0)
    at /usr/src/sys/contrib/openzfs/module/zfs/zio.c:2218
#32 zio_execute (zio=<optimized out>)
    at /usr/src/sys/contrib/openzfs/module/zfs/zio.c:2129
#33 0xffffffc00035351c in taskqueue_run_locked (queue=0xffffffd014b58200)
    at /usr/src/sys/kern/subr_taskqueue.c:514
#34 0xffffffc000354398 in taskqueue_thread_loop (arg=<optimized out>)
    at /usr/src/sys/kern/subr_taskqueue.c:826
#35 0xffffffc0002bb482 in fork_exit (
    callout=0xffffffc0003542c0 <taskqueue_thread_loop>, 
    arg=0xffffffd014dcff10, frame=0xffffffc1fbdccc40)
    at /usr/src/sys/kern/kern_fork.c:1102
#36 0xffffffc0005b2dbe in fork_trampoline ()
    at /usr/src/sys/riscv/riscv/swtch.S:385

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