Bug 219072 - After updating to kernel 6.10.0, one of my Western Digital HDD stopped working
Summary: After updating to kernel 6.10.0, one of my Western Digital HDD stopped working
Status: RESOLVED PATCH_ALREADY_AVAILABLE
Alias: None
Product: File System
Classification: Unclassified
Component: ext4 (show other bugs)
Hardware: Intel Linux
: P1 blocking
Assignee: fs_ext4@kernel-bugs.osdl.org
URL: https://lkml2.uits.iu.edu/hypermail/l...
Keywords:
: 219078 (view as bug list)
Depends on:
Blocks:
 
Reported: 2024-07-20 22:27 UTC by xcreativ
Modified: 2024-07-25 01:14 UTC (History)
2 users (show)

See Also:
Kernel Version: 6.10.0
Subsystem:
Regression: Yes
Bisected commit-id: 744a56389f7398f286231e062c2e63f0de01bcc6


Attachments
dmesg, journalctl and disk info (30.38 KB, text/plain)
2024-07-20 22:27 UTC, xcreativ
Details

Description xcreativ 2024-07-20 22:27:23 UTC
Created attachment 306593 [details]
dmesg, journalctl and disk info

After updating to 6.10.0, one of my Western Digital hdds stopped working. When accessing it, programs froze and the computer could not reboot without the reset button. I rebooted three times and checked for errors, nothing helped. As soon as I booted with the previous kernel (6.9.9-1), the disk started working as before without any problems.
Today I upgraded to the kernel (6.10.0-1) and tried again - the problem persisted.
Comment 1 Artem S. Tashkinov 2024-07-21 10:39:54 UTC
Since that's a regression, please try to bisect:

https://docs.kernel.org/admin-guide/bug-bisect.html
Comment 2 Artem S. Tashkinov 2024-07-21 21:02:06 UTC
*** Bug 219078 has been marked as a duplicate of this bug. ***
Comment 3 Artem S. Tashkinov 2024-07-21 21:05:46 UTC
We now have two bug reports containing very similar if not exactly the same backtraces.

Theodore, please take a look.

------------[ cut here ]------------
strnlen: detected buffer overflow: 17 byte read of buffer size 16
WARNING: CPU: 3 PID: 1622 at lib/string_helpers.c:1029 __fortify_report+0x43/0x50
Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq uhid cmac algif_hash algif_skcipher af_alg bnep vfat fat amd_atl intel_rapl_msr intel_rapl_common kvm_amd snd_hda_codec_realtek snd_hda_codec_generic kvm ip6t_REJECT snd_hda_scodec_component snd_hda_codec_hdmi nf_reject_ipv6 crct10dif_pclmul crc32_pclmul xt_hl snd_usb_audio polyval_clmulni snd_hda_intel ip6t_rt polyval_generic snd_intel_dspcfg gf128mul snd_usbmidi_lib snd_intel_sdw_acpi ghash_clmulni_intel sha512_ssse3 snd_ump snd_hda_codec sha256_ssse3 snd_rawmidi sha1_ssse3 btusb snd_hda_core snd_seq_device aesni_intel btrtl mc snd_hwdep btintel crypto_simd btbcm snd_pcm cryptd r8169 btmtk realtek snd_timer mdio_devres rapl bluetooth snd wmi_bmof k10temp pcspkr ipt_REJECT ccp i2c_piix4 libphy soundcore nf_reject_ipv4 xt_LOG rfkill nf_log_syslog joydev mousedev nft_limit gpio_amdpt gpio_generic mac_hid lz4 lz4_compress xt_limit xt_addrtype xt_tcpudp xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nft_compat nf_tables libcrc32c tcp_bbr
 winesync(OE) pkcs8_key_parser i2c_dev crypto_user dm_mod loop nfnetlink zram ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 hid_generic usbhid amdgpu video amdxcp i2c_algo_bit drm_ttm_helper ttm drm_exec gpu_sched drm_suballoc_helper drm_buddy nvme drm_display_helper nvme_core crc32c_intel cec xhci_pci xhci_pci_renesas nvme_auth wmi
