Hacktoberfest 2026: die Issues, die Maintainer für den Oktober markiert haben – offen und einsteigerfreundlich. Hacktoberfest-Issues durchsuchen

Crash on Android x86-64 emulator

Offen
#37 3 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen

Dieses Issue hat noch niemand übernommen.

Bewertung

Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Anfängerfreundlichkeit
35/100
Issue-Typ
Bug
Klarheit
Muss geklärt werden
Aktivitätsstatus
Veraltet
Tech-Stack
android, react-native, rust
Bereich
mobile-dev

Rechercherichtung

Der Absturz tritt auf, während AskarModule.java libaries_askar.so für die x86_64-Android-ABI lädt. Beginne damit, diesen Pfad zum Laden der nativen Bibliothek und die gemeldete Abhängigkeit __extenddftf2 zu untersuchen; reproduziere das Problem auf dem x86-64-Emulator mit Android 14. Als erledigt gilt die Aufgabe, wenn die Anwendung auf diesem Ziel ohne einen UnsatisfiedLinkError startet.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Beschreibung

When I upgraded to the latest alpha version (v0.3.2-alpha-20250306091539) from @hyperledger/aries-askar v0.2.3, I found an app crash at startup when using my x86-64 Android 14 emulator:

java.lang.UnsatisfiedLinkError: dlopen failed: cannot locate symbol "__extenddftf2" referenced by "/data/app/~~p77e3laE0a9OInneMmjJ8g==/io.twentysixty.mobileagent.dev-68DKrZSAwXzfOI8YaOC3xQ==/lib/x86_64/libaries_askar.so"...
                                                                                                    	at java.lang.Runtime.loadLibrary0(Runtime.java:1082)
                                                                                                    	at java.lang.Runtime.loadLibrary0(Runtime.java:1003)
                                                                                                    	at java.lang.System.loadLibrary(System.java:1661)
                                                                                                    	at foundation.openwallet.askar.AskarModule.<clinit>(AskarModule.java:18)
                                                                                                    	at foundation.openwallet.askar.AskarPackage.createNativeModules(AskarPackage.java:15)
                                                                                                    	at com.facebook.react.ReactPackageTurboModuleManagerDelegate.initialize(ReactPackageTurboModuleManagerDelegate.java:99)
                                                                                                    	at com.facebook.react.ReactPackageTurboModuleManagerDelegate.<init>(ReactPackageTurboModuleManagerDelegate.java:58)
                                                                                                    	at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate.<init>(DefaultTurboModuleManagerDelegate.kt:33)
                                                                                                    	at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate.<init>(Unknown Source:0)
                                                                                                    	at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate$Builder.build(DefaultTurboModuleManagerDelegate.kt:66)
                                                                                                    	at com.facebook.react.defaults.DefaultTurboModuleManagerDelegate$Builder.build(DefaultTurboModuleManagerDelegate.kt:40)
                                                                                                    	at com.facebook.react.ReactPackageTurboModuleManagerDelegate$Builder.build(ReactPackageTurboModuleManagerDelegate.java:267)
                                                                                                    	at com.facebook.react.runtime.ReactInstance.<init>(ReactInstance.java:185)
                                                                                                    	at com.facebook.react.runtime.ReactHostImpl.lambda$getOrCreateReactInstanceTask$22(ReactHostImpl.java:1118)
                                                                                                    	at com.facebook.react.runtime.ReactHostImpl.$r8$lambda$sX0vNfk_MttxfVwE2w9ALnXHrPI(Unknown Source:0)
                                                                                                    	at com.facebook.react.runtime.ReactHostImpl$$ExternalSyntheticLambda43.then(D8$$SyntheticClass:0)
                                                                                                    	at com.facebook.react.runtime.internal.bolts.Task$7.run(Task.java:423)
                                                                                                    	at com.facebook.react.runtime.internal.bolts.Executors$ImmediateExecutor.execute(Executors.kt:41)
                                                                                                    	at com.facebook.react.runtime.internal.bolts.Task.completeImmediately(Task.java:418)
                                                                                                    	at com.facebook.react.runtime.internal.bolts.Task.continueWith(Task.java:288)
                                                                                                    	at com.facebook.react.runtime.internal.bolts.Task.continueWith(Task.java:299)
                                                                                                    	at com.facebook.react.runtime.internal.bolts.Task$5.then(Task.java:354)
                                                                                                    	at com.facebook.react.runtime.internal.bolts.Task$5.then(Task.java:346)
Vorherrschende Sprache
TypeScript
Sterne
4
Forks
9
Ø Merge
4 Min.
Gemergte PRs (30 T.)
2

Entwicklungsumgebung

Erste Schritte

  1. Lesen Sie das ganze Issue und danach den Beitragsleitfaden des Projekts.
  2. Schreiben Sie ins Issue, dass Sie es übernehmen — das erspart doppelte Arbeit.
  3. Forken Sie das Repository und arbeiten Sie in einem Branch.
  4. Öffnen Sie einen Pull Request, der die Issue-Nummer nennt.

Mehr aus openwallet-foundation/askar-wrapper-javascript

Alle Issues in openwallet-foundation/askar-wrapper-javascript

Ähnliche Issues

Weitere Issues zu TypeScript

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.