Closed lengfwong closed 1 year ago
报错确实是内存问题导致崩溃,但从报错看不出来问题原因。
貌似你使用的 mosdns 是 patch 过的版本。崩溃日志跟这里的 mosdns 的代码和你的配置文件都对应不上。建议先去 op 开发者那里反馈。
报错确实是内存问题导致崩溃,但从报错看不出来问题原因。
貌似你使用的 mosdns 是 patch 过的版本。崩溃日志跟这里的 mosdns 的代码和你的配置文件都对应不上。建议先去 op 开发者那里反馈。
不好意思,刚才配置粘错了,remote_sequence插件少了“- exec: nftset inet,fw4,gfwlist,ipv4_addr,32”这一行。注释掉nftable插件后,mosdns重启日志里就正常了,似乎就是这个插件造成的,不过也就是启动的时候出现一次,后续运行正常,能将查询ip加入nftables,不影响使用。 谢谢。
在提交之前,请确认
mosdns 版本
v5.1.3-6
操作系统
OpenWrt
Bug 描述和复现步骤
mosdns启动时,OP日志会出现memory等错误,但似乎不影响使用: panic: runtime error: invalid memory address or nil pointer dereference [signal SIGSEGV: segmentation violation code=0x1 addr=0x28 pc=0xb52d72]
goroutine 6 [running]: github.com/IrineSistiana/mosdns/v5/pkg/nftset_utils.(NftSetHandler).Close(0xc000010e10?) github.com/IrineSistiana/mosdns/v5/pkg/nftset_utils/handler.go:142 +0x32 github.com/IrineSistiana/mosdns/v5/plugin/executable/nftset.(nftSetPlugin).Close(0xc000010e10) github.com/IrineSistiana/mosdns/v5/plugin/executable/nftset/nftset_linux.go:141 +0x1f github.com/IrineSistiana/mosdns/v5/plugin/executable/sequence.closePlugin(...) github.com/IrineSistiana/mosdns/v5/plugin/executable/sequence/chain.go:219 github.com/IrineSistiana/mosdns/v5/plugin/executable/sequence.(*Sequence).Close(0xc0005d7f68?) github.com/IrineSistiana/mosdns/v5/coremain.NewMosdns.func2.1() github.com/IrineSistiana/mosdns/v5/coremain/mosdns.go:101 +0x1ed created by github.com/IrineSistiana/mosdns/v5/coremain.NewMosdns.func2 in goroutine 36 github.com/IrineSistiana/mosdns/v5/coremain/mosdns.go:94 +0x85
使用的配置文件
mosdns 的 log 记录