首页 > 解决方案 > 为什么 Slack 在 Fedora 29 升级后返回分段错误?

问题描述

我已经将 Fedora 从 28 升级到最新的 29,Slack 不再工作了。它返回一个Segmentation fault (core dumped).

编辑:该问题已在 Slack 3.3.4 上得到修复

标签: linuxfedoraslackfedora-29

解决方案


我得到valgrind了这个输出:

Process terminating with default action of signal 11 (SIGSEGV): dumping core
 Bad permissions for mapped region at address 0xDBF060
   at 0xDBF060: ??? (in /usr/lib/slack/slack)
   by 0x7112071: node::http2::Http2Session::Callbacks::Callbacks(bool) (in /usr/lib/slack/libnode.so)
   by 0x7112134: ??? (in /usr/lib/slack/libnode.so)
   by 0x5853CE9: call_init.part.0 (in /usr/lib64/ld-2.28.so)
   by 0x5853DE9: _dl_init (in /usr/lib64/ld-2.28.so)
   by 0x5845149: ??? (in /usr/lib64/ld-2.28.so)

似乎问题出在“过时”版本的libnode.so. libnode.so我刚刚从最新atom.rpm安装中复制了另一个版本:

sudo mv /usr/lib/slack/libnode.so /usr/lib/slack/libnode.so.old sudo ln -s /usr/share/atom/libnode.so /usr/lib/slack/libnode.so


编辑

就像用户Pierre Bellan已经说过的那样,您可以轻松地libnode.so在您的操作系统上找到其他版本: sudo updatedb && locate libnode

我使用 atom one 是因为我确信编辑器最近的工作更新。


推荐阅读