vultisig / vultisig-android

Vultisig Android App
Apache License 2.0
4 stars 2 forks source link

CRASH: After second consecutive pairing intent #383

Closed realpaaao closed 5 days ago

realpaaao commented 2 weeks ago

Describe the bug While trying bigger keygens (3/4 or 4/5) one android device (low spec) were stuck in discovery and after going back crashed. See log analyzation from ChatGPT:

Main Issue: Fatal Exception

Fatal Exception on ConnectivityThread:

Timestamp: 2024-06-13 22:38:28.552
Exception Type: java.lang.IllegalArgumentException
Message: listener not registered

Cause: The exception occurs at android.net.nsd.NsdManager.getListenerKey(NsdManager.java:1227), which indicates an issue with the Network Service Discovery (NSD) manager.

The app attempts to stop service discovery using a listener that was not registered, leading to the exception. plaintext

java.lang.IllegalArgumentException: listener not registered
    at android.net.nsd.NsdManager.getListenerKey(NsdManager.java:1227)
    at android.net.nsd.NsdManager.stopServiceDiscovery(NsdManager.java:1595)
    at R4.j.invoke(Unknown Source:113)
    at q4.L.onServiceResolved(Unknown Source:102)
    at android.net.nsd.NsdManager$ServiceHandler.lambda$handleMessage$11(NsdManager.java:1131)
    at android.net.nsd.NsdManager$ServiceHandler$$ExternalSyntheticLambda2.run(Unknown Source:4)
    at android.net.nsd.NsdManager$$ExternalSyntheticLambda2.execute(Unknown Source:0)
    at android.net.nsd.NsdManager$ServiceHandler.handleMessage(NsdManager.java:1131)
    at android.os.Handler.dispatchMessage(Handler.java:106)
    at android.os.Looper.loopOnce(Looper.java:211)
    at android.os.Looper.loop(Looper.java:300)
    at android.os.HandlerThread.run(HandlerThread.java:67)

Smartphone (please complete the following information):