From owner-freebsd-bugs@freebsd.org Sat Feb 27 10:40:42 2021 Return-Path: Delivered-To: freebsd-bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id D424B562A84 for ; Sat, 27 Feb 2021 10:40:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mailman.nyi.freebsd.org (mailman.nyi.freebsd.org [IPv6:2610:1c1:1:606c::50:13]) by mx1.freebsd.org (Postfix) with ESMTP id 4DnjjQ5Tdmz4hhh for ; Sat, 27 Feb 2021 10:40:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: by mailman.nyi.freebsd.org (Postfix) id BA04C56285B; Sat, 27 Feb 2021 10:40:42 +0000 (UTC) Delivered-To: bugs@mailman.nyi.freebsd.org Received: from mx1.freebsd.org (mx1.freebsd.org [IPv6:2610:1c1:1:606c::19:1]) by mailman.nyi.freebsd.org (Postfix) with ESMTP id B9C4256291B for ; Sat, 27 Feb 2021 10:40:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from mxrelay.nyi.freebsd.org (mxrelay.nyi.freebsd.org [IPv6:2610:1c1:1:606c::19:3]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256 client-signature RSA-PSS (4096 bits) client-digest SHA256) (Client CN "mxrelay.nyi.freebsd.org", Issuer "R3" (verified OK)) by mx1.freebsd.org (Postfix) with ESMTPS id 4DnjjQ4nt4z4hn3 for ; Sat, 27 Feb 2021 10:40:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org (kenobi.freebsd.org [IPv6:2610:1c1:1:606c::50:1d]) (using TLSv1.3 with cipher TLS_AES_256_GCM_SHA384 (256/256 bits) key-exchange X25519 server-signature RSA-PSS (4096 bits) server-digest SHA256) (Client did not present a certificate) by mxrelay.nyi.freebsd.org (Postfix) with ESMTPS id 979C71C49C for ; Sat, 27 Feb 2021 10:40:42 +0000 (UTC) (envelope-from bugzilla-noreply@freebsd.org) Received: from kenobi.freebsd.org ([127.0.1.5]) by kenobi.freebsd.org (8.15.2/8.15.2) with ESMTP id 11RAegbj029450 for ; Sat, 27 Feb 2021 10:40:42 GMT (envelope-from bugzilla-noreply@freebsd.org) Received: (from www@localhost) by kenobi.freebsd.org (8.15.2/8.15.2/Submit) id 11RAegYp029449 for bugs@FreeBSD.org; Sat, 27 Feb 2021 10:40:42 GMT (envelope-from bugzilla-noreply@freebsd.org) X-Authentication-Warning: kenobi.freebsd.org: www set sender to bugzilla-noreply@freebsd.org using -f From: bugzilla-noreply@freebsd.org To: bugs@FreeBSD.org Subject: [Bug 253890] [zfs] panic: Assertion lock == sq->sq_lock when sending ZFS snapshot Date: Sat, 27 Feb 2021 10:40:42 +0000 X-Bugzilla-Reason: AssignedTo X-Bugzilla-Type: new X-Bugzilla-Watch-Reason: None X-Bugzilla-Product: Base System X-Bugzilla-Component: kern X-Bugzilla-Version: CURRENT X-Bugzilla-Keywords: X-Bugzilla-Severity: Affects Some People X-Bugzilla-Who: delphij@FreeBSD.org X-Bugzilla-Status: New X-Bugzilla-Resolution: X-Bugzilla-Priority: --- X-Bugzilla-Assigned-To: bugs@FreeBSD.org X-Bugzilla-Flags: X-Bugzilla-Changed-Fields: bug_id short_desc product version rep_platform op_sys bug_status bug_severity priority component assigned_to reporter Message-ID: Content-Type: text/plain; charset="UTF-8" Content-Transfer-Encoding: quoted-printable X-Bugzilla-URL: https://bugs.freebsd.org/bugzilla/ Auto-Submitted: auto-generated MIME-Version: 1.0 X-BeenThere: freebsd-bugs@freebsd.org X-Mailman-Version: 2.1.34 Precedence: list List-Id: Bug reports List-Unsubscribe: , List-Archive: List-Post: List-Help: List-Subscribe: , X-List-Received-Date: Sat, 27 Feb 2021 10:40:42 -0000 https://bugs.freebsd.org/bugzilla/show_bug.cgi?id=3D253890 Bug ID: 253890 Summary: [zfs] panic: Assertion lock =3D=3D sq->sq_lock when sending ZFS snapshot Product: Base System Version: CURRENT Hardware: Any OS: Any Status: New Severity: Affects Some People Priority: --- Component: kern Assignee: bugs@FreeBSD.org Reporter: delphij@FreeBSD.org Sending and receiving ZFS snapshot on the same machine with latest main (3baefc8e7bd5), using: $ sudo zfs send -vLeR pool/dataset.old@replica | dd obs=3D256m | dd obs=3D2= 56m | sudo zfs receive -Fv pool/dataset which basically tries to recompress an existing tree of datasets. =3D=3D=3D=3D Unread portion of the kernel message buffer: panic: Assertion lock =3D=3D sq->sq_lock failed at /usr/src/sys/kern/subr_sleepqueue.c:371 cpuid =3D 5 time =3D 1614415361 KDB: stack backtrace: db_trace_self_wrapper() at db_trace_self_wrapper+0x2b/frame 0xfffffe02bd63f= f00 vpanic() at vpanic+0x181/frame 0xfffffe02bd63ff50 panic() at panic+0x43/frame 0xfffffe02bd63ffb0 sleepq_add() at sleepq_add+0x3e3/frame 0xfffffe02bd640000 _sleep() at _sleep+0x20e/frame 0xfffffe02bd6400b0 taskqueue_drain() at taskqueue_drain+0xfb/frame 0xfffffe02bd6400f0 taskq_wait_id() at taskq_wait_id+0x2a/frame 0xfffffe02bd640110 spa_taskq_dispatch_sync() at spa_taskq_dispatch_sync+0x89/frame 0xfffffe02bd640160 dump_bytes() at dump_bytes+0x35/frame 0xfffffe02bd640190 dump_record() at dump_record+0x121/frame 0xfffffe02bd6401d0 dmu_dump_write() at dmu_dump_write+0x2fc/frame 0xfffffe02bd640220 do_dump() at do_dump+0x9e0/frame 0xfffffe02bd6403b0 dmu_send_impl() at dmu_send_impl+0x115b/frame 0xfffffe02bd640550 dmu_send_obj() at dmu_send_obj+0x29d/frame 0xfffffe02bd640790 zfs_ioc_send() at zfs_ioc_send+0x1f9/frame 0xfffffe02bd640830 zfsdev_ioctl_common() at zfsdev_ioctl_common+0x4df/frame 0xfffffe02bd6408f0 zfsdev_ioctl() at zfsdev_ioctl+0x146/frame 0xfffffe02bd640920 devfs_ioctl() at devfs_ioctl+0xcc/frame 0xfffffe02bd640970 VOP_IOCTL_APV() at VOP_IOCTL_APV+0x4e/frame 0xfffffe02bd640990 vn_ioctl() at vn_ioctl+0x131/frame 0xfffffe02bd640aa0 devfs_ioctl_f() at devfs_ioctl_f+0x1e/frame 0xfffffe02bd640ac0 kern_ioctl() at kern_ioctl+0x289/frame 0xfffffe02bd640b30 sys_ioctl() at sys_ioctl+0x12a/frame 0xfffffe02bd640c00 amd64_syscall() at amd64_syscall+0x12e/frame 0xfffffe02bd640d30 fast_syscall_common() at fast_syscall_common+0xf8/frame 0xfffffe02bd640d30 --- syscall (54, FreeBSD ELF64, sys_ioctl), rip =3D 0x8015da7ea, rsp =3D 0x7fffffffafa8, rbp =3D 0x7fffffffb010 --- Uptime: 6h33m18s (kgdb) #0 __curthread () at /usr/src/sys/amd64/include/pcpu_aux.h:55 #1 doadump (textdump=3Dtextdump@entry=3D1) at /usr/src/sys/kern/kern_shutdown.c:399 #2 0xffffffff8068ef0f in kern_reboot (howto=3D260) at /usr/src/sys/kern/kern_shutdown.c:486 #3 0xffffffff8068f370 in vpanic (fmt=3D, ap=3D) at /usr/src/sys/kern/kern_shutdown.c:919 #4 0xffffffff8068f0c3 in panic (fmt=3D) at /usr/src/sys/kern/kern_shutdown.c:843 #5 0xffffffff806eaa03 in sleepq_add (wchan=3Dwchan@entry=3D0xfffff80167cfc= 3c0,=20 lock=3Dlock@entry=3D0xfffff800b3f2f240,=20 wmesg=3Dwmesg@entry=3D0xffffffff80b0e1df "tq_drain", flags=3Dflags@entr= y=3D0,=20 queue=3Dqueue@entry=3D0) at /usr/src/sys/kern/subr_sleepqueue.c:371 #6 0xffffffff8069b18e in _sleep (ident=3Dident@entry=3D0xfffff80167cfc3c0,= =20 lock=3D, lock@entry=3D0xfffff800b3f2f240,=20 priority=3Dpriority@entry=3D0, wmesg=3D, sbt=3Dsbt@entry= =3D0,=20 pr=3Dpr@entry=3D0, flags=3D256) at /usr/src/sys/kern/kern_synch.c:205 #7 0xffffffff806f06fb in TQ_SLEEP (tq=3D0xfffff800b3f2f200,=20 p=3D0xfffff80167cfc3c0, wm=3D) at /usr/src/sys/kern/subr_taskqueue.c:125 #8 taskqueue_drain (queue=3D0xfffff800b3f2f200, task=3D0xfffff80167cfc3c0) at /usr/src/sys/kern/subr_taskqueue.c:583 #9 0xffffffff814723fa in taskq_wait_id (tq=3D0xfffff80005898780,=20 tid=3D) at /usr/src/sys/contrib/openzfs/module/os/freebsd/spl/spl_taskq.c:430 #10 0xffffffff81532ff9 in spa_taskq_dispatch_sync (spa=3D,=20 t=3D, t@entry=3DZIO_TYPE_FREE, q=3D,=20 q@entry=3DZIO_TASKQ_ISSUE, func=3D0xffffffff815f9990 ,=20 arg=3Darg@entry=3D0xfffffe02bd640178, flags=3Dflags@entry=3D0) at /usr/src/sys/contrib/openzfs/module/zfs/spa.c:1105 #11 0xffffffff815f9985 in dump_bytes (os=3D,=20 buf=3D, len=3D, arg=3D) at /usr/src/sys/contrib/openzfs/module/zfs/zfs_ioctl.c:5354 #12 0xffffffff814de5c1 in dump_record (dscp=3D0xfffffe02bd6403c0,=20 payload=3D0xfffffe02bb771000, payload_len=3Dpayload_len@entry=3D131072) at /usr/src/sys/contrib/openzfs/module/zfs/dmu_send.c:308 #13 0xffffffff814e0f1c in dmu_dump_write (dscp=3D,=20 type=3D, object=3D, offset=3D,=20 offset@entry=3D320733184, lsize=3D, psize=3D131072,=20 bp=3D0xfffff801854e5650, data=3D0xfffffe02bb771000) at /usr/src/sys/contrib/openzfs/module/zfs/dmu_send.c:548 --=20 You are receiving this mail because: You are the assignee for the bug.=