<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:45:35 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>MongoDB Jira</title>
    <link>https://jira.mongodb.org</link>
    <description>This file is an XML representation of an issue</description>
    <language>en-us</language>    <build-info>
        <version>9.7.1</version>
        <build-number>970001</build-number>
        <build-date>13-04-2023</build-date>
    </build-info>


<item>
            <title>[SERVER-17796] Handle leak under low bit corruption</title>
                <link>https://jira.mongodb.org/browse/SERVER-17796</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Environment:&lt;/p&gt;

&lt;p&gt;1) Single mongod&lt;/p&gt;

&lt;p&gt;db version v3.1.1-pre-&lt;br/&gt;
git version: 5e7aa5c9efdea28cc82ff8d0ea0e3a76cf5c94f8&lt;br/&gt;
OpenSSL version: OpenSSL 1.0.1m-fips 19 Mar 2015&lt;/p&gt;

&lt;p&gt;Test&lt;/p&gt;

&lt;p&gt;1) Running  apitest_dbcollection.js in a loop using a modify mongo.exe that corrupt/flip few bits randomly before sending the packet to the network.&lt;br/&gt;
you can find the modified version @  \\eitan5\tmp\mongoc.zip&lt;/p&gt;

&lt;p&gt;2) Problem, you will see handle count growth as result of the problematic connections.&lt;/p&gt;

&lt;p&gt;in order to isolate the issue, i used application verifier &lt;/p&gt;

&lt;p&gt;A) Enable application verifier for mongod (using gflags)&lt;br/&gt;
B) Run w/ windbg attached to the process&lt;br/&gt;
C) It will repro in few iteration&lt;/p&gt;

&lt;p&gt;5) App verifiy identify the problem release critical section was not called before free the objection (Details below)&lt;/p&gt;

&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;
&lt;p&gt;=======================================&lt;br/&gt;
VERIFIER STOP 0000000000000202: pid 0x1798: Freeing heap block containing an active critical section. &lt;/p&gt;

&lt;p&gt;	000000D4B822B700 : Critical section address. Run !cs -s &amp;lt;address&amp;gt; to get more information.&lt;br/&gt;
	000000D4A6CED980 : Critical section initialization stack trace. Run dps &amp;lt;address&amp;gt; to dump the stack trace.&lt;br/&gt;
	000000D4B822B5A0 : Heap block address.&lt;br/&gt;
	00000000000001D8 : Heap block size.&lt;/p&gt;


