<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:12:10 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-46687] Run hang-analyzer from resmoke and integrate with archival</title>
                <link>https://jira.mongodb.org/browse/SERVER-46687</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;NOTE: This should be behind a flag. &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46691&quot; title=&quot;Rework the timeout task in evergreen.yml and ensure analysis &amp;amp; archival works&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46691&quot;&gt;&lt;del&gt;SERVER-46691&lt;/del&gt;&lt;/a&gt; will remove it.&lt;/p&gt;

&lt;p&gt;When a test or task times out in evergreen, resmoke will be sent a &lt;tt&gt;sigusr1&lt;/tt&gt; signal. The &lt;a href=&quot;https://github.com/mongodb/mongo/blob/c553f6acd0ce7768d25a2dcdfa9358aa22b5ee55/buildscripts/resmokelib/sighandler.py#L23-L32&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;signal handler &lt;/a&gt; in resmoke will be modified to call the hang-analyzer on all tests that are still running. In the case of a test timeout, there should only be one, but in the case of a task timeout there can be multiple jobs.  &lt;/p&gt;

&lt;p&gt;Some complexity exists in determining the test pids. For tests started by resmoke fixtures, we can grab the fixture pids themselves. For tests using mongorunner to start processes, use &lt;a href=&quot;https://psutil.readthedocs.io/en/latest/#psutil.Process.children&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;process.children&lt;/a&gt; on the mongo shell process to get the list.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1241324">SERVER-46687</key>
            <summary>Run hang-analyzer from resmoke and integrate with archival</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</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="13201">Fixed</resolution>
                                        <assignee username="vlad.rachev@mongodb.com">Vlad Rachev</assignee>
                                    <reporter username="vlad.rachev@mongodb.com">Vlad Rachev</reporter>
                        <labels>
                            <label>tig-hanganalyzer</label>
                            <label>tig-resmoke</label>
                    </labels>
                <created>Fri, 6 Mar 2020 20:02:30 +0000</created>
                <updated>Sun, 29 Oct 2023 22:11:08 +0000</updated>
                            <resolved>Thu, 13 Aug 2020 13:33:36 +0000</resolved>
                                                    <fixVersion>4.7.0</fixVersion>
                                    <component>Testing Infrastructure</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="3335700" author="xgen-internal-githook" created="Thu, 13 Aug 2020 01:05:53 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;vrachev&apos;, &apos;email&apos;: &apos;vlad.rachev@mongodb.com&apos;, &apos;username&apos;: &apos;vrachev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46687&quot; title=&quot;Run hang-analyzer from resmoke and integrate with archival&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46687&quot;&gt;&lt;del&gt;SERVER-46687&lt;/del&gt;&lt;/a&gt; Run hang-analyzer from resmoke and integrate with archival&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/5266a96260f70fc4d4d561d505f62bba4c2ff76b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/5266a96260f70fc4d4d561d505f62bba4c2ff76b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3313050" author="xgen-internal-githook" created="Wed, 29 Jul 2020 22:38:11 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Robert Guo&apos;, &apos;email&apos;: &apos;robert.guo@mongodb.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46687&quot; title=&quot;Run hang-analyzer from resmoke and integrate with archival&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46687&quot;&gt;&lt;del&gt;SERVER-46687&lt;/del&gt;&lt;/a&gt; Run hang-analyzer from resmoke and integrate with archival&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 0cbc4ea6a9865906736bae49be34e4359dd3853e.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/9ef7c7a0fb72b8ee7cca3218685752d21072c1a2&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/9ef7c7a0fb72b8ee7cca3218685752d21072c1a2&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3310883" author="xgen-internal-githook" created="Tue, 28 Jul 2020 21:18:59 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Robert Guo&apos;, &apos;email&apos;: &apos;robert.guo@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46687&quot; title=&quot;Run hang-analyzer from resmoke and integrate with archival&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46687&quot;&gt;&lt;del&gt;SERVER-46687&lt;/del&gt;&lt;/a&gt; Run hang-analyzer from resmoke and integrate with archival&lt;/p&gt;

