<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:10:57 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-6178] Cannot use mongos if subset of config servers can&apos;t read from or write to disk</title>
                <link>https://jira.mongodb.org/browse/SERVER-6178</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>
&lt;p&gt;This bug does not normally affect the mongo system we have set up. However, when AWS lost power to one of our EBS volumes, it became very apparent that we could not start any more mongos processes, so our production system came down. &lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;Basics&quot;&gt;&lt;/a&gt;Basics&lt;/h3&gt;

&lt;p&gt;While it is not easy to get AWS to lose power to EBS volumes, it is very easy to reproduce this bug using NFS and IPTables. We&apos;ll have 1 NFS server, and then 1 NFS client. The client will be running all instances of mongod and mongos. The NFS server will host a single share that the NFS client will use for a single config server.&lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;NFSServerSetup&quot;&gt;&lt;/a&gt;NFS Server Setup&lt;/h3&gt;

&lt;p&gt;&lt;tt&gt;sudo apt-get install nfs-kernel-server&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo mkdir /srv/nfs/mongo&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo vi /etc/exports&lt;/tt&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;#35; /etc/exports&lt;br/&gt;
/srv/nfs/mongo &amp;lt;IP of NFS client&amp;gt;/32(rw,sync,no_subtree_check,no_root_squash)&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;tt&gt;sudo /etc/init.d/nfs-kernel-server restart&lt;/tt&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a name=&quot;NFSClientSetup&quot;&gt;&lt;/a&gt;NFS Client Setup&lt;/h3&gt;

&lt;p&gt;&lt;tt&gt;sudo apt-get install nfs-common&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo mkdir -p /nfs/mongo&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo vi /etc/fstab&lt;/tt&gt;&lt;/p&gt;
&lt;blockquote&gt;
&lt;p&gt;&amp;lt;IP of NFS server&amp;gt;:/srv/nfs/mongo   /nfs/mongo   nfs4    _netdev,auto  0  0&lt;/p&gt;&lt;/blockquote&gt;
&lt;p&gt;&lt;tt&gt;sudo mount /nfs/mongo&lt;/tt&gt;&lt;/p&gt;


&lt;h3&gt;&lt;a name=&quot;MongoSetup%28onsameserverasNFSClient%29&quot;&gt;&lt;/a&gt;Mongo Setup (on same server as NFS Client)&lt;/h3&gt;