&lt;p&gt;=======================================&lt;br/&gt;
This verifier stop is continuable.&lt;br/&gt;
After debugging it use `go&apos; to continue.&lt;/p&gt;

&lt;p&gt;=======================================&lt;/p&gt;

&lt;p&gt;(1798.447c): Break instruction exception - code 80000003 (first chance)&lt;br/&gt;
verifier!VerifierStopMessageEx+0x6f0:&lt;br/&gt;
00007ffd`084fb370 cc              int     3&lt;br/&gt;
0:099&amp;gt; k&lt;br/&gt;
Child-SP          RetAddr           Call Site&lt;br/&gt;
000000d4`bac9dc20 00007ffd`08507176 verifier!VerifierStopMessageEx+0x6f0&lt;br/&gt;
000000d4`bac9dfa0 00007ffd`08504248 verifier!AVrfpFreeMemLockChecks+0xee&lt;br/&gt;
000000d4`bac9e000 00007ffd`08514ae8 verifier!AVrfpFreeMemNotify+0x38&lt;br/&gt;
000000d4`bac9e030 00007ffd`054569d8 verifier!AVrfpHeapFree+0x98&lt;br/&gt;
000000d4`bac9e0c0 00007ff7`2f4f0621 MSVCR120!free+0x1c&lt;br/&gt;
000000d4`bac9e0f0 00007ff7`2f894016 mongod!mongo::Collection::`scalar deleting destructor&apos;+0x21&lt;br/&gt;
000000d4`bac9e120 00007ff7`2f59fd7c mongod!mongo::WiredTigerRecoveryUnit::_commit+0x46 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\storage\wiredtiger\wiredtiger_recovery_unit.cpp @ 120&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9e160 00007ff7`2f59a85a mongod!mongo::CmdDrop::run+0xb0c &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\dbcommands.cpp @ 536&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9e5b0 00007ff7`2f59cf47 mongod!mongo::_execCommand+0x6a &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\dbcommands.cpp @ 1322&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9e7d0 00007ff7`2f59acd8 mongod!mongo::Command::execCommand+0xe47 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\dbcommands.cpp @ 1545&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9ed60 00007ff7`2f5a4053 mongod!mongo::_runCommands+0x458 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\dbcommands.cpp @ 1616&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9f0c0 00007ff7`2f652a18 mongod!mongo::runCommands+0x43 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\dbcommands.cpp @ 1644&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9f140 00007ff7`2f64f186 mongod!mongo::receivedCommand+0x418 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\instance.cpp @ 269&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9f3a0 00007ff7`2fcb427a mongod!mongo::assembleResponse+0x7c6 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\instance.cpp @ 495&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9fa90 00007ff7`2f9743c3 mongod!mongo::MyMessageHandler::process+0xba &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\db.cpp @ 213&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9fc50 00007ff7`2f9d6f01 mongod!mongo::PortMessageServer::handleIncomingMsg+0x573 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\util\net\message_server_port.cpp @ 233&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9fe70 00007ffd`05414f7f mongod!boost::`anonymous namespace&apos;::thread_start_function+0x21 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\third_party\boost-1.56.0\libs\thread\src\win32\thread.cpp @ 215&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9feb0 00007ffd`05415126 MSVCR120!beginthreadex+0x107&lt;br/&gt;
000000d4`bac9fee0 00007ffd`085195cd MSVCR120!endthreadex+0x192&lt;br/&gt;
000000d4`bac9ff10 00007ffd`1b6913d2 verifier!AVrfpStandardThreadFunction+0x4d&lt;br/&gt;
000000d4`bac9ff50 00007ffd`1c4ee954 KERNEL32!BaseThreadInitThunk+0x22&lt;br/&gt;
000000d4`bac9ff80 00000000`00000000 ntdll!RtlUserThreadStart+0x34&lt;br/&gt;
0:099&amp;gt; !avrf&lt;br/&gt;
Application verifier settings (00048004):&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;fast fill heap (a.k.a light page heap)&lt;/li&gt;
	&lt;li&gt;lock checks (critical section verifier)&lt;/li&gt;
	&lt;li&gt;handle checks&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;*******************************************************************************&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;*&lt;/li&gt;
	&lt;li&gt;Exception Analysis                                   *&lt;/li&gt;
	&lt;li&gt;*&lt;br/&gt;
*******************************************************************************&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;APPLICATION_VERIFIER_LOCKS_LOCK_IN_FREED_HEAP (202)&lt;br/&gt;
Freeing heap block containing an active critical section.&lt;br/&gt;
This stop is generated if a heap allocation contains a critical section,&lt;br/&gt;
the allocation is freed and the critical section has not been deleted.&lt;br/&gt;
To debug this stop use the following debugger commands:&lt;br/&gt;
$ !cs -s parameter1 - dump information about this critical section.&lt;br/&gt;
$ ln parameter1 - to show symbols near the address of the critical section.&lt;br/&gt;
This should help identify the leaked critical section.&lt;br/&gt;
$ dps parameter2 - to dump the stack trace for this critical section initialization.&lt;br/&gt;
$ parameter3 and parameter4 might help understand where this heap block was&lt;br/&gt;
allocated (the size of the allocation is probably significant). &lt;br/&gt;
Arguments:&lt;br/&gt;
Arg1: 000000d4b822b700, Critical section address. Run !cs -s &amp;lt;address&amp;gt; to get more information. &lt;br/&gt;
Arg2: 000000d4a6ced980, Critical section initialization stack trace. Run dps &amp;lt;address&amp;gt; to dump the stack trace. &lt;br/&gt;
Arg3: 000000d4b822b5a0, Heap block address. &lt;br/&gt;
Arg4: 00000000000001d8, Heap block size. &lt;/p&gt;

&lt;p&gt;FAULTING_IP: &lt;br/&gt;
verifier!VerifierStopMessageEx+6f0&lt;br/&gt;
00007ffd`084fb370 cc              int     3&lt;/p&gt;

