<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:15:28 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-1306] LBUG at (dlm_lock.c:213:ldlm_lock_add_to_lru_nolock()) ASSERTION(lock-&gt;l_resource-&gt;lr_type != LDLM_FLOCK failed</title>
                <link>https://jira.whamcloud.com/browse/LU-1306</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;Following bug occured :&lt;br/&gt;
&amp;gt; c0-0c0s5n1 LustreError: 20262:0:(ldlm_lock.c:213:ldlm_lock_add_to_lru_nolock()) ASSERTION(lock-&amp;gt;l_resource-&amp;gt;lr_type != LDLM_FLOCK) failed&lt;br/&gt;
&amp;gt; c0-0c0s5n1 LustreError: 20262:0:(ldlm_lock.c:213:ldlm_lock_add_to_lru_nolock()) LBUG&lt;br/&gt;
&amp;gt; c0-0c0s5n1 Pid: 20262, comm: fcntl17&lt;br/&gt;
&amp;gt; c0-0c0s5n1 Call Trace:&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81007a89&amp;gt;&amp;#93;&lt;/span&gt; try_stack_unwind+0x149/0x190&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81006420&amp;gt;&amp;#93;&lt;/span&gt; dump_trace+0x90/0x300&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0132992&amp;gt;&amp;#93;&lt;/span&gt; libcfs_debug_dumpstack+0x52/0x80 &lt;span class=&quot;error&quot;&gt;&amp;#91;libcfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0132f01&amp;gt;&amp;#93;&lt;/span&gt; lbug_with_loc+0x71/0xe0 &lt;span class=&quot;error&quot;&gt;&amp;#91;libcfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa013c461&amp;gt;&amp;#93;&lt;/span&gt; libcfs_assertion_failed+0x61/0x70 &lt;span class=&quot;error&quot;&gt;&amp;#91;libcfs&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0261348&amp;gt;&amp;#93;&lt;/span&gt; ldlm_lock_add_to_lru_nolock+0xd8/0xe0 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa02619d9&amp;gt;&amp;#93;&lt;/span&gt; ldlm_lock_add_to_lru+0x49/0x100 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0266d28&amp;gt;&amp;#93;&lt;/span&gt; ldlm_lock_decref_internal+0x2e8/0x860 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa027d288&amp;gt;&amp;#93;&lt;/span&gt; failed_lock_cleanup+0x58/0x100 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa027d4e6&amp;gt;&amp;#93;&lt;/span&gt; ldlm_cli_enqueue_fini+0x1b6/0xbb0 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa0282541&amp;gt;&amp;#93;&lt;/span&gt; ldlm_cli_enqueue+0x1a1/0x760 &lt;span class=&quot;error&quot;&gt;&amp;#91;ptlrpc&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffffa04a876b&amp;gt;&amp;#93;&lt;/span&gt; ll_file_flock+0x47b/0x690 &lt;span class=&quot;error&quot;&gt;&amp;#91;lustre&amp;#93;&lt;/span&gt;&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81122dee&amp;gt;&amp;#93;&lt;/span&gt; vfs_lock_file+0x1e/0x40&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81123027&amp;gt;&amp;#93;&lt;/span&gt; fcntl_setlk+0x167/0x320&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff810f6661&amp;gt;&amp;#93;&lt;/span&gt; sys_fcntl+0x321/0x540&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;ffffffff81002eab&amp;gt;&amp;#93;&lt;/span&gt; system_call_fastpath+0x16/0x1b&lt;br/&gt;
&amp;gt; c0-0c0s5n1 &lt;span class=&quot;error&quot;&gt;&amp;#91;&amp;lt;00002aaaadd7f702&amp;gt;&amp;#93;&lt;/span&gt; 0x2aaaadd7f702&lt;/p&gt;

&lt;p&gt;It looks like the problem is in following race:&lt;/p&gt;

&lt;p&gt;ldlm_cb thread calls ldlm_run_cp_ast_work() :&lt;br/&gt;
lock_res_and_lock(lock);&lt;br/&gt;
list_del_init(&amp;amp;lock-&amp;gt;l_cp_ast);&lt;br/&gt;
LASSERT(lock-&amp;gt;l_flags &amp;amp; LDLM_FL_CP_REQD);&lt;br/&gt;
/* save l_completion_ast since it can be changed by&lt;/p&gt;

&lt;p&gt;    mds_intent_policy(), see bug 14225 */&lt;br/&gt;
    completion_callback = lock-&amp;gt;l_completion_ast;&lt;br/&gt;
    lock-&amp;gt;l_flags &amp;amp;= ~LDLM_FL_CP_REQD;&lt;br/&gt;
    unlock_res_and_lock(lock);&lt;/p&gt;

&lt;p&gt;while original lock wait thread receives signal:&lt;br/&gt;
signal callback ldlm_flock_interrupted_wait() does&lt;br/&gt;
lock-&amp;gt;l_flags |= LDLM_FL_CBPENDING;&lt;br/&gt;
without locking&lt;br/&gt;
l_wait_event() exits with error (signal occurred) and failed_lock_cleanup() fails on assert because LDLM_FL_CBPENDING was cleared by ldlm_run_cp_ast_work()&lt;/p&gt;</description>
                <environment></environment>
        <key id="13940">LU-1306</key>
            <summary>LBUG at (dlm_lock.c:213:ldlm_lock_add_to_lru_nolock()) ASSERTION(lock-&gt;l_resource-&gt;lr_type != LDLM_FLOCK failed</summary>
                <type id="1" iconUrl="https://jira.whamcloud.com/secure/viewavatar?size=xsmall&amp;avatarId=11303&amp;avatarType=issuetype">Bug</type>
                                            <priority id="4" iconUrl="https://jira.whamcloud.com/images/icons/priorities/minor.svg">Minor</priority>
                        <status id="6" iconUrl="https://jira.whamcloud.com/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="1">Fixed</resolution>
                                        <assignee username="wc-triage">WC Triage</assignee>
                                    <reporter username="askulysh">Andriy Skulysh</reporter>
                        <labels>
                    </labels>
                <created>Wed, 11 Apr 2012 07:50:51 +0000</created>
                <updated>Wed, 6 Nov 2013 17:27:47 +0000</updated>
                            <resolved>Wed, 6 Nov 2013 17:27:47 +0000</resolved>
                                    <version>Lustre 2.4.0</version>
                                    <fixVersion>Lustre 2.3.0</fixVersion>
                    <fixVersion>Lustre 1.8.9</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>4</watches>
                                                                            <comments>
                            <comment id="34515" author="askulysh" created="Wed, 11 Apr 2012 07:56:19 +0000"  >&lt;p&gt;CODE  &lt;a href=&quot;http://review.whamcloud.com/2511&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2511&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="38299" author="pjones" created="Tue, 8 May 2012 08:46:17 +0000"  >&lt;p&gt;Landed for 2.3&lt;/p&gt;</comment>
                            <comment id="38447" author="spitzcor" created="Wed, 9 May 2012 15:49:10 +0000"  >&lt;p&gt;Can this push to b1_8?&lt;/p&gt;</comment>
                            <comment id="38474" author="askulysh" created="Wed, 9 May 2012 22:13:52 +0000"  >&lt;p&gt;The bug was originally detected on b1_8. the patch can be applied for 1.8 also. &lt;/p&gt;</comment>
                            <comment id="38713" author="askulysh" created="Mon, 14 May 2012 05:33:08 +0000"  >&lt;p&gt;patch for b1_8: &lt;a href=&quot;http://review.whamcloud.com/2727&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/2727&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="42306" author="igolovach" created="Thu, 26 Jul 2012 06:58:12 +0000"  >&lt;p&gt;Since there were no updates last few months new ticket to track landing into 1.8 was created:&lt;/p&gt;

&lt;p&gt;&lt;a href=&quot;http://jira.whamcloud.com/browse/LU-1677&quot; class=&quot;external-link&quot; rel=&quot;nofollow&quot;&gt;http://jira.whamcloud.com/browse/LU-1677&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="46330" author="spitzcor" created="Wed, 10 Oct 2012 09:49:49 +0000"  >&lt;p&gt;change #2727 has landed to b1_8.&lt;/p&gt;</comment>
                            <comment id="48225" author="nrutman" created="Wed, 21 Nov 2012 17:36:47 +0000"  >&lt;p&gt;Xyratex-bug-id: &lt;a href=&quot;http://jira-nss.xy01.xyratex.com:8080/browse/MRP-420&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;MRP-420&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="50456" author="sarah" created="Mon, 14 Jan 2013 19:33:23 +0000"  >&lt;p&gt;Hit this LBUG again in POSIX test during interop testing between 2.3.0 server and 2.4 client. client runs build lustre-master #1142&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;0:11:40:Lustre: DEBUG MARKER: Run POSIX test against lustre filesystem
20:20:53:LustreError: 12733:0:(ldlm_lock.c:1570:ldlm_fill_lvb()) ### Unexpected LVB type ns: lustre-MDT0000-mdc-ffff880061663400 lock: ffff88001f87b200/0x3aa7bfeb697ea484 lrc: 5/0,1 mode: --/PW res: 8589939620/4400 rrc: 4 type: FLK pid: 386 [10-&amp;gt;29] flags: 0x0 nid: local remote: 0x3ba20de103a0d632 expref: -99 pid: 386 timeout: 0
20:21:35:LustreError: 386:0:(ldlm_lock.c:298:ldlm_lock_add_to_lru_nolock()) ASSERTION( lock-&amp;gt;l_resource-&amp;gt;lr_type != LDLM_FLOCK ) failed: 
20:21:35:LustreError: 386:0:(ldlm_lock.c:298:ldlm_lock_add_to_lru_nolock()) LBUG
20:21:35:Pid: 386, comm: T.fcntl
20:21:35:
20:21:35:Call Trace:
20:21:35: [&amp;lt;ffffffffa0b63905&amp;gt;] libcfs_debug_dumpstack+0x55/0x80 [libcfs]
20:21:35: [&amp;lt;ffffffffa0b63f17&amp;gt;] lbug_with_loc+0x47/0xb0 [libcfs]
20:21:35: [&amp;lt;ffffffffa04eec02&amp;gt;] ldlm_lock_add_to_lru_nolock+0x112/0x120 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa04ef023&amp;gt;] ldlm_lock_add_to_lru+0x43/0x120 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa04f4b78&amp;gt;] ldlm_lock_decref_internal+0x338/0xad0 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa05008fb&amp;gt;] failed_lock_cleanup+0x8b/0x220 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa0500bbf&amp;gt;] ldlm_cli_enqueue_fini+0x12f/0xec0 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa0b64bae&amp;gt;] ? cfs_free+0xe/0x10 [libcfs]
20:21:35: [&amp;lt;ffffffffa0501cfd&amp;gt;] ldlm_cli_enqueue+0x3ad/0x790 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa050e160&amp;gt;] ? ldlm_flock_completion_ast+0x0/0xb40 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa04341b4&amp;gt;] mdc_enqueue+0x694/0x1510 [mdc]
20:21:35: [&amp;lt;ffffffffa065227c&amp;gt;] lmv_enqueue+0x40c/0x1a20 [lmv]
20:21:35: [&amp;lt;ffffffffa07d1e05&amp;gt;] ll_file_flock+0x635/0x9f0 [lustre]
20:21:35: [&amp;lt;ffffffffa050e160&amp;gt;] ? ldlm_flock_completion_ast+0x0/0xb40 [ptlrpc]
20:21:35: [&amp;lt;ffffffff811c78c3&amp;gt;] vfs_lock_file+0x23/0x40
20:21:35: [&amp;lt;ffffffff811c7b17&amp;gt;] fcntl_setlk+0x177/0x320
20:21:35: [&amp;lt;ffffffff8118dd57&amp;gt;] sys_fcntl+0x197/0x530
20:21:35: [&amp;lt;ffffffff8100b0f2&amp;gt;] system_call_fastpath+0x16/0x1b
20:21:35:
20:21:35:Kernel panic - not syncing: LBUG
20:21:35:Pid: 386, comm: T.fcntl Not tainted 2.6.32-279.14.1.el6.x86_64 #1
20:21:35:Call Trace:
20:21:35: [&amp;lt;ffffffff814fd98a&amp;gt;] ? panic+0xa0/0x168
20:21:35: [&amp;lt;ffffffffa0b63f6b&amp;gt;] ? lbug_with_loc+0x9b/0xb0 [libcfs]
20:21:35: [&amp;lt;ffffffffa04eec02&amp;gt;] ? ldlm_lock_add_to_lru_nolock+0x112/0x120 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa04ef023&amp;gt;] ? ldlm_lock_add_to_lru+0x43/0x120 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa04f4b78&amp;gt;] ? ldlm_lock_decref_internal+0x338/0xad0 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa05008fb&amp;gt;] ? failed_lock_cleanup+0x8b/0x220 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa0500bbf&amp;gt;] ? ldlm_cli_enqueue_fini+0x12f/0xec0 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa0b64bae&amp;gt;] ? cfs_free+0xe/0x10 [libcfs]
20:21:35: [&amp;lt;ffffffffa0501cfd&amp;gt;] ? ldlm_cli_enqueue+0x3ad/0x790 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa050e160&amp;gt;] ? ldlm_flock_completion_ast+0x0/0xb40 [ptlrpc]
20:21:35: [&amp;lt;ffffffffa04341b4&amp;gt;] ? mdc_enqueue+0x694/0x1510 [mdc]
20:21:35: [&amp;lt;ffffffffa065227c&amp;gt;] ? lmv_enqueue+0x40c/0x1a20 [lmv]
20:21:35: [&amp;lt;ffffffffa07d1e05&amp;gt;] ? ll_file_flock+0x635/0x9f0 [lustre]
20:21:36: [&amp;lt;ffffffffa050e160&amp;gt;] ? ldlm_flock_completion_ast+0x0/0xb40 [ptlrpc]
20:21:36: [&amp;lt;ffffffff811c78c3&amp;gt;] ? vfs_lock_file+0x23/0x40
20:21:36: [&amp;lt;ffffffff811c7b17&amp;gt;] ? fcntl_setlk+0x177/0x320
20:21:36: [&amp;lt;ffffffff8118dd57&amp;gt;] ? sys_fcntl+0x197/0x530
20:21:36: [&amp;lt;ffffffff8100b0f2&amp;gt;] ? system_call_fastpath+0x16/0x1b
20:21:36:Initializing cgroup subsys cpuset
20:21:36:Initializing cgroup subsys cpu
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</comment>
                            <comment id="50498" author="sarah" created="Tue, 15 Jan 2013 14:32:32 +0000"  >&lt;p&gt;another instance seen in 2.1.4 server vs 2.4 client:&lt;br/&gt;
&lt;a href=&quot;https://maloo.whamcloud.com/test_sets/826a3efe-5f42-11e2-b507-52540035b04c&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://maloo.whamcloud.com/test_sets/826a3efe-5f42-11e2-b507-52540035b04c&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="70875" author="adilger" created="Wed, 6 Nov 2013 17:27:47 +0000"  >&lt;p&gt;Patches were landed for b1_8 and master.&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|hzv6rj:</customfieldvalue>

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