&lt;p&gt;&lt;tt&gt;sudo mkdir /db/a1&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo mkdir /db/a2&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo mkdir /db/a3&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo mkdir /db/b1&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo mkdir /db/b2&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo mkdir /db/b3&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo mkdir /db/c1&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo ln -s /nfs/mongo/c2 /db/c2&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo mkdir /db/c3&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;sudo mkdir /var/run/mongo&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;sudo mkdir /db/logs&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;/usr/bin/mongod --configsvr --smallfiles --fork --port 27050 --dbpath /db/c1 --logpath /db/logs/c1.log --logappend --pidfilepath /var/run/mongo/c1.pid  --maxConns 1024&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;/usr/bin/mongod --configsvr --smallfiles --fork --port 27051 --dbpath /db/c2 --logpath /db/logs/c2.log --logappend --pidfilepath /var/run/mongo/c1.pid  --maxConns 1024&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;/usr/bin/mongod --configsvr --smallfiles --fork --port 27052 --dbpath /db/c3 --logpath /db/logs/c3.log --logappend --pidfilepath /var/run/mongo/c1.pid  --maxConns 1024&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;/usr/bin/mongod --shardsvr --smallfiles --fork --port 27150 --dbpath /db/a1 --logpath /db/logs/a1.log --logappend --pidfilepath /var/run/mongo/c1.pid  --maxConns 1024 --replSet a&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;/usr/bin/mongod --shardsvr --smallfiles --fork --port 27151 --dbpath /db/a2 --logpath /db/logs/a2.log --logappend --pidfilepath /var/run/mongo/c1.pid  --maxConns 1024 --replSet a&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;/usr/bin/mongod --shardsvr --smallfiles --fork --port 27152 --dbpath /db/a3 --logpath /db/logs/a3.log --logappend --pidfilepath /var/run/mongo/c1.pid  --maxConns 1024 --replSet a&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;/usr/bin/mongod --shardsvr --smallfiles --fork --port 27250 --dbpath /db/b1 --logpath /db/logs/b1.log --logappend --pidfilepath /var/run/mongo/c1.pid  --maxConns 1024 --replSet b&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;/usr/bin/mongod --shardsvr --smallfiles --fork --port 27251 --dbpath /db/b2 --logpath /db/logs/b2.log --logappend --pidfilepath /var/run/mongo/c1.pid  --maxConns 1024 --replSet b&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;/usr/bin/mongod --shardsvr --smallfiles --fork --port 27252 --dbpath /db/b3 --logpath /db/logs/b3.log --logappend --pidfilepath /var/run/mongo/c1.pid  --maxConns 1024 --replSet b&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;sleep 10&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;echo &quot;rs.initiate({_id: &apos;a&apos;, members: &lt;span class=&quot;error&quot;&gt;&amp;#91;{_id: 0, host: &amp;#39;localhost:27150&amp;#39;, priority: 2},{_id: 1, host: &amp;#39;localhost:27151&amp;#39;, priority: 1},{_id: 2, host: &amp;#39;localhost:27152&amp;#39;, priority: 0}&amp;#93;&lt;/span&gt;})&quot; | mongo localhost:27150&lt;/tt&gt;&lt;br/&gt;
&lt;tt&gt;echo &quot;rs.initiate({_id: &apos;b&apos;, members: &lt;span class=&quot;error&quot;&gt;&amp;#91;{_id: 0, host: &amp;#39;localhost:27250&amp;#39;, priority: 2},{_id: 1, host: &amp;#39;localhost:27251&amp;#39;, priority: 1},{_id: 2, host: &amp;#39;localhost:27252&amp;#39;, priority: 0}&amp;#93;&lt;/span&gt;})&quot; | mongo localhost:27250&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;sleep 30&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;{{echo &quot;db.runCommand(&lt;/p&gt;
{addshard: &apos;a/localhost:27150&apos;}
&lt;p&gt;)&quot; | mongo admin}}&lt;br/&gt;
{{echo &quot;db.runCommand(&lt;/p&gt;
{addshard: &apos;b/localhost:27250&apos;}
&lt;p&gt;)&quot; | mongo admin}}&lt;/p&gt;

&lt;p&gt;In a different terminal (one that can be tied up):&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;/usr/bin/mongos --configdb localhost:27050,localhost:27051,localhost:27052 --fork --logpath /var/log/mongos.log --logappend --port 27017 --maxConns 1024&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;Notice that mongos starts normally.&lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;Baseline&quot;&gt;&lt;/a&gt;Baseline&lt;/h3&gt;

&lt;p&gt;Connect, using mongo, to the mongos process. Insert some items. Find some items. Do whatever. Notice it all works as expected.&lt;/p&gt;

&lt;p&gt;Kill the storage associated with one of the mongod config servers. On the NFS Server:&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;sudo iptables -I INPUT -s &amp;lt;IP of NFS client&amp;gt;/32 -j DROP&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;Connect, reconnect, etc. using the mongos process. Notice it all still works as expected.&lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;BugManifestation&quot;&gt;&lt;/a&gt;Bug Manifestation&lt;/h3&gt;

&lt;p&gt;Kill the mongos process (Ctrl-C should be fine). After it&apos;s down, start it up again using the same command as before.&lt;/p&gt;

&lt;p&gt;&lt;tt&gt;/usr/bin/mongos --configdb localhost:27050,localhost:27051,localhost:27052 --fork --logpath /var/log/mongos.log --logappend --port 27017 --maxConns 1024&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;Notice that mongos will hang for a minute, and then die.&lt;/p&gt;

&lt;h3&gt;&lt;a name=&quot;ExpectedOutcome&quot;&gt;&lt;/a&gt;Expected Outcome&lt;/h3&gt;

&lt;p&gt;Mongos, even though it connected successfully to the config server with the downed data store, should timeout on it&apos;s operations, and treat the config server as a downed server; this should result in a successful start of mongos.&lt;/p&gt;</description>
                <environment>Any&lt;br/&gt;
</environment>
        <key id="42157">SERVER-6178</key>
            <summary>Cannot use mongos if subset of config servers can&apos;t read from or write to disk</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="greg_10gen">Greg Studer</assignee>
                                    <reporter username="matthew@lucidchart.com">Matthew Barlocker</reporter>
                        <labels>
                            <label>configsrv</label>
                            <label>mongos</label>
                    </labels>
                <created>Fri, 22 Jun 2012 19:03:50 +0000</created>
                <updated>Mon, 11 Jul 2016 18:32:25 +0000</updated>
                            <resolved>Thu, 5 Jul 2012 19:23:07 +0000</resolved>
                                    <version>2.0.1</version>
                    <version>2.0.2</version>
                    <version>2.0.3</version>
                    <version>2.0.4</version>
                    <version>2.0.5</version>
                    <version>2.0.6</version>
                                    <fixVersion>2.0.7</fixVersion>
                    <fixVersion>2.2.0-rc0</fixVersion>
                                    <component>Sharding</component>
                                        <votes>0</votes>
                                    <watches>2</watches>
                                                                                                                <comments>
                            <comment id="140043" author="greg_10gen" created="Thu, 5 Jul 2012 19:23:07 +0000"  >&lt;p&gt;Created a new ticket to track the changes to config server timeouts once mongos has successfully started, linked above.&lt;/p&gt;</comment>
                            <comment id="137770" author="matthew@lucidchart.com" created="Thu, 28 Jun 2012 22:34:39 +0000"  >&lt;p&gt;Yes, as far as I can remember that message looks similar to the one I ran into.&lt;/p&gt;</comment>
                            <comment id="137768" author="auto" created="Thu, 28 Jun 2012 22:25:23 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-28T15:22:10-07:00&apos;, u&apos;email&apos;: u&apos;greg@10gen.com&apos;, u&apos;name&apos;: u&apos;Greg Studer&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-6178&quot; title=&quot;Cannot use mongos if subset of config servers can&amp;#39;t read from or write to disk&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-6178&quot;&gt;&lt;del&gt;SERVER-6178&lt;/del&gt;&lt;/a&gt; catch dbexceptions not socket exceptions during startup consistency check&lt;/p&gt;

&lt;p&gt;Backport of commit 29253bec3ba365668d503ca015c4e9a7f4cc3f0d .&lt;/p&gt;

&lt;p&gt;Signed-off-by: Tad Marshall &amp;lt;tad@10gen.com&amp;gt;&lt;br/&gt;
Branch: v2.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9dc4c3fb5b7c1851812752d548fd8813afddde26&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9dc4c3fb5b7c1851812752d548fd8813afddde26&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="137721" author="auto" created="Thu, 28 Jun 2012 20:17:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{u&apos;date&apos;: u&apos;2012-06-28T12:32:50-07:00&apos;, u&apos;name&apos;: u&apos;Greg Studer&apos;, u&apos;email&apos;: u&apos;greg@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-6178&quot; title=&quot;Cannot use mongos if subset of config servers can&amp;#39;t read from or write to disk&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-6178&quot;&gt;&lt;del&gt;SERVER-6178&lt;/del&gt;&lt;/a&gt; catch dbexceptions not socket exceptions during startup consistency check&lt;/p&gt;

&lt;p&gt;blah&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/29253bec3ba365668d503ca015c4e9a7f4cc3f0d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/29253bec3ba365668d503ca015c4e9a7f4cc3f0d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="137701" author="greg_10gen" created="Thu, 28 Jun 2012 19:37:14 +0000"  >&lt;p&gt;Secondary issue is that certain connections to the config server don&apos;t time out after 30s.  This leads to problems as it is possible to connect to the mongos (once it starts up, which takes ~2mins) but certain operations can hang when trying to reload config data.&lt;/p&gt;</comment>
                            <comment id="137699" author="greg_10gen" created="Thu, 28 Jun 2012 19:32:22 +0000"  >&lt;p&gt;Issue above seems to be that we catch SocketExceptions and not DBExceptions when we checkConfigServersConsistent in mongos main - if NFS is down, this causes a cursor exception (DBException) which then slips through and terminates mongos.&lt;/p&gt;

&lt;p&gt;Mongos does start up after changing this to a DBException, however since the affected config server continues to accept new connections (it just doesn&apos;t return data after accepting), the startup process continues to require 30s timeouts and is very slow.  Some way of marking the server as &quot;bad&quot; even when the server responds successfully to non-disk operations would be required to avoid this, which is tricky.&lt;/p&gt;</comment>
                            <comment id="137675" author="greg_10gen" created="Thu, 28 Jun 2012 18:59:52 +0000"  >&lt;p&gt;Note - problem is &lt;b&gt;not&lt;/b&gt; reproduced if all packets to server (port 3000x) are simply dropped, only reproduced if packets to nfs are dropped (port 2049).&lt;/p&gt;</comment>
                            <comment id="137669" author="greg_10gen" created="Thu, 28 Jun 2012 18:52:47 +0000"  >&lt;p&gt;Hmm... tried to reproduce on my end (Ubuntu 10.10), and while I&apos;m able to successfully hang the config server (assuming the hanging server is second in the mongos list), I&apos;m not able to reproduce the mongos crash if the config server is second in the list.  I am able to reproduce a seemingly similar error if the config server down is the first in the list :&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;Thu Jun 28 14:49:08 /home/greg/Downloads/mongodb-linux-x86_64-2.0.4/bin/mongos db version v2.0.4, pdfile version 4.5 starting (--help for usage)&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;Thu Jun 28 14:49:08 git version: 329f3c47fe8136c03392c8f0e548506cb21f8ebf&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;Thu Jun 28 14:49:08 build info: Linux ip-10-110-9-236 2.6.21.7-2.ec2.v1.2.fc8xen #1 SMP Fri Nov 20 17:48:28 EST 2009 x86_64 BOOST_LIB_VERSION=1_41&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;Thu Jun 28 14:49:08  config string : localhost:30001,localhost:30000,localhost:30002&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;Thu Jun 28 14:49:08 creating new connection to:localhost:30001&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;Thu Jun 28 14:49:08 BackgroundJob starting: ConnectBG&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;Thu Jun 28 14:49:08 connected connection!&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;   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;(wait 30 secs)&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;   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;Thu Jun 28 14:49:38 Socket recv() timeout  127.0.0.1:30001&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;Thu Jun 28 14:49:38 SocketException: remote: 127.0.0.1:30001 error: 9001 socket exception [3] server [127.0.0.1:30001] &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;Thu Jun 28 14:49:38 DBClientCursor::init call() failed&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;Thu Jun 28 14:49:38 User Assertion: 10276:DBClientBase::findN: transport error: localhost:30001 query: { getlasterror: 1 }&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;uncaught exception in mongos main:&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;10276 DBClientBase::findN: transport error: localhost:30001 query: { getlasterror: 1 }&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; CursorCache at shutdown -  sharded: 0 passthrough: 0&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;Is this similar to what you saw?&lt;/p&gt;</comment>
                            <comment id="137324" author="matthew@lucidchart.com" created="Wed, 27 Jun 2012 22:09:18 +0000"  >&lt;p&gt;Unfortunately, I shut down the servers that I used to duplicate the issue, and the logs have already rotated out for my production servers. My only way of getting the logs is to reproduce using the steps given above.&lt;/p&gt;</comment>
                            <comment id="137183" author="greg_10gen" created="Wed, 27 Jun 2012 17:49:00 +0000"  >&lt;p&gt;We&apos;ll start trying to reproduce this issue on our side, thanks for the detailed bug report.  There&apos;s plenty of information for us to get started, but it would also be helpful if you could post a sample mongos log (especially at high verbosity -vvvvv) if it&apos;s easy for you to do so, to verify that we&apos;re reproducing the same problem.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="31440">SERVER-5064</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="43470">SERVER-6313</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                    </issuelinks>
                <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                <customfield id="customfield_10050" key="com.atlassian.jira.toolkit:comments">
                        <customfieldname># Replies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>10.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 27 Jun 2012 17:49:00 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        11 years, 32 weeks, 6 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>
                            11 years, 32 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10020"><![CDATA[Linux]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>auto</customfieldvalue>
            <customfieldvalue>greg_10gen</customfieldvalue>
            <customfieldvalue>matthew@lucidchart.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrnyyv:</customfieldvalue>

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

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

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