ARM(Raspberry Pi)上使用 QEMU 用户模式的新版本 TeamSpeak 崩溃

ARM(Raspberry Pi)上使用 QEMU 用户模式的新版本 TeamSpeak 崩溃

在朋友的帮助下,我们成功运行小组发言没有源代码也没有二进制文件的服务器armhf 在树莓派 3 上使用量子计算单元在用户模式下。我们部分遵循了本指南:

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

一些信息:

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

当我尝试运行较新版本的 TeamSpeak(例如 2.0.12.4 或最新 TS 版本)时,就会出现问题。当我启动 TS 时,它开始执行某些操作(一些 TeamSpeak 输出出现在屏幕上)但几秒钟后它崩溃并出现此错误:

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

我不确定这个错误是从哪里来的。

我必须提一下,我尝试过 QEMU 的一个旧版本(存储库中的那个来自中世纪的版本,1.2 版),并且可以运行新版本和旧版本TS(但它们在几分钟后就会崩溃,这使得没有选择)。

我安装的依赖项:libglib2.0-dev libfdt-dev libpixman-1-dev zlib1g-dev binfmt-support libc6:i386

我还必须提到,我正在运行一切Docker container

我非常感谢任何帮助解决该问题以便能够运行最新版本的 TS。

相关内容