<!-- 
RSS generated by JIRA (9.4.14#940014-sha1:734e6822bbf0d45eff9af51f82432957f73aa32c) at Sat Feb 10 01:13:22 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-1086] several crash triggered in key_fini related to a list corruption</title>
                <link>https://jira.whamcloud.com/browse/LU-1086</link>
                <project id="10000" key="LU">Lustre</project>
                    <description>&lt;p&gt;During the past 3 days, we hit several crashes with those following backtraces on 2 different MDS:&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; 
crash&amp;gt; bt
PID: 13838  TASK: ffff88107c3ea0c0  CPU: 0   COMMAND: &quot;jbd2/dm-1-8&quot;
 #0 [ffff880fd3a4b740] machine_kexec at ffffffff81027a4b
 #1 [ffff880fd3a4b7a0] crash_kexec at ffffffff810a2db2
 #2 [ffff880fd3a4b870] oops_end at ffffffff81481730
 #3 [ffff880fd3a4b8a0] no_context at ffffffff81031d1b
 #4 [ffff880fd3a4b8f0] __bad_area_nosemaphore at ffffffff81031fa5
 #5 [ffff880fd3a4b940] bad_area_nosemaphore at ffffffff81032073
 #6 [ffff880fd3a4b950] __do_page_fault at ffffffff810326fd
 #7 [ffff880fd3a4ba70] do_page_fault at ffffffff8148373e
 #8 [ffff880fd3a4baa0] page_fault at ffffffff81480ac5
    [exception RIP: kmem_cache_free+123]
    RIP: ffffffff81146c5b  RSP: ffff880fd3a4bb50  RFLAGS: 00010086
    RAX: ffffeae3808b7d30  RBX: ffff88085645f000  RCX: 0000000000000000
    RDX: ffffea0000000000  RSI: ffffc90027daa01c  RDI: ffffc90027daa01c
    RBP: ffff880fd3a4bbb0   R8: 0000000000000000   R9: 5a5a5a5a5a5a5a5a
    R10: 5a5a5a5a5a5a5a5a  R11: 5a5a5a5a5a5a5a5a  R12: 0000000000000286
    R13: ffffc90027daa01c  R14: ffff88185d934500  R15: ffff880802c85560
    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018
 #9 [ffff880fd3a4bbb8] cfs_mem_cache_free at ffffffffa054887e [libcfs]
#10 [ffff880fd3a4bbc8] osc_key_fini at ffffffffa0876e11 [osc]
#11 [ffff880fd3a4bc18] key_fini at ffffffffa0610b89 [obdclass]
#12 [ffff880fd3a4bc48] keys_fini at ffffffffa0610ccf [obdclass]
#13 [ffff880fd3a4bc98] lu_context_fini at ffffffffa0610ddd [obdclass]
#14 [ffff880fd3a4bcb8] osd_trans_commit_cb at ffffffffa0aab6c2 [osd_ldiskfs]
#15 [ffff880fd3a4bd18] jbd2_journal_commit_transaction at ffffffffa00693a3 [jbd2]
#16 [ffff880fd3a4be68] kjournald2 at ffffffffa006ec28 [jbd2]
#17 [ffff880fd3a4bee8] kthread at ffffffff81079f36
#18 [ffff880fd3a4bf48] kernel_thread at ffffffff810041aa
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;or&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;crash&amp;gt; bt
PID: 18628  TASK: ffff88085b3a1180  CPU: 0   COMMAND: &quot;jbd2/dm-19-8&quot;
 #0 [ffff8807fd4e7740] machine_kexec at ffffffff81027a2b
 #1 [ffff8807fd4e77a0] crash_kexec at ffffffff810a3a52
 #2 [ffff8807fd4e7870] oops_end at ffffffff8147f680
 #3 [ffff8807fd4e78a0] no_context at ffffffff81031ddb
 #4 [ffff8807fd4e78f0] __bad_area_nosemaphore at ffffffff81032065
 #5 [ffff8807fd4e7940] bad_area_nosemaphore at ffffffff81032133
 #6 [ffff8807fd4e7950] __do_page_fault at ffffffff810327bd
 #7 [ffff8807fd4e7a70] do_page_fault at ffffffff8148168e
 #8 [ffff8807fd4e7aa0] page_fault at ffffffff8147ea15
    [exception RIP: kmem_cache_free+123]
    RIP: ffffffff811465eb  RSP: ffff8807fd4e7b50  RFLAGS: 00010086
    RAX: ffffeae380a76130  RBX: ffff88073ce4c000  RCX: 0000000000000000
    RDX: ffffea0000000000  RSI: ffffc9002fd2a01c  RDI: ffffc9002fd2a01c
    RBP: ffff8807fd4e7bb0   R8: 0000000000000000   R9: 5a5a5a5a5a5a5a5a
    R10: 5a5a5a5a5a5a5a5a  R11: 5a5a5a5a5a5a5a5a  R12: 0000000000000286
    R13: ffffc9002fd2a01c  R14: ffff882059a850c0  R15: ffff8817d6207c90
    ORIG_RAX: ffffffffffffffff  CS: 0010  SS: 0018
 #9 [ffff8807fd4e7bb8] cfs_mem_cache_free at ffffffffa04e087e [libcfs]
#10 [ffff8807fd4e7bc8] lov_key_fini at ffffffffa090f811 [lov]
#11 [ffff8807fd4e7c18] key_fini at ffffffffa05a7a39 [obdclass]
#12 [ffff8807fd4e7c48] keys_fini at ffffffffa05a7b7f [obdclass]
#13 [ffff8807fd4e7c98] lu_context_fini at ffffffffa05a7c8d [obdclass]
#14 [ffff8807fd4e7cb8] osd_trans_commit_cb at ffffffffa0a406c2 [osd_ldiskfs]
#15 [ffff8807fd4e7d18] jbd2_journal_commit_transaction at ffffffffa005927b [jbd2]
#16 [ffff8807fd4e7e68] kjournald2 at ffffffffa005eb48 [jbd2]
#17 [ffff8807fd4e7ee8] kthread at ffffffff8107ad36
#18 [ffff8807fd4e7f48] kernel_thread at ffffffff810041aa
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;In the second case, there is a lot of __list_add corruption warning in the dmesg log.&lt;/p&gt;

&lt;p&gt;The first one (as far as I can see in the dmesg log buffer):&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;------------[ cut here ]------------
WARNING: at lib/list_debug.c:30 __list_add+0x8f/0xa0() (Tainted: G        W  ---------------- T)
Hardware name: bullx super-node
list_add corruption. prev-&amp;gt;next should be next (ffffc9003197e01c), but was ffff880583a54ab8. (prev=ffff880583a54ab8).
Modules linked in: iptable_filter ip_tables cmm(U) osd_ldiskfs(U) mdt(U) mdd(U) mds(U) fid(U) fld(U) lov(U) lquota(U) osc(U) fsfilt_ldiskfs(U) exportfs mgc(U) ldiskfs(U) ko2iblnd(U) ptlrpc(U) obdclass(U) lnet(U) lvfs(U) libcfs(U) ipmi_devintf ipmi_si ipmi_msghandler nfs lockd fscache(T) nfs_acl auth_rpcgss sunrpc acpi_cpufreq freq_table rdma_ucm(U) ib_sdp(U) rdma_cm(U) iw_cm(U) ib_addr(U) ib_ipoib(U) ib_cm(U) ib_sa(U) ipv6 ib_uverbs(U) ib_umad(U) mlx4_ib(U) mlx4_core(U) ib_mthca(U) ib_mad(U) ib_core(U) dm_round_robin dm_multipath usbhid hid ghes i2c_i801 i2c_core iTCO_wdt iTCO_vendor_support ehci_hcd uhci_hcd ioatdma lpfc scsi_transport_fc scsi_tgt hed sg igb dca ext4 jbd2 sd_mod crc_t10dif ahci megaraid_sas dm_mod [last unloaded: microcode]
Pid: 18758, comm: mdt_63 Tainted: G        W  ---------------- T 2.6.32-131.12.1.bl6.Bull.26.x86_64 #1
Call Trace:
 [&amp;lt;ffffffff810540b7&amp;gt;] ? warn_slowpath_common+0x87/0xc0
 [&amp;lt;ffffffff810541a6&amp;gt;] ? warn_slowpath_fmt+0x46/0x50
 [&amp;lt;ffffffff81267d3f&amp;gt;] ? __list_add+0x8f/0xa0
 [&amp;lt;ffffffffa05a9111&amp;gt;] ? lu_object_put+0x161/0x1f0 [obdclass]
 [&amp;lt;ffffffffa09e5c08&amp;gt;] ? mdt_getattr_name_lock+0xf08/0x1a40 [mdt]
 [&amp;lt;ffffffffa06c75bb&amp;gt;] ? __req_capsule_get+0x14b/0x6b0 [ptlrpc]
 [&amp;lt;ffffffffa069bb54&amp;gt;] ? lustre_msg_get_flags+0x34/0xa0 [ptlrpc]
 [&amp;lt;ffffffffa09e6cfa&amp;gt;] ? mdt_intent_getattr+0x32a/0x500 [mdt]
 [&amp;lt;ffffffffa09e01e7&amp;gt;] ? mdt_unpack_req_pack_rep+0x297/0x5d0 [mdt]
 [&amp;lt;ffffffffa04ef625&amp;gt;] ? cfs_hash_bd_lookup_intent+0xe5/0x130 [libcfs]
 [&amp;lt;ffffffffa069cf50&amp;gt;] ? lustre_swab_ldlm_intent+0x0/0x20 [ptlrpc]
 [&amp;lt;ffffffffa09e4790&amp;gt;] ? mdt_intent_policy+0x3c0/0x6b0 [mdt]
 [&amp;lt;ffffffff81042890&amp;gt;] ? fair_enqueue_task_fair+0x190/0x350
 [&amp;lt;ffffffffa0587521&amp;gt;] ? class_handle_hash+0xa1/0x280 [obdclass]
 [&amp;lt;ffffffffa0654afa&amp;gt;] ? ldlm_lock_enqueue+0x2da/0xa50 [ptlrpc]
 [&amp;lt;ffffffffa0673305&amp;gt;] ? ldlm_export_lock_get+0x15/0x20 [ptlrpc]
 [&amp;lt;ffffffffa04ee692&amp;gt;] ? cfs_hash_bd_add_locked+0x62/0x90 [libcfs]
 [&amp;lt;ffffffffa067b227&amp;gt;] ? ldlm_handle_enqueue0+0x447/0x1090 [ptlrpc]
 [&amp;lt;ffffffffa09dffa1&amp;gt;] ? mdt_unpack_req_pack_rep+0x51/0x5d0 [mdt]
 [&amp;lt;ffffffffa09e430a&amp;gt;] ? mdt_enqueue+0x4a/0x110 [mdt]
 [&amp;lt;ffffffffa09e0df5&amp;gt;] ? mdt_handle_common+0x8d5/0x1810 [mdt]
 [&amp;lt;ffffffffa06992d4&amp;gt;] ? lustre_msg_get_opc+0x94/0x100 [ptlrpc]
 [&amp;lt;ffffffffa09e1e05&amp;gt;] ? mdt_regular_handle+0x15/0x20 [mdt]
 [&amp;lt;ffffffffa06aa019&amp;gt;] ? ptlrpc_main+0xc79/0x19d0 [ptlrpc]
 [&amp;lt;ffffffff810017bc&amp;gt;] ? __switch_to+0x1ac/0x320
 [&amp;lt;ffffffffa06a93a0&amp;gt;] ? ptlrpc_main+0x0/0x19d0 [ptlrpc]
 [&amp;lt;ffffffff810041aa&amp;gt;] ? child_rip+0xa/0x20
 [&amp;lt;ffffffffa06a93a0&amp;gt;] ? ptlrpc_main+0x0/0x19d0 [ptlrpc]
 [&amp;lt;ffffffffa06a93a0&amp;gt;] ? ptlrpc_main+0x0/0x19d0 [ptlrpc]
 [&amp;lt;ffffffff810041a0&amp;gt;] ? child_rip+0x0/0x20
---[ end trace b8f1465c05250f4c ]---
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;


&lt;p&gt;The latest one just before OOPS:&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;------------[ cut here ]------------
WARNING: at lib/list_debug.c:30 __list_add+0x8f/0xa0() (Tainted: G        W  ---------------- T)
Hardware name: bullx super-node
list_add corruption. prev-&amp;gt;next should be next (ffffc9002fd2a01c), but was (null). (prev=ffff88179c9cd1b8).
Modules linked in: iptable_filter ip_tables cmm(U) osd_ldiskfs(U) mdt(U) mdd(U) mds(U) fid(U) fld(U) lov(U) lquota(U) osc(U) fsfilt_ldiskfs(U) exportfs mgc(U) ldiskfs(U) ko2iblnd(U) ptlrpc(U) obdclass(U) lnet(U) lvfs(U) libcfs(U) ipmi_devintf ipmi_si ipmi_msghandler nfs lockd fscache(T) nfs_acl auth_rpcgss sunrpc acpi_cpufreq freq_table rdma_ucm(U) ib_sdp(U) rdma_cm(U) iw_cm(U) ib_addr(U) ib_ipoib(U) ib_cm(U) ib_sa(U) ipv6 ib_uverbs(U) ib_umad(U) mlx4_ib(U) mlx4_core(U) ib_mthca(U) ib_mad(U) ib_core(U) dm_round_robin dm_multipath usbhid hid ghes i2c_i801 i2c_core iTCO_wdt iTCO_vendor_support ehci_hcd uhci_hcd ioatdma lpfc scsi_transport_fc scsi_tgt hed sg igb dca ext4 jbd2 sd_mod crc_t10dif ahci megaraid_sas dm_mod [last unloaded: microcode]
Pid: 18750, comm: mdt_55 Tainted: G        W  ---------------- T 2.6.32-131.12.1.bl6.Bull.26.x86_64 #1
Call Trace:
 [&amp;lt;ffffffff810540b7&amp;gt;] ? warn_slowpath_common+0x87/0xc0
 [&amp;lt;ffffffff810541a6&amp;gt;] ? warn_slowpath_fmt+0x46/0x50
 [&amp;lt;ffffffff81267d3f&amp;gt;] ? __list_add+0x8f/0xa0
 [&amp;lt;ffffffffa05a9111&amp;gt;] ? lu_object_put+0x161/0x1f0 [obdclass]
 [&amp;lt;ffffffffa09e5c08&amp;gt;] ? mdt_getattr_name_lock+0xf08/0x1a40 [mdt]
 [&amp;lt;ffffffffa06c75bb&amp;gt;] ? __req_capsule_get+0x14b/0x6b0 [ptlrpc]
 [&amp;lt;ffffffffa069bb54&amp;gt;] ? lustre_msg_get_flags+0x34/0xa0 [ptlrpc]
 [&amp;lt;ffffffffa09e6cfa&amp;gt;] ? mdt_intent_getattr+0x32a/0x500 [mdt]
 [&amp;lt;ffffffffa09e01e7&amp;gt;] ? mdt_unpack_req_pack_rep+0x297/0x5d0 [mdt]
 [&amp;lt;ffffffffa04ef5ab&amp;gt;] ? cfs_hash_bd_lookup_intent+0x6b/0x130 [libcfs]
 [&amp;lt;ffffffffa069cf50&amp;gt;] ? lustre_swab_ldlm_intent+0x0/0x20 [ptlrpc]
 [&amp;lt;ffffffffa09e4790&amp;gt;] ? mdt_intent_policy+0x3c0/0x6b0 [mdt]
 [&amp;lt;ffffffff81042890&amp;gt;] ? fair_enqueue_task_fair+0x190/0x350
 [&amp;lt;ffffffffa0587521&amp;gt;] ? class_handle_hash+0xa1/0x280 [obdclass]
 [&amp;lt;ffffffffa0654afa&amp;gt;] ? ldlm_lock_enqueue+0x2da/0xa50 [ptlrpc]
 [&amp;lt;ffffffffa0673305&amp;gt;] ? ldlm_export_lock_get+0x15/0x20 [ptlrpc]
 [&amp;lt;ffffffffa04ee692&amp;gt;] ? cfs_hash_bd_add_locked+0x62/0x90 [libcfs]
 [&amp;lt;ffffffffa067b227&amp;gt;] ? ldlm_handle_enqueue0+0x447/0x1090 [ptlrpc]
 [&amp;lt;ffffffffa09dffa1&amp;gt;] ? mdt_unpack_req_pack_rep+0x51/0x5d0 [mdt]
 [&amp;lt;ffffffffa09e430a&amp;gt;] ? mdt_enqueue+0x4a/0x110 [mdt]
 [&amp;lt;ffffffffa09e0df5&amp;gt;] ? mdt_handle_common+0x8d5/0x1810 [mdt]
 [&amp;lt;ffffffffa06992d4&amp;gt;] ? lustre_msg_get_opc+0x94/0x100 [ptlrpc]
 [&amp;lt;ffffffffa09e1e05&amp;gt;] ? mdt_regular_handle+0x15/0x20 [mdt]
 [&amp;lt;ffffffffa06aa019&amp;gt;] ? ptlrpc_main+0xc79/0x19d0 [ptlrpc]
 [&amp;lt;ffffffff810017bc&amp;gt;] ? __switch_to+0x1ac/0x320
 [&amp;lt;ffffffffa06a93a0&amp;gt;] ? ptlrpc_main+0x0/0x19d0 [ptlrpc]
 [&amp;lt;ffffffff810041aa&amp;gt;] ? child_rip+0xa/0x20
 [&amp;lt;ffffffffa06a93a0&amp;gt;] ? ptlrpc_main+0x0/0x19d0 [ptlrpc]
 [&amp;lt;ffffffffa06a93a0&amp;gt;] ? ptlrpc_main+0x0/0x19d0 [ptlrpc]
 [&amp;lt;ffffffff810041a0&amp;gt;] ? child_rip+0x0/0x20
---[ end trace b8f1465c05250f81 ]---
&lt;/pre&gt;
&lt;/div&gt;&lt;/div&gt;

&lt;p&gt;Alex.&lt;/p&gt;</description>
                <environment>lustre 2.1</environment>
        <key id="13145">LU-1086</key>
            <summary>several crash triggered in key_fini related to a list corruption</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="3">Duplicate</resolution>
                                        <assignee username="bobijam">Zhenyu Xu</assignee>
                                    <reporter username="louveta">Alexandre Louvet</reporter>
                        <labels>
                    </labels>
                <created>Thu, 9 Feb 2012 16:40:14 +0000</created>
                <updated>Mon, 27 Feb 2012 18:16:31 +0000</updated>
                            <resolved>Mon, 27 Feb 2012 18:16:31 +0000</resolved>
                                                                        <due></due>
                            <votes>0</votes>
                                    <watches>5</watches>
                                                                            <comments>
                            <comment id="28316" author="pjones" created="Thu, 9 Feb 2012 19:02:38 +0000"  >&lt;p&gt;Bobi&lt;/p&gt;

&lt;p&gt;Could you please have a look into this one?&lt;/p&gt;

&lt;p&gt;Thanks&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="28352" author="pichong" created="Fri, 10 Feb 2012 10:13:45 +0000"  >&lt;p&gt;After reading the portions of code involved in the dmesg messages, I think this could be an occurence of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1013&quot; title=&quot;recovery-mds lu_object.c:116:lu_object_put()) ASSERTION(cfs_list_empty(&amp;amp;top-&amp;gt;loh_lru)) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1013&quot;&gt;&lt;del&gt;LU-1013&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;When Bull integrated the patch for &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-685&quot; title=&quot;Wide busy lock in kiblnd_pool_alloc_node&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-685&quot;&gt;&lt;del&gt;LU-685&lt;/del&gt;&lt;/a&gt;, the patch set did not had the &lt;tt&gt;LASSERT(cfs_list_empty(&amp;amp;top-&amp;gt;loh_lru));&lt;/tt&gt; line in lu_object_put() routine. So the Lustre code running on this customer does not has this LASSERT.&lt;/p&gt;

&lt;p&gt;This could explain why the bug appears as warnings from the __list_add() routine rather than an LBUG.&lt;/p&gt;</comment>
                            <comment id="28376" author="pjones" created="Fri, 10 Feb 2012 14:19:20 +0000"  >&lt;p&gt;FanYong&lt;/p&gt;

&lt;p&gt;Will this issue be addressed by your proposed fix for &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1013&quot; title=&quot;recovery-mds lu_object.c:116:lu_object_put()) ASSERTION(cfs_list_empty(&amp;amp;top-&amp;gt;loh_lru)) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1013&quot;&gt;&lt;del&gt;LU-1013&lt;/del&gt;&lt;/a&gt;? The crash seems to be in the same function...&lt;/p&gt;

&lt;p&gt;Peter&lt;/p&gt;</comment>
                            <comment id="28440" author="yong.fan" created="Sat, 11 Feb 2012 09:20:08 +0000"  >&lt;p&gt;Currently, I do not know the root reason for &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1086&quot; title=&quot;several crash triggered in key_fini related to a list corruption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1086&quot;&gt;&lt;del&gt;LU-1086&lt;/del&gt;&lt;/a&gt;, but the patch for &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1013&quot; title=&quot;recovery-mds lu_object.c:116:lu_object_put()) ASSERTION(cfs_list_empty(&amp;amp;top-&amp;gt;loh_lru)) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1013&quot;&gt;&lt;del&gt;LU-1013&lt;/del&gt;&lt;/a&gt; not only resolved the issue of &quot;LASSERT()&quot; mentioned in &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1013&quot; title=&quot;recovery-mds lu_object.c:116:lu_object_put()) ASSERTION(cfs_list_empty(&amp;amp;top-&amp;gt;loh_lru)) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1013&quot;&gt;&lt;del&gt;LU-1013&lt;/del&gt;&lt;/a&gt;, but also avoid some possible memory crash issue: free the object which is still in using. Because if without &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1013&quot; title=&quot;recovery-mds lu_object.c:116:lu_object_put()) ASSERTION(cfs_list_empty(&amp;amp;top-&amp;gt;loh_lru)) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1013&quot;&gt;&lt;del&gt;LU-1013&lt;/del&gt;&lt;/a&gt; patch, some in used object may be still in lru_list, and may be freed by purge() routine. If so, will cause a lot of unknown memory crash issues.&lt;/p&gt;</comment>
                            <comment id="28916" author="green" created="Thu, 16 Feb 2012 11:52:06 +0000"  >&lt;p&gt;In fact &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1017&quot; title=&quot;MDS oops when running racer test&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1017&quot;&gt;&lt;del&gt;LU-1017&lt;/del&gt;&lt;/a&gt; is believed to be the proper fix for &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1013&quot; title=&quot;recovery-mds lu_object.c:116:lu_object_put()) ASSERTION(cfs_list_empty(&amp;amp;top-&amp;gt;loh_lru)) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1013&quot;&gt;&lt;del&gt;LU-1013&lt;/del&gt;&lt;/a&gt; and some others.&lt;/p&gt;</comment>
                            <comment id="29196" author="dmoreno" created="Fri, 17 Feb 2012 05:21:31 +0000"  >&lt;p&gt;Thanks Oleg.&lt;/p&gt;

