Bug 216785 - Bug on Bcache at boot
Summary: Bug on Bcache at boot
Status: NEW
Alias: None
Product: IO/Storage
Classification: Unclassified
Component: Block Layer (show other bugs)
Hardware: All Linux
: P1 normal
Assignee: Coly Li
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2022-12-07 18:51 UTC by Alexandre Pereira
Modified: 2022-12-29 19:43 UTC (History)
1 user (show)

See Also:
Kernel Version: 6.1-rc8
Subsystem:
Regression: No
Bisected commit-id:


Attachments

Description Alexandre Pereira 2022-12-07 18:51:55 UTC
Hi,

Testing linux kernel 6.1-rc8, I have several kernel erros regarding bcache.

For context, I have a bcache configuration that is working without issues on 6.0.x and previous versions.

The errors:


dez 07 18:33:45 stormtrooper kernel: ------------[ cut here ]------------
dez 07 18:33:45 stormtrooper kernel: memcpy: detected field-spanning write (size 264) of single field "&i->j" at drivers/md/bcache/journal.c:152 (size 240)
dez 07 18:33:45 stormtrooper kernel: WARNING: CPU: 12 PID: 182 at drivers/md/bcache/journal.c:152 journal_read_bucket+0x476/0x5a0 [bcache]
dez 07 18:33:45 stormtrooper kernel: Modules linked in: snd_timer crypto_simd sp5100_tco snd cryptd tpm_crb(+) pcc_cpufreq(-) rapl gigabyte_wmi wmi_bmof ccp k10temp dca s>
dez 07 18:33:45 stormtrooper kernel: CPU: 12 PID: 182 Comm: kworker/12:1 Not tainted 6.1.0-rc8-1-cachyos-rc-lto #1 338e4715ba3f0cf5a31b9c6d6a0812b10d93e6a7
dez 07 18:33:45 stormtrooper kernel: Hardware name: Gigabyte Technology Co., Ltd. X470 AORUS ULTRA GAMING/X470 AORUS ULTRA GAMING-CF, BIOS F62d 10/13/2021
dez 07 18:33:45 stormtrooper kernel: Workqueue: events register_cache_worker [bcache]
dez 07 18:33:45 stormtrooper kernel: RIP: 0010:journal_read_bucket+0x476/0x5a0 [bcache]
dez 07 18:33:45 stormtrooper kernel: Code: 18 e9 63 fd ff ff c6 05 30 af 02 00 01 b9 f0 00 00 00 48 c7 c7 c6 e8 d5 c1 48 8b 74 24 30 48 c7 c2 8d cb d5 c1 e8 6a f0 96 f3 <>
dez 07 18:33:45 stormtrooper kernel: RSP: 0018:ffffb1688085fbc8 EFLAGS: 00010246
dez 07 18:33:45 stormtrooper kernel: RAX: 3e6a0611f0c96400 RBX: ffffb1688085fd58 RCX: 0000000000000027
dez 07 18:33:45 stormtrooper kernel: RDX: 0000000000000000 RSI: 0000000000000002 RDI: ffff9e38eed21688
dez 07 18:33:45 stormtrooper kernel: RBP: ffff9e35c50f1600 R08: 0000000000000000 R09: ffff9e38ff247140
dez 07 18:33:45 stormtrooper kernel: R10: 00000000ffffffff R11: ffff9e38ff2f7140 R12: ffff9e35c50f1618
dez 07 18:33:45 stormtrooper kernel: R13: ffffb1688085fd58 R14: 0000000000000001 R15: ffff9e35d82d8000
dez 07 18:33:45 stormtrooper kernel: FS:  0000000000000000(0000) GS:ffff9e38eed00000(0000) knlGS:0000000000000000
dez 07 18:33:45 stormtrooper kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
dez 07 18:33:45 stormtrooper kernel: CR2: 00007fb814ccffe0 CR3: 0000000107b72000 CR4: 0000000000350ee0
dez 07 18:33:45 stormtrooper kernel: Call Trace:
dez 07 18:33:45 stormtrooper kernel:  <TASK>
dez 07 18:33:45 stormtrooper kernel:  ? __closure_sync+0xa0/0xa0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  bch_journal_read+0xa0/0x350 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  ? __kernfs_new_node+0x1c5/0x230
dez 07 18:33:45 stormtrooper kernel:  run_cache_set+0xb8/0x8f0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  ? kernfs_add_one+0x20a/0x250
dez 07 18:33:45 stormtrooper kernel:  register_cache_worker+0xb8b/0xce0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  process_one_work+0x23a/0x3f0
dez 07 18:33:45 stormtrooper kernel:  worker_thread+0x280/0x5c0
dez 07 18:33:45 stormtrooper kernel:  ? worker_clr_flags+0x40/0x40
dez 07 18:33:45 stormtrooper kernel:  kthread+0x149/0x170
dez 07 18:33:45 stormtrooper kernel:  ? kthread_blkcg+0x30/0x30
dez 07 18:33:45 stormtrooper kernel:  ret_from_fork+0x1f/0x30
dez 07 18:33:45 stormtrooper kernel:  </TASK>
dez 07 18:33:45 stormtrooper kernel: ---[ end trace 0000000000000000 ]---



