<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 08:03:34 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>[DOCS-11753] macOS 10.13 (APFS) may not be crash safe</title>
                <link>https://jira.mongodb.org/browse/DOCS-11753</link>
                <project id="10380" key="DOCS">Documentation</project>
                    <description>&lt;h2&gt;&lt;a name=&quot;Description&quot;&gt;&lt;/a&gt;Description&lt;/h2&gt;

&lt;p&gt;We do not yet have stable testing on macOS 10.13, which uses Apple&apos;s new APFS filesystem.&lt;/p&gt;

&lt;p&gt;In particular, tests of WiredTiger&apos;s crash safety fail when run against the macOS 10.13 test system available in Evergreen.&lt;/p&gt;

&lt;p&gt;Community users and some MongoDB engineers have been running MongoDB on macOS 10.13 for months without seeing major issues, but the test failures suggest that data may be lost if &lt;tt&gt;mongod&lt;/tt&gt; is not shutdown cleanly, or if the system is powered down while &lt;tt&gt;mongod&lt;/tt&gt; is busy.&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;Scopeofchanges%28filesthatneedworkandhowmuch%29&quot;&gt;&lt;/a&gt;Scope of changes (files that need work and how much)&lt;/h2&gt;

&lt;p&gt;Add an admonition (Warning?) that &lt;tt&gt;mongod&lt;/tt&gt; processes with datafiles on an APFS (10.13+) filesystem may lose data during unclean shutdowns (e.g. power failure, or system shutdown while &lt;tt&gt;mongod&lt;/tt&gt; is busy).&#160;&lt;/p&gt;

&lt;p&gt;Possibly point to &lt;a href=&quot;https://jira.mongodb.org/browse/WT-4018&quot; title=&quot;Checkpoint integrity test indicates MacOS 10.13 fsync bug&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-4018&quot;&gt;&lt;del&gt;WT-4018&lt;/del&gt;&lt;/a&gt; for discussions and remediation.&#160;&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;Update&#160; the &lt;a href=&quot;https://docs.mongodb.com/master/tutorial/install-mongodb-on-os-x/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Community OSX Install&lt;/a&gt;&#160;and &lt;a href=&quot;https://docs.mongodb.com/master/tutorial/install-mongodb-enterprise-on-os-x/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Enterprise OSX Install&lt;/a&gt;&#160;pages&lt;/li&gt;
	&lt;li&gt;Possibly have a more in-depth explanation under the &lt;a href=&quot;https://docs.mongodb.com/master/faq/storage/#wiredtiger-storage-engine&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;WiredTiger FAQ&lt;/a&gt;&lt;/li&gt;
	&lt;li&gt;Possibly update &lt;a href=&quot;https://docs.mongodb.com/master/administration/production-notes/#supported-platforms&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Production Notes Supported Platforms&lt;/a&gt;&lt;/li&gt;
&lt;/ul&gt;


&lt;p&gt;&lt;b&gt;May need a second linked DOCS ticket to update this admonition if a fix is released&lt;/b&gt;&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;Impacttootherdocsoutsideofthisproduct&quot;&gt;&lt;/a&gt;Impact to other docs outside of this product&lt;/h2&gt;

&lt;p&gt;We might consider having a warning on the &lt;a href=&quot;https://docs.cloudmanager.mongodb.com/tutorial/install-automation-agent-on-osx/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Cloud Manager&lt;/a&gt;&#160;and &lt;a href=&quot;https://docs.opsmanager.mongodb.com/current/tutorial/install-automation-agent-on-osx/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;Ops Manager&lt;/a&gt;&#160;OSX Agent Installation pages w.r.t. 10.13+. The Troubleshooting pages may be another option.&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;MVP%28workanddate%3F%29&quot;&gt;&lt;/a&gt;MVP (work and date?)&lt;/h2&gt;

&lt;p&gt;At minimum, admonition on OSX installation pages. Depending on whether 4.0 includes a fix, may want to then proceed to update the FAQ and production notes.&lt;/p&gt;

&lt;p&gt;Coordinate with cloud team on where best to update OpsManager/CloudManager docs.&lt;/p&gt;
&lt;h2&gt;&lt;a name=&quot;Resources%28e.g.ScopeDocs%2CInvision%29&quot;&gt;&lt;/a&gt;Resources (e.g. Scope Docs, Invision)&lt;/h2&gt;