CPU: 3 PID: 1622 Comm: KIO::WorkerThre Tainted: G           OE      6.10.0-arch1-1 #1 3f70a25b32dbfb369f64430c352117d965bafd6c
Hardware name: Micro-Star International Co., Ltd MS-7C02/B450 TOMAHAWK MAX (MS-7C02), BIOS 3.I0 10/14/2023
RIP: 0010:__fortify_report+0x43/0x50
Code: c1 83 e7 01 48 c7 c1 82 1a 45 8f 48 c7 c7 e8 49 4b 8f 48 8b 34 c5 e0 55 ed 8e 48 c7 c0 3d f7 44 8f 48 0f 44 c8 e8 7d 4b a3 ff <0f> 0b c3 cc cc cc cc 66 0f 1f 44 00 00 90 90 90 90 90 90 90 90 90
RSP: 0018:ffffb4b09f7b3b68 EFLAGS: 00010286
RAX: 0000000000000000 RBX: ffff991a934c6000 RCX: 0000000000000027
RDX: ffff99219eba19c8 RSI: 0000000000000001 RDI: ffff99219eba19c0
RBP: ffffb4b09f7b3c38 R08: 0000000000000000 R09: ffffb4b09f7b39e8
R10: ffffffff8fcb21e8 R11: 0000000000000003 R12: 0000760a5dfff390
R13: ffff991a8a724af8 R14: ffff991aa4a3d478 R15: ffffffff8fd2a5a0
FS:  0000760a5e0006c0(0000) GS:ffff99219eb80000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007609e0013810 CR3: 000000012cb70000 CR4: 0000000000f50ef0
PKRU: 55555554
Call Trace:
 <TASK>
 ? __fortify_report+0x43/0x50
 ? __warn.cold+0x8e/0xe8
 ? __fortify_report+0x43/0x50
 ? report_bug+0xff/0x140
 ? console_unlock+0x84/0x130
 ? handle_bug+0x3c/0x80
 ? exc_invalid_op+0x17/0x70
 ? asm_exc_invalid_op+0x1a/0x20
 ? __fortify_report+0x43/0x50
 ? __fortify_report+0x43/0x50
 __fortify_panic+0xd/0xf
 __ext4_ioctl.cold+0x13/0x59 [ext4 2a94c00997ffaf4059189da5c3ba69455dc04edb]
 ? do_filp_open+0xc4/0x170
 ? __fdget_raw+0xa5/0xc0
 ? terminate_walk+0x61/0x100
 __x64_sys_ioctl+0x94/0xd0
 do_syscall_64+0x82/0x190
 ? from_kgid_munged+0x12/0x30
 ? cp_statx+0x19f/0x1e0
 ? do_statx+0x72/0xa0
 ? syscall_exit_to_user_mode+0x72/0x200
 ? do_syscall_64+0x8e/0x190
 ? do_user_addr_fault+0x36c/0x620
 ? exc_page_fault+0x81/0x190
 entry_SYSCALL_64_after_hwframe+0x76/0x7e
RIP: 0033:0x760ade31f13f
Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28 00 00
RSP: 002b:0000760a5dfff310 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffda RBX: 0000760a5dfff560 RCX: 0000760ade31f13f
RDX: 0000760a5dfff390 RSI: 0000000081009431 RDI: 000000000000003e
RBP: 0000760a5dfff4b0 R08: 0000760a5dfff580 R09: 00007609e0007ae0
R10: 0000000000001000 R11: 0000000000000246 R12: 0000760a5dfff390
R13: 00007609e00135e0 R14: 0000760a5dfff540 R15: 0000000000010308
 </TASK>
