<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:58:37 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-21854] NetworkInterface ASIO skips timing out requests on OSX</title>
                <link>https://jira.mongodb.org/browse/SERVER-21854</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;This bug only seems to be reproducible on OSX and is most easily visible when running the &apos;blackhole&apos; test, where mongobridge drops all requests against the config servers.&lt;/p&gt;

&lt;p&gt;From inspecting the logs, it seems that occasionally network requests with timeout do not get timed out and just sit there.&lt;/p&gt;

&lt;p&gt;I am attaching the complete logs, but here is the relevant snippets (with verbosity 3 and some extra tracing of the request ids). From the snippet below it can be seen that request 151 never times out, even though it has an expiration time of 30 seconds after the request was scheduled (2015-12-10T16:29:59.426-0500):&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;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:all_config_servers_blackholed_from_mongos] 2015-12-10T16:29:29.426-0500 s20020| 2015-12-10T16:29:29.425-0500 D SHARDING [conn2] command: NonExistentDB.$cmd { insert: &quot;TestColl&quot;, documents: [ { _id: 0.0, value: &quot;This value will never be inserted&quot; } ], ordered: true } ntoreturn: 1 options: 0&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:all_config_servers_blackholed_from_mongos] 2015-12-10T16:29:29.426-0500 s20020| 2015-12-10T16:29:29.426-0500 D EXECUTOR [conn2] Scheduling remote command request: RemoteCommand 151 -- target:kaloianm-mac.local:20016 db:config expDate:2015-12-10T16:29:59.426-0500 cmd:{ find: &quot;databases&quot;, filter: { _id: &quot;NonExistentDB&quot; }, readConcern: { level: &quot;majority&quot;, afterOpTime: { ts: Timestamp 1449782939000|15, t: 1 } }, limit: 1, maxTimeMS: 30000 }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:all_config_servers_blackholed_from_mongos] 2015-12-10T16:29:29.426-0500 s20020| 2015-12-10T16:29:29.426-0500 D ASIO     [conn2] startCommand: RemoteCommand 151 -- target:kaloianm-mac.local:20016 db:config expDate:2015-12-10T16:29:59.426-0500 cmd:{ find: &quot;databases&quot;, filter: { _id: &quot;NonExistentDB&quot; }, readConcern: { level: &quot;majority&quot;, afterOpTime: { ts: Timestamp 1449782939000|15, t: 1 } }, limit: 1, maxTimeMS: 30000 }&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:all_config_servers_blackholed_from_mongos] 2015-12-10T16:29:29.426-0500 s20020| 2015-12-10T16:29:29.426-0500 D ASIO     [NetworkInterfaceASIO-ShardRegistry-0] Connecting to kaloianm-mac.local:20016&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:all_config_servers_blackholed_from_mongos] 2015-12-10T16:29:29.427-0500 b20016| 2015-12-10T16:29:29.427-0500 I NETWORK  [main] connection accepted from 10.4.126.94:65167 #15 (1 connection now open)&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:all_config_servers_blackholed_from_mongos] 2015-12-10T16:29:29.428-0500 s20020| 2015-12-10T16:29:29.427-0500 D ASIO     [NetworkInterfaceASIO-ShardRegistry-0] Starting asynchronous command 152 on host kaloianm-mac.local:20016&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;[js_test:all_config_servers_blackholed_from_mongos] 2015-12-10T16:29:29.428-0500 c20019| 2015-12-10T16:29:29.428-0500 I NETWORK  [initandlisten] connection accepted from 10.4.126.94:65168 #16 (13 connections now open)&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;DISCARDED --&amp;gt; [js_test:all_config_servers_blackholed_from_mongos] 2015-12-10T16:29:29.428-0500 b20016| 2015-12-10T16:29:29.428-0500 I BRIDGE   [thread6] Discarding &quot;isMaster&quot; command with arguments { isMaster: 1, hostInfo: &quot;kaloianm-mac.local:20020&quot; } from kaloianm-mac.local:20020&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;...&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;DIFFERENT TIMED OUT REQUEST --&amp;gt; [js_test:all_config_servers_blackholed_from_mongos] 2015-12-10T16:29:58.845-0500 s20020| 2015-12-10T16:29:58.845-0500 D ASIO     [NetworkInterfaceASIO-ShardRegistry-0] Operation timed out: RemoteCommand 149 -- target:kaloianm-mac.local:20016 db:admin expDate:2015-12-10T16:29:58.838-0500 cmd:{ _getUserCacheGeneration: 1, maxTimeMS: 30000 }&lt;/span&gt;&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="243364">SERVER-21854</key>
            <summary>NetworkInterface ASIO skips timing out requests on OSX</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="samantha.ritter@mongodb.com">Samantha Ritter</assignee>
                                    <reporter username="kaloian.manassiev@mongodb.com">Kaloian Manassiev</reporter>
                        <labels>
                    </labels>
                <created>Thu, 10 Dec 2015 22:12:51 +0000</created>
                <updated>Mon, 8 Jan 2024 15:22:57 +0000</updated>
                            <resolved>Wed, 14 Dec 2016 23:23:03 +0000</resolved>
                                    <version>3.2.0</version>
                                                    <component>Networking</component>
                                        <votes>0</votes>
                                    <watches>13</watches>
                                                                                                                <comments>
                            <comment id="1458554" author="samantha.ritter@10gen.com" created="Wed, 14 Dec 2016 23:23:03 +0000"  >&lt;p&gt;Confirmed that this was not a reproducible bug, thanks Kal.&lt;/p&gt;</comment>
                            <comment id="1458255" author="kaloian.manassiev" created="Wed, 14 Dec 2016 19:24:59 +0000"  >&lt;p&gt;I also confirm that I have not been able to reproduce it using the repro steps above, so I am fine with closing it as &apos;Gone away&apos;.&lt;/p&gt;</comment>
                            <comment id="1457042" author="samantha.ritter@10gen.com" created="Tue, 13 Dec 2016 23:09:39 +0000"  >&lt;p&gt;I&apos;ve been attempting to reproduce the error reported in this ticket, and I cannot.&lt;/p&gt;