&lt;p&gt;EXCEPTION_RECORD:  ffffffffffffffff &amp;#8211; (.exr 0xffffffffffffffff)&lt;br/&gt;
ExceptionAddress: 00007ffd084fb370 (verifier!VerifierStopMessageEx+0x00000000000006f0)&lt;br/&gt;
   ExceptionCode: 80000003 (Break instruction exception)&lt;br/&gt;
  ExceptionFlags: 00000000&lt;br/&gt;
NumberParameters: 1&lt;br/&gt;
   Parameter&lt;span class=&quot;error&quot;&gt;&amp;#91;0&amp;#93;&lt;/span&gt;: 0000000000000000&lt;/p&gt;

&lt;p&gt;CONTEXT:  0000000000000000 &amp;#8211; (.cxr 0x0;r)&lt;br/&gt;
rax=000000d4edc5f1e0 rbx=00007ffd085226b0 rcx=00007ff72e802000&lt;br/&gt;
rdx=0000000000000000 rsi=000000d4b822b700 rdi=00000000000003fe&lt;br/&gt;
rip=00007ffd084fb370 rsp=000000d4bac9dc20 rbp=00000000000001d8&lt;br/&gt;
 r8=0000000000000000  r9=00007ffd0852a4a0 r10=0000000000000000&lt;br/&gt;
