<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:48:16 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-5069] Hit LBUG in DNE  racer test: (lu_object.h:852:lu_object_attr()) ASSERTION( ((o)-&gt;lo_header-&gt;loh_attr &amp; LOHA_EXISTS) != 0 ) failed</title>
                <link>https://jira.whamcloud.com/browse/LU-5069</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;on MDS2 hit the LBUG&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;LustreError: 2958:0:(mdd_dir.c:3954:mdd_migrate()) Skipped 15 previous similar messages
LustreError: 2830:0:(lu_object.h:852:lu_object_attr()) ASSERTION( ((o)-&amp;gt;lo_header-&amp;gt;loh_attr &amp;amp; LOHA_EXISTS) != 0 ) failed: 
LustreError: 2830:0:(lu_object.h:852:lu_object_attr()) LBUG
Pid: 2830, comm: mdt00_003

Call Trace:

Message from  [&amp;lt;ffffffffa0399895&amp;gt;] libcfs_debug_dumpstack+0x55/0x80 [libcfs]
syslogd@client-1 [&amp;lt;ffffffffa0399e97&amp;gt;] lbug_with_loc+0x47/0xb0 [libcfs]
8 at May 15 14:1 [&amp;lt;ffffffffa0f3ae97&amp;gt;] mdd_is_subdir+0x277/0x280 [mdd]
4:19 ...
 kern [&amp;lt;ffffffffa0e0f2ef&amp;gt;] mdt_rename_sanity+0xff/0x4a0 [mdt]
el:LustreError:  [&amp;lt;ffffffffa0e1321c&amp;gt;] mdt_reint_rename_internal+0xdc/0x1a80 [mdt]
2830:0:(lu_objec [&amp;lt;ffffffffa06e46f8&amp;gt;] ? ldlm_lock_enqueue+0x1c8/0x930 [ptlrpc]
t.h:852:lu_objec [&amp;lt;ffffffffa0703edb&amp;gt;] ? ldlm_cli_enqueue_local+0x28b/0x5e0 [ptlrpc]
t_attr()) ASSERT [&amp;lt;ffffffffa0e14e04&amp;gt;] mdt_reint_rename_or_migrate+0x244/0x660 [mdt]
ION( ((o)-&amp;gt;lo_he [&amp;lt;ffffffffa0702bc0&amp;gt;] ? ldlm_blocking_ast+0x0/0x180 [ptlrpc]
ader-&amp;gt;loh_attr &amp;amp; [&amp;lt;ffffffffa0704230&amp;gt;] ? ldlm_completion_ast+0x0/0x930 [ptlrpc]
 LOHA_EXISTS) != [&amp;lt;ffffffffa0e15250&amp;gt;] mdt_reint_rename+0x10/0x20 [mdt]
 0 ) failed: 
 [&amp;lt;ffffffffa0e0d881&amp;gt;] mdt_reint_rec+0x41/0xe0 [mdt]
 [&amp;lt;ffffffffa0df2e93&amp;gt;] mdt_reint_internal+0x4c3/0x7c0 [mdt]
 [&amp;lt;ffffffffa0df371b&amp;gt;] mdt_reint+0x6b/0x120 [mdt]

Message from [&amp;lt;ffffffffa078fe5c&amp;gt;] tgt_request_handle+0x23c/0xac0 [ptlrpc]
 syslogd@client- [&amp;lt;ffffffffa073faea&amp;gt;] ptlrpc_main+0xd1a/0x1980 [ptlrpc]
18 at May 15 14: [&amp;lt;ffffffffa073edd0&amp;gt;] ? ptlrpc_main+0x0/0x1980 [ptlrpc]
14:19 ...
 ker [&amp;lt;ffffffff8109ab56&amp;gt;] kthread+0x96/0xa0
 [&amp;lt;ffffffff8100c20a&amp;gt;] child_rip+0xa/0x20
