toolchain/gcc切换到12后ssrp运行不正常
详细叙述
在原来的11版本下ssrp是正常的,toolchain/gcc切换到12后整体编译能够通过,但ssrp运行不正常,如果在命令行运行,会出现Segmentation fault,设置为全局SOCKS5是正常的,说明本身节点正常 推测编译出来的二进制文件有问题
重复 issue
- [X] 没有类似的 issue
具体型号
R68S
详细日志
root@OPR68S:~# /etc/init.d/shadowsocksr start Segmentation fault Segmentation fault ssr-rules[18232]: Start failed!
passwall2 一样段错误
回退到切换toolchain/gcc前的commit就正常了,不知道具体是哪个环节的问题
也有可能是toolchain/musl问题
我回到gcc11就没问题了 cceaa09ba2e21463246f82c3d13e00fc97af500e 这个commit
reset中
貌似找到原因了,是ipset出了问题,执行时直接报错 root@OPR68S:~# ipset Segmentation fault
已经知道了
换成官方源的ipset应该就可以了,多了一个patch
我 GCC 15 Snapshot 了
已确认是lede的ipset版本太老所致 起码在6.6.50下有问题 更新openwrt源ipset加patch编译最新commit没问题
不用重新编译,登录路由器,软件包里面ipset更新到新版就行了,ssrp和passwall都正常了