lede icon indicating copy to clipboard operation
lede copied to clipboard

toolchain/gcc切换到12后ssrp运行不正常

Open monsterzzzz opened this issue 1 year ago • 12 comments

详细叙述

在原来的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!

monsterzzzz avatar Sep 13 '24 08:09 monsterzzzz

passwall2 一样段错误

CYaNu avatar Sep 13 '24 11:09 CYaNu

回退到切换toolchain/gcc前的commit就正常了,不知道具体是哪个环节的问题

monsterzzzz avatar Sep 13 '24 12:09 monsterzzzz

也有可能是toolchain/musl问题

monsterzzzz avatar Sep 13 '24 12:09 monsterzzzz

我回到gcc11就没问题了 cceaa09ba2e21463246f82c3d13e00fc97af500e 这个commit

monsterzzzz avatar Sep 13 '24 14:09 monsterzzzz

reset中

CYaNu avatar Sep 13 '24 14:09 CYaNu

貌似找到原因了,是ipset出了问题,执行时直接报错 root@OPR68S:~# ipset Segmentation fault

monsterzzzz avatar Sep 13 '24 14:09 monsterzzzz

image

CYaNu avatar Sep 13 '24 14:09 CYaNu

已经知道了

CYaNu avatar Sep 13 '24 14:09 CYaNu

换成官方源的ipset应该就可以了,多了一个patch

monsterzzzz avatar Sep 13 '24 15:09 monsterzzzz

我 GCC 15 Snapshot 了

image

qingtian110 avatar Sep 13 '24 17:09 qingtian110

已确认是lede的ipset版本太老所致 起码在6.6.50下有问题 更新openwrt源ipset加patch编译最新commit没问题

CYaNu avatar Sep 14 '24 14:09 CYaNu

不用重新编译,登录路由器,软件包里面ipset更新到新版就行了,ssrp和passwall都正常了

WongKwongYu avatar Sep 14 '24 17:09 WongKwongYu