<html xmlns:v="urn:schemas-microsoft-com:vml" xmlns:o="urn:schemas-microsoft-com:office:office" xmlns:w="urn:schemas-microsoft-com:office:word" xmlns:m="http://schemas.microsoft.com/office/2004/12/omml" xmlns="http://www.w3.org/TR/REC-html40">
<head>
<meta http-equiv="Content-Type" content="text/html; charset=us-ascii">
<meta name="Generator" content="Microsoft Word 14 (filtered medium)">
<style><!--
/* Font Definitions */
@font-face
        {font-family:Calibri;
        panose-1:2 15 5 2 2 2 4 3 2 4;}
/* Style Definitions */
p.MsoNormal, li.MsoNormal, div.MsoNormal
        {margin:0in;
        margin-bottom:.0001pt;
        font-size:11.0pt;
        font-family:"Calibri","sans-serif";}
a:link, span.MsoHyperlink
        {mso-style-priority:99;
        color:blue;
        text-decoration:underline;}
a:visited, span.MsoHyperlinkFollowed
        {mso-style-priority:99;
        color:purple;
        text-decoration:underline;}
span.EmailStyle17
        {mso-style-type:personal-compose;
        font-family:"Calibri","sans-serif";
        color:windowtext;}
.MsoChpDefault
        {mso-style-type:export-only;
        font-family:"Calibri","sans-serif";}
@page WordSection1
        {size:8.5in 11.0in;
        margin:1.0in 1.0in 1.0in 1.0in;}
div.WordSection1
        {page:WordSection1;}
--></style><!--[if gte mso 9]><xml>
<o:shapedefaults v:ext="edit" spidmax="1026" />
</xml><![endif]--><!--[if gte mso 9]><xml>
<o:shapelayout v:ext="edit">
<o:idmap v:ext="edit" data="1" />
</o:shapelayout></xml><![endif]-->
</head>
<body lang="EN-US" link="blue" vlink="purple">
<div class="WordSection1">
<p class="MsoNormal">Hello:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">We are running a Ruby/Passenger app called Canvas (by Instructure).&nbsp; It runs from 3 application servers that use shared storage (iSCSI, EqualLogic Volume, LVM2, OCFS2) for user uploaded files.&nbsp; We have been experiencing strange behavior
 where a ruby and jbd2 process will go into a &#8216;D&#8217; (I/O wait) state randomly with some I/O operations on the shared storage (a file upload most commonly).&nbsp; I turned on some kernel debugging options for one of the application servers and captured the following
 &#8216;possible circular locking dependency&#8217; error during one of these times.&nbsp; Would anyone be able to provide any insight into possible ways to troubleshoot this further?<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Our distro is Gentoo Linux using hardened kernel sources v3.11.2 on this particular app server.&nbsp; We do not have GrSecurity or PaX enabled.&nbsp; The other app servers are running kernel 3.2.30.&nbsp; Was testing newer kernel to see if it helped &#8211;
 which it doesn&#8217;t appear to have.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">Thanks for any help.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[&nbsp; 858.570825] ======================================================<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.570878] [ INFO: possible circular locking dependency detected ]<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.570932] 3.11.2-hardenedcanvas-2013-12-16 #4 Not tainted<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.570980] -------------------------------------------------------<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571033] ruby/3710 is trying to acquire lock:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571073]&nbsp; (&amp;sc-&gt;sc_send_lock){&#43;.&#43;...}, at: [&lt;ffffffff81355567&gt;] o2net_send_message_vec&#43;0x543/0x8dd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571165]<o:p></o:p></p>
