sing-box
sing-box copied to clipboard
android下切换网络时,wireguard更新接口导致崩溃
操作系统
Android
系统版本
lineageos 21
安装类型
sing-box for Android 图形客户端程序
如果您使用图形客户端程序,请提供该程序版本。
1.9.1
版本
No response
描述
配置有wireguard,从移动网络切换到wifi或从wifi切换到移动网络,都会出现崩溃的情况
重现方式
配置wireguard,触发网络切换
日志
panic: runtime error: invalid memory address or nil pointer dereference
[signal SIGSEGV: segmentation violation code=0x1 addr=0x0 pc=0x6d1b31ea58]
goroutine 17 [running, locked to thread]:
github.com/sagernet/wireguard-go/device.(*Device).BindUpdate(0x0)
github.com/sagernet/[email protected]/device/device.go:478 +0x28
github.com/sagernet/sing-box/outbound.(*WireGuard).InterfaceUpdated(0x6d1be87c40?)
github.com/sagernet/sing-box/outbound/wireguard.go:188 +0x20
github.com/sagernet/sing-box/route.(*Router).ResetNetwork(0x40001b0b08)
github.com/sagernet/sing-box/route/router.go:1216 +0x78
github.com/sagernet/sing-box/experimental/libbox.(*BoxService).Wake(0x40000b91d0)
github.com/sagernet/sing-box/experimental/libbox/service_pause.go:31 +0x3c
main.proxylibbox_BoxService_Wake(0x84e01?)
github.com/sagernet/sing-box/build/arm64/libbox/go_libboxmain.go:122 +0x38
支持我们
- [ ] 我已经 赞助
完整性要求
- [X] 我保证阅读了文档,了解所有我编写的配置文件项的含义,而不是大量堆砌看似有用的选项或默认值。
- [X] 我保证提供了可以在本地重现该问题的服务器、客户端配置文件与流程,而不是一个脱敏的复杂客户端配置文件。
- [X] 我保证提供了可用于重现我报告的错误的最简配置,而不是依赖远程服务器、TUN、图形界面客户端或者其他闭源软件。
- [X] 我保证提供了完整的配置文件与日志,而不是出于对自身智力的自信而仅提供了部分认为有用的部分。