[LU-6716] osc_io_submit()) ASSERTION( osc == oap->oap_obj ) failed: Created: 12/Jun/15  Updated: 12/May/16  Resolved: 12/Jun/15

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

Type: Bug Priority: Minor
Reporter: Andriy Skulysh Assignee: WC Triage
Resolution: Duplicate Votes: 0
Labels: None

Issue Links:
Related
Severity: 3
Rank (Obsolete): 9223372036854775807

 Description   

[<ffffffffa0c89895>] libcfs_debug_dumpstack+0x55/0x80 [libcfs]
<4> [<ffffffffa0c89e97>] lbug_with_loc+0x47/0xb0 [libcfs]
<4> [<ffffffffa08ead1b>] osc_io_submit+0x47b/0x4e0 [osc]
<4> [<ffffffffa0477bde>] cl_io_submit_rw+0x6e/0x160 [obdclass]
<4> [<ffffffffa0937180>] lov_io_submit+0x2d0/0x4b0 [lov]
<4> [<ffffffffa0c99a01>] ? libcfs_debug_msg+0x41/0x50 [libcfs]
<4> [<ffffffffa0477bde>] cl_io_submit_rw+0x6e/0x160 [obdclass]
<4> [<ffffffffa047a290>] cl_io_read_page+0x180/0x190 [obdclass]
<4> [<ffffffffa0e70021>] ll_readpage+0x91/0x1a0 [lustre]
<4> [<ffffffff811213bc>] generic_file_aio_read+0x1fc/0x700
<4> [<ffffffffa0ea2abe>] vvp_io_read_start+0x22e/0x450 [lustre]
<4> [<ffffffffa0477e6a>] cl_io_start+0x6a/0x140 [obdclass]
<4> [<ffffffffa047bff4>] cl_io_loop+0xb4/0x1b0 [obdclass]
<4> [<ffffffffa0e4167a>] ll_file_io_generic+0x44a/0xa50 [lustre]
<4> [<ffffffffa0e41db0>] ll_file_aio_read+0x130/0x2b0 [lustre]
<4> [<ffffffffa0e42259>] ll_file_read+0x159/0x290 [lustre]
<4> [<ffffffff811897b5>] vfs_read+0xb5/0x1a0
<4> [<ffffffff811898f1>] sys_read+0x51/0x90
<4> [<ffffffff8100b072>] system_call_fastpath+0x16/0x1b



 Comments   
Comment by Andriy Skulysh [ 12/Jun/15 ]

The assertion fails when read covers pages from 2 stripes and a page from 2nd stripe is in the cache but not uptodate.

Comment by Gerrit Updater [ 12/Jun/15 ]

Andriy Skulysh (andriy.skulysh@seagate.com) uploaded a new patch: http://review.whamcloud.com/15252
Subject: LU-6716 lov: osc_io_submit() ASSERTION(osc == oap->oap_obj)
Project: fs/lustre-release
Branch: b2_6
Current Patch Set: 1
Commit: 700cf43ff03a828d5a3a2504d422f19eace30fec

Comment by Andriy Skulysh [ 12/Jun/15 ]

patch: http://review.whamcloud.com/15252

Comment by Andriy Skulysh [ 12/Jun/15 ]

The issue was fixed in master by
LU-3259 clio: Revise read ahead implementation

Comment by Peter Jones [ 12/Jun/15 ]

Thanks Andriy. Closing as a duplicate of LU-3259

Comment by Gerrit Updater [ 07/Jan/16 ]

Jian Yu (jian.yu@intel.com) uploaded a new patch: http://review.whamcloud.com/17861
Subject: LU-6716 lov: osc_io_submit() ASSERTION(osc == oap->oap_obj)
Project: fs/lustre-release
Branch: master
Current Patch Set: 1
Commit: aeddbb297a0f0209f1819599627db6704f65145e

Generated at Sat Feb 10 02:02:37 UTC 2024 using Jira 9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c.