Neue Versionen von TeamSpeak für ARM (Raspberry Pi) mit Absturz im QEMU-Benutzermodus

1846
Mohammed Noureldin

Mit Hilfe eines Freundes haben wir erfolgreich den TeamSpeak- Server ausgeführt, der keinen Quellcode und keine Binärdatei für armhf Himbeer-pi 3 mit QEMU im Benutzermodus hat. Wir folgten teilweise diesem Leitfaden:

https://unix.stackexchange.com/questions/215864/running-x86-binaries-on-armv7/215874?noredirect=1#comment591844_215874

Einige Infos:

QEMU version: 2.8 build from source configured like this (./configure --target-list=i386-linux-user). TeamSpeak version: x86-3.0.10.1 

Das Problem tritt auf, wenn ich versuche, neuere Versionen von TeamSpeak wie 2.0.12.4 oder die neueste TS-Version auszuführen . Wenn ich TS starte, fängt es an etwas zu tun (Einige der TeamSpeak-Ausgaben werden auf dem Bildschirm angezeigt), aber nach einigen Sekunden stürzt sie mit diesem Fehler ab:

qemu: uncaught target signal 11 (Segmentation fault) - core dumped 
root@teamspeak:/opt/teamspeak3-server_linux_x86# ./ts3server_minimal_runscript.sh 2017-01-09 19:14:40.895673|INFO |ServerLibPriv | |TeamSpeak 3 Server 3.0.13.6 (2016-11-08 08:48:33) 2017-01-09 19:14:40.928272|INFO |ServerLibPriv | |SystemInformation: Linux 4.4.34-v7+ #930 SMP Wed Nov 23 15:20:41 GMT 2016 i686 Binary: 32bit 2017-01-09 19:14:40.930775|WARNING |ServerLibPriv | |The system locale is set to "C" this can cause unexpected behavior. We advice you to repair your locale! 2017-01-09 19:14:41.002472|INFO |DatabaseQuery | |dbPlugin name: SQLite3 plugin, Version 3, (c)TeamSpeak Systems GmbH 2017-01-09 19:14:41.050215|INFO |DatabaseQuery | |dbPlugin version: 3.11.1 qemu: uncaught target signal 11 (Segmentation fault) - core dumped Segmentation fault 

Ich bin nicht sicher, woher dieser Fehler kommt.

Ich muss erwähnen, dass ich eine ältere Version von QEMU ausprobiert habe (die Version 1.2 aus den Repositorys, die aus dem Mittelalter stammt, Version 1.2), und dass sowohl die neuere als auch die alte Version von TS ausgeführt werden könnten (sie stürzen jedoch nach einigen Minuten ab macht es keine Wahl ).

Die Abhängigkeiten ich installiert: libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev binfmt-support libc6:i386.

Ich muss auch erwähnen, dass ich alles reinlade Docker container.

Ich freue mich über jede Hilfe, um dieses Problem zu lösen, um die neuesten Versionen von TS ausführen zu können.

1
Meines Wissens ist TS3 die neueste Version von Teamspeak, Version 3.0.13.6 (Server). Ich würde Ihnen raten, sich direkt mit Teamspeak in Verbindung zu setzen, aber ich bin nicht sicher, ob sie Teamspeak 2 weiterhin unterstützen. Was den Segmentierungsfehler betrifft, so habe ich ihn bereits beim Versuch verschiedener Aufgaben im Client gesehen, obwohl dies etwas verwandt scheint. Gibt es einen Grund, warum Sie versuchen, TS2 anstelle von TS3 zu installieren? Dooley_labs vor 7 Jahren 0
@Dooley_labs Ich versuche nicht, TS2 zu verwenden, es ist TS3. Das können Sie dem Protokoll entnehmen Mohammed Noureldin vor 7 Jahren 0
Mein Fehler, es muss ein Tippfehler in der fettgedruckten Zeile bei der Versionierung gewesen sein. Ich habe den Namen der Binärdatei vermisst. Ich untersuche immer noch, ob es eine bessere Methode gibt, um diesen Fehler zu beheben, in der Hoffnung, dass Sie ihn möglicherweise zum Laufen bringen. Der Segmentierungsfehler ist überhaupt kein sehr beschreibender Fehler. Dooley_labs vor 7 Jahren 0
@Dooley_labs, Vielen Dank, eigentlich habe ich versucht, es ohne Erfolg zum Laufen zu bringen, deshalb lasse ich es, bis eine neue Debugging-Methode oder hilfreiche Informationen dazu kommt. Mohammed Noureldin vor 7 Jahren 0

0 Antworten auf die Frage