<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 06:21:20 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-72281] Provide Antithesis with tsan &amp; asan enabled binaries</title>
                <link>https://jira.mongodb.org/browse/SERVER-72281</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;In order to try to improve our testing of MongoDB&apos;s server, we want to look into using Mongo binaries with tsan and/or asan enabled. We&apos;d first like to get versions of these binaries so that we can run some tests on our end, to understand whether these help us find issues and what performance implications they have inside our platform.&lt;/p&gt;

&lt;p&gt;With these binaries we can run a controlled experiment &amp;amp; present a report on what we think the best use of testing is moving forward.&lt;/p&gt;</description>
                <environment></environment>
        <key id="2216285">SERVER-72281</key>
            <summary>Provide Antithesis with tsan &amp; asan enabled binaries</summary>
                <type id="3" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14718&amp;avatarType=issuetype">Task</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="3">Duplicate</resolution>
                                        <assignee username="trevor.guidry@mongodb.com">Trevor Guidry</assignee>
                                    <reporter username="adrian.m.ryan@antithesis.com">Adrian Ryan</reporter>
                        <labels>
                            <label>correctness-releaseability-working-group</label>
                    </labels>
                <created>Tue, 20 Dec 2022 19:05:36 +0000</created>
                <updated>Tue, 12 Dec 2023 00:33:45 +0000</updated>
                            <resolved>Thu, 30 Nov 2023 16:33:31 +0000</resolved>
                                                                                        <votes>0</votes>
                                    <watches>10</watches>
                                                                                                                <comments>
                            <comment id="5915951" author="JIRAUSER1275417" created="Thu, 30 Nov 2023 16:33:31 +0000"  >&lt;p&gt;This ticket is now subsumed by &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-83071&quot; title=&quot;Provide antithesis with ASAN+UBSAN binaries&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-83071&quot;&gt;&lt;del&gt;SERVER-83071&lt;/del&gt;&lt;/a&gt;&lt;/p&gt;</comment>
                            <comment id="5868712" author="judah.schvimer" created="Thu, 9 Nov 2023 18:36:57 +0000"  >&lt;p&gt;I split asan out to &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-83071&quot; title=&quot;Provide antithesis with ASAN+UBSAN binaries&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-83071&quot;&gt;&lt;del&gt;SERVER-83071&lt;/del&gt;&lt;/a&gt;.&lt;/p&gt;</comment>
                            <comment id="5852827" author="max.hirschhorn@10gen.com" created="Fri, 3 Nov 2023 16:32:40 +0000"  >&lt;p&gt;Yes and I would recommend starting out with a &amp;#45;&amp;#45;sanitize=address binary first. And after we&apos;ve gotten it running well in Antithesis infrastructure we can switch for a &amp;#45;&amp;#45;sanitize=address,undefined binary next. I expect the &amp;#45;&amp;#45;sanitize=address binary to be sufficient to ensure things like ASAN&amp;#95;OPTIONS environment variables and ulimit (also systemd?) virtual memory limits are configured appropriately. UBSan doesn&apos;t allocate shadow memory like ASan and TSan do and so it should be a much easier extension once we&apos;ve done the first step.&lt;/p&gt;</comment>
                            <comment id="5852450" author="JIRAUSER1271042" created="Fri, 3 Nov 2023 15:01:44 +0000"  >&lt;p&gt;My understanding is that ASAN and UBSAN can be combined but TSAN is standalone.&lt;/p&gt;</comment>
                            <comment id="5851106" author="JIRAUSER1272962" created="Thu, 2 Nov 2023 23:36:24 +0000"  >&lt;p&gt;Awesome. Thanks &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=trevor.guidry%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;trevor.guidry@mongodb.com&quot;&gt;trevor.guidry@mongodb.com&lt;/a&gt; . Let me know if there&apos;s anything you need from me in terms of pushing the images to our registry&lt;/p&gt;</comment>
                            <comment id="5851105" author="JIRAUSER1272962" created="Thu, 2 Nov 2023 23:35:14 +0000"  >&lt;p&gt;Let&apos;s try as many as we can. Per Judah&apos;s message: &quot;A/UB/TSAN (all the SANs we can)&quot;. Maybe we could start with whichever is easiest to send over to us?&#160;&lt;/p&gt;

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

