Skip to content

1.14.0-alpha.21 启动的时候panic #4104

@dev4u

Description

@dev4u

操作系统

Android

系统版本

android 16

安装类型

sing-box for Android 图形客户端程序

如果您使用图形客户端程序,请提供该程序版本。

1.14.0-alpha.21

版本

描述

启动应用直接panic,在崩溃报告里显示空。
清除缓存仍未能恢复。

下面的日志是通过logcat提取的。

adb shell pidof io.nekohasekai.sfa
adb logcat | grep PID

重现方式

更新app后重启

日志

05-03 13:18:29.674 20618 20618 E nekohasekai.sfa: hiddenapi: Accessing hidden field Landroid/net/ConnectivityManager;->mService:Landroid/net/IConnectivityManager; (runtime_flags=0, domain=platform, api=max-target-p) from Lio/nekohasekai/sfa/utils/ConnectivityBinderUtils; (domain=app) using reflection: denied
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: Failed to get ConnectivityManager service binder
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: java.lang.NoSuchFieldException: No field mService in class Landroid/net/ConnectivityManager; (declaration of 'android.net.ConnectivityManager' appears in /apex/com.android.tethering/javalib/framework-connectivity.jar)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at java.lang.Class.getDeclaredField(Native Method)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at io.nekohasekai.sfa.utils.ConnectivityBinderUtils.getBinder(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:31)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at io.nekohasekai.sfa.utils.HookStatusClient.refresh(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:8)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at io.nekohasekai.sfa.utils.HookStatusClient.register(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:10)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at io.nekohasekai.sfa.Application.onCreate(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:72)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1392)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8766)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2826)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at android.os.Handler.dispatchMessage(Handler.java:114)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at android.os.Looper.loopOnce(Looper.java:274)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at android.os.Looper.loop(Looper.java:369)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at android.app.ActivityThread.main(ActivityThread.java:10090)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at java.lang.reflect.Method.invoke(Native Method)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
05-03 13:18:29.674 20618 20618 W ConnectivityBinderUtils: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1137)
05-03 13:18:29.674 20618 20618 E nekohasekai.sfa: hiddenapi: Accessing hidden field Landroid/net/ConnectivityManager;->mService:Landroid/net/IConnectivityManager; (runtime_flags=0, domain=platform, api=max-target-p) from Lio/nekohasekai/sfa/utils/ConnectivityBinderUtils; (domain=app) using reflection: denied
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: Failed to get ConnectivityManager service binder
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: java.lang.NoSuchFieldException: No field mService in class Landroid/net/ConnectivityManager; (declaration of 'android.net.ConnectivityManager' appears in /apex/com.android.tethering/javalib/framework-connectivity.jar)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at java.lang.Class.getDeclaredField(Native Method)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at io.nekohasekai.sfa.utils.ConnectivityBinderUtils.getBinder(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:31)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.sync(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:18)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.register(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:10)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at io.nekohasekai.sfa.Application.onCreate(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:77)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1392)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8766)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2826)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at android.os.Handler.dispatchMessage(Handler.java:114)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at android.os.Looper.loopOnce(Looper.java:274)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at android.os.Looper.loop(Looper.java:369)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at android.app.ActivityThread.main(ActivityThread.java:10090)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at java.lang.reflect.Method.invoke(Native Method)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
05-03 13:18:29.675 20618 20618 W ConnectivityBinderUtils: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1137)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: Privilege settings sync failed: transaction not handled
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: android.os.RemoteException
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.sync(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:135)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at io.nekohasekai.sfa.utils.PrivilegeSettingsClient.register(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:10)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at io.nekohasekai.sfa.Application.onCreate(r8-map-id-2bfdb2c3b9b9fe1f778b3f761b66673417ec83ce08da34233bf15b8d7f9fe4f5:77)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at android.app.Instrumentation.callApplicationOnCreate(Instrumentation.java:1392)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at android.app.ActivityThread.handleBindApplication(ActivityThread.java:8766)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at android.app.ActivityThread.-$$Nest$mhandleBindApplication(Unknown Source:0)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at android.app.ActivityThread$H.handleMessage(ActivityThread.java:2826)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at android.os.Handler.dispatchMessage(Handler.java:114)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at android.os.Looper.loopOnce(Looper.java:274)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at android.os.Looper.loop(Looper.java:369)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at android.app.ActivityThread.main(ActivityThread.java:10090)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at java.lang.reflect.Method.invoke(Native Method)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at com.android.internal.os.RuntimeInit$MethodAndArgsCaller.run(RuntimeInit.java:616)
05-03 13:18:29.678 20618 20618 W PrivilegeSettingsClient: 	at com.android.internal.os.ZygoteInit.main(ZygoteInit.java:1137)
05-03 13:18:29.683 20618 20618 I ActivityThread: currentPkg not in xmlPackages

支持我们

完整性要求

  • 我保证阅读了文档,了解所有我编写的配置文件项的含义,而不是大量堆砌看似有用的选项或默认值。
  • 我保证提供了可以在本地重现该问题的服务器、客户端配置文件与流程,而不是一个脱敏的复杂客户端配置文件。
  • 我保证提供了可用于重现我报告的错误的最简配置,而不是依赖远程服务器、TUN、图形界面客户端或者其他闭源软件。
  • 我保证提供了完整的配置文件与日志,而不是出于对自身智力的自信而仅提供了部分认为有用的部分。

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions