<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:09:26 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-45677] enable libunwind by default where available</title>
                <link>https://jira.mongodb.org/browse/SERVER-45677</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;Currently only those evergreen builders that explicitly add --use-libunwind to their scons invocations will get libunwind. We should flip the switch to make it on by default if TARGET_OS and TARGET_ARCH etc indicate that it will work.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1107573">SERVER-45677</key>
            <summary>enable libunwind by default where available</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="billy.donahue@mongodb.com">Billy Donahue</assignee>
                                    <reporter username="billy.donahue@mongodb.com">Billy Donahue</reporter>
                        <labels>
                    </labels>
                <created>Tue, 21 Jan 2020 20:39:16 +0000</created>
                <updated>Sun, 29 Oct 2023 22:13:04 +0000</updated>
                            <resolved>Fri, 14 Feb 2020 17:26:15 +0000</resolved>
                                                    <fixVersion>4.3.4</fixVersion>
                                    <component>Internal Code</component>
                                        <votes>0</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="2882348" author="acm" created="Tue, 18 Feb 2020 15:41:45 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=ravind.kumar&quot; class=&quot;user-hover&quot; rel=&quot;ravind.kumar&quot;&gt;ravind.kumar&lt;/a&gt; - For now, and probably for 4.4, it is actually just x86_64 linux, but eventually probably all linux. And yes, it is a requirement, just like the openssl libraries. No restrictions on versioning, it just needs to be the system one for the distro. It applies to both tarball and RPM/DEB, but as you note RPM/DEB will have the dependency expressed and so it will be automatically installed if it isn&apos;t already. For tarballs, the user will need to ensure that the appropriate runtime package is installed.&lt;/p&gt;</comment>
                            <comment id="2882312" author="ravind.kumar" created="Tue, 18 Feb 2020 15:31:13 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=acm&quot; class=&quot;user-hover&quot; rel=&quot;acm&quot;&gt;acm&lt;/a&gt; &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=mathew.robinson&quot; class=&quot;user-hover&quot; rel=&quot;mathew.robinson&quot;&gt;mathew.robinson&lt;/a&gt; just to make sure I understand correctly - for all Linux installations, the system &lt;b&gt;must&lt;/b&gt; have &lt;tt&gt;liblzma&lt;/tt&gt; installed? DO we have any restrictions or requirements on versioning here, or it just has to exist and/or be latest?&lt;/p&gt;

&lt;p&gt;Does this apply to tarball + RPM/DEB? I&apos;m assuming that for installation via package manager it will be downloaded and installed automatically as a pre-req, but for tarball installations its on the user to install the package. &lt;/p&gt;</comment>
                            <comment id="2878770" author="xgen-internal-githook" created="Fri, 14 Feb 2020 16:58:46 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;username&apos;: &apos;BillyDonahue&apos;, &apos;name&apos;: &apos;Billy Donahue&apos;, &apos;email&apos;: &apos;billy.donahue@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45677&quot; title=&quot;enable libunwind by default where available&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45677&quot;&gt;&lt;del&gt;SERVER-45677&lt;/del&gt;&lt;/a&gt; libunwind on by default where possible&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;tcmalloc to not use libunwind API, as it uses slow cursor steps.&lt;/li&gt;
	&lt;li&gt;Remove UNW_LOCAL_ONLY from CXXFLAGS everywhere.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/c1e1c591e67a6be9ef1128de5c45229e91d94bd9&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/c1e1c591e67a6be9ef1128de5c45229e91d94bd9&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="2843727" author="billy.donahue" created="Fri, 7 Feb 2020 23:06:10 +0000"  >&lt;p&gt;I think this tcmalloc interaction is definitely what&apos;s going on.&lt;br/&gt;
A build with libunwind and with tcmalloc&apos;s NO_TCMALLOC_SAMPLES forced on has no relevant failures on the &quot;! Linux DEBUG&quot; buildvariant. &lt;a href=&quot;https://evergreen.mongodb.com/version/5e3dd9080ae6061356a9ed1d&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://evergreen.mongodb.com/version/5e3dd9080ae6061356a9ed1d&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;I imagine some flakes would also appear from a similar interaction with recent Mutex diagnostics in debug builds. These diagnostics create backtraces on lock events. So debug builds would have slightly slower lock and unlock operations with libunwind. That would explain &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46304&quot; title=&quot;txn_two_phase_commit_coordinator_shutdown_and_restart.js should force coordinator nodes to shut down even if there are no electable secondaries&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46304&quot;&gt;&lt;del&gt;SERVER-46304&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="2841099" author="billy.donahue" created="Fri, 7 Feb 2020 19:19:41 +0000"  >&lt;p&gt;About the &quot;breaking&quot; of the Linux DEBUG tests.&lt;/p&gt;

