<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:32: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-54086] Download debug symbols in resmoke hang analyzer</title>
                <link>https://jira.mongodb.org/browse/SERVER-54086</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Currently we spend about 6 min wall clock time in every Evergreen build waiting for debug symbols to be archived and blocking execution of all JS tasks.&lt;/p&gt;

&lt;p&gt;The archives are only used if the task fails, which is relatively rare. We should therefore conditionally wait for debug symbols only when a resmoke task fails or times out.&lt;/p&gt;

&lt;p&gt;Impl sketch:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Update multiversion setup to support downloading from patch builds
	&lt;ol&gt;
		&lt;li&gt;When resmoke tries to run the hang analyzer, it should first check if the debug symbols are available and if not, retry downloading the debug symbols for up to 15 minutes since resmoke is first started. This only needs to be done if resmoke is running in Evergreen and it detects running mongod, mongos, or mongo processes. Some tests are run through resmoke but don&apos;t depend on compile or debug symbols.&lt;/li&gt;
		&lt;li&gt;The resmoke start time needs to be persisted to disk like what Genny does since the hang analyzer is called on a separate resmoke instance.&lt;/li&gt;
	&lt;/ol&gt;
	&lt;/li&gt;
&lt;/ol&gt;
</description>
                <environment></environment>
        <key id="1602677">SERVER-54086</key>
            <summary>Download debug symbols in resmoke hang analyzer</summary>
                <type id="2" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14711&amp;avatarType=issuetype">New Feature</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="siran.wang@mongodb.com">Siran Wang</assignee>
                                    <reporter username="robert.guo@mongodb.com">Robert Guo</reporter>
                        <labels>
                            <label>tig-hanganalyzer</label>
                    </labels>
                <created>Wed, 27 Jan 2021 22:10:24 +0000</created>
                <updated>Sun, 29 Oct 2023 21:58:18 +0000</updated>
                            <resolved>Wed, 21 Apr 2021 15:12:59 +0000</resolved>
                                                    <fixVersion>5.0.0-rc0</fixVersion>
                                    <component>Testing Infrastructure</component>
                                        <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                <comments>
                            <comment id="3734108" author="robert.guo" created="Thu, 22 Apr 2021 19:38:40 +0000"  >&lt;p&gt;Thanks for calling that out Drew... it was indeed not in the ticket description; I filed &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-56289&quot; title=&quot;All generated tasks depend on archive_dist_test instead of  archive_dist_test_debug&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-56289&quot;&gt;&lt;del&gt;SERVER-56289&lt;/del&gt;&lt;/a&gt; for changes to task dependencies.&lt;/p&gt;</comment>
                            <comment id="3733947" author="acm" created="Thu, 22 Apr 2021 18:35:21 +0000"  >&lt;p&gt;Also, I don&apos;t see in the commit associated with this ticket that the work to actually download the debug symbols at the beginning of each task run has been removed. I&apos;d have expected to see the &lt;tt&gt;fetch_debugsymbols_archive&lt;/tt&gt; step removed from &lt;tt&gt;do setup&lt;/tt&gt;, but I still see it there: &lt;a href=&quot;https://github.com/mongodb/mongo/blob/0edbd2fe516f44e427f6907f308158d5708de65f/etc/evergreen.yml#L1131&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/blob/0edbd2fe516f44e427f6907f308158d5708de65f/etc/evergreen.yml#L1131&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3733937" author="acm" created="Thu, 22 Apr 2021 18:30:22 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=robert.guo&quot; class=&quot;user-hover&quot; rel=&quot;robert.guo&quot;&gt;robert.guo&lt;/a&gt; and &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=siran.wang&quot; class=&quot;user-hover&quot; rel=&quot;siran.wang&quot;&gt;siran.wang&lt;/a&gt; - Now that this is done, is there a follow-up ticket to make things that currently wait on &lt;tt&gt;archive_dist_test_debug&lt;/tt&gt; wait on &lt;tt&gt;archive_dist_test&lt;/tt&gt; instead?&lt;/p&gt;</comment>
                            <comment id="3730411" author="xgen-internal-githook" created="Wed, 21 Apr 2021 14:51:37 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Siran Wang&apos;, &apos;email&apos;: &apos;siran.wang@mongodb.com&apos;, &apos;username&apos;: &apos;vincivans&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-54086&quot; title=&quot;Download debug symbols in resmoke hang analyzer&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-54086&quot;&gt;&lt;del&gt;SERVER-54086&lt;/del&gt;&lt;/a&gt; support download debug symbol from patch build&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/0edbd2fe516f44e427f6907f308158d5708de65f&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/0edbd2fe516f44e427f6907f308158d5708de65f&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3617376" author="brooke.miller" created="Tue, 16 Feb 2021 16:30:41 +0000"  >&lt;p&gt;The original first task included (move the &lt;a href=&quot;https://github.com/mongodb/mongo/blob/1f4b281907b264bd9d40a6ad6d3b6b9ae785cd90/etc/evergreen.yml#L3412&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;tt&gt;dist-test-debug&lt;/tt&gt; target&lt;/a&gt; to a separate task that&apos;s part of the &lt;a href=&quot;https://github.com/mongodb/mongo/blob/1f4b281907b264bd9d40a6ad6d3b6b9ae785cd90/etc/evergreen.yml#L8417&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;&lt;tt&gt;compile_TG&lt;/tt&gt;&lt;/a&gt; but done after &lt;tt&gt;compile&lt;/tt&gt;. The JS tasks &lt;a href=&quot;https://github.com/mongodb/mongo/blob/1f4b281907b264bd9d40a6ad6d3b6b9ae785cd90/etc/evergreen.yml#L50&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;depend on compile&lt;/a&gt; only, not remaining tasks) was completed by Drew in &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-54297&quot; title=&quot;Split up archiving of dist-test and dist-test-debug&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-54297&quot;&gt;&lt;del&gt;SERVER-54297&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                                                <inwardlinks description="is duplicated by">
                                        <issuelink>
            <issuekey id="993034">SERVER-44483</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10020">
                    <name>Gantt Dependency</name>
                                            <outwardlinks description="has to be done before">
                                        <issuelink>
            <issuekey id="1687591">SERVER-56289</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="1612442">SERVER-54297</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <attachments>
                    </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>4.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>Tue, 16 Feb 2021 16:30:41 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        2 years, 41 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_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_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>
                            2 years, 41 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>andrew.morrow@mongodb.com</customfieldvalue>
            <customfieldvalue>brooke.miller@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>robert.guo@mongodb.com</customfieldvalue>
            <customfieldvalue>siran.wang@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hyrnt3:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hy6r7b:</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="4561">STM 2021-03-22</customfieldvalue>
    <customfieldvalue id="4644">STM 2021-04-05</customfieldvalue>
    <customfieldvalue id="4645">STM 2021-04-19</customfieldvalue>
    <customfieldvalue id="4646">STM 2021-05-03</customfieldvalue>

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

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