r11=0000000000000000 r12=00000000000001a1 r13=0000000000000202&lt;br/&gt;
r14=000000d4b822b5a0 r15=00000000000001d8&lt;br/&gt;
iopl=0         nv up ei pl nz na pe nc&lt;br/&gt;
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000200&lt;br/&gt;
verifier!VerifierStopMessageEx+0x6f0:&lt;br/&gt;
00007ffd`084fb370 cc              int     3&lt;/p&gt;

&lt;p&gt;FAULTING_THREAD:  000000000000447c&lt;/p&gt;

&lt;p&gt;DEFAULT_BUCKET_ID:  STATUS_BREAKPOINT&lt;/p&gt;

&lt;p&gt;PROCESS_NAME:  mongod.exe&lt;/p&gt;

&lt;p&gt;CRITICAL_SECTION:  000000d4b822b700 &amp;#8211; (!cs -s 000000d4b822b700)&lt;/p&gt;

&lt;p&gt;ERROR_CODE: (NTSTATUS) 0x80000003 - &lt;/p&gt;
{EXCEPTION}
&lt;p&gt;  Breakpoint  A breakpoint has been reached.&lt;/p&gt;

&lt;p&gt;EXCEPTION_CODE: (HRESULT) 0x80000003 (2147483651) - One or more arguments are invalid&lt;/p&gt;

&lt;p&gt;EXCEPTION_PARAMETER1:  0000000000000000&lt;/p&gt;

&lt;p&gt;NTGLOBALFLAG:  2000100&lt;/p&gt;

&lt;p&gt;APPLICATION_VERIFIER_FLAGS:  48004&lt;/p&gt;

&lt;p&gt;APP:  mongod.exe&lt;/p&gt;

&lt;p&gt;ANALYSIS_VERSION: 6.3.9600.17298 (debuggers(dbg).141024-1500) amd64fre&lt;/p&gt;

&lt;p&gt;PRIMARY_PROBLEM_CLASS:  STATUS_BREAKPOINT&lt;/p&gt;

&lt;p&gt;BUGCHECK_STR:  APPLICATION_FAULT_STATUS_BREAKPOINT&lt;/p&gt;

&lt;p&gt;LAST_CONTROL_TRANSFER:  from 00007ffd08507176 to 00007ffd084fb370&lt;/p&gt;

&lt;p&gt;STACK_TEXT:  &lt;br/&gt;
000000d4`bac9dc20 00007ffd`08507176 : 000000d4`edc524d0 000000d4`a8360000 000000d4`b822b500 000000d4`a8361000 : verifier!VerifierStopMessageEx+0x6f0&lt;br/&gt;
000000d4`bac9dfa0 00007ffd`08504248 : 00000000`000001d8 00000000`00000000 00000000`00000000 000000d4`b83f95a0 : verifier!AVrfpFreeMemLockChecks+0xee&lt;br/&gt;
000000d4`bac9e000 00007ffd`08514ae8 : 000000d4`b822b5a0 000000d4`bac9ee60 00000000`000001d8 000000d4`a8360000 : verifier!AVrfpFreeMemNotify+0x38&lt;br/&gt;
000000d4`bac9e030 00007ffd`054569d8 : 000000d4`a8360000 00007ff7`00000000 000000d4`b822b5a0 000000d4`00000000 : verifier!AVrfpHeapFree+0x98&lt;br/&gt;
000000d4`bac9e0c0 00007ff7`2f4f0621 : 000000d4`b822b5a0 00000000`00000020 000000d4`e30decf0 00000000`00000020 : MSVCR120!free+0x1c&lt;br/&gt;
000000d4`bac9e0f0 00007ff7`2f894016 : 000000d4`e3093fe8 000000d4`bac9fb50 00009f5e`d63bc6d6 000000d4`bac9f2b0 : mongod!mongo::Collection::`scalar deleting destructor&apos;+0x21&lt;br/&gt;
000000d4`bac9e120 00007ff7`2f59fd7c : 000000d4`bac9fb50 00000000`ffffffff 00000000`ffffffff 000000d4`bac9f2b0 : mongod!mongo::WiredTigerRecoveryUnit::_commit+0x46&lt;br/&gt;
000000d4`bac9e160 00007ff7`2f59a85a : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : mongod!mongo::CmdDrop::run+0xb0c&lt;br/&gt;
000000d4`bac9e5b0 00007ff7`2f59cf47 : 00000000`00000000 000000d4`bac9ee60 00007ff7`301889e0 00000000`00000000 : mongod!mongo::_execCommand+0x6a&lt;br/&gt;
000000d4`bac9e7d0 00007ff7`2f59acd8 : 000000d4`aedf1466 ffffffff`ffffffff ffffffff`ffffffff 00000000`00000000 : mongod!mongo::Command::execCommand+0xe47&lt;br/&gt;
000000d4`bac9ed60 00007ff7`2f5a4053 : 000000d4`bac9f2b8 00007ff7`2f959c9c 000000d4`bac9f2b0 00000000`00000000 : mongod!mongo::_runCommands+0x458&lt;br/&gt;
000000d4`bac9f0c0 00007ff7`2f652a18 : 000000d4`bac9f2b0 000000d4`e3183940 000000d4`e3183940 000000d4`b8492e30 : mongod!mongo::runCommands+0x43&lt;br/&gt;
000000d4`bac9f140 00007ff7`2f64f186 : 000000d4`b883ac90 000000d4`bac9fb90 00000000`00000001 00000000`00000000 : mongod!mongo::receivedCommand+0x418&lt;br/&gt;
000000d4`bac9f3a0 00007ff7`2fcb427a : 000000d4`bac9fb50 000000d4`b84bec80 000000d4`b84bec80 00007ffd`08512e7f : mongod!mongo::assembleResponse+0x7c6&lt;br/&gt;
000000d4`bac9fa90 00007ff7`2f9743c3 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : mongod!mongo::MyMessageHandler::process+0xba&lt;br/&gt;
000000d4`bac9fc50 00007ff7`2f9d6f01 : 000000d4`aedd2190 000000d4`b830fa20 000000d4`b883a7a0 00000000`00000000 : mongod!mongo::PortMessageServer::handleIncomingMsg+0x573&lt;br/&gt;
000000d4`bac9fe70 00007ffd`05414f7f : 000000d4`b830fa20 00000000`00000000 000000d4`b830fa20 00000000`00000000 : mongod!boost::`anonymous namespace&apos;::thread_start_function+0x21&lt;br/&gt;
000000d4`bac9feb0 00007ffd`05415126 : 00007ffd`054ccb80 00000000`00000000 00000000`00000000 00000000`00000000 : MSVCR120!beginthreadex+0x107&lt;br/&gt;
000000d4`bac9fee0 00007ffd`085195cd : 00007ffd`05415024 000000d4`edc5e770 00000000`00000000 00000000`00000000 : MSVCR120!endthreadex+0x192&lt;br/&gt;
000000d4`bac9ff10 00007ffd`1b6913d2 : 00007ffd`08519580 00000000`00000000 00000000`00000000 00000000`00000000 : verifier!AVrfpStandardThreadFunction+0x4d&lt;br/&gt;
000000d4`bac9ff50 00007ffd`1c4ee954 : 00007ffd`1b6913b0 00000000`00000000 00000000`00000000 00000000`00000000 : KERNEL32!BaseThreadInitThunk+0x22&lt;br/&gt;
000000d4`bac9ff80 00000000`00000000 : 00000000`00000000 00000000`00000000 00000000`00000000 00000000`00000000 : ntdll!RtlUserThreadStart+0x34&lt;/p&gt;


&lt;p&gt;STACK_COMMAND:  .cxr 0x0 ; kb&lt;/p&gt;

&lt;p&gt;FOLLOWUP_IP: &lt;br/&gt;
mongod!mongo::WiredTigerRecoveryUnit::_commit+46 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\storage\wiredtiger\wiredtiger_recovery_unit.cpp @ 120&amp;#93;&lt;/span&gt;&lt;br/&gt;
00007ff7`2f894016 4883c308        add     rbx,8&lt;/p&gt;