&lt;p&gt;See Linked Tickets&#160;&lt;/p&gt;</description>
                <environment></environment>
        <key id="551100">DOCS-11753</key>
            <summary>macOS 10.13 (APFS) may not be crash safe</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="13201">Fixed</resolution>
                                        <assignee username="kay.kim@mongodb.com">Kay Kim</assignee>
                                    <reporter username="michael.cahill@mongodb.com">Michael Cahill</reporter>
                        <labels>
                            <label>installation</label>
                            <label>macos-high-sierra</label>
                    </labels>
                <created>Wed, 30 May 2018 07:39:10 +0000</created>
                <updated>Mon, 30 Oct 2023 20:58:25 +0000</updated>
                            <resolved>Fri, 15 Jun 2018 01:29:08 +0000</resolved>
                                                    <fixVersion>Server_Docs_20231030</fixVersion>
                                    <component>Server</component>
                        <due></due>
                            <votes>0</votes>
                                    <watches>8</watches>
                                                                                                                <comments>
                            <comment id="1907716" author="michael.cahill" created="Fri, 1 Jun 2018 04:24:59 +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;&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;1) This would affect all versions of MongoDB available for 10.13+, correct?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Yes.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;2) From &lt;a href=&quot;https://jira.mongodb.org/browse/WT-4018&quot; title=&quot;Checkpoint integrity test indicates MacOS 10.13 fsync bug&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-4018&quot;&gt;&lt;del&gt;WT-4018&lt;/del&gt;&lt;/a&gt;, We would like to have a fix ready for 4.0.0, but are dependent on Apple providing more guidance on durably flushing data in APFS. Would we backport this fix, or would this be a 4.0+ only fix (at least in the short term)&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;We would backport the fix to whatever versions of MongoDB are supported on APFS.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;3) Would running the mongod were the dbPath is a non-APFS filesystem resolve this issue?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;Maybe.  This is one of the questions I&apos;d like to put to an Apple engineer.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;4) Are there any advantages to the APFS filesystem that users may want to weigh against the inconsistent crash safety behavior?&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;According to &lt;a href=&quot;https://support.apple.com/en-us/HT208033&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://support.apple.com/en-us/HT208033&lt;/a&gt;, &quot;When you install macOS High Sierra on the Mac volume of a solid-state drive (SSD) or other all-flash storage device, that volume is automatically converted to APFS.&quot;&lt;/p&gt;

&lt;p&gt;So if we wanted to give any advice, it would probably be more along the lines of &quot;stick with 10.12 if you need crash safety from MongoDB&quot;.&lt;/p&gt;

&lt;p&gt;Also note that some searching suggests that later updates to 10.13 (specifically 10.13.4) fix some APFS bugs (e.g., &lt;a href=&quot;https://github.com/docker/for-mac/issues/2625&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;https://github.com/docker/for-mac/issues/2625&lt;/a&gt;).  We don&apos;t yet have solid information about whether upgrading resolves the issues we have seen in testing.&lt;/p&gt;

&lt;blockquote&gt;&lt;p&gt;5) It seems like we should generally recommend against 10.13+ for anything outside of development/evaluation environments.&lt;/p&gt;&lt;/blockquote&gt;

&lt;p&gt;That would be my advice at the moment until &lt;a href=&quot;https://jira.mongodb.org/browse/WT-4018&quot; title=&quot;Checkpoint integrity test indicates MacOS 10.13 fsync bug&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-4018&quot;&gt;&lt;del&gt;WT-4018&lt;/del&gt;&lt;/a&gt; is resolved. &lt;/p&gt;</comment>
                            <comment id="1904293" author="michael.cahill" created="Wed, 30 May 2018 07:41:03 +0000"  >&lt;p&gt;cc &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=ramon.fernandez&quot; class=&quot;user-hover&quot; rel=&quot;ramon.fernandez&quot;&gt;ramon.fernandez&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=alexander.gorrod&quot; class=&quot;user-hover&quot; rel=&quot;alexander.gorrod&quot;&gt;alexander.gorrod&lt;/a&gt;, &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=ian.whalen&quot; class=&quot;user-hover&quot; rel=&quot;ian.whalen&quot;&gt;ian.whalen&lt;/a&gt;&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="455022">WT-3724</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="522337">WT-4018</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="555451">WT-4112</issuekey>
        </issuelink>
            <issuelink>
            <issuekey id="489506">SERVER-33002</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>2.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                        <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Wed, 30 May 2018 10:54:38 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        5 years, 36 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>DOCS-11003</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>emet.ozar@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            5 years, 36 weeks, 6 days ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                            <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>kay.kim@mongodb.com</customfieldvalue>
            <customfieldvalue>michael.cahill@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htz9vz:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|htq8iv:</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_10053" key="com.atlassian.jira.ext.charting:timeinstatus">
                        <customfieldname>Time In Status</customfieldname>
                        <customfieldvalues>
                            
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            <customfield id="customfield_14350" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>serverRank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|htyw5b:</customfieldvalue>

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