분할 오류로 인해 Skype가 충돌 함 [닫힘]


20

13.04 미만에서 Skype가 세그먼트 오류로 충돌합니다.

$ skype
Segmentation fault (core dumped)
$

이 문제를 어떻게 해결할 수 있습니까?


첫 번째 의견은 트릭을하는 것처럼 보였다. 고마워 브랜든!
Ian

2
! 그건 그렇고, 이것은 릴리스 노트의 일부입니다. 버그가 영향을 미쳤다고 추가 할 수 있습니다 : bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327 .
don.joey

1
Skype의 경우 bugs.launchpad.net/ubuntu/+source/skype/+bug/1155327을 참조하십시오 . 릴리스 정보에 기록되어 있습니다.
Charles Brunet

수정판은 우분투에 의해 발표되었습니다
장치는

glib, Qt 또는 Skype의 메모리 할당 버그와 관련된 까다로운 문제입니다. bugzilla.gnome.org/show_bug.cgi?id=698716 임시 해결책은 LD_PRELOAD 기술을 사용하거나 glib를 다운 그레이드하거나 glib를 빌드하는 것 -Wall입니다.
Vanuan

답변:


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. 그런 다음 ldconfigSteam을 실행하십시오.
Chris

@Chris ty 업데이트 ......
Qasim

1
이것은 우분투 14.04에도 적용됩니다. HP 부러움에서 동일한 문제가 발생했습니다-64 비트. 위의 명령을 실행 한 후 스카이프가 문제없이로드되었습니다.
kds

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
이상하게도 스카이프에 메사 라이브러리가 필요한 이유는 무엇입니까?
w4etwetewtwet

4
  1. 독점 Nvidia / AMD 드라이버와 함께 링 테일을 Rabuning하여 Ubuntu 13.04에서 Skype가 작동하도록하려면 먼저 Skype 실행 파일의 이름을 "skype"에서 "skype-bin"으로 바꿉니다.

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

  2. 이제 / usr / bin / 아래에 "skype"라는 파일을 만들어 보겠습니다.이를 위해 텍스트 편집기를 루트로 시작합니다 (아래 지침에서 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

출처


정말 감사합니다. 그러나 다른 오류를 어떻게 해결할 수 있습니까?
Quantum Jumping

@AlphaPolaris는 pidgin 연락처 목록 버그를 수정합니다. askubuntu.com/questions/67286/pidgin-doesnt-show-buddy-list 및 상태 표시 줄에 표시되지 않는 compiz Fusion에 대해서는 the Unity systray whitelist has been removed,더 이상 표시 할 수 없습니다. 참조 : 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의 Software Origins 편집에서 다음 저장소를 추가하십시오.

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.