&lt;p&gt;Theory: libunwind&apos;s backtrace is slower than gcc&apos;s inferior backtrace. TCMalloc uses backtrace to implement heap profiling internally. The presence of libunwind makes debug builds of tcmalloc perform malloc more slowly. So tests that are flaky and depend on specific tcmalloc performance are breaking when libunwind is introduced.&lt;br/&gt;
 &#160;&lt;br/&gt;
 example &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-46034&quot; title=&quot;flake: deadline of `now` fails intermittently&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-46034&quot;&gt;&lt;del&gt;SERVER-46034&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2794082" author="xgen-internal-githook" created="Thu, 6 Feb 2020 02:45:52 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;William Schultz&apos;, &apos;username&apos;: &apos;will62794&apos;, &apos;email&apos;: &apos;william.schultz@mongodb.com&apos;}
&lt;p&gt;Message: Revert &quot;&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45677&quot; title=&quot;enable libunwind by default where available&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45677&quot;&gt;&lt;del&gt;SERVER-45677&lt;/del&gt;&lt;/a&gt; libunwind on by default where possible&quot;&lt;/p&gt;

&lt;p&gt;This reverts commit 969151e9ab69dcb53397cf40f810e718421db081.&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/97f3babf78fcf7d10059e842d580380f03370e65&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/97f3babf78fcf7d10059e842d580380f03370e65&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2793765" author="william.schultz" created="Thu, 6 Feb 2020 02:28:08 +0000"  >&lt;p&gt;This commit appears to have broken a number of &lt;a href=&quot;https://evergreen.mongodb.com/task/mongodb_mongo_master_linux_64_debug_replica_sets_969151e9ab69dcb53397cf40f810e718421db081_20_02_05_21_00_41&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;required builders&lt;/a&gt;, primarily on Linux DEBUG it seems. Reverting it for now.&lt;/p&gt;</comment>
                            <comment id="2785745" author="xgen-internal-githook" created="Wed, 5 Feb 2020 21:00:49 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Billy Donahue&apos;, &apos;username&apos;: &apos;BillyDonahue&apos;, &apos;email&apos;: &apos;billy.donahue@mongodb.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-45677&quot; title=&quot;enable libunwind by default where available&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-45677&quot;&gt;&lt;del&gt;SERVER-45677&lt;/del&gt;&lt;/a&gt; libunwind on by default where possible&lt;/p&gt;

&lt;ul class=&quot;alternate&quot; type=&quot;square&quot;&gt;
	&lt;li&gt;SCons configure to probe for libunwind support&lt;/li&gt;
	&lt;li&gt;gracefully handle SIGUSR2 without libunwind&lt;/li&gt;
	&lt;li&gt;integrate libunwind on-by-default (linux-x86_64) into evergreen&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/969151e9ab69dcb53397cf40f810e718421db081&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/969151e9ab69dcb53397cf40f810e718421db081&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;
</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10011">
                    <name>Depends</name>
                                                                <inwardlinks description="is depended on by">
                                                        </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10320">
                    <name>Documented</name>
                                                                <inwardlinks description="is documented by">
                                        <issuelink>
            <issuekey id="1157140">DOCS-13421</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                                        </outwardlinks>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1133213">SERVER-46008</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>3.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>Wed, 5 Feb 2020 21:00:49 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 51 weeks, 1 day 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_17052" key="com.atlassian.jira.plugin.system.customfieldtypes:textarea">
                        <customfieldname>Downstream Changes Summary</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Marking for downstream attention because we now have a new system dependency that should be documented. Cloud may need to update their system provisioning. Triage and release should be ready to field questions.</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_17050" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Downstream Team Attention</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16942"><![CDATA[Needed]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>PM-1323</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, 51 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>andrew.morrow@mongodb.com</customfieldvalue>
            <customfieldvalue>billy.donahue@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>ravind.kumar</customfieldvalue>
            <customfieldvalue>william.schultz@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hwjzbj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hw80q7:</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="3512">Dev Tools 2020-02-10</customfieldvalue>
    <customfieldvalue id="3532">Dev Platform 2020-01-27</customfieldvalue>
    <customfieldvalue id="3670">Dev Tools 2020-02-24</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_17051" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Teams Impacted</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16943"><![CDATA[Cloud]]></customfieldvalue>
    <customfieldvalue key="16944"><![CDATA[Docs]]></customfieldvalue>
    <customfieldvalue key="16946"><![CDATA[Triage and Release]]></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|hwjlkv:</customfieldvalue>

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