<!-- 
RSS generated by JIRA (9.7.1#970001-sha1:2222b88b221c4928ef0de3161136cc90c8356a66) at Wed Feb 07 21:48:00 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>[CSHARP-4363] Investigate csfle assembly loading failures in .net 6 and alpine env</title>
                <link>https://jira.mongodb.org/browse/CSHARP-4363</link>
                <project id="10041" key="CSHARP">C# Driver</project>
                    <description>&lt;p&gt;See customer&apos;s &lt;a href=&quot;https://www.mongodb.com/community/forums/t/mongodb-driver-2-17-1-with-client-ecryption-in-docker-throws-unable-to-load-shared-library-libdl-or-one-of-its-dependencies/193190&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;report&lt;/a&gt; for details.&lt;/p&gt;

&lt;p&gt;Some initial notes:&lt;/p&gt;
&lt;ol&gt;
	&lt;li&gt;We should check whether logic to load external libraries (ie DllImport attribute) correctly work with .net6 and possibly with particular linux distributive (alpine ). For example it looks like these &lt;a href=&quot;https://github.com/mongodb/libmongocrypt/blob/master/bindings/cs/MongoDB.Libmongocrypt/LibraryLoader.cs#L169&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;lines&lt;/a&gt; have started automatically adding additional &quot;&lt;em&gt;lib&lt;/em&gt;&quot; prefix to downloaded library name.&lt;/li&gt;
	&lt;li&gt;The issue in &quot;aspnet:6.0-alpine&quot; image looks different and I would vote that for some reason a driver has no access to library added by our packaging logic.&#160; We should check our packaging logic with docker.&lt;/li&gt;
&lt;/ol&gt;
</description>
                <environment></environment>
        <key id="2158740">CSHARP-4363</key>
            <summary>Investigate csfle assembly loading failures in .net 6 and alpine env</summary>
                <type id="4" iconUrl="https://jira.mongodb.org/secure/viewavatar?size=xsmall&amp;avatarId=14710&amp;avatarType=issuetype">Improvement</type>
                                            <priority id="10300" iconUrl="https://jira.mongodb.org/images/icons/priorities/medium.svg">Unknown</priority>
                        <status id="10033" iconUrl="https://jira.mongodb.org/images/icons/statuses/information.png" description="Status for tickets that need to be escalated and unblocked on our team.">Blocked</status>
                    <statusCategory id="4" key="indeterminate" colorName="inprogress"/>
                                    <resolution id="-1">Unresolved</resolution>
                                        <assignee username="-1">Unassigned</assignee>
                                    <reporter username="dmitry.lukyanov@mongodb.com">Dmitry Lukyanov</reporter>
                        <labels>
                    </labels>
                <created>Thu, 13 Oct 2022 18:39:16 +0000</created>
                <updated>Fri, 21 Apr 2023 19:32:16 +0000</updated>
                                                                            <component>Client Side Encryption</component>
                    <component>Packaging</component>
                                        <votes>1</votes>
                                    <watches>6</watches>
                                                                                                                <comments>
                            <comment id="4927329" author="james.kovacs" created="Tue, 25 Oct 2022 23:59:47 +0000"  >&lt;p&gt;Alpine Linux is built on &lt;a href=&quot;https://www.musl-libc.org/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;musl libc&lt;/a&gt; rather than &lt;a href=&quot;https://www.gnu.org/software/libc/&quot; class=&quot;external-link&quot; target=&quot;_blank&quot; rel=&quot;nofollow noopener&quot;&gt;GNU C library&lt;/a&gt; AKA &lt;tt&gt;glibc&lt;/tt&gt;. &lt;tt&gt;MongoDB.Libmongocrypt&lt;/tt&gt; uses &lt;tt&gt;libdl.so&lt;/tt&gt; (part of &lt;tt&gt;glibc&lt;/tt&gt;) to dynamically load the unmanaged &lt;tt&gt;libmongocrypt.so&lt;/tt&gt; shared library on Linux. &lt;tt&gt;libdl.so&lt;/tt&gt; is not present on Alpine Linux distros and thus dynamic library loading fails.&lt;/p&gt;

&lt;p&gt;We are considering supporting Alpine Linux distros. See &lt;a href=&quot;https://jira.mongodb.org/browse/MONGOCRYPT-416&quot; title=&quot;Publish libmongocrypt builds for Alpine Linux&quot; class=&quot;issue-link&quot; data-issue-key=&quot;MONGOCRYPT-416&quot;&gt;MONGOCRYPT-416&lt;/a&gt;.&lt;/p&gt;</comment>
                    </comments>
                <issuelinks>
                            <issuelinktype id="10520">
                    <name>Problem/Incident</name>
                                                                <inwardlinks description="is caused by">
                                        <issuelink>
            <issuekey id="2008300">MONGOCRYPT-416</issuekey>
        </issuelink>
                            </inwardlinks>
                                    </issuelinktype>
                            <issuelinktype id="10012">
                    <name>Related</name>
                                            <outwardlinks description="related to">
                                        <issuelink>
            <issuekey id="2254839">CSHARP-4889</issuekey>
        </issuelink>
                            </outwardlinks>
                                                        </issuelinktype>
                    </issuelinks>
                <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_12550" key="com.pyxis.greenhopper.jira:gh-lexo-rank">
                        <customfieldname>Rank</customfieldname>
                        <customfieldvalues>
                            <customfieldvalue>2|i0woc0:</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>