dez 07 18:33:45 stormtrooper kernel: ------------[ cut here ]------------
dez 07 18:33:45 stormtrooper kernel: memcpy: detected field-spanning write (size 24) of single field "&b->key" at drivers/md/bcache/btree.c:939 (size 16)
dez 07 18:33:45 stormtrooper kernel: WARNING: CPU: 12 PID: 182 at drivers/md/bcache/btree.c:939 mca_alloc+0x367/0x380 [bcache]
dez 07 18:33:45 stormtrooper kernel: Modules linked in: ledtrig_audio(+) snd_hda_codec_hdmi(+) pcc_cpufreq(-) acpi_cpufreq(-) kvm(+) snd_hda_intel snd_intel_dspcfg snd_in>
dez 07 18:33:45 stormtrooper kernel: CPU: 12 PID: 182 Comm: kworker/12:1 Tainted: G        W          6.1.0-rc8-1-cachyos-rc-lto #1 338e4715ba3f0cf5a31b9c6d6a0812b10d93e6>
dez 07 18:33:45 stormtrooper kernel: Hardware name: Gigabyte Technology Co., Ltd. X470 AORUS ULTRA GAMING/X470 AORUS ULTRA GAMING-CF, BIOS F62d 10/13/2021
dez 07 18:33:45 stormtrooper kernel: Workqueue: events register_cache_worker [bcache]
dez 07 18:33:45 stormtrooper kernel: RIP: 0010:mca_alloc+0x367/0x380 [bcache]
dez 07 18:33:45 stormtrooper kernel: Code: 41 5d 41 5e 41 5f 5d c3 c6 05 47 4e 03 00 01 b9 10 00 00 00 48 c7 c7 c6 e8 d5 c1 4c 89 e6 48 c7 c2 96 d2 d5 c1 e8 89 8f 97 f3 <>
dez 07 18:33:45 stormtrooper kernel: RSP: 0018:ffffb1688085fc98 EFLAGS: 00010246
dez 07 18:33:45 stormtrooper kernel: RAX: 3e6a0611f0c96400 RBX: ffff9e35d82e8c00 RCX: 0000000000000027
dez 07 18:33:45 stormtrooper kernel: RDX: 0000000000000000 RSI: 0000000000000002 RDI: ffff9e38eed21688
dez 07 18:33:45 stormtrooper kernel: RBP: ffff9e35d82e8c10 R08: 0000000000000000 R09: ffff9e38ff247140
dez 07 18:33:45 stormtrooper kernel: R10: 00000000ffffffff R11: ffff9e38ff2f7140 R12: 0000000000000018
dez 07 18:33:45 stormtrooper kernel: R13: ffff9e35c558ac80 R14: ffff9e35e62e0690 R15: ffff9e35e62e0000
dez 07 18:33:45 stormtrooper kernel: FS:  0000000000000000(0000) GS:ffff9e38eed00000(0000) knlGS:0000000000000000
dez 07 18:33:45 stormtrooper kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
dez 07 18:33:45 stormtrooper kernel: CR2: 0000559b5c231650 CR3: 00000001157de000 CR4: 0000000000350ee0
dez 07 18:33:45 stormtrooper kernel: Call Trace:
dez 07 18:33:45 stormtrooper kernel:  <TASK>
dez 07 18:33:45 stormtrooper kernel:  bch_btree_node_get+0xe0/0x2e0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  run_cache_set+0x393/0x8f0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  register_cache_worker+0xb8b/0xce0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  process_one_work+0x23a/0x3f0
dez 07 18:33:45 stormtrooper kernel:  worker_thread+0x280/0x5c0
dez 07 18:33:45 stormtrooper kernel:  ? worker_clr_flags+0x40/0x40
dez 07 18:33:45 stormtrooper kernel:  kthread+0x149/0x170
dez 07 18:33:45 stormtrooper kernel:  ? kthread_blkcg+0x30/0x30
dez 07 18:33:45 stormtrooper kernel:  ret_from_fork+0x1f/0x30
dez 07 18:33:45 stormtrooper kernel:  </TASK>
dez 07 18:33:45 stormtrooper kernel: ---[ end trace 0000000000000000 ]---
dez 07 18:33:45 stormtrooper kernel: ------------[ cut here ]------------
dez 07 18:33:45 stormtrooper kernel: memcpy: detected field-spanning write (size 24) of single field "&c->uuid_bucket" at drivers/md/bcache/super.c:465 (size 16)
dez 07 18:33:45 stormtrooper kernel: WARNING: CPU: 12 PID: 182 at drivers/md/bcache/super.c:465 run_cache_set+0x8a2/0x8f0 [bcache]
dez 07 18:33:45 stormtrooper kernel: Modules linked in: ledtrig_audio(+) snd_hda_codec_hdmi(+) pcc_cpufreq(-) acpi_cpufreq(-) kvm(+) snd_hda_intel snd_intel_dspcfg snd_in>
dez 07 18:33:45 stormtrooper kernel: CPU: 12 PID: 182 Comm: kworker/12:1 Tainted: G        W          6.1.0-rc8-1-cachyos-rc-lto #1 338e4715ba3f0cf5a31b9c6d6a0812b10d93e6>
dez 07 18:33:45 stormtrooper kernel: Hardware name: Gigabyte Technology Co., Ltd. X470 AORUS ULTRA GAMING/X470 AORUS ULTRA GAMING-CF, BIOS F62d 10/13/2021
dez 07 18:33:45 stormtrooper kernel: Workqueue: events register_cache_worker [bcache]
dez 07 18:33:45 stormtrooper kernel: RIP: 0010:run_cache_set+0x8a2/0x8f0 [bcache]
dez 07 18:33:45 stormtrooper kernel: Code: b2 9e f3 e9 79 fe ff ff c6 05 b7 e6 01 00 01 b9 10 00 00 00 48 c7 c7 c6 e8 d5 c1 48 89 de 48 c7 c2 75 cc d5 c1 e8 ee 27 96 f3 <>
dez 07 18:33:45 stormtrooper kernel: RSP: 0018:ffffb1688085fd30 EFLAGS: 00010246
dez 07 18:33:45 stormtrooper kernel: RAX: 3e6a0611f0c96400 RBX: 0000000000000018 RCX: 0000000000000027
dez 07 18:33:45 stormtrooper kernel: RDX: 0000000000000000 RSI: 0000000000000002 RDI: ffff9e38eed21688
dez 07 18:33:45 stormtrooper kernel: RBP: ffff9e35e7400000 R08: 0000000000000000 R09: ffff9e38ff247140
dez 07 18:33:45 stormtrooper kernel: R10: 00000000ffffffff R11: ffff9e38ff2f7140 R12: ffff9e35c558ac40
dez 07 18:33:45 stormtrooper kernel: R13: ffff9e35e62e0000 R14: ffff9e35c558ac00 R15: ffff9e35e62ec398
dez 07 18:33:45 stormtrooper kernel: FS:  0000000000000000(0000) GS:ffff9e38eed00000(0000) knlGS:0000000000000000
dez 07 18:33:45 stormtrooper kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
dez 07 18:33:45 stormtrooper kernel: CR2: 0000559b5c231650 CR3: 00000001157de000 CR4: 0000000000350ee0
dez 07 18:33:45 stormtrooper kernel: Call Trace:
dez 07 18:33:45 stormtrooper kernel:  <TASK>
dez 07 18:33:45 stormtrooper kernel:  register_cache_worker+0xb8b/0xce0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  process_one_work+0x23a/0x3f0
dez 07 18:33:45 stormtrooper kernel:  worker_thread+0x280/0x5c0
dez 07 18:33:45 stormtrooper kernel:  ? worker_clr_flags+0x40/0x40
dez 07 18:33:45 stormtrooper kernel:  kthread+0x149/0x170
dez 07 18:33:45 stormtrooper kernel:  ? kthread_blkcg+0x30/0x30
dez 07 18:33:45 stormtrooper kernel:  ret_from_fork+0x1f/0x30
dez 07 18:33:45 stormtrooper kernel:  </TASK>
dez 07 18:33:45 stormtrooper kernel: ---[ end trace 0000000000000000 ]---



