<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 05:57: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-63211] icecream 1.1 will use wrong objcopy</title>
                <link>https://jira.mongodb.org/browse/SERVER-63211</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;icecream 1.1 has &lt;a href=&quot;https://github.com/icecc/icecream/blob/1.1/client/icecc-create-env.in#L304-L306&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;hardcoded the use of /usr/bin/objcopy&lt;/a&gt;, which can break if the compiler version you select is not matching the system binutils. This is fixed in icecream 1.3.&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;We should force the requirement of a newer icecream, preferably 1.3, especially since we have a convenient ppa available for our developer workstations.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1975889">SERVER-63211</key>
            <summary>icecream 1.1 will use wrong objcopy</summary>
                <type id="1" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14703&amp;avatarType=issuetype">Bug</type>
                                            <priority id="3" iconUrl="https://jira.mongodb.org/images/icons/priorities/major.svg">Major - P3</priority>
                        <status id="6" iconUrl="https://jira.mongodb.org/images/icons/statuses/closed.png" description="The issue is considered finished, the resolution is correct. Issues which are closed can be reopened.">Closed</status>
                    <statusCategory id="3" key="done" colorName="success"/>
                                    <resolution id="13201">Fixed</resolution>
                                        <assignee username="juan.gu@mongodb.com">Juan Gu</assignee>
                                    <reporter username="daniel.moody@mongodb.com">Daniel Moody</reporter>
                        <labels>
                    </labels>
                <created>Wed, 2 Feb 2022 15:55:35 +0000</created>
                <updated>Sun, 29 Oct 2023 21:43:14 +0000</updated>
                            <resolved>Tue, 25 Oct 2022 22:01:03 +0000</resolved>
                                                    <fixVersion>6.2.0-rc0</fixVersion>
                                                        <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="4927117" author="xgen-internal-githook" created="Tue, 25 Oct 2022 21:32:54 +0000"  >&lt;p&gt;Author:&lt;/p&gt;
{&apos;name&apos;: &apos;Juan Gu&apos;, &apos;email&apos;: &apos;juan.gu@mongodb.com&apos;, &apos;username&apos;: &apos;juangugit&apos;}
&lt;p&gt;Message: &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-63211&quot; title=&quot;icecream 1.1 will use wrong objcopy&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-63211&quot;&gt;&lt;del&gt;SERVER-63211&lt;/del&gt;&lt;/a&gt; icecream 1.1 will use wrong objcopy&lt;br/&gt;
Branch: master&lt;br/&gt;
&lt;a href=&quot;https://github.com/mongodb/mongo/commit/7af2e404ddea4457fc46018560651c3657a48f0b&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/commit/7af2e404ddea4457fc46018560651c3657a48f0b&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="4922815" author="redbeard0531" created="Mon, 24 Oct 2022 16:40:41 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alexander.neben%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;alexander.neben@mongodb.com&quot;&gt;alexander.neben@mongodb.com&lt;/a&gt; we already enforce a minimum version of icecream-1.1: &lt;a href=&quot;https://github.com/mongodb/mongo/blob/f689de6408ddafc503c9f223c3543be96f485f06/site_scons/site_tools/icecream.py#L53-L54.&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/mongodb/mongo/blob/f689de6408ddafc503c9f223c3543be96f485f06/site_scons/site_tools/icecream.py#L53-L54.&lt;/a&gt; Maybe we should just bump that and add a better message to suggest our PPA?&lt;/p&gt;

&lt;p&gt;&#160;&lt;/p&gt;

&lt;p&gt;PS- it is a bit confusing that we have both &lt;tt&gt;ICECC_VERSION&lt;/tt&gt; and &lt;tt&gt;ICECREAM_VERSION&lt;/tt&gt; but they mean very different things...&lt;/p&gt;</comment>
                            <comment id="4337573" author="daniel.gottlieb@10gen.com" created="Sat, 5 Feb 2022 01:16:14 +0000"  >&lt;p&gt;Ah nice, I hadn&apos;t realized we had a build for 16.04; I&apos;d only seen 18.04 advertised. That covers my concerns.&lt;/p&gt;</comment>
                            <comment id="4337199" author="ryan.egesdahl" created="Fri, 4 Feb 2022 21:07:31 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=daniel.gottlieb&quot; class=&quot;user-hover&quot; rel=&quot;daniel.gottlieb&quot;&gt;daniel.gottlieb&lt;/a&gt; We have a Bionic (16.04) PPA that hosts an icecream-1.3 binary: &lt;a href=&quot;https://launchpad.net/~mongodb-dev-prod/+archive/ubuntu/mongodb-build&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://launchpad.net/~mongodb-dev-prod/+archive/ubuntu/mongodb-build&lt;/a&gt;&lt;/p&gt;

