<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 03:24:17 UTC 2024

It is possible to restrict the fields that are returned in this document by specifying the 'field' parameter in your request.
For example, to request only the issue key and summary append 'field=key&field=summary' to the URL of your request.
-->
<rss version="0.92" >
<channel>
    <title>Whamcloud Community JIRA</title>
    <link>https://jira.whamcloud.com</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.4.14</version>
        <build-number>940014</build-number>
        <build-date>05-12-2023</build-date>
    </build-info>


<item>
            <title>[LU-16132] NULL pointer dereference lu_object_put</title>
                <link>https://jira.whamcloud.com/browse/LU-16132</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;NULL pointer dereference while running ior in odirect with random writes.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Here is the dmesg output:&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
[39590.638366] BUG: kernel NULL pointer dereference, address: 0000000000000000
[39590.642325] #PF: supervisor read access in kernel mode
[39590.642325] #PF: error_code(0x0000) - not-present page
[39590.647646] PGD 0 P4D 0&#160;
[39590.647646] Oops: 0000 [#1] SMP PTI
[39590.647646] CPU: 3 PID: 4130 Comm: ptlrpcd_00_01 Kdump: loaded Tainted: G &#160; &#160; &#160; &#160; &#160; OE &#160; &#160; 5.4.0-1089-azure #94~18.04.1-Ubuntu
[39590.647646] Hardware name: Microsoft Corporation Virtual Machine/Virtual Machine, BIOS 090008&#160; 12/07/2018
[39590.647646] RIP: 0010:lu_object_put+0x1c/0x4a0 [obdclass]
[39590.647646] Code: 92 c6 d1 e9 72 ff ff ff 66 0f 1f 44 00 00 0f 1f 44 00 00 55 48 89 e5 41 57 41 56 41 55 41 54 49 89 fc 53 48 89 f3 48 83 ec&#160;
18 &amp;lt;4c&amp;gt; 8b 36 49 8b 36 41 8b 56 08 48 85 f6 75 08 85 d2 0f 84 9a 00 00
[39590.647646] RSP: 0018:ffffb0ae83ccfa60 EFLAGS: 00010286
[39590.647646] RAX: 0000000000000001 RBX: 0000000000000000 RCX: ffff9f5b4d64e670
[39590.647646] RDX: 0000000000000000 RSI: 0000000000000000 RDI: ffffb0ae83ccfe98
[39590.647646] RBP: ffffb0ae83ccfaa0 R08: 0000000000000100 R09: 0000000000000001
[39590.686119] R10: 0000000000100000 R11: 0000000000000000 R12: ffffb0ae83ccfe98
[39590.686119] R13: ffffb0ae83ccfe98 R14: ffffffffc0e50aa0 R15: 0000000000000000
[39590.686119] FS:&#160; 0000000000000000(0000) GS:ffff9f5bdf8c0000(0000) knlGS:0000000000000000
[39590.686119] CS:&#160; 0010 DS: 0000 ES: 0000 CR0: 0000000080050033
[39590.686119] CR2: 0000000000000000 CR3: 00000007f7108004 CR4: 00000000003706e0
[39590.686119] DR0: 0000000000000000 DR1: 0000000000000000 DR2: 0000000000000000
[39590.686119] DR3: 0000000000000000 DR6: 00000000fffe0ff0 DR7: 0000000000000400
[39590.686119] Call Trace:
[39590.686119]&#160; ? cl_sync_io_note+0x1c0/0x360 [obdclass]
[39590.686119]&#160; cl_object_put+0xe/0x10 [obdclass]
[39590.686119]&#160; cl_aio_free+0x1b/0xe0 [obdclass]
[39590.686119]&#160; cl_sync_io_note+0x17a/0x360 [obdclass]
[39590.686119]&#160; cl_sync_io_note+0x27e/0x360 [obdclass]
[39590.686119]&#160; ? cl_sync_io_note+0x1c0/0x360 [obdclass]
[39590.686119]&#160; cl_sync_io_note+0x14e/0x360 [obdclass]
[39590.686119]&#160; cl_page_completion+0x2ef/0x450 [obdclass]
[39590.735565]&#160; osc_prep_async_page+0x831/0x19d0 [osc]
[39590.735565]&#160; osc_extent_finish+0x160/0xa70 [osc]
[39590.735565]&#160; ? kmem_cache_free+0x294/0x2b0
[39590.735565]&#160; osc_set_info_async+0x2869/0x5380 [osc]
[39590.735565]&#160; ? ptlrpc_retain_replayable_request+0xc33/0xff0 [ptlrpc]
[39590.735565]&#160; ptlrpc_check_set+0x248/0x1f60 [ptlrpc]
[39590.735565]&#160; ptlrpcd_add_req+0xd03/0xef0 [ptlrpc]
[39590.735565]&#160; ? do_wait_intr_irq+0x90/0x90
[39590.735565]&#160; kthread+0x121/0x140
[39590.735565]&#160; ? ptlrpcd_add_req+0x490/0xef0 [ptlrpc]
[39590.735565]&#160; ? kthread_park+0x90/0x90
[39590.735565]&#160; ret_from_fork+0x35/0x40
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;Backtrace from crash dump:&lt;/p&gt;


&lt;p&gt;&#160;&lt;/p&gt;
&lt;div class=&quot;code panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;codeContent panelContent&quot;&gt;
&lt;pre class=&quot;code-java&quot;&gt;
crash&amp;gt; bt -sx
PID: 4130 &#160; TASK: ffff9f5b69f15b80&#160; CPU: 3 &#160; COMMAND: &lt;span class=&quot;code-quote&quot;&gt;&quot;ptlrpcd_00_01&quot;&lt;/span&gt;
&#160;#0 [ffffb0ae83ccf670] machine_kexec+0x180 at ffffffff92a5e5b0
&#160;#1 [ffffb0ae83ccf6c8] __crash_kexec+0x72 at ffffffff92b43ab2
&#160;#2 [ffffb0ae83ccf798] panic+0x158 at ffffffff93434b05
&#160;#3 [ffffb0ae83ccf820] oops_end+0xcc at ffffffff92a2512c
&#160;#4 [ffffb0ae83ccf848] no_context+0x1db at ffffffff92a6d55b
&#160;#5 [ffffb0ae83ccf8b8] __bad_area_nosemaphore+0x50 at ffffffff92a6d950
&#160;#6 [ffffb0ae83ccf900] bad_area_nosemaphore+0x16 at ffffffff92a6daf6
&#160;#7 [ffffb0ae83ccf910] __do_page_fault+0x21a at ffffffff92a6e4ba
&#160;#8 [ffffb0ae83ccf978] do_page_fault+0x35 at ffffffff92a6e795
&#160;#9 [ffffb0ae83ccf9b0] page_fault+0x39 at ffffffff93601129
&#160; &#160; [exception RIP: lu_object_put+28]
&#160; &#160; RIP: ffffffffc0e3e3ec&#160; RSP: ffffb0ae83ccfa60&#160; RFLAGS: 00010286
&#160; &#160; RAX: 0000000000000001&#160; RBX: 0000000000000000&#160; RCX: ffff9f5b4d64e670
&#160; &#160; RDX: 0000000000000000&#160; RSI: 0000000000000000&#160; RDI: ffffb0ae83ccfe98
&#160; &#160; RBP: ffffb0ae83ccfaa0 &#160; R8: 0000000000000100 &#160; R9: 0000000000000001
&#160; &#160; R10: 0000000000100000&#160; R11: 0000000000000000&#160; R12: ffffb0ae83ccfe98
&#160; &#160; R13: ffffb0ae83ccfe98&#160; R14: ffffffffc0e50aa0&#160; R15: 0000000000000000
&#160; &#160; ORIG_RAX: ffffffffffffffff&#160; CS: 0010&#160; SS: 0018
#10 [ffffb0ae83ccfaa8] cl_object_put+0xe at ffffffffc0e45cbe [obdclass]
#11 [ffffb0ae83ccfab8] cl_aio_free+0x1b at ffffffffc0e4fc9b [obdclass]
#12 [ffffb0ae83ccfad0] cl_sync_io_note+0x17a at ffffffffc0e50a5a [obdclass]
#13 [ffffb0ae83ccfb08] cl_sync_io_note+0x27e at ffffffffc0e50b5e [obdclass]
#14 [ffffb0ae83ccfb40] cl_sync_io_note+0x14e at ffffffffc0e50a2e [obdclass]
#15 [ffffb0ae83ccfb78] cl_page_completion+0x2ef at ffffffffc0e4bf8f [obdclass]
#16 [ffffb0ae83ccfbb8] osc_prep_async_page+0x831 at ffffffffc0c9f371 [osc]
#17 [ffffb0ae83ccfc08] osc_extent_finish+0x160 at ffffffffc0ca4b80 [osc]
#18 [ffffb0ae83ccfca0] osc_set_info_async+0x2869 at ffffffffc0c87e69 [osc]
#19 [ffffb0ae83ccfd70] ptlrpc_check_set+0x248 at ffffffffc11508a8 [ptlrpc]
#20 [ffffb0ae83ccfe00] ptlrpcd_add_req+0xd03 at ffffffffc117f903 [ptlrpc]
#21 [ffffb0ae83ccff08] kthread+0x121 at ffffffff92aaf8d1
#22 [ffffb0ae83ccff50] ret_from_fork+0x35 at ffffffff93600215
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;</description>
                <environment>5.4.0-1089-azure #94~18.04.1-Ubuntu</environment>
        <key id="72137">LU-16132</key>
            <summary>NULL pointer dereference lu_object_put</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.whamcloud.com/images/icons/priorities/major.svg">Major</priority>
                        <status id="5" iconUrl="https://jira.whamcloud.com/images/icons/statuses/resolved.png" description="A resolution has been taken, and it is awaiting verification by reporter. From here issues are either reopened, or are closed.">Resolved</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="3">Duplicate</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="Barbisch">Brian Barbisch</reporter>
                        <labels>
                    </labels>
                <created>Thu, 1 Sep 2022 20:16:47 +0000</created>
                <updated>Wed, 7 Sep 2022 16:50:10 +0000</updated>
                            <resolved>Wed, 7 Sep 2022 16:50:10 +0000</resolved>
                                    <version>Lustre 2.15.1</version>
                                                        <due></due>
                            <votes>0</votes>
                                    <watches>3</watches>
                                                                            <comments>
                            <comment id="345749" author="JIRAUSER18410" created="Tue, 6 Sep 2022 14:51:19 +0000"  >&lt;p&gt;FWIW, the same test passes on 2.12.x and 2.14.0, so possible regression in 2.15.x.&lt;/p&gt;</comment>
                            <comment id="345826" author="adilger" created="Tue, 6 Sep 2022 23:43:45 +0000"  >&lt;p&gt;There were a few patches with fixes to the AIO/DIO code in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15811&quot; title=&quot;simplify lower/upper AIO/DIO code&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15811&quot;&gt;&lt;del&gt;LU-15811&lt;/del&gt;&lt;/a&gt; that were just landed to master (not in any tag yet).  &lt;/p&gt;

&lt;p&gt;Could you run this same test with master (at least commit v2_15_51-20-gf1c8ac1156 or later), and/or cherry-pick the three &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15811&quot; title=&quot;simplify lower/upper AIO/DIO code&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15811&quot;&gt;&lt;del&gt;LU-15811&lt;/del&gt;&lt;/a&gt; patches to b2_15 to see if this fixes the problem?&lt;/p&gt;</comment>
                            <comment id="345899" author="JIRAUSER18410" created="Wed, 7 Sep 2022 16:26:41 +0000"  >&lt;p&gt;Thank you Andreas!&#160; I cherry-picked the 3 commits from&#160;&lt;a href=&quot;https://jira.whamcloud.com/browse/LU-15811&quot; title=&quot;simplify lower/upper AIO/DIO code&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-15811&quot;&gt;&lt;del&gt;LU-15811&lt;/del&gt;&lt;/a&gt; into my personal upstream/b2_15 branch, and my directio random writes test has passed 6 times in a row now (it used to fail around 2 out of every 3 times).&#160; I&apos;m fairly confident that this fixes the issue and would definitely advise that those commits get cherry-picked into the LTS 2.15.x in the future.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Related</name>
                                            <outwardlinks description="is related to ">
                                        <issuelink>
            <issuekey id="70117">LU-15811</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                            <customfield id="customfield_10890" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10030" key="com.atlassian.jira.plugin.system.customfieldtypes:labels">
                        <customfieldname>Epic/Theme</customfieldname>
                        <customfieldvalues>
                                        <label>client</label>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i02ytr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10060" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Severity</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10022"><![CDATA[3]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        </customfields>
    </item>
</channel>
</rss>