<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 04:59:23 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-42042] Warn or fail early on dynamic builds with toolchain compiler and tcmalloc</title>
                <link>https://jira.mongodb.org/browse/SERVER-42042</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;It&apos;s tempting for MongoDB developers to use &lt;tt&gt;&amp;#45;&amp;#45;link-model=dynamic&lt;/tt&gt; to skip the slow link step when building the server. However, it&apos;s natural to also use tcmalloc (the default), the mongodbtoolchain compiler, and &lt;tt&gt;&amp;#45;&amp;#45;dbg=on&lt;/tt&gt;. This leads the server to crash with &quot;memory allocation/deallocation mismatch&quot;, which is difficult to diagnose (&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27675&quot; title=&quot;tcmalloc must be explicitly linked by all targets in dynamic builds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27675&quot;&gt;&lt;del&gt;SERVER-27675&lt;/del&gt;&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;To save developers from a frustrating investigation, SCons should fail if it detects this combination of flags. Perhaps the rule is enforced within files like mongodbtoolchain_v3_gcc.vars and its family.&lt;/p&gt;</description>
                <environment></environment>
        <key id="832600">SERVER-42042</key>
            <summary>Warn or fail early on dynamic builds with toolchain compiler and tcmalloc</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="andrew.morrow@mongodb.com">Andrew Morrow</assignee>
                                    <reporter username="jesse@mongodb.com">A. Jesse Jiryu Davis</reporter>
                        <labels>
                    </labels>
                <created>Tue, 2 Jul 2019 16:24:30 +0000</created>
                <updated>Sun, 29 Oct 2023 22:19:21 +0000</updated>
                            <resolved>Thu, 24 Oct 2019 20:04:40 +0000</resolved>
                                                    <fixVersion>4.3.1</fixVersion>
                    <fixVersion>4.0.20</fixVersion>
                    <fixVersion>4.2.9</fixVersion>
                    <fixVersion>3.6.20</fixVersion>
                                    <component>Build</component>
                                        <votes>0</votes>
                                    <watches>4</watches>
                                                                                                                <comments>
                            <comment id="3284793" author="xgen-internal-githook" created="Tue, 14 Jul 2020 17:36:51 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andrew Morrow&apos;, &apos;email&apos;: &apos;andrew.morrow@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42042&quot; title=&quot;Warn or fail early on dynamic builds with toolchain compiler and tcmalloc&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42042&quot;&gt;&lt;del&gt;SERVER-42042&lt;/del&gt;&lt;/a&gt; Fail the build if it is set up to wander into the trilemma&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 25e8528e420bd128cd0f944aba37afce3907276e)&lt;br/&gt;
(cherry picked from commit 66073aa07b067efbf4b43b36d48585ad86a974da)&lt;br/&gt;
(cherry picked from commit 84f90b5c069fee0a84e62f91c284ddcb5dc10212)&lt;br/&gt;
Branch: v3.6&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/732df2fdc108f2125a9282ecb296283f58d57ac3&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/732df2fdc108f2125a9282ecb296283f58d57ac3&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3284629" author="xgen-internal-githook" created="Tue, 14 Jul 2020 16:26:56 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andrew Morrow&apos;, &apos;email&apos;: &apos;andrew.morrow@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42042&quot; title=&quot;Warn or fail early on dynamic builds with toolchain compiler and tcmalloc&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42042&quot;&gt;&lt;del&gt;SERVER-42042&lt;/del&gt;&lt;/a&gt; Fail the build if it is set up to wander into the trilemma&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 25e8528e420bd128cd0f944aba37afce3907276e)&lt;br/&gt;
(cherry picked from commit 66073aa07b067efbf4b43b36d48585ad86a974da)&lt;br/&gt;
Branch: v4.0&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/84f90b5c069fee0a84e62f91c284ddcb5dc10212&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/84f90b5c069fee0a84e62f91c284ddcb5dc10212&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="3284554" author="xgen-internal-githook" created="Tue, 14 Jul 2020 15:57:45 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Andrew Morrow&apos;, &apos;email&apos;: &apos;andrew.morrow@10gen.com&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42042&quot; title=&quot;Warn or fail early on dynamic builds with toolchain compiler and tcmalloc&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42042&quot;&gt;&lt;del&gt;SERVER-42042&lt;/del&gt;&lt;/a&gt; Fail the build if it is set up to wander into the trilemma&lt;/p&gt;

&lt;p&gt;(cherry picked from commit 25e8528e420bd128cd0f944aba37afce3907276e)&lt;br/&gt;
Branch: v4.2&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/66073aa07b067efbf4b43b36d48585ad86a974da&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/66073aa07b067efbf4b43b36d48585ad86a974da&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2499822" author="xgen-internal-githook" created="Thu, 24 Oct 2019 19:50:48 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;email&apos;: &apos;andrew.morrow@10gen.com&apos;, &apos;name&apos;: &apos;Andrew Morrow&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-42042&quot; title=&quot;Warn or fail early on dynamic builds with toolchain compiler and tcmalloc&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-42042&quot;&gt;&lt;del&gt;SERVER-42042&lt;/del&gt;&lt;/a&gt; Fail the build if it is set up to wander into the trilemma&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/25e8528e420bd128cd0f944aba37afce3907276e&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/25e8528e420bd128cd0f944aba37afce3907276e&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="2309897" author="milkie" created="Tue, 2 Jul 2019 17:14:04 +0000"  >&lt;p&gt;Perhaps instead of warning/failing early, we can warn late, but with a more targeted message.  All we need to do is change the error message text in src/third_party/gperftools-2.7/dist/src/debugallocation.cc and direct people to consider the trilemma ticket (&lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-27675&quot; title=&quot;tcmalloc must be explicitly linked by all targets in dynamic builds&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-27675&quot;&gt;&lt;del&gt;SERVER-27675&lt;/del&gt;&lt;/a&gt; or the google groups post).&lt;br/&gt;
We&apos;d have to remember to update the text when we upgrade gperftools in the future.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10420">
                    <name>Backports</name>
                                            <outwardlinks description="backported by">
                                                        </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                            <outwardlinks description="causes">
                                        <issuelink>
            <issuekey id="1422014">SERVER-49925</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="345657">SERVER-27675</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>5.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                <customfield id="customfield_12450" key="com.atlassian.jira.plugin.system.customfieldtypes:multicheckboxes">
                        <customfieldname>Backport Requested</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="16775"><![CDATA[v4.2]]></customfieldvalue>
    <customfieldvalue key="15640"><![CDATA[v4.0]]></customfieldvalue>
    <customfieldvalue key="15141"><![CDATA[v3.6]]></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, 2 Jul 2019 17:14:04 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        3 years, 30 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_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-325</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, 30 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>jesse@mongodb.com</customfieldvalue>
            <customfieldvalue>andrew.morrow@mongodb.com</customfieldvalue>
            <customfieldvalue>milkie@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hva8in:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hvc8lb:</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="3111">Dev Tools 2019-07-29</customfieldvalue>
    <customfieldvalue id="3112">Dev Tools 2019-08-12</customfieldvalue>
    <customfieldvalue id="3280">Dev Tools 2019-09-23</customfieldvalue>
    <customfieldvalue id="3281">Dev Tools 2019-10-07</customfieldvalue>
    <customfieldvalue id="3415">Dev Platform 2019-11-04</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|hv9urz:</customfieldvalue>

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