<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Thu Feb 08 03:41:40 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-16612] Implicitly zeroed files in WiredTiger</title>
                <link>https://jira.mongodb.org/browse/SERVER-16612</link>
                <project id="10000" key="SERVER">Core Server</project>
                    <description>&lt;p&gt;There is a problem with the implicit zeroing of files by the kernel on certain platforms - see &lt;a href=&quot;https://jira.mongodb.org/browse/SERVER-15369&quot; title=&quot;explicitly zero .ns files on creation&quot; class=&quot;issue-link&quot; data-issue-key=&quot;SERVER-15369&quot;&gt;&lt;del&gt;SERVER-15369&lt;/del&gt;&lt;/a&gt; for more details. A workaround was put into place for this issue for mmapv1 files to explicitly zero .ns files.&lt;/p&gt;

&lt;p&gt;The purpose of this ticket is to determine:&lt;/p&gt;
&lt;ul&gt;
	&lt;li&gt;in what areas will WiredTiger have similar vulnerabilities to this issue?&lt;/li&gt;
	&lt;li&gt;what will be the customer impact of this issue to WiredTiger?&lt;/li&gt;
	&lt;li&gt;beyond advising customers to avoid using WiredTiger on platforms with the issue, can we reasonably work around the problem by explicitly zeroing all files rather than relying on the kernel&apos;s implicit zeroing?&lt;/li&gt;
&lt;/ul&gt;
</description>
                <environment></environment>
        <key id="175558">SERVER-16612</key>
            <summary>Implicitly zeroed files in WiredTiger</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="9">Done</resolution>
                                        <assignee username="donald.anderson@mongodb.com">Donald Anderson</assignee>
                                    <reporter username="bruce.lucas@mongodb.com">Bruce Lucas</reporter>
                        <labels>
                            <label>SEKB</label>
                    </labels>
                <created>Fri, 19 Dec 2014 20:33:42 +0000</created>
                <updated>Wed, 15 May 2019 23:15:25 +0000</updated>
                            <resolved>Wed, 15 May 2019 19:57:50 +0000</resolved>
                                                                    <component>Storage</component>
                                        <votes>0</votes>
                                    <watches>15</watches>
                                                                                                                <comments>
                            <comment id="2247933" author="donald.anderson" created="Wed, 15 May 2019 19:57:01 +0000"  >&lt;p&gt;I think we&apos;re all in agreement here, I&apos;m closing this.&lt;/p&gt;</comment>
                            <comment id="2247598" author="sue.loverso" created="Wed, 15 May 2019 16:23:54 +0000"  >&lt;p&gt;Several years ago I added the &lt;tt&gt;log=(zero_fill=true)&lt;/tt&gt; specifically in response to this ticket as part of &lt;a href=&quot;https://jira.mongodb.org/browse/WT-2151&quot; title=&quot;explicitly zero&amp;#39;ing log files&quot; class=&quot;issue-link&quot; data-issue-key=&quot;WT-2151&quot;&gt;&lt;del&gt;WT-2151&lt;/del&gt;&lt;/a&gt;. I have linked that ticket into here. So anyone running an old or buggy version has the ability, at least for log files, to work around the issue.&lt;/p&gt;

&lt;p&gt;Of course, that configuration setting puts the burden on the user to know to turn it on, but there is a path to mitigate the problem. And like everyone has said, we&apos;ve never seen the problem actually manifest itself.&lt;/p&gt;</comment>
                            <comment id="2247354" author="keith.bostic" created="Wed, 15 May 2019 14:20:04 +0000"  >&lt;p&gt;I think it&apos;s unlikely, but possible, we could be fooled by a file that contained data from a different WiredTiger database, or the reuse of deleted blocks from the current WiredTiger database.&lt;/p&gt;

&lt;p&gt;Because we store block information outside of the file&apos;s blocks (that is, block location and other information is stored separately from the file block itself), I think it less likely we&apos;d be fooled in a data file (with the exception of when we ignore that separate information as part of performing a salvage on the file, as &lt;a href=&quot;https://jira.mongodb.org/secure/ViewProfile.jspa?name=donald.anderson&quot; class=&quot;user-hover&quot; rel=&quot;donald.anderson&quot;&gt;donald.anderson&lt;/a&gt; suggested). Because log files don&apos;t have a separation between blocks and block information, I think it&apos;s more likely we could be fooled in a log file, but still, I think we&apos;re likely to detect a problem and panic.&lt;/p&gt;

&lt;p&gt;That said, I&apos;m strongly of the same opinion as Don &#8211; this&#160;ticket was filed in response to a kernel bug from 5 years ago that fired on specific Linux releases running on VMWare using virtual SCSI disks managed by LVM, and which we&apos;ve never seen in a WiredTiger install. I think we should close this one until we see a failure.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                                                <inwardlinks description="is related to">
                                        <issuelink>
            <issuekey id="231932">WT-2151</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>3.0</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_18555" key="com.onresolve.jira.groovy.groovyrunner:scripted-field">
                        <customfieldname># of Sprints</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1.0</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_10055" key="com.atlassian.jira.ext.charting:firstresponsedate">
                        <customfieldname>Date of 1st Reply</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>Tue, 23 Dec 2014 16:01:42 +0000</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10052" key="com.atlassian.jira.toolkit:dayslastcommented">
                        <customfieldname>Days since reply</customfieldname>
                        <customfieldvalues>
                                        4 years, 39 weeks 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_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.chen@mongodb.com</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_11151" key="com.atlassian.jira.toolkit:LastCommentDate">
                        <customfieldname>Last public comment date</customfieldname>
                        <customfieldvalues>
                            4 years, 39 weeks ago
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                    <customfield id="customfield_10051" key="com.atlassian.jira.toolkit:participants">
                        <customfieldname>Participants</customfieldname>
                        <customfieldvalues>
                                        <customfieldvalue>bruce.lucas@mongodb.com</customfieldvalue>
            <customfieldvalue>donald.anderson@mongodb.com</customfieldvalue>
            <customfieldvalue>keith.bostic@mongodb.com</customfieldvalue>
            <customfieldvalue>sue.loverso@mongodb.com</customfieldvalue>
    
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                        <customfield id="customfield_14254" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Product Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>1|hrlga7:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr7gpr:</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                <customfield id="customfield_10558" key="com.pyxis.greenhopper.jira:gh-global-rank">
                        <customfieldname>Rank (Obsolete)</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>153888</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="2963">Storage Engines 2019-05-20</customfieldvalue>

                        </customfieldvalues>
                    </customfield>
                                                                                                                        <customfield id="customfield_10555" key="com.atlassian.jira.plugin.system.customfieldtypes:float">
                        <customfieldname>Story Points</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>5.0</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|hsgdmn:</customfieldvalue>

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