&lt;p&gt;Since we&apos;re running with patch from &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1013&quot; title=&quot;recovery-mds lu_object.c:116:lu_object_put()) ASSERTION(cfs_list_empty(&amp;amp;top-&amp;gt;loh_lru)) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1013&quot;&gt;&lt;del&gt;LU-1013&lt;/del&gt;&lt;/a&gt; we didn&apos;t hit this issue anymore. Anyway we&apos;ll integrate &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1017&quot; title=&quot;MDS oops when running racer test&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1017&quot;&gt;&lt;del&gt;LU-1017&lt;/del&gt;&lt;/a&gt; instead of &lt;a href=&quot;https://jira.whamcloud.com/browse/LU-1013&quot; title=&quot;recovery-mds lu_object.c:116:lu_object_put()) ASSERTION(cfs_list_empty(&amp;amp;top-&amp;gt;loh_lru)) failed&quot; class=&quot;issue-link&quot; data-issue-key=&quot;LU-1013&quot;&gt;&lt;del&gt;LU-1013&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;

&lt;p&gt;Regards,&lt;/p&gt;</comment>
                            <comment id="29894" author="pjones" created="Mon, 27 Feb 2012 18:16:31 +0000"  >&lt;p&gt;Duplicate of LU1017&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="12947">LU-1013</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_10390" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hzvhdz:</customfieldvalue>

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