<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:43:18 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-4503] Panic with lu_ref checks enabled</title>
                <link>https://jira.whamcloud.com/browse/LU-4503</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;== sanity-benchmark test dbench: dbench == 13:07:36 (1389949656)&lt;br/&gt;
debug=0&lt;br/&gt;
running as uid/gid/euid/egid 500/500/500/500, groups:&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;touch&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;/mnt/lustre/d0_runas_test/f13997&amp;#93;&lt;/span&gt;&lt;br/&gt;
debug=0&lt;br/&gt;
running as uid/gid/euid/egid 500/500/500/500, groups:&lt;br/&gt;
 &lt;span class=&quot;error&quot;&gt;&amp;#91;bash&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;rundbench&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;-D&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;/mnt/lustre/d0.rhel6-64.shadowland&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;6&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;-t&amp;#93;&lt;/span&gt; &lt;span class=&quot;error&quot;&gt;&amp;#91;120&amp;#93;&lt;/span&gt;&lt;br/&gt;
copying /usr/local/share/client.txt to /mnt/lustre/d0.rhel6-64.shadowland/client.txt&lt;/p&gt;

&lt;p&gt;Message from syslogd@rhel6-64 at Jan 17 13:07:37 ...&lt;br/&gt;
 kernel:LustreError: 16666:0:(lu_ref.c:265:lu_ref_del()) ASSERTION( 0 ) failed: &lt;/p&gt;

&lt;p&gt;Message from syslogd@rhel6-64 at Jan 17 13:07:37 ...&lt;br/&gt;
 kernel:LustreError: 16666:0:(lu_ref.c:265:lu_ref_del()) 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;Lustre: ctl-lustre-MDT0000: super-sequence allocation rc = 0 [0x0000000200000400-0x0000000240000400):0:mdt
LustreError: 16666:0:(lu_ref.c:105:lu_ref_print()) lu_ref: ffff88013997cee8 2 0 cl_page_alloc:197
LustreError: 16666:0:(lu_ref.c:107:lu_ref_print())      link: cl_io ffff880097136088
LustreError: 16666:0:(lu_ref.c:107:lu_ref_print())      link: transfer ffff88013997cde0
LustreError: 16666:0:(lu_ref.c:105:lu_ref_print()) lu_ref: ffff88008b045698 2 0 cl_page_alloc:197
LustreError: 16666:0:(lu_ref.c:265:lu_ref_del()) ASSERTION( 0 ) failed: 
LustreError: 16666:0:(lu_ref.c:265:lu_ref_del()) LBUG
Pid: 16666, comm: cp

Call Trace:
 [&amp;lt;ffffffffa03ea8c5&amp;gt;] libcfs_debug_dumpstack+0x55/0x80 [libcfs]
 [&amp;lt;ffffffffa03eaec7&amp;gt;] lbug_with_loc+0x47/0xb0 [libcfs]
 [&amp;lt;ffffffffa05a78ed&amp;gt;] lu_ref_del+0x23d/0x240 [obdclass]
 [&amp;lt;ffffffffa0f9e826&amp;gt;] write_commit_callback+0x86/0xb0 [lustre]
 [&amp;lt;ffffffffa09fb26f&amp;gt;] osc_io_commit_async+0xaf/0x3b0 [osc]
 [&amp;lt;ffffffffa0f9e7a0&amp;gt;] ? write_commit_callback+0x0/0xb0 [lustre]
 [&amp;lt;ffffffffa0f9e7a0&amp;gt;] ? write_commit_callback+0x0/0xb0 [lustre]
 [&amp;lt;ffffffffa05a1dd6&amp;gt;] cl_io_commit_async+0x76/0x130 [obdclass]
 [&amp;lt;ffffffffa0a47917&amp;gt;] lov_io_commit_async+0x2d7/0x500 [lov]
 [&amp;lt;ffffffffa0f9e7a0&amp;gt;] ? write_commit_callback+0x0/0xb0 [lustre]
 [&amp;lt;ffffffffa0f9e7a0&amp;gt;] ? write_commit_callback+0x0/0xb0 [lustre]
 [&amp;lt;ffffffffa05a1dd6&amp;gt;] cl_io_commit_async+0x76/0x130 [obdclass]
 [&amp;lt;ffffffffa0fa0417&amp;gt;] vvp_io_write_commit+0x267/0x8c0 [lustre]
 [&amp;lt;ffffffffa059797b&amp;gt;] ? cl_page_get+0x2b/0x100 [obdclass]
 [&amp;lt;ffffffffa0f8ca3c&amp;gt;] ll_write_end+0xbc/0x3e0 [lustre]
 [&amp;lt;ffffffff81129e5a&amp;gt;] generic_file_buffered_write+0x18a/0x300
 [&amp;lt;ffffffff8153481b&amp;gt;] ? _spin_unlock+0x2b/0x40
 [&amp;lt;ffffffff8112bed0&amp;gt;] __generic_file_aio_write+0x260/0x490
 [&amp;lt;ffffffff8112c173&amp;gt;] ? generic_file_aio_write+0x73/0x100
 [&amp;lt;ffffffff8112c18a&amp;gt;] generic_file_aio_write+0x8a/0x100
 [&amp;lt;ffffffffa0fa0b4b&amp;gt;] vvp_io_write_start+0xdb/0x3d0 [lustre]
 [&amp;lt;ffffffffa05a1efa&amp;gt;] cl_io_start+0x6a/0x140 [obdclass]
 [&amp;lt;ffffffffa05a6024&amp;gt;] cl_io_loop+0xb4/0x1b0 [obdclass]
 [&amp;lt;ffffffffa0f42326&amp;gt;] ll_file_io_generic+0x2b6/0x710 [lustre]
 [&amp;lt;ffffffffa05958a9&amp;gt;] ? cl_env_get+0x29/0x350 [obdclass]
 [&amp;lt;ffffffffa0f42ff2&amp;gt;] ll_file_aio_write+0x142/0x2c0 [lustre]
 [&amp;lt;ffffffffa0f432dc&amp;gt;] ll_file_write+0x16c/0x2a0 [lustre]
 [&amp;lt;ffffffff81196568&amp;gt;] vfs_write+0xb8/0x1a0
 [&amp;lt;ffffffff815342e8&amp;gt;] ? lockdep_sys_exit_thunk+0x35/0x67
 [&amp;lt;ffffffff81196e61&amp;gt;] sys_write+0x51/0x90
 [&amp;lt;ffffffff8100b072&amp;gt;] system_call_fastpath+0x16/0x1b
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;</description>
                <environment>rhel6 last master with lu_ref checks enabled</environment>
        <key id="22777">LU-4503</key>
            <summary>Panic with lu_ref checks enabled</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="bobijam">Zhenyu Xu</assignee>
                                    <reporter username="shadow">Alexey Lyashkov</reporter>
                        <labels>
                            <label>MB</label>
                    </labels>
                <created>Fri, 17 Jan 2014 09:10:04 +0000</created>
                <updated>Thu, 14 Aug 2014 07:34:17 +0000</updated>
                            <resolved>Thu, 14 Aug 2014 07:34:17 +0000</resolved>
                                    <version>Lustre 2.6.0</version>
                                    <fixVersion>Lustre 2.7.0</fixVersion>
                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="75251" author="green" created="Mon, 20 Jan 2014 00:51:55 +0000"  >&lt;p&gt;I am also hitting this.&lt;/p&gt;