&lt;p&gt;This reverts commit 6ac765dd18a96bbe43eb22a30ddaf3a4d42ae2e3.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0cbc4ea6a9865906736bae49be34e4359dd3853e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0cbc4ea6a9865906736bae49be34e4359dd3853e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3310045" author="xgen-internal-githook" created="Tue, 28 Jul 2020 15:24:12 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Henrik Edin&apos;, &apos;email&apos;: &apos;henrik.edin@mongodb.com&apos;, &apos;username&apos;: &apos;henrikedin&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46687&quot; title=&quot;Run hang-analyzer from resmoke and integrate with archival&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46687&quot;&gt;&lt;del&gt;SERVER-46687&lt;/del&gt;&lt;/a&gt; Run hang-analyzer from resmoke and integrate with archival&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit aa5754b408d61bd941ef20f7cd4525e6768cff6d.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/6ac765dd18a96bbe43eb22a30ddaf3a4d42ae2e3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/6ac765dd18a96bbe43eb22a30ddaf3a4d42ae2e3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3306993" author="xgen-internal-githook" created="Mon, 27 Jul 2020 11:58:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;vrachev&apos;, &apos;email&apos;: &apos;vlad.rachev@mongodb.com&apos;, &apos;username&apos;: &apos;vrachev&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46687&quot; title=&quot;Run hang-analyzer from resmoke and integrate with archival&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46687&quot;&gt;&lt;del&gt;SERVER-46687&lt;/del&gt;&lt;/a&gt; Run hang-analyzer from resmoke and integrate with archival&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/aa5754b408d61bd941ef20f7cd4525e6768cff6d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/aa5754b408d61bd941ef20f7cd4525e6768cff6d&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3298851" author="robert.guo" created="Thu, 23 Jul 2020 14:38:52 +0000"  >&lt;p&gt;Code is complete. Assigning to myself for now to look at failures in the commit queue since Vlad&apos;s on vacation.&lt;/p&gt;</comment>
                            <comment id="3219552" author="vlad.rachev" created="Tue, 23 Jun 2020 14:40:52 +0000"  >&lt;p&gt;Putting this on hold for now while focusing on &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48690&quot; title=&quot;Architecture Guide updates for Storage API Improvements for SBE&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48690&quot;&gt;&lt;del&gt;SERVER-48690&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-48961&quot; title=&quot;Add an expansion for the powercycle user to evergreen.yml&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-48961&quot;&gt;&lt;del&gt;SERVER-48961&lt;/del&gt;&lt;/a&gt; for the release. &lt;/p&gt;</comment>
                            <comment id="3205161" author="vlad.rachev" created="Thu, 11 Jun 2020 14:49:01 +0000"  >&lt;p&gt;Closed &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46820&quot; title=&quot;Kill hung processes as the last step in resmoke&amp;#39;s signal handler&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46820&quot;&gt;&lt;del&gt;SERVER-46820&lt;/del&gt;&lt;/a&gt; and &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46691&quot; title=&quot;Rework the timeout task in evergreen.yml and ensure analysis &amp;amp; archival works&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46691&quot;&gt;&lt;del&gt;SERVER-46691&lt;/del&gt;&lt;/a&gt; as dupes of this as the work for all 3 makes sense to be done in one ticket, and we can&apos;t use the functionality of any of the tickets without all 3 being done.&lt;/p&gt;

&lt;p&gt;The functionality will be:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;When `resmoke.py run` is called, resmoke will write it&apos;s own pid to a file in ./build.&lt;/li&gt;
	&lt;li&gt;When a timeout occurs, the evg timeout task will call `resmoke run-timeout` (no args needed). This script will look at the file above to check for the pid of the resmoke process, and it will signal the python thread (using the hang-analyzer). It will then wait for the process to exit. This it to prevent evergreen from killing processes before the hang-analyzer has finished.&lt;/li&gt;
	&lt;li&gt;The resmoke signal handler will call the hang-analyzer on all of the processes it has started. The list of pids will be tracked by: 1) adding the pid of processes started in process.py to config.py, and 2) using psutil&apos;s Process.children() to get processes started by mongorunner.&lt;/li&gt;
	&lt;li&gt;The signal handler will then shut down all pids, and archival can proceed if specified.&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                            <outwardlinks description="depends on">
                                        <issuelink>
            <issuekey id="1377661">SERVER-48705</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is depended on by">
                                        <issuelink>
            <issuekey id="1381822">SERVER-48895</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1241569">SERVER-46691</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="605256">SERVER-37154</issuekey>
        </issuelink>
                            </outwardlinks>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="1268820">SERVER-46820</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1378554">SERVER-48728</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="1241569">SERVER-46691</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>8.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>6.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>Thu, 23 Jul 2020 14:38:52 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 26 weeks ago
    
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18254" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname>Dependencies</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue><![CDATA[<s><a href='https://jira.mongodb.org/browse/SERVER-48705'>SERVER-48705</a></s>]]></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_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16941"><![CDATA[Not Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1569</customfieldvalue>
                        </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>
                            3 years, 26 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>robert.guo@mongodb.com</customfieldvalue>
            <customfieldvalue>vlad.rachev@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hx31n3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr5z2f:</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="3933">STM 2020-06-01</customfieldvalue>
    <customfieldvalue id="3958">STM 2020-06-15</customfieldvalue>
    <customfieldvalue id="3959">STM 2020-06-29</customfieldvalue>
    <customfieldvalue id="3962">STM 2020-07-27</customfieldvalue>
    <customfieldvalue id="3965">STM 2020-08-10</customfieldvalue>
    <customfieldvalue id="4118">STM 2020-08-24</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>7.0</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|hx2nwf:</customfieldvalue>

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