&lt;p&gt;There are two &quot;phases&quot; during which a request run through startCommand can time out.  In phase 1, &quot;connect,&quot; we open and authenticate a connection on which to run the command.  In phase 2, we run the actual thing passed into startCommand.  From the logs, it is clear that we never entered phase 2 on operation 151, the one we claim didn&apos;t time out.&lt;/p&gt;

&lt;p&gt;The logging line that was added reports the original request id, which we do not have in phase 1.  When we are in the connection pool, we run with a dummy AsyncOp that doesn&apos;t have a RemoteCommandRequest set on it.  There would be no way of logging the request Id or the command from within phase 1, because we simply do not have access to it.  So, the fact that you are logging &quot;Operation timed out: RemoteCommand 148&quot; tells me that you must be logging this from code in phase 2 (and I&apos;m guessing that you put that log line into the callback for the timer that we call asyncWait on from within startCommand?)&lt;/p&gt;

&lt;p&gt;The logging that &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=kaloian.manassiev&quot; class=&quot;user-hover&quot; rel=&quot;kaloian.manassiev&quot;&gt;kaloian.manassiev&lt;/a&gt; added to trace this wasn&apos;t sufficient.  &lt;b&gt;In short, just because we haven&apos;t seen &quot;Operation timed out: RemoteCommand 151&quot; doesn&apos;t mean that request 151 didn&apos;t time out; it means it timed out in phase 1, and we didn&apos;t log there.&lt;/b&gt;&lt;/p&gt;

&lt;p&gt;Here is a more in-depth description, with supporting log lines:&lt;/p&gt;

&lt;p&gt;Request is passed into startCommand (it&apos;s a &quot;find databases&quot; command)&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;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;s20020| 2015-12-10T16:29:29.426-0500 D ASIO     [conn2] startCommand: RemoteCommand 151 -- target:kaloianm-mac.local:20016 db:config expDate:2015-12-10T16:29:59.426-0500 cmd:{ find: &quot;databases&quot;, filter: { _id: &quot;NonExistentDB&quot; }, readConcern: { level: &quot;majority&quot;, afterOpTime: { ts: Timestamp 1449782939000|15, t: 1 } }, limit: 1, maxTimeMS: 30000 }&lt;/span&gt;&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;b&gt;phase 1: connecting&lt;/b&gt;&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;operation is stashed in _inGetConnection&lt;/li&gt;
	&lt;li&gt;connection pool opens a new connection
&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;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;s20020| 2015-12-10T16:29:29.426-0500 D ASIO     [NetworkInterfaceASIO-ShardRegistry-0] Connecting to kaloianm-mac.local:20016&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;&lt;/li&gt;
	&lt;li&gt;we send an &apos;ismaster&apos; request as part of our auth process
&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;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;s20020| 2015-12-10T16:29:29.427-0500 D ASIO     [NetworkInterfaceASIO-ShardRegistry-0] Starting asynchronous command 152 on host kaloianm-mac.local:20016&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;&lt;/li&gt;
	&lt;li&gt;this ismaster is discarded by the remote host
&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;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;b20016| 2015-12-10T16:29:29.428-0500 I BRIDGE   [thread6] Discarding &quot;isMaster&quot; command with arguments { isMaster: 1, hostInfo: &quot;kaloianm-mac.local:20020&quot; } from kaloianm-mac.local:20020&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;phase 2: running&lt;/b&gt; (we don&apos;t get here)&lt;/p&gt;
&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;start a timer for the new operation (I believe the logging was added here)&lt;/li&gt;
	&lt;li&gt;send and receive from the remote host as-needed until complete or timed out&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;I have also tried to reproduce this bug in other ways.  We maintain two sets of operations, _inGetConnection (for the ones connecting in phase 1) and _inProgress (for the ones that have connected and gotten to phase 2).  Working on 3.2, I added some code to the NetworkInterface&apos;s shutdown method to wait for those two queues to drain before shutting down.  If we failed to time something out, its request would be waiting in one of those queues, and the server should have hung.  After running this test over 3000 times against my modified server, I have not seen any evidence of tasks lingering in either queue and failing to time out.&lt;/p&gt;

