Skype 因分段错误而崩溃

问题描述

在 13.04 下,Skype 因 seg 故障而崩溃。

$ skype
Segmentation fault (core dumped)
$

我怎样才能解决这个问题?

最佳回答

您也可以通过以下方式…

sudo nano /etc/ld.so.conf.d/skype.conf

复制并粘贴以下行

 /usr/lib/i386-linux-gnu/mesa/

然后运行

 sudo ldconfig -v

release notes 中提到了这个问题。

  • Bug #1155327 “skype crashed with SIGSEGV in malloc@plt()” : Bugs : “skype” package : Ubuntu

次佳回答

临时解决方法。打开终端并将其粘贴到:

sudo  mv /usr/bin/skype{,-bin}
sudo install -b -m 744 <(<<EOF
#!/bin/sh
export LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
exec /usr/bin/skype-bin
EOF) /usr/bin/skype

那么Skype应该

第三种回答

  1. 为了让 Skype 在 Ubuntu 13.04 Raring Ringtail 中使用专有的 Nvidia /AMD 驱动程序工作,首先我们将 Skype 可执行文件从 “skype” 重命名为 “skype-bin”:sudo mv /usr/bin/skype /usr/bin/skype-bin

  2. 现在让我们在 /usr/bin/下创建一个名为 “skype” 的文件 – 为此,我们将以 root 身份启动一个文本编辑器(我将在下面的说明中使用 Gedit): gksu gksu gedit /usr/bin/skype

(我在上面的命令中使用了 “gksu” 两次,因此 Gedit 不会与 /usr/bin/skype 一起打开空白选项卡)

在此文件中,粘贴以下内容:

#!/bin/sh
export LD_PRELOAD=/usr/lib/i386-linux-gnu/mesa/libGL.so.1
exec skype-bin "$@"

然后保存文件。

  1. 最后,在终端中运行以下命令:sudo chmod 0755 /usr/bin/skype

而已。现在 Skype 应该可以在 Ubuntu 13.04 Raring Ringtail 中运行了。

如果要恢复使用上述说明所做的更改,请使用以下命令:

sudo rm /usr/bin/skype
sudo mv /usr/bin/skype-bin /usr/bin/skype

source

参考资料

  • Skype Crashes with a Segmentation fault [closed]

Skype 因分段错误而崩溃

扫一扫手机访问