Summary: | net-im/skypeforlinux-8.69.0.77: Segfault for video calls | ||
---|---|---|---|
Product: | Gentoo Linux | Reporter: | Joerg Schaible <joerg.schaible> |
Component: | Current packages | Assignee: | David Seifert <soap> |
Status: | RESOLVED UPSTREAM | ||
Severity: | major | CC: | jstein, phmagic |
Priority: | Normal | ||
Version: | unspecified | ||
Hardware: | All | ||
OS: | Linux | ||
Whiteboard: | |||
Package list: | Runtime testing required: | --- |
Description
Joerg Schaible
2021-04-13 17:03:44 UTC
The segfault also happens for version 8.71.0.36. I am back to 8.67.0.96. with 8.71.0.36: ========== %< ========= Apr 25 18:23:32 floh kernel: skypeforlinux[5600]: segfault at 30 ip 00007f62a3c82090 sp 00007f629c0549c0 error 4 in libpthread-2.32.so[7f62a3c7e000+f000] Apr 25 18:23:32 floh kernel: Code: ff ff 48 8d 0d 81 b7 00 00 ba a7 01 00 00 48 8d 35 07 b6 00 00 48 8d 3d 36 b5 00 00 e8 49 c1 ff ff 66 0f 1f 84 00 00 00 00 00 <8b> 47 10 89 c2 81 e2 7f 01 00 00 83 e0 7c 0f 85 7c 00 00 00 53 48 ========== %< ========= I don't think it is a video call issue, I get the same with the test call do you use pulseaudio? No, both machines do not have pulseaudio installed. does it work with 8.71.0.36? No, as I've already written in my comment #1.The segfault seems the same. It's still the same for skypeforlinux-8.73.0.92, even with a newer version of libpthread: =================== %< ==================== Jul 12 19:32:44 floh kernel: skypeforlinux[31653]: segfault at 30 ip 00007fd85253eea0 sp 00007fd83c4b79c0 error 4 in libpthread-2.33.so[7fd85253b000+f000] Jul 12 19:32:44 floh kernel: Code: 86 b9 00 00 ba 45 02 00 00 48 8d 35 fc b7 00 00 48 8d 3d 28 b8 00 00 e8 3e c3 ff ff e8 c9 c2 ff ff 66 0f 1f 84 00 00 00 00 00 <8b> 47 10 89 c2 81 e2 7f 01 00 00 83 e0 7c 0f 85 7c 00 00 00 53 48 =================== %< ==================== On my system this crash began to happen starting with 8.73.0.92 and continues with 8.74.0.152. The crash happens with any call (audio, video or the audio test call). The test sound is played back with no problem. I do not have pulseaudio installed. Dmesg reads: skypeforlinux[3000]: segfault at 30 ip 00007fa7993c6dd0 sp 00007fa7941a7780 error 4 in libpthread-2.33.so[7fa7993c3000+f000] Code: 56 ba 00 00 48 8d 35 d1 b8 00 00 48 8d 3d fd b8 00 00 ba 45 02 00 00 e8 0e c4 ff ff e8 99 c3 ff ff 66 0f 1f 84 00 00 00 00 00 <8b> 47 10 89 c2 81 e2 7f 01 00 00 83 e0 7c 0f 85 8c 00 00 00 48 89 When I downgrade to 8.73.0.92, everything seemingly works. Two more discoveries after a little debug: 1. On my system, skypeforlinux reproducibly crashes when run from the DE (from skypeforlinux.desktop menu entry in Mate) and with a great probability does not crash when I launch it from bash in terminal. This probably indicates some access and use of uninitialized memory. 2. The mere existence of apulse in the system "fixes" skypeforlinux for me. I see that it opens libpulse.so.0. I did no LD_PRELOAD tricks nor used the apulse launcher, just installed the package. For me there's no difference, apluse installed or not. Still with version skypeforlinux-8.74.0.152. Still no difference with Skype 8.78.0.161: ================ %< =============== Nov 14 11:30:43 floh kernel: skypeforlinux[2098]: segfault at 30 ip 00007f8cc690fea0 sp 00007f8c953f89c0 error 4 in libpthread-2.33.so[7f8cc690c000+f000] Nov 14 11:30:43 floh kernel: Code: 86 b9 00 00 ba 45 02 00 00 48 8d 35 fc b7 00 00 48 8d 3d 28 b8 00 00 e8 3e c3 ff ff e8 c9 c2 ff ff 66 0f 1f 84 00 00 00 00 00 <8b> 47 10 89 c2 81 e2 7f 01 00 00 83 e0 7c 0f 85 7c 00 00 00 53 48 ================ %< =============== Back to 8.67.0.96, that last version that work on my machines. Still for 8.79.0.95: ===================== %< ====================== Dec 11 09:59:35 floh kernel: skypeforlinux[6582]: segfault at 30 ip 00007f5c20f97ea0 sp 00007f5bf82f0980 error 4 in libpthread-2.33.so[7f5c20f94000+f000] Dec 11 09:59:35 floh kernel: Code: 86 b9 00 00 ba 45 02 00 00 48 8d 35 fc b7 00 00 48 8d 3d 28 b8 00 00 e8 3e c3 ff ff e8 c9 c2 ff ff 66 0f 1f 84 00 00 00 00 00 <8b> 47 10 89 c2 81 e2 7f 01 00 00 83 e0 7c 0f 85 7c 00 00 00 53 48 Dec 11 09:59:35 floh kernel: skypeforlinux[6393]: segfault at e8 ip 0000555d68a212b4 sp 00007ffd1a0081d0 error 4 in skypeforlinux[555d667f2000+60c8000] Dec 11 09:59:35 floh kernel: Code: 28 00 00 00 48 3b 45 d8 75 10 48 81 c4 60 01 00 00 5b 41 5c 41 5e 41 5f 5d c3 e8 e7 2b e9 03 cc cc cc cc cc cc cc 55 48 89 e5 <48> 8b bf e8 00 00 00 5d e9 6f 7e 0c fe cc cc cc cc cc cc cc cc cc ===================== %< ====================== I am still using 8.67.0.96, the last working version. This is still happening for 8.87.0.403-r1. However, after facing the same segmentation faults with the Teams client, I came across issue 816774. It seems that both clients from Microsoft fail, if your setup does not use PulseAudio. These clients are failing on all installations with pure ALSA as audio backend. After installing and switching to PulseAudio (resp. PipeWire), latest versions of Skype (and Teams) work. |