Closed. This question needs debugging details。它当前不接受答案。












想改善这个问题吗?更新问题,以便将其作为on-topic用于堆栈溢出。

2年前关闭。



Improve this question




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

编辑:此问题已在Slack 3.3.4上修复。

最佳答案

使用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.oldsudo ln -s /usr/share/atom/libnode.so /usr/lib/slack/libnode.so
编辑

就像用户Pierre Bellan已经说过的那样,您可以使用以下命令在您的OS上轻松找到其他版本的libnode.so:sudo updatedb && locate libnode
我使用了原子一号,因为我确定编辑器的最新工作更新。

10-06 09:12