1

С помощью друга мы успешно запустили сервер TeamSpeak, у которого нет исходного кода и двоичного файла для armhf на RasPberry Pi 3, используя QEMU в пользовательском режиме. Мы частично следовали этому руководству:

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.

0