Qv2ray / QvPlugin-SSR

适用于 Qv2ray 的 ShadowSocksR 插件,使用此插件在 Qv2ray 中启用 SSR 功能
GNU General Public License v3.0
310 stars 95 forks source link

Core Dump on non-AVX CPUs #17

Closed xuenhappy closed 4 years ago

xuenhappy commented 4 years ago

[COMPONENT-PROXY]: Setting up System Proxy [COMPONENT-PROXY]: Qv2ray will set system proxy to use HTTP [COMPONENT-PROXY]: Qv2ray will set system proxy to use SOCKS void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy;mode;manual void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.http;host;127.0.0.1 void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.http;port;8189 void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.ftp;host;127.0.0.1 void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.ftp;port;8189 void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.https;host;127.0.0.1 void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.https;port;8189 void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.socks;host;127.0.0.1 void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy.socks;port;1089 void Qv2ray::components::proxy::SetSystemProxy(const QString&, int, int):319 [COMPONENT-PROXY]: [0] Program: gsettings, Args: set;org.gnome.system.proxy;mode;manual void ConnectionItemWidget::OnConnected(const Qv2ray::base::ConnectionGroupPair&):118 [CORE-UI]: ConnectionItemWidgetOnConnected signal received for: igcrijyhvdlg [CORE-UI]: Setting current item. [CORE-VCORE]: gRPC Version: 1.16.1 Illegal instruction (core dumped)

DuckSoft commented 4 years ago

Illegal instruction——你的处理器不支持某个指令集。 不妨贴一下你的 CPU 的型号。

DuckSoft commented 4 years ago

这个问题大概出在 libsodium 密码学库里面,为了算法的性能我们打开了现代处理器支持的 AVX 指令集,但是在某些特别古老的设备上,因为没有这个指令集,所以可能会直接出错。

对于这种情况,我们另有去除了 AVX 指令集的版本提供。

DuckSoft commented 4 years ago

https://github.com/Qv2ray/QvPlugin-SSR/runs/1153804356 Pipeline 炸了……先得修一下

DuckSoft commented 4 years ago

A Special Build has been triggered for you: https://github.com/Qv2ray/QvPlugin-SSR/runs/1158505853 Please wait for completion and download your non-AVX vesion plugin.

Finally, consider upgrade you CPU.

DuckSoft commented 4 years ago

https://github.com/Qv2ray/QvPlugin-SSR/issues/12 Related.

xuenhappy commented 4 years ago

问题确实是cpu型号老旧导致的,这个是在以前的老笔记本上试的确实出错,新机器都没问题,按照说的更新后已解决,多谢了!