---[ end trace 0000000000000000 ]---
------------[ cut here ]------------
kernel BUG at lib/string_helpers.c:1037!
Oops: invalid opcode: 0000 [#1] PREEMPT SMP NOPTI
CPU: 3 PID: 1622 Comm: KIO::WorkerThre Tainted: G        W  OE      6.10.0-arch1-1 #1 3f70a25b32dbfb369f64430c352117d965bafd6c
Hardware name: Micro-Star International Co., Ltd MS-7C02/B450 TOMAHAWK MAX (MS-7C02), BIOS 3.I0 10/14/2023
RIP: 0010:__fortify_panic+0xd/0xf
Code: ff e8 87 03 00 00 e9 08 b8 89 ff 66 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 40 0f b6 ff e8 b3 e2 89 ff <0f> 0b 48 8b 54 24 10 48 8b 74 24 08 4c 89 e9 48 c7 c7 99 27 42 8f
RSP: 0018:ffffb4b09f7b3b70 EFLAGS: 00010286
RAX: 0000000000000000 RBX: ffff991a934c6000 RCX: 0000000000000027
RDX: ffff99219eba19c8 RSI: 0000000000000001 RDI: ffff99219eba19c0
RBP: ffffb4b09f7b3c38 R08: 0000000000000000 R09: ffffb4b09f7b39e8
R10: ffffffff8fcb21e8 R11: 0000000000000003 R12: 0000760a5dfff390
R13: ffff991a8a724af8 R14: ffff991aa4a3d478 R15: ffffffff8fd2a5a0
FS:  0000760a5e0006c0(0000) GS:ffff99219eb80000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007609e0013810 CR3: 000000012cb70000 CR4: 0000000000f50ef0
PKRU: 55555554
Call Trace:
 <TASK>
 ? __die_body.cold+0x19/0x27
 ? die+0x2e/0x50
 ? do_trap+0xca/0x110
 ? do_error_trap+0x6a/0x90
 ? __fortify_panic+0xd/0xf
 ? exc_invalid_op+0x50/0x70
 ? __fortify_panic+0xd/0xf
 ? asm_exc_invalid_op+0x1a/0x20
 ? __fortify_panic+0xd/0xf
 __ext4_ioctl.cold+0x13/0x59 [ext4 2a94c00997ffaf4059189da5c3ba69455dc04edb]
 ? do_filp_open+0xc4/0x170
 ? __fdget_raw+0xa5/0xc0
 ? terminate_walk+0x61/0x100
 __x64_sys_ioctl+0x94/0xd0
 do_syscall_64+0x82/0x190
 ? from_kgid_munged+0x12/0x30
 ? cp_statx+0x19f/0x1e0
 ? do_statx+0x72/0xa0
 ? syscall_exit_to_user_mode+0x72/0x200
 ? do_syscall_64+0x8e/0x190
 ? do_user_addr_fault+0x36c/0x620
 ? exc_page_fault+0x81/0x190
 entry_SYSCALL_64_after_hwframe+0x76/0x7e
RIP: 0033:0x760ade31f13f
Code: 00 48 89 44 24 18 31 c0 48 8d 44 24 60 c7 04 24 10 00 00 00 48 89 44 24 08 48 8d 44 24 20 48 89 44 24 10 b8 10 00 00 00 0f 05 <89> c2 3d 00 f0 ff ff 77 18 48 8b 44 24 18 64 48 2b 04 25 28 00 00
RSP: 002b:0000760a5dfff310 EFLAGS: 00000246 ORIG_RAX: 0000000000000010
RAX: ffffffffffffffda RBX: 0000760a5dfff560 RCX: 0000760ade31f13f
RDX: 0000760a5dfff390 RSI: 0000000081009431 RDI: 000000000000003e
RBP: 0000760a5dfff4b0 R08: 0000760a5dfff580 R09: 00007609e0007ae0
R10: 0000000000001000 R11: 0000000000000246 R12: 0000760a5dfff390
R13: 00007609e00135e0 R14: 0000760a5dfff540 R15: 0000000000010308
 </TASK>
Modules linked in: rfcomm snd_seq_dummy snd_hrtimer snd_seq uhid cmac algif_hash algif_skcipher af_alg bnep vfat fat amd_atl intel_rapl_msr intel_rapl_common kvm_amd snd_hda_codec_realtek snd_hda_codec_generic kvm ip6t_REJECT snd_hda_scodec_component snd_hda_codec_hdmi nf_reject_ipv6 crct10dif_pclmul crc32_pclmul xt_hl snd_usb_audio polyval_clmulni snd_hda_intel ip6t_rt polyval_generic snd_intel_dspcfg gf128mul snd_usbmidi_lib snd_intel_sdw_acpi ghash_clmulni_intel sha512_ssse3 snd_ump snd_hda_codec sha256_ssse3 snd_rawmidi sha1_ssse3 btusb snd_hda_core snd_seq_device aesni_intel btrtl mc snd_hwdep btintel crypto_simd btbcm snd_pcm cryptd r8169 btmtk realtek snd_timer mdio_devres rapl bluetooth snd wmi_bmof k10temp pcspkr ipt_REJECT ccp i2c_piix4 libphy soundcore nf_reject_ipv4 xt_LOG rfkill nf_log_syslog joydev mousedev nft_limit gpio_amdpt gpio_generic mac_hid lz4 lz4_compress xt_limit xt_addrtype xt_tcpudp xt_conntrack nf_conntrack nf_defrag_ipv6 nf_defrag_ipv4 nft_compat nf_tables libcrc32c tcp_bbr
 winesync(OE) pkcs8_key_parser i2c_dev crypto_user dm_mod loop nfnetlink zram ip_tables x_tables ext4 crc32c_generic crc16 mbcache jbd2 hid_generic usbhid amdgpu video amdxcp i2c_algo_bit drm_ttm_helper ttm drm_exec gpu_sched drm_suballoc_helper drm_buddy nvme drm_display_helper nvme_core crc32c_intel cec xhci_pci xhci_pci_renesas nvme_auth wmi
---[ end trace 0000000000000000 ]---
RIP: 0010:__fortify_panic+0xd/0xf
Code: ff e8 87 03 00 00 e9 08 b8 89 ff 66 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 90 f3 0f 1e fa 40 0f b6 ff e8 b3 e2 89 ff <0f> 0b 48 8b 54 24 10 48 8b 74 24 08 4c 89 e9 48 c7 c7 99 27 42 8f
RSP: 0018:ffffb4b09f7b3b70 EFLAGS: 00010286
RAX: 0000000000000000 RBX: ffff991a934c6000 RCX: 0000000000000027
RDX: ffff99219eba19c8 RSI: 0000000000000001 RDI: ffff99219eba19c0
RBP: ffffb4b09f7b3c38 R08: 0000000000000000 R09: ffffb4b09f7b39e8
R10: ffffffff8fcb21e8 R11: 0000000000000003 R12: 0000760a5dfff390
R13: ffff991a8a724af8 R14: ffff991aa4a3d478 R15: ffffffff8fd2a5a0
FS:  0000760a5e0006c0(0000) GS:ffff99219eb80000(0000) knlGS:0000000000000000
CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
CR2: 00007609e0013810 CR3: 000000012cb70000 CR4: 0000000000f50ef0
PKRU: 55555554
Comment 4 Artem S. Tashkinov 2024-07-22 10:33:32 UTC
Please check if this patch fixes it for you:

https://github.com/torvalds/linux/commit/be27cd64461c45a6088a91a04eba5cd44e1767ef
Comment 5 xcreativ 2024-07-22 13:39:14 UTC
Thank you for your quick and prompt response! I'll try and send you an answer to help you with your work. Could you please suggest how best to do this? Now I can generate a kernel from packages of an already assembled kernel that my distribution sends. I do this using mkinitcpio.

To check I need:
1 download kernel sources from git
2 make them
3 tell mkinitcpio where the assembled kernel is located

Right? If yes, in this sequence I need to understand how to correctly download the kernel with the specified commit.
Which command git.
As I understand it, this is not even the entire kernel, but a patch of the ext4 module.
The fact that you quickly identified the problem and took action on it gave me a positive bug reporting experience. I understand that I was able to help you and other users.
Comment 6 Artem S. Tashkinov 2024-07-22 19:03:08 UTC
You could just wait for kernel 6.10.1 or 6.10.2. By then it should have the patch included.
Comment 7 Artem S. Tashkinov 2024-07-24 10:51:36 UTC
Kernel 6.10.1 will include the fix.
Comment 8 xcreativ 2024-07-25 01:14:53 UTC
Thank you very much. Today I downloaded 6.10.1. And the problem is fixed. All disks work and folders and files open without problems or freezes.

Note You need to log in before you can comment on or make changes to this bug.