<p class="MsoNormal">but task is already holding lock:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571213]&nbsp; (jbd2_handle){&#43;.&#43;...}, at: [&lt;ffffffff8123986e&gt;] start_this_handle&#43;0x4e8/0x57d<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571294]<o:p></o:p></p>
<p class="MsoNormal">which lock already depends on the new lock.<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[&nbsp; 858.571361]<o:p></o:p></p>
<p class="MsoNormal">the existing dependency chain (in reverse order) is:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571423]<o:p></o:p></p>
<p class="MsoNormal">-&gt; #4 (jbd2_handle){&#43;.&#43;...}:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571464]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff810c761c&gt;] lock_acquire&#43;0xbf/0xfe<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571539]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff812398e0&gt;] start_this_handle&#43;0x55a/0x57d<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571615]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81239b0c&gt;] jbd2__journal_start&#43;0x9f/0x15c<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571691]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8121feab&gt;] __ext4_journal_start_sb&#43;0x89/0xa6<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571771]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff812005c1&gt;] ext4_dirty_inode&#43;0x25/0x54<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571844]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8117a338&gt;] __mark_inode_dirty&#43;0x54/0x210<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571920]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8116d0c7&gt;] update_time&#43;0x9c/0xa7<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.571989]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8116d16e&gt;] file_update_time&#43;0x9c/0xbd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572060]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8120077f&gt;] ext4_page_mkwrite&#43;0x50/0x2a1<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572133]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81130997&gt;] __do_fault&#43;0x125/0x2f5<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572203]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81132d9a&gt;] handle_pte_fault&#43;0x1d4/0x4f2<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572277]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81133459&gt;] handle_mm_fault&#43;0x1af/0x1c9<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572349]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81029a3c&gt;] __do_page_fault&#43;0x317/0x35e<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572423]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81029aab&gt;] do_page_fault&#43;0x9/0xb<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572491]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff816e4e45&gt;] page_fault&#43;0x25/0x30<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572560]<o:p></o:p></p>
<p class="MsoNormal">-&gt; #3 (sb_pagefaults){.&#43;.&#43;..}:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572643]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff810c761c&gt;] lock_acquire&#43;0xbf/0xfe<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572712]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81159900&gt;] __sb_start_write&#43;0x111/0x161<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572786]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81200773&gt;] ext4_page_mkwrite&#43;0x44/0x2a1<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572860] &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;[&lt;ffffffff81130997&gt;] __do_fault&#43;0x125/0x2f5<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.572928]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81132d9a&gt;] handle_pte_fault&#43;0x1d4/0x4f2<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573002]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81133459&gt;] handle_mm_fault&#43;0x1af/0x1c9<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573075]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81029a3c&gt;] __do_page_fault&#43;0x317/0x35e<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573148]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81029aab&gt;] do_page_fault&#43;0x9/0xb<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573216]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff816e4e45&gt;] page_fault&#43;0x25/0x30<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573284]<o:p></o:p></p>
<p class="MsoNormal">-&gt; #2 (&amp;mm-&gt;mmap_sem){&#43;&#43;&#43;&#43;&#43;&#43;}:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573361]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff810c761c&gt;] lock_acquire&#43;0xbf/0xfe<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573430]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81130bc9&gt;] might_fault&#43;0x62/0x85<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573498]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8163e41b&gt;] skb_do_copy_data_nocache&#43;0x155/0x168<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573578]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8163f72a&gt;] tcp_sendmsg&#43;0x398/0x7e1<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573648]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8165ee8b&gt;] inet_sendmsg&#43;0x5e/0x67<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573718]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff815f76d3&gt;] sock_aio_write&#43;0x101/0x111<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573790]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81157544&gt;] do_sync_write&#43;0x5d/0x89<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573860]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81158035&gt;] vfs_write&#43;0x105/0x14c<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573929]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8115832d&gt;] SyS_write&#43;0x57/0x83<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.573996]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff816e5424&gt;] system_call_fastpath&#43;0x1c/0x21<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574072]<o:p></o:p></p>
<p class="MsoNormal">-&gt; #1 (sk_lock-AF_INET){&#43;.&#43;.&#43;.}:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574150]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff810c761c&gt;] lock_acquire&#43;0xbf/0xfe<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574219]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff815fc22e&gt;] lock_sock_nested&#43;0x69/0x79<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574291]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8163d8bc&gt;] lock_sock&#43;0xb/0xd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574356]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8163efe4&gt;] tcp_sendpage&#43;0x55/0x3da<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574426]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8165ef7a&gt;] inet_sendpage&#43;0x82/0x97<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574496]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81354b02&gt;] o2net_sendpage&#43;0xae/0x21b<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574568]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81356d71&gt;] o2net_accept_many&#43;0x383/0x40a<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574642]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81099dc6&gt;] process_one_work&#43;0x1e9/0x358<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574716]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8109a31f&gt;] worker_thread&#43;0x159/0x1ee<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574787]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff810a02b1&gt;] kthread&#43;0xac/0xb4<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574853]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff816e5372&gt;] ret_from_fork&#43;0x72/0xa0<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.574924]<o:p></o:p></p>
<p class="MsoNormal">-&gt; #0 (&amp;sc-&gt;sc_send_lock){&#43;.&#43;...}:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575003]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff810c6e3c&gt;] __lock_acquire&#43;0xb65/0xe65<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575077]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff810c761c&gt;] lock_acquire&#43;0xbf/0xfe<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575146]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff816e1732&gt;] mutex_lock_nested&#43;0x3f/0x353<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575219]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81355567&gt;] o2net_send_message_vec&#43;0x543/0x8dd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575296]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81355925&gt;] o2net_send_message&#43;0x24/0x26<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575369]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81369390&gt;] dlm_do_master_request&#43;0xca/0x630<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575446]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff8136c727&gt;] dlm_get_lock_resource&#43;0xa58/0xe1d<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575523]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff813747d7&gt;] dlmlock&#43;0x865/0x11d3<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575593]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81349ad8&gt;] o2cb_dlm_lock&#43;0x59/0x69<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575665]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81349029&gt;] ocfs2_dlm_lock&#43;0x28/0x2a<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575736]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff812ecef9&gt;] ocfs2_lock_create&#43;0xfa/0x270<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575811]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff812ed68d&gt;] ocfs2_create_new_lock&#43;0x7a/0x89<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575887]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff812ed81d&gt;] ocfs2_create_new_inode_locks&#43;0x181/0x2ae<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.575988]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff813068fc&gt;] __ocfs2_mknod_locked.isra.21&#43;0x3b1/0x4d4<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.576088]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81306b39&gt;] ocfs2_mknod_locked.isra.22&#43;0x11a/0x12d<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.576186]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff813072d2&gt;] ocfs2_mknod&#43;0x786/0xe09<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.576257]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff813079d2&gt;] ocfs2_mkdir&#43;0x7d/0x11f<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.576326]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81162ba7&gt;] vfs_mkdir&#43;0x5d/0x9e<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.576393]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff811650f9&gt;] SyS_mkdirat&#43;0x8f/0xe2<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.576462]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff81165160&gt;] SyS_mkdir&#43;0x14/0x16<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.576528]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; [&lt;ffffffff816e5424&gt;] system_call_fastpath&#43;0x1c/0x21<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.576604]<o:p></o:p></p>
<p class="MsoNormal">other info that might help us debug this:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[&nbsp; 858.576721] Chain exists of:<o:p></o:p></p>
<p class="MsoNormal">&nbsp; &amp;sc-&gt;sc_send_lock --&gt; sb_pagefaults --&gt; jbd2_handle<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[&nbsp; 858.576847]&nbsp; Possible unsafe locking scenario:<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[&nbsp; 858.576931]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CPU0&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; CPU1<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.576986]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ----&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; ----<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.577042]&nbsp;&nbsp; lock(jbd2_handle);<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.577090]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lock(sb_pagefaults);<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.577161]&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; lock(jbd2_handle);<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.577229]&nbsp;&nbsp; lock(&amp;sc-&gt;sc_send_lock);<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.577282]<o:p></o:p></p>
<p class="MsoNormal">*** DEADLOCK ***<o:p></o:p></p>
<p class="MsoNormal"><o:p>&nbsp;</o:p></p>
<p class="MsoNormal">[&nbsp; 858.577383] 11 locks held by ruby/3710:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.577432]&nbsp; #0:&nbsp; (sb_writers#11){.&#43;.&#43;.&#43;}, at: [&lt;ffffffff811714f9&gt;] mnt_want_write&#43;0x1f/0x46<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.577551]&nbsp; #1:&nbsp; (&amp;type-&gt;i_mutex_dir_key#3/1){&#43;.&#43;.&#43;.}, at: [&lt;ffffffff8116279e&gt;] kern_path_create&#43;0x7f/0x14a<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.577681]&nbsp; #2:&nbsp; (Meta){&#43;&#43;&#43;&#43;&#43;&#43;}, at: [&lt;ffffffff81306c68&gt;] ocfs2_mknod&#43;0x11c/0xe09<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.577789]&nbsp; #3:&nbsp; (&amp;ocfs2_sysfile_lock_key[args-&gt;fi_sysfile_type]#3){&#43;.&#43;.&#43;.}, at: [&lt;ffffffff8131e853&gt;] ocfs2_reserve_suballoc_bits&#43;0xc3/0x12ce<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.577942]&nbsp; #4:&nbsp; (inode_alloc:%04d){&#43;.&#43;.&#43;.}, at: [&lt;ffffffff8131e869&gt;] ocfs2_reserve_suballoc_bits&#43;0xd9/0x12ce<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.578071]&nbsp; #5:&nbsp; (&amp;ocfs2_sysfile_lock_key[args-&gt;fi_sysfile_type]#4){&#43;.&#43;.&#43;.}, at: [&lt;ffffffff8131e853&gt;] ocfs2_reserve_suballoc_bits&#43;0xc3/0x12ce<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.578225]&nbsp; #6:&nbsp; (extent_alloc:%04d){&#43;.&#43;.&#43;.}, at: [&lt;ffffffff8131e869&gt;] ocfs2_reserve_suballoc_bits&#43;0xd9/0x12ce<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.578354]&nbsp; #7:&nbsp; (&amp;ocfs2_sysfile_lock_key[args-&gt;fi_sysfile_type]#5){&#43;.&#43;...}, at: [&lt;ffffffff8130162c&gt;] ocfs2_reserve_local_alloc_bits&#43;0xad/0xc93<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.578509]&nbsp; #8:&nbsp; (sb_internal#2){.&#43;.&#43;..}, at: [&lt;ffffffff812fcb30&gt;] ocfs2_start_trans&#43;0xa7/0x1be<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.578632]&nbsp; #9:&nbsp; (&amp;journal-&gt;j_trans_barrier){.&#43;.&#43;..}, at: [&lt;ffffffff812fcb40&gt;] ocfs2_start_trans&#43;0xb7/0x1be<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.578760]&nbsp; #10:&nbsp; (jbd2_handle){&#43;.&#43;...}, at: [&lt;ffffffff8123986e&gt;] start_this_handle&#43;0x4e8/0x57d<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.578880]<o:p></o:p></p>
<p class="MsoNormal">stack backtrace:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.578952] CPU: 3 PID: 3710 Comm: ruby Not tainted 3.11.2-hardenedcanvas-2013-12-16 #4<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.579054] Hardware name: VMware, Inc. VMware Virtual Platform/440BX Desktop Reference Platform, BIOS 6.00 07/09/2012<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.579178]&nbsp; ffffffff85305fa0 ffff880516e27348 ffffffff816dd690 0000000000000006<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.579283]&nbsp; ffffffff8531ace0 ffff880516e27398 ffffffff816d9328 0000000000000002<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.579387]&nbsp; ffffffff856d9850 ffff8804ffa8a190 ffff8804ffa89600 ffff8804ffa8a190<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.579492] Call Trace:<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.580924]&nbsp; [&lt;ffffffff816dd690&gt;] dump_stack&#43;0x46/0x58<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.580994]&nbsp; [&lt;ffffffff816d9328&gt;] print_circular_bug&#43;0x1f8/0x209<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581071]&nbsp; [&lt;ffffffff810c6e3c&gt;] __lock_acquire&#43;0xb65/0xe65<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581145]&nbsp; [&lt;ffffffff810c60e4&gt;] ? mark_lock&#43;0x2d/0x220<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581215]&nbsp; [&lt;ffffffff81355567&gt;] ? o2net_send_message_vec&#43;0x543/0x8dd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581296]&nbsp; [&lt;ffffffff810c761c&gt;] lock_acquire&#43;0xbf/0xfe<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581366]&nbsp; [&lt;ffffffff81355567&gt;] ? o2net_send_message_vec&#43;0x543/0x8dd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581447]&nbsp; [&lt;ffffffff810c7c21&gt;] ? debug_check_no_locks_freed&#43;0x132/0x147<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581531]&nbsp; [&lt;ffffffff81355567&gt;] ? o2net_send_message_vec&#43;0x543/0x8dd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581612]&nbsp; [&lt;ffffffff816e1732&gt;] mutex_lock_nested&#43;0x3f/0x353<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581687]&nbsp; [&lt;ffffffff81355567&gt;] ? o2net_send_message_vec&#43;0x543/0x8dd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581770]&nbsp; [&lt;ffffffff810c45bd&gt;] ? lockdep_init_map&#43;0xc2/0x147<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581848]&nbsp; [&lt;ffffffff81009715&gt;] ? paravirt_read_tsc&#43;0x9/0xd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581922]&nbsp; [&lt;ffffffff810097bc&gt;] ? read_tsc&#43;0x9/0x19<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.581991]&nbsp; [&lt;ffffffff810bac88&gt;] ? timekeeping_get_ns.constprop.8&#43;0x13/0x3a<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582077]&nbsp; [&lt;ffffffff81355567&gt;] o2net_send_message_vec&#43;0x543/0x8dd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582163]&nbsp; [&lt;ffffffff810c60e4&gt;] ? mark_lock&#43;0x2d/0x220<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582233]&nbsp; [&lt;ffffffff810c792d&gt;] ? mark_held_locks&#43;0x6d/0x95<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582309]&nbsp; [&lt;ffffffff810f2470&gt;] ? rcu_irq_exit&#43;0x7c/0x90<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582381]&nbsp; [&lt;ffffffff81355925&gt;] o2net_send_message&#43;0x24/0x26<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582457]&nbsp; [&lt;ffffffff81369390&gt;] dlm_do_master_request&#43;0xca/0x630<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582536]&nbsp; [&lt;ffffffff81009a93&gt;] ? sched_clock&#43;0x9/0xd<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582606]&nbsp; [&lt;ffffffff8136c727&gt;] dlm_get_lock_resource&#43;0xa58/0xe1d<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582684]&nbsp; [&lt;ffffffff810c7539&gt;] ? lock_release&#43;0x1ad/0x1d1<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582758]&nbsp; [&lt;ffffffff813d0718&gt;] ? do_raw_spin_unlock&#43;0x8f/0x98<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582835]&nbsp; [&lt;ffffffff81373ee0&gt;] ? dlm_new_lock&#43;0xbc/0x14e<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582908]&nbsp; [&lt;ffffffff813495fc&gt;] ? ocfs2_cluster_connect_agnostic&#43;0x3b/0x3b<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.582993]&nbsp; [&lt;ffffffff813747d7&gt;] dlmlock&#43;0x865/0x11d3<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583062]&nbsp; [&lt;ffffffff8134960d&gt;] ? o2dlm_lock_ast_wrapper&#43;0x11/0x11<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583142]&nbsp; [&lt;ffffffff810c60e4&gt;] ? mark_lock&#43;0x2d/0x220<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583211]&nbsp; [&lt;ffffffff81349ad8&gt;] o2cb_dlm_lock&#43;0x59/0x69<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583282]&nbsp; [&lt;ffffffff813495fc&gt;] ? ocfs2_cluster_connect_agnostic&#43;0x3b/0x3b<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583369]&nbsp; [&lt;ffffffff8134960d&gt;] ? o2dlm_lock_ast_wrapper&#43;0x11/0x11<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583448]&nbsp; [&lt;ffffffff810c7aa9&gt;] ? trace_hardirqs_on_caller&#43;0x154/0x18b<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583531]&nbsp; [&lt;ffffffff81349029&gt;] ocfs2_dlm_lock&#43;0x28/0x2a<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583603]&nbsp; [&lt;ffffffff812ecef9&gt;] ocfs2_lock_create&#43;0xfa/0x270<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583679]&nbsp; [&lt;ffffffff816e47be&gt;] ? _raw_spin_unlock_irqrestore&#43;0x40/0x4d<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583763]&nbsp; [&lt;ffffffff810c7aa9&gt;] ? trace_hardirqs_on_caller&#43;0x154/0x18b<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583846]&nbsp; [&lt;ffffffff812ed68d&gt;] ocfs2_create_new_lock&#43;0x7a/0x89<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.583924]&nbsp; [&lt;ffffffff812ed81d&gt;] ocfs2_create_new_inode_locks&#43;0x181/0x2ae<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.584010]&nbsp; [&lt;ffffffff813068fc&gt;] __ocfs2_mknod_locked.isra.21&#43;0x3b1/0x4d4<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.584095]&nbsp; [&lt;ffffffff81306b39&gt;] ocfs2_mknod_locked.isra.22&#43;0x11a/0x12d<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.584178]&nbsp; [&lt;ffffffff813072d2&gt;] ocfs2_mknod&#43;0x786/0xe09<o:p></o:p></p>
<p class="MsoNormal">[ &nbsp;858.584249]&nbsp; [&lt;ffffffff813079d2&gt;] ocfs2_mkdir&#43;0x7d/0x11f<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.584319]&nbsp; [&lt;ffffffff81162ba7&gt;] vfs_mkdir&#43;0x5d/0x9e<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.584386]&nbsp; [&lt;ffffffff811650f9&gt;] SyS_mkdirat&#43;0x8f/0xe2<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.584456]&nbsp; [&lt;ffffffff81165160&gt;] SyS_mkdir&#43;0x14/0x16<o:p></o:p></p>
<p class="MsoNormal">[&nbsp; 858.584524]&nbsp; [&lt;ffffffff816e5424&gt;] system_call_fastpath&#43;0x1c/0x21<o:p></o:p></p>
</div>
</body>
</html>