&lt;p&gt;FAULTING_SOURCE_LINE:  c:\data\mci\shell\src\src\mongo\db\storage\wiredtiger\wiredtiger_recovery_unit.cpp&lt;/p&gt;

&lt;p&gt;FAULTING_SOURCE_FILE:  c:\data\mci\shell\src\src\mongo\db\storage\wiredtiger\wiredtiger_recovery_unit.cpp&lt;/p&gt;

&lt;p&gt;FAULTING_SOURCE_LINE_NUMBER:  120&lt;/p&gt;

&lt;p&gt;SYMBOL_STACK_INDEX:  6&lt;/p&gt;

&lt;p&gt;SYMBOL_NAME:  mongod!mongo::WiredTigerRecoveryUnit::_commit+46&lt;/p&gt;

&lt;p&gt;FOLLOWUP_NAME:  MachineOwner&lt;/p&gt;

&lt;p&gt;MODULE_NAME: mongod&lt;/p&gt;

&lt;p&gt;IMAGE_NAME:  mongod.exe&lt;/p&gt;

&lt;p&gt;DEBUG_FLR_IMAGE_TIMESTAMP:  5516095c&lt;/p&gt;

&lt;p&gt;FAILURE_BUCKET_ID:  STATUS_BREAKPOINT_80000003_mongod.exe!mongo::WiredTigerRecoveryUnit::_commit&lt;/p&gt;

&lt;p&gt;BUCKET_ID:  APPLICATION_FAULT_STATUS_BREAKPOINT_mongod!mongo::WiredTigerRecoveryUnit::_commit+46&lt;/p&gt;

&lt;p&gt;ANALYSIS_SOURCE:  UM&lt;/p&gt;

&lt;p&gt;FAILURE_ID_HASH_STRING:  um:status_breakpoint_80000003_mongod.exe!mongo::wiredtigerrecoveryunit::_commit&lt;/p&gt;

&lt;p&gt;FAILURE_ID_HASH:  &lt;/p&gt;
{8420d324-b64c-0259-3bad-6df003a9ac2f}

&lt;p&gt;Followup: MachineOwner&lt;br/&gt;
---------&lt;/p&gt;

&lt;p&gt;0:099&amp;gt; .cxr 0x0;r&lt;br/&gt;
rax=000000d4edc5f1e0 rbx=00007ffd085226b0 rcx=00007ff72e802000&lt;br/&gt;
rdx=0000000000000000 rsi=000000d4b822b700 rdi=00000000000003fe&lt;br/&gt;
rip=00007ffd084fb370 rsp=000000d4bac9dc20 rbp=00000000000001d8&lt;br/&gt;
 r8=0000000000000000  r9=00007ffd0852a4a0 r10=0000000000000000&lt;br/&gt;
r11=0000000000000000 r12=00000000000001a1 r13=0000000000000202&lt;br/&gt;
r14=000000d4b822b5a0 r15=00000000000001d8&lt;br/&gt;
iopl=0         nv up ei pl nz na pe nc&lt;br/&gt;
cs=0033  ss=002b  ds=002b  es=002b  fs=0053  gs=002b             efl=00000200&lt;br/&gt;
verifier!VerifierStopMessageEx+0x6f0:&lt;br/&gt;
00007ffd`084fb370 cc              int     3&lt;br/&gt;
0:099&amp;gt; k&lt;br/&gt;
Child-SP          RetAddr           Call Site&lt;br/&gt;
000000d4`bac9dc20 00007ffd`08507176 verifier!VerifierStopMessageEx+0x6f0&lt;br/&gt;
000000d4`bac9dfa0 00007ffd`08504248 verifier!AVrfpFreeMemLockChecks+0xee&lt;br/&gt;
000000d4`bac9e000 00007ffd`08514ae8 verifier!AVrfpFreeMemNotify+0x38&lt;br/&gt;
000000d4`bac9e030 00007ffd`054569d8 verifier!AVrfpHeapFree+0x98&lt;br/&gt;
000000d4`bac9e0c0 00007ff7`2f4f0621 MSVCR120!free+0x1c&lt;br/&gt;
000000d4`bac9e0f0 00007ff7`2f894016 mongod!mongo::Collection::`scalar deleting destructor&apos;+0x21&lt;br/&gt;
000000d4`bac9e120 00007ff7`2f59fd7c mongod!mongo::WiredTigerRecoveryUnit::_commit+0x46 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\storage\wiredtiger\wiredtiger_recovery_unit.cpp @ 120&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9e160 00007ff7`2f59a85a mongod!mongo::CmdDrop::run+0xb0c &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\dbcommands.cpp @ 536&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9e5b0 00007ff7`2f59cf47 mongod!mongo::_execCommand+0x6a &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\dbcommands.cpp @ 1322&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9e7d0 00007ff7`2f59acd8 mongod!mongo::Command::execCommand+0xe47 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\dbcommands.cpp @ 1545&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9ed60 00007ff7`2f5a4053 mongod!mongo::_runCommands+0x458 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\dbcommands.cpp @ 1616&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9f0c0 00007ff7`2f652a18 mongod!mongo::runCommands+0x43 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\dbcommands.cpp @ 1644&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9f140 00007ff7`2f64f186 mongod!mongo::receivedCommand+0x418 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\instance.cpp @ 269&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9f3a0 00007ff7`2fcb427a mongod!mongo::assembleResponse+0x7c6 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\instance.cpp @ 495&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9fa90 00007ff7`2f9743c3 mongod!mongo::MyMessageHandler::process+0xba &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\db\db.cpp @ 213&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9fc50 00007ff7`2f9d6f01 mongod!mongo::PortMessageServer::handleIncomingMsg+0x573 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\mongo\util\net\message_server_port.cpp @ 233&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9fe70 00007ffd`05414f7f mongod!boost::`anonymous namespace&apos;::thread_start_function+0x21 &lt;span class=&quot;error&quot;&gt;&amp;#91;c:\data\mci\shell\src\src\third_party\boost-1.56.0\libs\thread\src\win32\thread.cpp @ 215&amp;#93;&lt;/span&gt;&lt;br/&gt;
000000d4`bac9feb0 00007ffd`05415126 MSVCR120!beginthreadex+0x107&lt;br/&gt;
000000d4`bac9fee0 00007ffd`085195cd MSVCR120!endthreadex+0x192&lt;br/&gt;
000000d4`bac9ff10 00007ffd`1b6913d2 verifier!AVrfpStandardThreadFunction+0x4d&lt;br/&gt;
000000d4`bac9ff50 00007ffd`1c4ee954 KERNEL32!BaseThreadInitThunk+0x22&lt;br/&gt;
000000d4`bac9ff80 00000000`00000000 ntdll!RtlUserThreadStart+0x34&lt;br/&gt;
0:099&amp;gt;  !cs -s 000000D4B822B700 &lt;br/&gt;
-----------------------------------------&lt;br/&gt;
Critical section   = 0x000000d4b822b700 (+0xD4B822B700)&lt;br/&gt;
DebugInfo          = 0x000000d4b8300a90&lt;br/&gt;
NOT LOCKED&lt;br/&gt;
LockSemaphore      = 0x0&lt;br/&gt;
SpinCount          = 0x00000000020007d0&lt;/p&gt;


&lt;p&gt;Stack trace for DebugInfo = 0x000000d4b8300a90:&lt;/p&gt;

&lt;p&gt;0x00007ffd1c534368: ntdll!RtlInitializeCriticalSectionAndSpinCount+0x52BE8&lt;br/&gt;
0x00007ffd0850780a: verifier!AVrfpInitializeCriticalSectionCommon+0x126&lt;br/&gt;
0x00007ff72f4f8ef3: mongod!mongo::CursorManager::CursorManager+0x43&lt;br/&gt;
0x00007ff72f4effb9: mongod!mongo::Collection::Collection+0xA9&lt;br/&gt;
0x00007ff72f4fd519: mongod!mongo::Database::_getOrCreateCollectionInstance+0x119&lt;br/&gt;
0x00007ff72f4fe5c6: mongod!mongo::Database::createCollection+0x5F6&lt;br/&gt;
0x00007ff72f582348: mongod!mongo::WriteBatchExecutor::ExecInsertsState::_lockAndCheckImpl+0x4C8&lt;br/&gt;
0x00007ff72f5854dd: mongod!mongo::insertOne+0x13D&lt;br/&gt;
0x00007ff72f583fe5: mongod!mongo::WriteBatchExecutor::execOneInsert+0xF5&lt;br/&gt;
0x00007ff72f583e1f: mongod!mongo::WriteBatchExecutor::execInserts+0x15F&lt;br/&gt;
0x00007ff72f5831bf: mongod!mongo::WriteBatchExecutor::bulkExecute+0x4F&lt;br/&gt;
0x00007ff72f5847a4: mongod!mongo::WriteBatchExecutor::executeBatch+0x384&lt;br/&gt;
0x00007ff72f58a0be: mongod!mongo::WriteCmd::run+0x25E&lt;br/&gt;
0x00007ff72f59a85a: mongod!mongo::_execCommand+0x6A&lt;br/&gt;
0x00007ff72f59cf47: mongod!mongo::Command::execCommand+0xE47&lt;br/&gt;
0x00007ff72f59acd8: mongod!mongo::_runCommands+0x458&lt;br/&gt;
0x00007ff72f5a4053: mongod!mongo::runCommands+0x43&lt;br/&gt;
0x00007ff72f652a18: mongod!mongo::receivedCommand+0x418&lt;br/&gt;
0x00007ff72f64f186: mongod!mongo::assembleResponse+0x7C6&lt;br/&gt;
0x00007ff72fcb427a: mongod!mongo::MyMessageHandler::process+0xBA&lt;/p&gt;





&lt;p&gt;Stack trace for DebugInfo = 0x000000d4b8300a90:&lt;/p&gt;

&lt;p&gt;0x00007ffd1c534368: ntdll!RtlInitializeCriticalSectionAndSpinCount+0x52BE8&lt;br/&gt;
0x00007ffd0850780a: verifier!AVrfpInitializeCriticalSectionCommon+0x126&lt;br/&gt;
0x00007ff72f4f8ef3: mongod!mongo::CursorManager::CursorManager+0x43&lt;br/&gt;
0x00007ff72f4effb9: mongod!mongo::Collection::Collection+0xA9&lt;br/&gt;
0x00007ff72f4fd519: mongod!mongo::Database::_getOrCreateCollectionInstance+0x119&lt;br/&gt;
0x00007ff72f4fe5c6: mongod!mongo::Database::createCollection+0x5F6&lt;br/&gt;
0x00007ff72f582348: mongod!mongo::WriteBatchExecutor::ExecInsertsState::_lockAndCheckImpl+0x4C8&lt;br/&gt;
0x00007ff72f5854dd: mongod!mongo::insertOne+0x13D&lt;br/&gt;
0x00007ff72f583fe5: mongod!mongo::WriteBatchExecutor::execOneInsert+0xF5&lt;br/&gt;
0x00007ff72f583e1f: mongod!mongo::WriteBatchExecutor::execInserts+0x15F&lt;br/&gt;
0x00007ff72f5831bf: mongod!mongo::WriteBatchExecutor::bulkExecute+0x4F&lt;br/&gt;
0x00007ff72f5847a4: mongod!mongo::WriteBatchExecutor::executeBatch+0x384&lt;br/&gt;
0x00007ff72f58a0be: mongod!mongo::WriteCmd::run+0x25E&lt;br/&gt;
0x00007ff72f59a85a: mongod!mongo::_execCommand+0x6A&lt;br/&gt;
0x00007ff72f59cf47: mongod!mongo::Command::execCommand+0xE47&lt;br/&gt;
0x00007ff72f59acd8: mongod!mongo::_runCommands+0x458&lt;br/&gt;
0x00007ff72f5a4053: mongod!mongo::runCommands+0x43&lt;br/&gt;
0x00007ff72f652a18: mongod!mongo::receivedCommand+0x418&lt;br/&gt;
0x00007ff72f64f186: mongod!mongo::assembleResponse+0x7C6&lt;br/&gt;
0x00007ff72fcb427a: mongod!mongo::MyMessageHandler::process+0xBA&lt;br/&gt;
0:099&amp;gt; ln 000000d4a6ced980&lt;/p&gt;
&lt;p/&gt;
&lt;div id=&quot;syntaxplugin&quot; class=&quot;syntaxplugin&quot; style=&quot;border: 1px dashed #bbb; border-radius: 5px !important; overflow: auto; max-height: 30em;&quot;&gt;
&lt;table cellspacing=&quot;0&quot; cellpadding=&quot;0&quot; border=&quot;0&quot; width=&quot;100%&quot; style=&quot;font-size: 1em; line-height: 1.4em !important; font-weight: normal; font-style: normal; color: black;&quot;&gt;
		&lt;tbody &gt;
				&lt;tr id=&quot;syntaxplugin_code_and_gutter&quot;&gt;
						&lt;td  style=&quot; line-height: 1.4em !important; padding: 0em; vertical-align: top;&quot;&gt;
					&lt;pre style=&quot;font-size: 1em; margin: 0 10px;  margin-top: 10px;   margin-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;</description>
                <environment></environment>
        <key id="192697">SERVER-17796</key>
            <summary>Handle leak under low bit corruption</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/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="9">Done</resolution>
                                        <assignee username="mark.benvenuto@mongodb.com">Mark Benvenuto</assignee>
                                    <reporter username="eitan.klein">Eitan Klein</reporter>
                        <labels>
                            <label>32qa</label>
                            <label>FT</label>
                    </labels>
                <created>Mon, 30 Mar 2015 13:38:47 +0000</created>
                <updated>Sat, 19 Sep 2015 00:17:50 +0000</updated>
                            <resolved>Fri, 8 May 2015 19:16:50 +0000</resolved>
                                                    <fixVersion>3.1.3</fixVersion>
                                    <component>Concurrency</component>
                                        <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="904667" author="xgen-internal-githook" created="Mon, 4 May 2015 20:42:41 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;markbenvenuto&apos;, u&apos;name&apos;: u&apos;Mark Benvenuto&apos;, u&apos;email&apos;: u&apos;mark.benvenuto@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-17796&quot; title=&quot;Handle leak under low bit corruption&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-17796&quot;&gt;&lt;del&gt;SERVER-17796&lt;/del&gt;&lt;/a&gt;: Free the CriticalSection in the destructor&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7e98af8de3579a219c49e62d63951ef43c373a62&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7e98af8de3579a219c49e62d63951ef43c373a62&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="69059" name="rs3primary.txt" size="15731581" author="eitan.klein" created="Mon, 30 Mar 2015 13:38:47 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10011" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Backwards Compatibility</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10038"><![CDATA[Fully Compatible]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Fri, 1 May 2015 18:45:44 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        8 years, 41 weeks, 2 days ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[]]></customfieldvalue>


                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_15850" key="com.atlassian.jira.plugins.jira-development-integration-plugin:devsummary">
                        <customfieldname>Development</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10057" key="com.atlassian.jira.toolkit:lastusercommented">
                        <customfieldname>Last comment by Customer</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>true</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_10056" key="com.atlassian.jira.toolkit:lastupdaterorcommenter">
                        <customfieldname>Last commenter</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>ramon.fernandez@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            8 years, 41 weeks, 2 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>eitan.klein</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>mark.benvenuto@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrl9mf:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hs7l2n:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>9223372036854775807</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                            <customfield id="customfield_23361" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Requested By</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_10557" key="com.pyxis.greenhopper.jira:gh-sprint">
                        <customfieldname>Sprint</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue id="501">Platform 3 05/15/15</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_22870" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Triagers</customfieldname>
                        <customfieldvalues>
                                

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11861" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>User Summary</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="11856"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hsg5jb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                    </customfields>
    </item>
</channel>
</rss>