nel:LustreError: [&amp;lt;ffffffff8109aac0&amp;gt;] ? kthread+0x0/0xa0
 [&amp;lt;ffffffff8100c200&amp;gt;] ? child_rip+0x0/0x20

 2830:0:(lu_objeLustreError: dumping log to /tmp/lustre-log.1400188459.2830
ct.h:852:lu_object_attr()) LBUG
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment>2MDS with 4MDT&lt;br/&gt;
8OST&lt;br/&gt;
1 client&lt;br/&gt;
build # &lt;a href=&quot;http://build.whamcloud.com/job/lustre-reviews/23893/&quot;&gt;http://build.whamcloud.com/job/lustre-reviews/23893/&lt;/a&gt;</environment>
        <key id="24732">LU-5069</key>
            <summary>Hit LBUG in DNE  racer test: (lu_object.h:852:lu_object_attr()) ASSERTION( ((o)-&gt;lo_header-&gt;loh_attr &amp; LOHA_EXISTS) != 0 ) failed</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="2" iconUrl="https://jira.whamcloud.com/images/icons/priorities/critical.svg">Critical</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="1">Fixed</resolution>
                                        <assignee username="di.wang">Di Wang</assignee>
                                    <reporter username="sarah">Sarah Liu</reporter>
                        <labels>
                    </labels>
                <created>Thu, 15 May 2014 21:18:27 +0000</created>
                <updated>Tue, 3 Jun 2014 22:38:49 +0000</updated>
                            <resolved>Tue, 3 Jun 2014 22:38:49 +0000</resolved>
                                    <version>Lustre 2.6.0</version>
                                    <fixVersion>Lustre 2.6.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="84213" author="di.wang" created="Thu, 15 May 2014 21:24:47 +0000"  >&lt;p&gt;It seems caused by this &lt;/p&gt;

&lt;p&gt;   &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-4725&quot; title=&quot;wrong lock ordering in rename leads to deadlocks&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-4725&quot;&gt;&lt;del&gt;LU-4725&lt;/del&gt;&lt;/a&gt; mdt: child-parent lock ordering in rename&lt;/p&gt;

&lt;p&gt;    change rename so that it always has parent-child lock ordering,&lt;br/&gt;
    otherwise it may deadlock with other operations.&lt;/p&gt;

&lt;p&gt;    Signed-off-by: Vitaly Fertman &amp;lt;vitaly_fertman@xyratex.com&amp;gt;&lt;br/&gt;
    Signed-off-by: Hongchao Zhang &amp;lt;hongchao.zhang@intel.com&amp;gt;&lt;br/&gt;
    Change-Id: If676da82ca50a20a4bb3aadef0f81c9c5ed3cbcb&lt;br/&gt;
    Xyratex-bug-id: MRP-1700&lt;br/&gt;
    Reviewed-on: &lt;a href=&quot;http://review.whamcloud.com/9538&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/9538&lt;/a&gt;&lt;br/&gt;
    Tested-by: Jenkins&lt;br/&gt;
    Tested-by: Maloo &amp;lt;hpdd-maloo@intel.com&amp;gt;&lt;br/&gt;
    Reviewed-by: wangdi &amp;lt;di.wang@intel.com&amp;gt;&lt;br/&gt;
    Reviewed-by: Oleg Drokin &amp;lt;oleg.drokin@intel.com&amp;gt;&lt;/p&gt;


&lt;p&gt;Hmm, do mdt_sanity_check without ldlm lock protection seems a bit risky. at least it needs to check whether object exist before mdo_is_subdir&lt;/p&gt;

&lt;div class=&quot;preformatted panel&quot; style=&quot;border-width: 1px;&quot;&gt;&lt;div class=&quot;preformattedContent panelContent&quot;&gt;
&lt;pre&gt;static int mdt_rename_sanity(struct mdt_thread_info *info,
                             const struct lu_fid *dir_fid,
                             const struct lu_fid *fid)

{
...............

                       &amp;lt;-------------------- check whether the object(dot) exists here.
                       rc = mdo_is_subdir(info-&amp;gt;mti_env,
                                           mdt_object_child(dst), fid,
                                           &amp;amp;dst_fid);
                        mdt_object_put(info-&amp;gt;mti_env, dst);
}

&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;


&lt;p&gt;I will cook a patch.&lt;/p&gt;
</comment>
                            <comment id="84214" author="di.wang" created="Thu, 15 May 2014 21:31:12 +0000"  >&lt;p&gt;&lt;a href=&quot;http://review.whamcloud.com/10340&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/10340&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="85664" author="pjones" created="Tue, 3 Jun 2014 22:38:49 +0000"  >&lt;p&gt;Landed for 2.6&lt;/p&gt;</comment>
                    </comments>
                    <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_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzwmlr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10090" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13997</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>