&lt;p&gt;apparently the problem now stems from &lt;a href=&quot;http://review.whamcloud.com/7893&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/7893&lt;/a&gt; that does not release the page to wroteback list, but aggregates them to be freed by later async callback that could be running from a different io context&lt;/p&gt;</comment>
                            <comment id="75260" author="jay" created="Mon, 20 Jan 2014 07:16:26 +0000"  >&lt;p&gt;the io parameter for lu_ref_del() should be converted to top io and that&apos;s all.&lt;/p&gt;</comment>
                            <comment id="75488" author="bobijam" created="Thu, 23 Jan 2014 06:13:47 +0000"  >&lt;p&gt;patch tracking at &lt;a href=&quot;http://review.whamcloud.com/8970&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;http://review.whamcloud.com/8970&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="75490" author="shadow" created="Thu, 23 Jan 2014 06:46:10 +0000"  >&lt;p&gt;did you run acc-sm with lu_refcheck enabled ? of just fix that particular issue ?&lt;/p&gt;</comment>
                            <comment id="75491" author="bobijam" created="Thu, 23 Jan 2014 06:50:49 +0000"  >&lt;p&gt;did you find more issues? I&apos;ve run some test with enable-lu_ref.&lt;/p&gt;</comment>
                            <comment id="75492" author="shadow" created="Thu, 23 Jan 2014 06:56:52 +0000"  >&lt;p&gt;I just ask before i will start own stress testing.  i hit it bug with simple run, and don&apos;t like to stop testing / find other clio bugs (like lack a mutex lock) after panic at next simple test. Also i know - Maloo don&apos;t run tests with recheck enabled - so any bugs in that area will don&apos;t found during automatic testing and acc-sm need to be run by hand if we need verification for a lu_refcheck.&lt;/p&gt;</comment>
                            <comment id="75493" author="bobijam" created="Thu, 23 Jan 2014 07:13:53 +0000"  >&lt;p&gt;ok, thank you for the explanation, I&apos;ve run some test and am still running other tests, haven&apos;t finished acc-sm yet for now.&lt;/p&gt;</comment>
                            <comment id="75494" author="shadow" created="Thu, 23 Jan 2014 07:28:41 +0000"  >&lt;p&gt;Thanks for testing.&lt;/p&gt;</comment>
                            <comment id="75531" author="green" created="Thu, 23 Jan 2014 23:47:03 +0000"  >&lt;p&gt;I hit more problems with lu_ref checking enabled in my testing but mostly in mdc now, unrelated to clio&lt;/p&gt;</comment>
                            <comment id="75541" author="shadow" created="Fri, 24 Jan 2014 05:41:11 +0000"  >&lt;p&gt;Oleg,&lt;/p&gt;

&lt;p&gt;what you think about enabling lu_ref checks and invariants for a Maloo testing ? I think it&apos;s good to have better code quality.&lt;/p&gt;</comment>
                            <comment id="76202" author="green" created="Tue, 4 Feb 2014 18:44:39 +0000"  >&lt;p&gt;Yes, I totally agre we need to ahve at least some portion of the runs with debug enabled.&lt;/p&gt;</comment>
                            <comment id="91601" author="bobijam" created="Thu, 14 Aug 2014 07:34:17 +0000"  >&lt;p&gt;patch landed for 2.7 (master branch)&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|hzwd1b:</customfieldvalue>

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