&lt;p&gt;In terms of the tests, I believe we should try running the new binary with all of them multiple times. The more we can explore the search space, the better chance we have of finding a valuable bug&#160;&lt;/p&gt;</comment>
                            <comment id="5851103" author="JIRAUSER1271042" created="Thu, 2 Nov 2023 23:34:31 +0000"  >&lt;p&gt;I&apos;m heads down focused on getting a project done by EOW but can take a look next week.&lt;/p&gt;</comment>
                            <comment id="5851100" author="JIRAUSER1274045" created="Thu, 2 Nov 2023 23:30:45 +0000"  >&lt;p&gt;Excellent, good to know.&lt;/p&gt;

&lt;p&gt;Which specific SAN variant(s)? do we want to try out, and for which test(s)?&lt;/p&gt;</comment>
                            <comment id="5851097" author="JIRAUSER1272962" created="Thu, 2 Nov 2023 23:28:43 +0000"  >&lt;p&gt;#2: Antithesis will be adding tests &lt;em&gt;temporarily&lt;/em&gt; to evaluate their utility and will credit &lt;em&gt;all&lt;/em&gt; the test hours used for these new tests while the evaluation is ongoing&#160;&#160;&lt;/p&gt;</comment>
                            <comment id="5851066" author="JIRAUSER1274045" created="Thu, 2 Nov 2023 23:05:53 +0000"  >&lt;p&gt;Let&apos;s clarify:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;Are we simply&#160;&lt;em&gt;changing&lt;/em&gt; existing tests to use SAN-enabled binaries, or are we&#160;&lt;em&gt;adding&lt;/em&gt; tests that use SAN-enabled binaries?&lt;/li&gt;
	&lt;li&gt;If we&apos;re adding tests, we should do so&#160;&lt;em&gt;temporarily&lt;/em&gt;&#160;to evaluate their utility; Antithesis folks: please confirm that you&apos;ll credit us the test hours to try out&#160;&lt;em&gt;additional&lt;/em&gt; tests in this case.&lt;/li&gt;
&lt;/ol&gt;
</comment>
                            <comment id="5851060" author="JIRAUSER1272962" created="Thu, 2 Nov 2023 22:59:05 +0000"  >&lt;p&gt;Bringing this card back to the forefront. After discussing with &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=judah.schvimer%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;judah.schvimer@mongodb.com&quot;&gt;judah.schvimer@mongodb.com&lt;/a&gt; , we think it could be beneficial to run SAN enabled binaries inside Antithesis for exposing memory leaks important for the server architecture team.&#160;&lt;/p&gt;

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

&lt;p&gt;&lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=trevor.guidry%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;trevor.guidry@mongodb.com&quot;&gt;trevor.guidry@mongodb.com&lt;/a&gt; would this be something you could help us with?&#160;&lt;/p&gt;</comment>
                            <comment id="5633069" author="JIRAUSER1272962" created="Mon, 14 Aug 2023 18:10:35 +0000"  >&lt;p&gt;Jumping in here from the Antithesis side. In discussion with &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=tausif.rahman%40mongodb.com&quot; class=&quot;user-hover&quot; rel=&quot;tausif.rahman@mongodb.com&quot;&gt;tausif.rahman@mongodb.com&lt;/a&gt;, this project was deemed lower priority and hence moved to the backlog&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10010">
                    <name>Duplicate</name>
                                            <outwardlinks description="duplicates">
                                        <issuelink>
            <issuekey id="2495751">SERVER-83071</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                            <issuelinktype id="10620">
                    <name>Issue split</name>
                                            <outwardlinks description="split to">
                                        <issuelink>
            <issuekey id="2495751">SERVER-83071</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>12.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                <customfield id="customfield_12751" key="com.atlassian.jira.plugin.system.customfieldtypes:multiselect">
                        <customfieldname>Assigned Teams</customfieldname>
                        <customfieldvalues>
                                <customfieldvalue key="26418"><![CDATA[Correctness]]></customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Mon, 5 Jun 2023 13:55:25 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        9 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_10857" key="com.pyxis.greenhopper.jira:gh-epic-link">
                        <customfieldname>Epic Link</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>DEVPROD-1620</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>iryna.zhuravlova@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            9 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>adrian.m.ryan@antithesis.com</customfieldvalue>
            <customfieldvalue>javier.arguello@antithesis.com</customfieldvalue>
            <customfieldvalue>judah.schvimer@mongodb.com</customfieldvalue>
            <customfieldvalue>max.hirschhorn@mongodb.com</customfieldvalue>
            <customfieldvalue>ryan.berryhill@mongodb.com</customfieldvalue>
            <customfieldvalue>steve.gross@mongodb.com</customfieldvalue>
            <customfieldvalue>trevor.guidry@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|i1npzj:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i169zk:</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_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|i1nc4v:</customfieldvalue>

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