it-swarm.com.de

Skypeforlinux wird nicht mehr gestartet

Seit den letzten Updates (innerhalb der letzten zwei Wochen) skypeforlinux funktioniert nicht mehr und das einzige, was ich in den Protokollen finde, ist [ 324.575813] traps: skypeforlinux[2487] trap int3 ip:555cb8dab847 sp:7fff797c57b0 error:0 in skypeforlinux[555cb6e96000+5016000]. Eine Google-Suche hat nichts Nützliches zurückgegeben. Die meisten Ergebnisse beziehen sich eher auf einen invalid opcode Als auf die int3 - Falle.

Betriebssystem ist kali-rolling 2019.3, Keine Ahnung, welche Version Skype ist, da sogar skypeforlinux --help Fehlschlägt.

Ich habe versucht, skypeforlinux neu zu installieren. Ich habe versucht, es sowohl als Nicht-Root- als auch als Root-Benutzer auszuführen. Ich habe alles aktualisiert und das System ein paar Mal neu gestartet, aber nichts hat das Problem behoben.

Hat jemand Vorschläge, wie das Problem behoben werden kann, oder hat er zumindest weitere Informationen, um herauszufinden, was hier der Schuldige sein könnte?

Wie hier angefordert, ist die apt-Cache-Ausgabe:

skypeforlinux:
  Installed: 8.51.0.86
  Candidate: 8.51.0.86
  Version table:
 *** 8.51.0.86 500
        500 https://repo.skype.com/deb stable/main AMD64 Packages
        100 /var/lib/dpkg/status
     8.51.0.72 500
        500 https://repo.skype.com/deb stable/main AMD64 Packages
     8.50.0.38 500
        500 https://repo.skype.com/deb stable/main AMD64 Packages
     8.49.0.49 500
        500 https://repo.skype.com/deb stable/main AMD64 Packages
     8.48.0.51 500
        500 https://repo.skype.com/deb stable/main AMD64 Packages

Wenn ich mir das Protokoll $HOME/.config/skypeforlinux/logs/skype-startup.log Ansehe, sehe ich einen einzelnen Eintrag: [7784:0821/103123.389602:FATAL:atom_main_delegate.cc(207)] Running as root without --no-sandbox is not supported. See https://crbug.com/638180. Ich erhalte ihn, wenn ich skypeforlinux als root ausführe als mit einem non-root Benutzer ausführen.

5
Tox

Ihre skypeforlinux-Version ist also 8.51.0.86, die derzeit aktuelle Version - die erst vor relativ kurzer Zeit veröffentlicht wurde. Tatsächlich habe ich genau die gleiche Version auf meinem Debian 10-System und es funktioniert einwandfrei.

Der int3 Ist eine x86-Prozessoranweisung, die zum Implementieren von Debugging-Haltepunkten verwendet wird.

In Ihrem Fall wird jedoch int3 Angezeigt, während skypeforlinux nicht unter einem Debugger ausgeführt wird. Daher zeigt der int3-Trap-Vektor auf eine Standard-Kernel-Routine, die im Wesentlichen dem Senden eines SIGTRAP- Signals an das Programm entspricht.

Warum enthält der Programmcode skypeforlinux Anweisungen int3 In einer Produktionsversion ohne vorhandenen Debugger? Nur die Mitarbeiter von Microsoft, die Zugriff auf den Quellcode von skypeforlinux haben, konnten dies ohne erheblichen Reverse Engineering-Aufwand beantworten.

Beachten Sie, dass Microsoft nur verspricht, dass skypeforlinux unter Ubuntu, Debian, OpenSuSE und Fedora funktioniert. Es kann sein, dass diese neueste Version versehentlich einen Debugging-Code enthält, der nur ausgeführt wird, wenn eine Bedingung nicht mit einer der unterstützten Distributionen übereinstimmt - und Skype zum Absturz bringt, weil die erwartete Debugging-Umgebung nicht vorhanden ist.

Sie können versuchen, Skype auf die vorherige Version (oder eine der in der Ausgabe von apt-cache policy Aufgeführten Versionen) herunterzustufen und festzustellen, ob dies für Sie besser funktioniert:

# apt install skypeforlinux=8.51.0.72
Reading package lists... Done
Building dependency tree       
Reading state information... Done
The following packages will be DOWNGRADED:
  skypeforlinux
0 upgraded, 0 newly installed, 1 downgraded, 0 to remove and 0 not upgraded.
Need to get 0 B/79.0 MB of archives.
After this operation, 1,024 B of additional disk space will be used.
Do you want to continue? [Y/n]

Wenn ein Downgrade der Paketversion hilfreich ist, möchten Sie das Paket möglicherweise in die Warteschleife stellen, sodass apt upgrade Es erst dann erneut aktualisiert, wenn Sie die Warteschleife entfernen:

# apt-mark hold skypeforlinux

Sie können dann einen Fehlerbericht über Ihre Erfahrungen an Microsoft senden. Da diese jedoch keine Zusagen zur Unterstützung von Kali machen, wird dieser möglicherweise ignoriert oder mit einer sehr niedrigen Priorität versehen.

3
telcoM

Ich habe das gleiche Problem nach dem Upgrade unter Centos 7 auf Version 8.51.0.86-1.x86_64 von 8.50.0.38-1.x86_64 festgestellt.

Ich habe durch Untersuchen der Protokolldatei die folgende Meldung gefunden:

FATAL:setuid_sandbox_Host.cc(157)] The SUID sandbox helper binary was found, 
but is not configured correctly. Rather than run without sandboxing I'm aborting now. 
You need to make sure that /usr/share/skypeforlinux/chrome-sandbox is owned by root 
and has mode 4755

Wenn Sie den Anweisungen in der Fehlermeldung folgen:

    chmod 4755 /usr/share/skypeforlinux/chrome-sandbox

es behebt das Problem.

7
krbvroc1

Ich hatte dieses Problem in Manjaro. Nachdem ich es recherchiert hatte, fand ich das

chmod 4755 /usr/share/skypeforlinux/chrome-sandbox

ist nicht die bevorzugte Methode zur Lösung des Problems in Arch- oder Debian-basierten Distributionen. Stattdessen wird empfohlen, zu verwenden

Sudo sh -c 'echo "kernel.unprivileged_userns_clone=1" > /etc/sysctl.d/00-local-userns.conf'

für eine dauerhafte Lösung. Weitere Infos finden Sie im LXC-Debian Wiki .

BEARBEITET: Jonas Berlin weist auf einen fehlerhaften Befehl im Original hin und eine weitere Überprüfung bestätigt seinen Kommentar. Außerdem wurde der vorherige Link zum falschen Befehl entfernt. Danke, Jonas.

3
Arcavius