Unable to use client side field level encryption on apple M1 chip

XMLWordPrintableJSON

    • None
    • None
    • None
    • None
    • None
    • None
    • None

      Hi,

      When using mongodb CSFLE using java driver, the class 

      com.mongodb.client.vault.ClientEncryption

      fails to instantiate with the following error:

      
      Caused by: java.lang.NoClassDefFoundError: Could not initialize class com.mongodb.crypt.capi.CAPI
              at com.mongodb.crypt.capi.MongoCryptImpl.<init>(MongoCryptImpl.java:98) ~[mongodb-crypt-1.3.0.jar:?]
              at com.mongodb.crypt.capi.MongoCrypts.create(MongoCrypts.java:36) ~[mongodb-crypt-1.3.0.jar:?]
              at com.mongodb.client.internal.Crypts.create(Crypts.java:45) ~[mongodb-driver-sync-4.1.2.jar:?]
              at com.mongodb.client.internal.ClientEncryptionImpl.<init>(ClientEncryptionImpl.java:40) ~[mongodb-driver-sync-4.1.2.jar:?]
              at com.mongodb.client.vault.ClientEncryptions.create(ClientEncryptions.java:36) ~[mongodb-driver-sync-4.1.2.jar:?]
      
      

       

      The issue only happens on Apple M1. 

       

              Assignee:
              Unassigned
              Reporter:
              Mohsen Gaeini
              None
              Votes:
              0 Vote for this issue
              Watchers:
              2 Start watching this issue

                Created:
                Updated:
                Resolved: