[LU-16360] lu_ref debug caused a panic during simple run Created: 02/Dec/22  Updated: 24/Aug/23  Resolved: 24/Aug/23

Status: Resolved
Project: Lustre
Component/s: None
Affects Version/s: None
Fix Version/s: Lustre 2.16.0

Type: Bug Priority: Critical
Reporter: Alexey Lyashkov Assignee: Alexey Lyashkov
Resolution: Fixed Votes: 0
Labels: None

Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

[58007.212395] Lustre: DEBUG MARKER: == sanityn test 2g: check blocks update on sync write ==== 12:24:30 (1669886670)
[58007.313779] LustreError: 84279:0:(lu_ref.c:94:lu_ref_print()) lu_ref: 0000000019c54a1c 5 0 ldlm_lock_new:494
[58007.314981] LustreError: 84279:0:(lu_ref.c:96:lu_ref_print()) link: hash 00000000dbd61c19
[58007.337788] LustreError: 84279:0:(lu_ref.c:255:lu_ref_del()) ASSERTION( 0 ) failed:
[58007.338735] LustreError: 84279:0:(lu_ref.c:255:lu_ref_del()) LBUG
[58007.339481] Pid: 84279, comm: dd 4.18.0-305.25.1.el8_4.x86_64+debug #1 SMP Tue Nov 2 10:05:24 EDT 2021
[58007.341013] Call Trace TBD:
[58007.341546] [<0>] libcfs_call_trace+0x99/0x140 [libcfs]
[58007.342495] [<0>] lbug_with_loc+0x8f/0x100 [libcfs]
[58007.343386] [<0>] lu_ref_del+0x46b/0x4f0 [obdclass]
[58007.344258] [<0>] osc_extent_free+0x153/0x2f0 [osc]
[58007.345143] [<0>] osc_extent_put+0x6e/0x2a0 [osc]
[58007.345936] [<0>] osc_extent_find+0x1b82/0x4a00 [osc]
[58007.346811] [<0>] osc_queue_async_io+0x1bd1/0x3700 [osc]
[58007.347709] [<0>] osc_page_cache_add+0x100/0x2c0 [osc]
[58007.348574] [<0>] osc_io_commit_async+0x500/0xd30 [osc]
[58007.349492] [<0>] cl_io_commit_async+0x26b/0x350 [obdclass]
[58007.350538] [<0>] lov_io_commit_async+0x2cd/0xce0 [lov]
[58007.351482] [<0>] cl_io_commit_async+0x26b/0x350 [obdclass]
[58007.352515] [<0>] vvp_io_write_commit+0x356/0xd90 [lustre]
[58007.353521] [<0>] ll_write_end+0x7bc/0x12d0 [lustre]
[58007.354379] [<0>] generic_perform_write+0x2e1/0x400
[58007.355210] [<0>] __generic_file_write_iter+0x205/0x530
[58007.356154] [<0>] vvp_io_write_start+0xe2a/0x2820 [lustre]
[58007.357146] [<0>] cl_io_start+0x187/0x3a0 [obdclass]
[58007.358054] [<0>] cl_io_loop+0x183/0x490 [obdclass]
[58007.358905] [<0>] ll_file_io_generic+0x82e/0x2670 [lustre]
[58007.359870] [<0>] ll_file_write_iter+0x13cb/0x2120 [lustre]
[58007.360867] [<0>] new_sync_write+0x393/0x550
[58007.361644] [<0>] vfs_write+0x157/0x460
[58007.362285] [<0>] ksys_write+0xb8/0x170
[58007.362949] [<0>] do_syscall_64+0xa5/0x430
[58007.363634] [<0>] entry_SYSCALL_64_after_hwframe+0x6a/0xdf
[58007.364509] Kernel panic - not syncing: LBUG



 Comments   
Comment by Gerrit Updater [ 30/Jun/23 ]

"Alexey Lyashkov <alexey.lyashkov@hpe.com>" uploaded a new patch: https://review.whamcloud.com/c/fs/lustre-release/+/51522
Subject: LU-16360 osc: fix lu_ref usage
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: a40ff18e5e41f25c1323c291799962ed4f597d1b

Comment by Gerrit Updater [ 24/Aug/23 ]

"Oleg Drokin <green@whamcloud.com>" merged in patch https://review.whamcloud.com/c/fs/lustre-release/+/51522/
Subject: LU-16360 osc: fix lu_ref usage
Project: fs/lustre-release
Branch: master
Current Patch Set:
Commit: f96186ec4fca196838d64e336aeba6d6d57481d5

Comment by Peter Jones [ 24/Aug/23 ]

Landed for 2.16

Generated at Sat Feb 10 03:26:20 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.