Sự cố của Skype với lỗi Phân đoạn [đã đóng]


20

Theo 13.04, Skype đang gặp sự cố với lỗi seg.

$ skype
Segmentation fault (core dumped)
$

Làm thế nào tôi có thể sửa lỗi này?


Mặc dù bình luận đầu tiên dường như làm điều khó khăn. Cảm ơn Brandon!
Ian

2
! Nhân tiện, đây là một phần của ghi chú phát hành. Bạn có thể thêm rằng lỗi đã ảnh hưởng đến bạn: bug.launchpad.net/ubfox/+source/skype/+orms/1155327 .
don.joey

1
Đối với Skype, hãy xem bug.launchpad.net/ubfox/+source/skype/+orms/1155327 . Nó được viết trong các ghi chú phát hành.
Charles Brunet

một bản sửa lỗi đã được phát hành bởi Ubuntu
apparat

Đó là một vấn đề phức tạp liên quan đến lỗi cấp phát bộ nhớ trong cả glib, Qt hoặc Skype. bugzilla.gnome.org/show_orms.cgi?id=698716 Giải pháp tạm thời sẽ là sử dụng kỹ thuật LD_PRELOAD hoặc hạ cấp glib hoặc xây dựng glib với -Wall.
Vanuan

Câu trả lời:


37

Bạn cũng có thể làm theo cách sau ...

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

sao chép và dán dòng sau vào nó

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

và sau đó chạy

 sudo ldconfig -v

Vấn đề này đã được đề cập trong các ghi chú phát hành .


1
Lưu ý rằng điều này phá vỡ Steam cho Linux. Nếu bạn muốn sử dụng steam, bạn cần xóa tệp .conf này hoặc đổi tên nó thành một cái gì đó không kết thúc .conf. Sau đó chạy ldconfigvà chạy Steam.
Chris

@Chris ty để cập nhật ......
Qasim

1
Điều này cũng có thể áp dụng cho Ubuntu 14.04. Tôi gặp vấn đề tương tự ở HP ghen tị - 64 Bit. Sau khi chạy lệnh trên, skype được tải mà không có vấn đề gì.
kds

6

Cách giải quyết tạm thời. Mở một thiết bị đầu cuối và dán này vào:

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

Vậy thì Skype nên


2
Thật kỳ lạ, tại sao skype cần mesa libs?
w4etwetewtwet

4
  1. Để Skype hoạt động trong Ubuntu 13.04 Rared Ringtail với trình điều khiển Nvidia / AMD độc quyền, trước tiên chúng tôi sẽ đổi tên Skype thực thi từ "skype" thành "skype-bin":

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

  2. Bây giờ, hãy tạo một tệp có tên "skype" bên dưới / usr / bin / - vì điều này chúng tôi sẽ khởi chạy trình soạn thảo văn bản dưới dạng root (Tôi sẽ sử dụng Gedit trong hướng dẫn bên dưới):

    gksu gksu gedit /usr/bin/skype

(Tôi đã sử dụng "gksu" hai lần trong lệnh trên để Gedit không mở tab trống cùng với / usr / bin / skype)

Và trong tập tin này, dán như sau:

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

Sau đó lưu tập tin.

  1. Và cuối cùng, chạy lệnh sau trong một thiết bị đầu cuối:

    sudo chmod 0755 /usr/bin/skype

Đó là nó. Bây giờ Skype sẽ hoạt động trong Ubuntu 13.04 Rared Ringtail.

Nếu bạn muốn hoàn nguyên các thay đổi được thực hiện bằng cách sử dụng các hướng dẫn ở trên, hãy sử dụng các lệnh sau:

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

nguồn


Cảm ơn Blade rất nhiều, nhưng, Làm thế nào tôi có thể sửa các lỗi khác?
Nhảy lượng tử

@AlphaPolaris để sửa lỗi danh sách liên hệ pidgin. Askubfox.com/questions/67286/pidgin-doesnt-show-buddy-list và về phản ứng tổng hợp không hiển thị trên thanh trạng thái - the Unity systray whitelist has been removed,có nghĩa là nó không thể hiển thị ở đó nữa. xem: webupd8.org/2013/04/ubfox-1304-rared-ringtail-final-beta.html
blade19899

Để tham khảo trong tương lai, vui lòng đặt câu hỏi cho mỗi bài đăng hoặc cố gắng tìm kiếm câu hỏi của bạn trước khi đăng.
blade19899

1

Nếu bạn, giống như tôi, đã cài đặt Skype trước khi nâng cấp Ubuntu 12.10 lên 13.04, hãy gỡ cài đặt nó. Chuyển đến Trung tâm phần mềm Ubuntu, tìm Skype và Gỡ cài đặt.

Thêm kho lưu trữ Ubuntu Partners, trong Trung tâm phần mềm Ubuntu, Chỉnh sửa nguồn gốc phần mềm, thêm kho lưu trữ sau:

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

Đóng Trung tâm phần mềm, sau đó cập nhật thông tin kho lưu trữ, từ thiết bị đầu cuối:

sudo apt-get update

Mở Trung tâm phần mềm lại, tìm và cài đặt Skype. Bạn sẽ lưu ý rằng một gói bổ sung có tên là Hỗ trợ chỉ báo cho Qt được đánh dấu, hãy để nó theo cách đó.

Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.