<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:18:59 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>[CDRIVER-3772] Add checks for use without init or after cleanup</title>
                <link>https://jira.mongodb.org/browse/CDRIVER-3772</link>
                <project id="10030" key="CDRIVER">C Driver</project>
                    <description>&lt;p&gt;Calling &lt;tt&gt;mongoc_cleanup&lt;/tt&gt; invalidates global state. We&apos;ve had bug reports caused by applications calling &lt;tt&gt;mongoc_cleanup&lt;/tt&gt; early (e.g. &lt;a href=&quot;https://jira.mongodb.org/browse/CDRIVER-3674&quot; title=&quot;_mongoc_handshake_build_doc_with_application core dumps with strlen call&quot; class=&quot;issue-link&quot; data-issue-key=&quot;CDRIVER-3674&quot;&gt;&lt;del&gt;CDRIVER-3674&lt;/del&gt;&lt;/a&gt;).&lt;/p&gt;

&lt;p&gt;Though it may not be possible to reliably check if the global initialization state is valid, checks may still add safety. Namely, we can try to guard against:&lt;/p&gt;

&lt;p&gt;1. Calling libmongoc functions after &lt;tt&gt;mongoc_cleanup&lt;/tt&gt;&lt;br/&gt;
2. Calling libmongoc functions before &lt;tt&gt;mongoc_init&lt;/tt&gt;&lt;/p&gt;

&lt;p&gt;In either of those cases, aborting seems safer than the current undefined behavior.&lt;/p&gt;</description>
                <environment></environment>
        <key id="1431637">CDRIVER-3772</key>
            <summary>Add checks for use without init or after cleanup</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="4" iconUrl="https://jira.mongodb.org/images/icons/priorities/minor.svg">Minor - P4</priority>
                        <status id="10038" iconUrl="https://jira.mongodb.org/images/icons/subtask.gif" description="">Backlog</status>
                    <statusCategory id="2" key="new" colorName="default"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="kevin.albertson@mongodb.com">Kevin Albertson</reporter>
                        <labels>
                    </labels>
                <created>Thu, 6 Aug 2020 00:26:32 +0000</created>
                <updated>Thu, 9 Feb 2023 14:26:47 +0000</updated>
                                                                                                <votes>0</votes>
                                    <watches>5</watches>
                                                                                                                        <attachments>
                    </attachments>
                <subtasks>
                    </subtasks>
                <customfields>
                                                                                                                                                                                                                                                                                                                                                                    <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>CDRIVER-3870</customfieldvalue>
                        </customfieldvalues>
                    </customfield>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                    <customfield id="customfield_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|hr6jiv:</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>
                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                                            </customfields>
    </item>
</channel>
</rss>