セグメンテーションエラーでSkypeがクラッシュする[終了]


20

13.04未満では、Skypeはセグフォールトでクラッシュしています。

$ skype
Segmentation fault (core dumped)
$

どうすれば修正できますか?


最初のコメントはトリックをしているように見えましたが。ブランドンに感謝します!
イアン

2
!ところで、これはリリースノートの一部です。あなたはバグがあなたに影響を与えたことを追加することができます:bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327を
-don.joey

1
Skypeについては、bugs.launchpad.net / ubuntu / + source / skype / + bug / 1155327を参照してください。リリースノートに書かれています。
チャールズブルーネット

修正は、Ubuntuのがリリースされました
APPARAT

これは、glib、Qt、またはSkypeのメモリ割り当てのバグに関連する厄介な問題です。bugzilla.gnome.org/show_bug.cgi?id=698716一時的な解決策は、LD_PRELOADテクニックを使用するか、glibをダウングレードするか、でglibをビルドすること-Wallです。
バヌアン

回答:


37

また、次の方法で行うこともできます...

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

次の行をコピーして貼り付けます

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

そして、実行します

 sudo ldconfig -v

この問題はリリースノートに記載されています


1
これによりLinux用Steamが破損することに注意してください。Steamを使用する場合は、この.confファイルを削除するか、拡張子が.conf。ではない名前に変更する必要があります。次にldconfig、Steamを実行して実行します。
クリス

更新のための@Chris ty ......
カシム

1
これは、ubuntu 14.04にも適用されます。HP envy-64 Bitでも同じ問題がありました。上記のコマンドを実行すると、スカイプは問題なくロードされました。
kds 14

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. 独自のNvidia / AMDドライバーを使用してUbuntu 13.04 Raring RingtailでSkypeを動作させるには、まず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」を2回使用したため、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、およびステータスバーthe Unity systray whitelist has been removed,に表示されないcompizフュージョンについて- もう表示できないことを意味します。参照:webupd8.org/2013/04/ubuntu-1304-raring-ringtail-final-beta.html
blade19899

今後の参考のために、投稿ごとに質問するか、投稿する前に質問を検索してみてください。
blade19899

1

私のように、Ubuntu 12.10を13.04にアップグレードする前にSkypeをインストールしている場合は、アンインストールしてください。Ubuntu Software Centerにアクセスして、Skypeとアンインストールを見つけます。

Ubuntu Partnersリポジトリーを追加し、Ubuntu Sofware Centerで「ソフトウェアの起点を編集」で、次のリポジトリーを追加します。

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

Sofware Centerを閉じてから、ターミナルからリポジトリ情報を更新します。

sudo apt-get update

Sofware Centerを再度開き、Skypeを見つけてインストールします。Qtのインジケーターサポートと呼ばれる追加のパッケージがマークされていることに気付くでしょう。そのようにしてください。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.