出现分段错误的Skype崩溃[关闭]


20

在13.04以下,Skype因段错误而崩溃。

$ skype
Segmentation fault (core dumped)
$

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


尽管第一条评论似乎可以解决问题。谢谢布兰登!
伊恩

2
!顺便说一下,这是发行说明的一部分。您可以添加该错误影响到您:bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327
don.joey 2013年

1
对于Skype,请参阅bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327。它写在发行说明中。
查尔斯·布鲁内

ubuntu发布了一个修复程序
装置

这是一个棘手的问题,与glib,Qt或Skype中的内存分配错误有关。bugzilla.gnome.org/show_bug.cgi?id=698716临时解决方案是使用LD_PRELOAD技术或降级glib或使用构建glib -Wall
Vanuan

Answers:


37

您还可以按照以下方式进行操作...

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

复制并粘贴以下行

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

然后运行

 sudo ldconfig -v

发行说明中提到了此问题。


1
请注意,这会中断Steam for Linux。如果要使用Steam,则需要删除此.conf文件或将其重命名为不以结尾的文件.conf。然后运行ldconfig并运行Steam。
克里斯(Chris

@Chris ty更新...
卡西姆

1
这也适用于ubuntu 14.04。我在HP羡慕中遇到过同样的问题-64位。运行上述命令后,Skype加载没有任何问题。
kds 2014年

6

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

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应该


2
奇怪,为什么Skype需要台面库?
w4etwetewtwet

4
  1. 为了使Skype使用专有的Nvidia / AMD驱动程序在Ubuntu 13.04 Raring Ringtail中工作,首先,我们将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

资源


非常感谢Blade,但是,我该如何解决另一个错误?
量子跳

@AlphaPolaris修复pidgin联系人列表错误。askubuntu.com/questions/67286/pidgin-doesnt-show-buddy-list,以及关于compiz融合未显示在状态栏中的信息- the Unity systray whitelist has been removed,这意味着它无法再显示在那里。参见:webupd8.org/2013/04/ubuntu-1304-raring-ringtail-final-beta.html
blade19899 2013年

为了将来参考,请在每个帖子中提问,或者尝试在发布之前搜索您的问题。
blade19899 2013年

1

如果像我一样,在将Ubuntu 12.10升级到13.04之前已安装了Skype,请卸载它。转到Ubuntu软件中心,找到Skype并卸载。

添加Ubuntu合作伙伴存储库,在Ubuntu Sofware中心的“编辑软件起源”中,添加以下存储库:

deb http://archive.canonical.com/ubuntu/ raring partner

关闭Sofware Center,然后从终端更新存储库信息:

sudo apt-get update

再次打开Sofware Center,找到并安装Skype。您会注意到,有一个名为Qt的指标支持的附加软件包被标记,以这种方式进行包装。

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.