ez 07 18:33:45 stormtrooper kernel: ------------[ cut here ]------------
dez 07 18:33:45 stormtrooper kernel: memcpy: detected field-spanning write (size 24) of single field "&temp.key" at drivers/md/bcache/extents.c:428 (size 16)
dez 07 18:33:45 stormtrooper kernel: WARNING: CPU: 12 PID: 182 at drivers/md/bcache/extents.c:428 bch_extent_insert_fixup+0x5db/0x600 [bcache]
dez 07 18:33:45 stormtrooper kernel: Modules linked in: ledtrig_audio snd_hda_codec_hdmi acpi_cpufreq(-) kvm snd_hda_intel snd_intel_dspcfg snd_intel_sdw_acpi irqbypass c>
dez 07 18:33:45 stormtrooper kernel: CPU: 12 PID: 182 Comm: kworker/12:1 Tainted: G        W          6.1.0-rc8-1-cachyos-rc-lto #1 338e4715ba3f0cf5a31b9c6d6a0812b10d93e6>
dez 07 18:33:45 stormtrooper kernel: Hardware name: Gigabyte Technology Co., Ltd. X470 AORUS ULTRA GAMING/X470 AORUS ULTRA GAMING-CF, BIOS F62d 10/13/2021
dez 07 18:33:45 stormtrooper kernel: Workqueue: events register_cache_worker [bcache]
dez 07 18:33:45 stormtrooper kernel: RIP: 0010:bch_extent_insert_fixup+0x5db/0x600 [bcache]
dez 07 18:33:45 stormtrooper kernel: Code: 32 ff ff e9 b1 fd ff ff c6 05 c7 bf 02 00 01 b9 10 00 00 00 48 c7 c7 c6 e8 d5 c1 4c 89 f6 48 c7 c2 8d cd d5 c1 e8 05 01 97 f3 <>
dez 07 18:33:45 stormtrooper kernel: RSP: 0018:ffffb1688085f628 EFLAGS: 00010246
dez 07 18:33:45 stormtrooper kernel: RAX: 3e6a0611f0c96400 RBX: ffff9e35e8859a10 RCX: 0000000000000027
dez 07 18:33:45 stormtrooper kernel: RDX: 0000000000000000 RSI: 0000000000000002 RDI: ffff9e38eed21688
dez 07 18:33:45 stormtrooper kernel: RBP: 0000000000000000 R08: 0000000000000000 R09: ffff9e38ff247140
dez 07 18:33:45 stormtrooper kernel: R10: 00000000ffffffff R11: ffff9e38ff2f7140 R12: ffff9e35e85f5468
dez 07 18:33:45 stormtrooper kernel: R13: 0000000000000000 R14: 0000000000000018 R15: 9000000003000000
dez 07 18:33:45 stormtrooper kernel: FS:  0000000000000000(0000) GS:ffff9e38eed00000(0000) knlGS:0000000000000000
dez 07 18:33:45 stormtrooper kernel: CS:  0010 DS: 0000 ES: 0000 CR0: 0000000080050033
dez 07 18:33:45 stormtrooper kernel: CR2: 0000559b5c4aaa48 CR3: 0000000109b18000 CR4: 0000000000350ee0
dez 07 18:33:45 stormtrooper kernel: Call Trace:
dez 07 18:33:45 stormtrooper kernel:  <TASK>
dez 07 18:33:45 stormtrooper kernel:  bch_btree_insert_key+0x23e/0x440 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  btree_insert_key+0x4a/0xb0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  bch_btree_insert_keys+0x6d/0x390 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  bch_btree_insert_node+0x295/0xb50 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  ? sched_clock_cpu+0xc/0x180
dez 07 18:33:45 stormtrooper kernel:  ? raw_spin_rq_lock_nested+0x1c/0x70
dez 07 18:33:45 stormtrooper kernel:  btree_insert_fn+0x20/0x40 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  bch_btree_map_nodes_recurse+0x1ad/0x1e0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  ? bch_btree_insert+0x210/0x210 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  ? bch_btree_node_get+0x11a/0x2e0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  bch_btree_map_nodes_recurse+0x15c/0x1e0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  ? bch_btree_insert+0x210/0x210 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  __bch_btree_map_nodes+0xce/0x180 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  ? bch_btree_insert+0x210/0x210 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  bch_btree_insert+0x109/0x210 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  ? wake_bit_function+0x70/0x70
dez 07 18:33:45 stormtrooper kernel:  bch_journal_replay+0x113/0x2e0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  run_cache_set+0x4ec/0x8f0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  register_cache_worker+0xb8b/0xce0 [bcache de8d79cf2937e54690676a125d53bc2d3cfbb49a]
dez 07 18:33:45 stormtrooper kernel:  process_one_work+0x23a/0x3f0
dez 07 18:33:45 stormtrooper kernel:  worker_thread+0x280/0x5c0
dez 07 18:33:45 stormtrooper kernel:  ? worker_clr_flags+0x40/0x40
dez 07 18:33:45 stormtrooper kernel:  kthread+0x149/0x170
dez 07 18:33:45 stormtrooper kernel:  ? kthread_blkcg+0x30/0x30
dez 07 18:33:45 stormtrooper kernel:  ret_from_fork+0x1f/0x30
dez 07 18:33:45 stormtrooper kernel:  </TASK>
dez 07 18:33:45 stormtrooper kernel: ---[ end trace 0000000000000000 ]---



Thank you!

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