&lt;p&gt;It&apos;s already installed and enabled on any recent virtual workstations, or you can add it yourself if you don&apos;t already have it. We strongly suggest anyone using Icecream to build the server have that PPA installed and enabled.&lt;/p&gt;</comment>
                            <comment id="4335919" author="daniel.gottlieb@10gen.com" created="Fri, 4 Feb 2022 14:50:36 +0000"  >&lt;p&gt;Hopefully my information is dated, but I&apos;m a little worried about a solution that forces icecream v1.3. IIRC, ubuntu 16.04 only ships 1.1 (20.04&apos;s repo points to v1.3), so I&apos;d put some effort into understanding how many people with desktops would be affected by a change like this. Some middle grounds if people would be affected:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;If this issue with objcopy is only relevant for the v4 toolchain, a better way to limit the impact would be allowing v1.1 on toolchain v3. That would hopefully give people some time to upgrade their OS before v4 becomes the stable toolchain.&lt;/li&gt;
	&lt;li&gt;Support an ubuntu 16.04 ppa for icecream v1.3&lt;/li&gt;
&lt;/ul&gt;
</comment>
                            <comment id="4333911" author="ryan.egesdahl" created="Thu, 3 Feb 2022 17:53:43 +0000"  >&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=redbeard0531&quot; class=&quot;user-hover&quot; rel=&quot;redbeard0531&quot;&gt;redbeard0531&lt;/a&gt; I previously opened BUILD-14608 for the pregenerated tarball idea; however, we would still like to have the ability to generate tarballs locally as well, for developers who aren&apos;t using our toolchain and/or our Icecream distribution. Also, we have a responsibility to the open source community here to help fix a known bug in software we use. I think what we should probably do here is fix the &lt;tt&gt;icecc-create-env&lt;/tt&gt; script to ask the compiler where to find tools like &lt;tt&gt;objcopy&lt;/tt&gt; and create an upstream PR.&lt;/p&gt;

&lt;p&gt;We need to talk a bit about how we plan to maintain this, though, since we want third-party builders to be able to use Icecream to build the server if they want. Making them depend on a specific &lt;tt&gt;mongodbtoolchain&lt;/tt&gt; version definitely doesn&apos;t seem right, and I am not convinced that making them potentially wait for the &lt;b&gt;next&lt;/b&gt; Icecream release for correct behavior (for the next upstreamed bug fix) is right, either. I also don&apos;t like the idea of simply copying the &lt;tt&gt;icecc-create-env&lt;/tt&gt; script in wholesale, since it&apos;s likely to get orphaned that way. Maybe we should have Icecream as a third-party source and execute the script from there on each build? That would at least remove our dependence on a specific Icecream version for generating the compiler environment tarball.&lt;/p&gt;</comment>
                            <comment id="4330560" author="redbeard0531" created="Wed, 2 Feb 2022 16:01:33 +0000"  >&lt;p&gt;If we don&apos;t want to force a newer icecream, we can use a known-good version of the &lt;tt&gt;icecc-create-env&lt;/tt&gt; script to produce the environment. The rest of icecream 1.1 should still work as well (or poorly) as it always has, as long as it is fed a valid tarball.&lt;/p&gt;

&lt;p&gt;Alternatively, we could build a blessed tarball as part of the toolchain build process and then have the scons mongodbtoolchain variables files just use that blessed tarball rather than building a new copy for everyone.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="1848281">SERVER-59243</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>7.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, 2 Feb 2022 16:01:33 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        1 year, 15 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-3015</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>
                            1 year, 15 weeks, 1 day ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                    <customfield id="customfield_10032" key="com.atlassian.jira.plugin.system.customfieldtypes:select">
                        <customfieldname>Operating System</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="10026"><![CDATA[ALL]]></customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>daniel.gottlieb@mongodb.com</customfieldvalue>
            <customfieldvalue>daniel.moody@mongodb.com</customfieldvalue>
            <customfieldvalue>xgen-internal-githook</customfieldvalue>
            <customfieldvalue>juan.gu@mongodb.com</customfieldvalue>
            <customfieldvalue>mathias@mongodb.com</customfieldvalue>
            <customfieldvalue>ryan.egesdahl@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i0iwnb:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr3swv:c</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_22250" key="com.atlassian.jira.plugin.system.customfieldtypes:radiobuttons">
                        <customfieldname>Special Downgrade Instructions Required</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="23343"><![CDATA[Not Needed]]></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|i0iisn:</customfieldvalue>

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