Package: src:linux
Version: 4.19.37-5+deb10u1
Severity: important

Bug is triggered after trying to cp --reflink a large file (30 GB).
Process 'btrfs-transacti' gets stuck at 100% CPU with no disk activity
and no visible progress (I let it run for over an hour).
All processes which require disk access stall or crash, rendering the
system unusable.

The bug manifests only with 'btrfs quota enable'. When quota is
disabled the operation completes without error.


-- Package-specific info:
** Version:
Linux version 4.19.0-5-amd64 (debian-ker...@lists.debian.org) (gcc
version 8.3.0 (Debian 8.3.0-6)) #1 SMP Debian 4.19.37-5+deb10u1
(2019-07-19)

** Kernel log:

[  363.718732] INFO: task kworker/u4:0:7 blocked for more than 120 seconds.
[  363.719619]       Not tainted 4.19.0-5-amd64 #1 Debian 4.19.37-5+deb10u1
[  363.720518] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[  363.721430] kworker/u4:0    D    0     7      2 0x80000000
[  363.722361] Workqueue: btrfs-endio-write btrfs_endio_write_helper [btrfs]
[  363.723307] Call Trace:
[  363.724217]  ? __schedule+0x2a2/0x870
[  363.725131]  schedule+0x28/0x80
[  363.726061]  wait_current_trans+0xc3/0xf0 [btrfs]
[  363.726988]  ? finish_wait+0x80/0x80
[  363.727912]  start_transaction+0x1d2/0x3f0 [btrfs]
[  363.728849]  btrfs_finish_ordered_io+0x2a1/0x7c0 [btrfs]
[  363.729780]  ? syscall_return_via_sysret+0x13/0x83
[  363.730714]  ? __switch_to_asm+0x40/0x70
[  363.731637]  ? __switch_to_asm+0x34/0x70
[  363.732577]  normal_work_helper+0xba/0x300 [btrfs]
[  363.733530]  process_one_work+0x1a7/0x3a0
[  363.734451]  worker_thread+0x30/0x390
[  363.735381]  ? create_worker+0x1a0/0x1a0
[  363.736293]  kthread+0x112/0x130
[  363.737203]  ? kthread_bind+0x30/0x30
[  363.738117]  ret_from_fork+0x35/0x40
[  363.739028] INFO: task kworker/u4:1:57 blocked for more than 120 seconds.
[  363.739932]       Not tainted 4.19.0-5-amd64 #1 Debian 4.19.37-5+deb10u1
[  363.740814] "echo 0 > /proc/sys/kernel/hung_task_timeout_secs"
disables this message.
[  363.741677] kworker/u4:1    D    0    57      2 0x80000000
[  363.742557] Workqueue: btrfs-endio-write btrfs_endio_write_helper [btrfs]
[  363.743423] Call Trace:
[  363.744249]  ? __schedule+0x2a2/0x870
[  363.745081]  schedule+0x28/0x80
[  363.745920]  wait_current_trans+0xc3/0xf0 [btrfs]
[  363.746752]  ? finish_wait+0x80/0x80
[  363.747542]  start_transaction+0x1d2/0x3f0 [btrfs]
[  363.748343]  btrfs_finish_ordered_io+0x2a1/0x7c0 [btrfs]
[  363.749141]  ? syscall_return_via_sysret+0x13/0x83
[  363.749948]  ? __switch_to_asm+0x40/0x70
[  363.750757]  ? __switch_to_asm+0x34/0x70
[  363.751557]  normal_work_helper+0xba/0x300 [btrfs]
[  363.752342]  process_one_work+0x1a7/0x3a0
[  363.753129]  worker_thread+0x30/0x390
[  363.753916]  ? create_worker+0x1a0/0x1a0
[  363.754710]  kthread+0x112/0x130
[  363.755495]  ? kthread_bind+0x30/0x30
[  363.756273]  ret_from_fork+0x35/0x40


** Hardware info:

CPU: Intel Pentium G3250
Chipset: Intel H81
System board: Asrock H81M-DGS R2.0
RAM: 16 GB



-- System Information:
Debian Release: 10.0
  APT prefers stable
  APT policy: (500, 'stable')
Architecture: amd64 (x86_64)

Kernel: Linux 4.19.0-5-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_DK.UTF-8, LC_CTYPE=en_DK.UTF-8 (charmap=UTF-8),
LANGUAGE=en_DK.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages linux-image-4.19.0-5-amd64 depends on:
ii  initramfs-tools [linux-initramfs-tool]  0.133
ii  kmod                                    26-1
ii  linux-base                              4.6

Versions of packages linux-image-4.19.0-5-amd64 recommends:
ii  apparmor             2.13.2-10
ii  firmware-linux-free  3.4

Versions of packages linux-image-4.19.0-5-amd64 suggests:
pn  debian-kernel-handbook  <none>
ii  grub-pc                 2.02+dfsg1-20
pn  linux-doc-4.19          <none>

Versions of packages linux-image-4.19.0-5-amd64 is related to:
ii  firmware-amd-graphics     20190114-1
ii  firmware-atheros          20190114-1
pn  firmware-bnx2             <none>
pn  firmware-bnx2x            <none>
pn  firmware-brcm80211        <none>
pn  firmware-cavium           <none>
pn  firmware-intel-sound      <none>
pn  firmware-intelwimax       <none>
pn  firmware-ipw2x00          <none>
pn  firmware-ivtv             <none>
pn  firmware-iwlwifi          <none>
pn  firmware-libertas         <none>
ii  firmware-linux-nonfree    20190114-1
ii  firmware-misc-nonfree     20190114-1
pn  firmware-myricom          <none>
pn  firmware-netxen           <none>
pn  firmware-qlogic           <none>
ii  firmware-realtek          20190114-1
pn  firmware-samsung          <none>
pn  firmware-siano            <none>
pn  firmware-ti-connectivity  <none>
pn  xen-hypervisor            <none>

Reply via email to