Hacktoberfest 2026:維護者為十月標記出來的 issue,仍然開放、適合新手。 瀏覽 Hacktoberfest issue

Crash on Android x86-64 emulator

未關閉
#37 3 則留言 0 個 reaction 已指派 0 人 在 GitHub 檢視

還沒有人認領這個 Issue。

評估

難度
4/5
預估耗時
3-5 天
新手友好度
35/100
Issue 類型
缺陷
描述清晰度
需要釐清
活躍度
停滯
技術堆疊
android, react-native, rust
領域
mobile-dev

研究方向

當 AskarModule.java 為 x86_64 Android ABI 載入 libaries_askar.so 時會發生當機。先檢查這條原生函式庫載入路徑以及回報的 __extenddftf2 相依性;在 Android 14 x86-64 模擬器上重現問題。完成的標準是應用程式在該目標上啟動時不會出現 UnsatisfiedLinkError。

由索引模型根據 Issue 內容生成。

描述

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)
主要語言
TypeScript
星號
4
分支
9
平均合併
4 分鐘
30 天內合併 PR
2

環境準備

  • 沒有 Dockerfile 或 Docker Compose 檔案
  • 沒有 Pull Request 範本
  • 閱讀貢獻指南

從這裡開始

  1. 先讀完整個 Issue,再讀專案的貢獻指南。
  2. 在 Issue 下留言說明你要接手 —— 這能避免兩個人做同樣的事。
  3. Fork 儲存庫,在一個分支上完成修改。
  4. 送出 Pull Request,並在描述裡引用這個 Issue 編號。

openwallet-foundation/askar-wrapper-javascript 的其他 Issue

查看 openwallet-foundation/askar-wrapper-javascript 的全部 Issue

相似的 Issue

更多 TypeScript Issue

把新 issue 寄到你的電子郵件信箱

精選適合新手參與的 GitHub issue 摘要。