&lt;p&gt;Since there isn&apos;t enough evidence here to confirm that this ever occurred, and I was not able to see it occur in many runs with a modified server, I am going to close this ticket as &quot;gone away&quot;&lt;/p&gt;</comment>
                            <comment id="1112553" author="xgen-internal-githook" created="Fri, 11 Dec 2015 20:57:34 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-21854&quot; title=&quot;NetworkInterface ASIO skips timing out requests on OSX&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-21854&quot;&gt;&lt;del&gt;SERVER-21854&lt;/del&gt;&lt;/a&gt; Add request id to RemoteCommandRequest&lt;/p&gt;

&lt;p&gt;Having identifier associated with each request allows us to trace requests&lt;br/&gt;
throughout the ASIO network threads.&lt;/p&gt;

&lt;p&gt;This change doesn&apos;t fix the bug, but makes investigation easier.&lt;br/&gt;
Branch: v3.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e7f86df75bca453b1e6684ced59bf79b388330de&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e7f86df75bca453b1e6684ced59bf79b388330de&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="1112545" author="xgen-internal-githook" created="Fri, 11 Dec 2015 20:53:47 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;username&apos;: u&apos;kaloianm&apos;, u&apos;name&apos;: u&apos;Kaloian Manassiev&apos;, u&apos;email&apos;: u&apos;kaloian.manassiev@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-21854&quot; title=&quot;NetworkInterface ASIO skips timing out requests on OSX&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-21854&quot;&gt;&lt;del&gt;SERVER-21854&lt;/del&gt;&lt;/a&gt; Add request id to RemoteCommandRequest&lt;/p&gt;

&lt;p&gt;Having identifier associated with each request allows us to trace requests&lt;br/&gt;
throughout the ASIO network threads.&lt;/p&gt;

&lt;p&gt;This change doesn&apos;t fix the bug, but makes investigation easier.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/e57b47d8eaf8267881fe84da827f1f5b7409f341&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/e57b47d8eaf8267881fe84da827f1f5b7409f341&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                    <attachments>
                            <attachment id="101684" name="tests.log.gz" size="130543" author="kaloian.manassiev@mongodb.com" created="Thu, 10 Dec 2015 22:12:51 +0000"/>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>13.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, 11 Dec 2015 20:53:47 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        7 years, 9 weeks 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>luke.bonanomi@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            7 years, 9 weeks 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>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>kaloian.manassiev@mongodb.com</customfieldvalue>
            <customfieldvalue>samantha.ritter@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrkmhb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hrc0ov:</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="845">Platforms 10 (02/19/16)</customfieldvalue>
    <customfieldvalue id="941">Platforms 12 (04/01/16)</customfieldvalue>
    <customfieldvalue id="978">Platforms 13 (04/22/16)</customfieldvalue>
    <customfieldvalue id="1055">Platforms 14 (05/13/16)</customfieldvalue>
    <customfieldvalue id="1063">Platforms 15 (06/03/16)</customfieldvalue>
    <customfieldvalue id="1064">Platforms 16 (06/24/16)</customfieldvalue>
    <customfieldvalue id="1065">Platforms 17 (07/15/16)</customfieldvalue>
    <customfieldvalue id="1066">Platforms 18 (08/05/16)</customfieldvalue>
    <customfieldvalue id="1227">Platforms 2016-08-26</customfieldvalue>
    <customfieldvalue id="1244">Platforms 2016-09-19</customfieldvalue>
    <customfieldvalue id="1309">Platforms 2016-10-10</customfieldvalue>
    <customfieldvalue id="1370">Platforms 2016-11-21</customfieldvalue>
    <customfieldvalue id="1380">Platforms 2017-01-23</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10750" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Steps To Reproduce</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>&lt;p&gt;On an OSX build (doesn&apos;t matter if debug or release):&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;   width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;scons --dbg=on --opt=off --allocator=system -j8 --osx-version-min=10.7 --libc++ --mute mongod mongos mongo mongobridge&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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;   width: auto; padding: 0;&quot;&gt;&amp;nbsp;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&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-bottom: 10px;  width: auto; padding: 0;&quot;&gt;&lt;span style=&quot;color: black; font-family: &apos;Consolas&apos;, &apos;Bitstream Vera Sans Mono&apos;, &apos;Courier New&apos;, Courier, monospace !important;&quot;&gt;python buildscripts/resmoke.py --repeat=50 --log=file --executor=sharding --storageEngine=wiredTiger jstests/sharding/all_config_servers_blackholed_from_mongos.js&lt;/span&gt;&lt;/pre&gt;
			&lt;/td&gt;
		&lt;/tr&gt;
			&lt;/tbody&gt;
&lt;/table&gt;
&lt;/div&gt;
&lt;p/&gt;</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_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hs1cov:</customfieldvalue>

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