Open Nukiver opened 6 months ago
I am facing the same problems as you do on same version of raspberrypi. Tried also with different docker images, but was not successful. Always got the s6-svscanctl error as you do
I am facing the same problems as you do on same version of raspberrypi. Tried also with different docker images, but was not successful. Always got the s6-svscanctl error as you do
I've tried to find another docker container, but it doesn't seem there is one, so I'm really hoping for a solution here... :)
I heard of this problem from multiple people already. It really seems like a problem with the "new" RPi 5.
Currently I am unable to somehow debug this because I don't have one... And to be honest: The earliest date I will be able to afford one will be in march.
So... I can only guess what the problem may be...
Maybe it is a problem with the new version of s6.
Can anyone test the old images? The tags are :arm64v8-box-20221122
and :arm64v8-qemu-20221122
ertagh/teamspeak3-server:arm64v8-box-20221122 This one works for me. Thank you so much
Ok if another person could verify that too I will create a test image with all latest upgrades except the s6 one. Then I will need your help again to verify if this will work too before switching officially back to the old s6 version until I get my hands on a RPi 5.
I heard of this problem from multiple people already. It really seems like a problem with the "new" RPi 5.
Currently I am unable to somehow debug this because I don't have one... And to be honest: The earliest date I will be able to afford one will be in march.
So... I can only guess what the problem may be... Maybe it is a problem with the new version of s6. Can anyone test the old images? The tags are
:arm64v8-box-20221122
and:arm64v8-qemu-20221122
Logs: :arm64v8-box-20221122
USERNAME@HOSTNAME:~/SERVER/docker $ sudo docker container logs fc03c4d8ca06
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
Checking if every package is installed ..
[services.d] done.
-----------------------------------------------------------------------
TeamSpeak updater:
-----------------------------------------------------------------------
Update available! 0 -> 3.13.7
Downloading new version 3.13.7 ..
Checksum check succesful!
Installing new version 3.13.7 ..
Version 3.13.7 installed succesfully!
Starting TeamSpeak 3 Server ..
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:16384
Box64 with Dynarec v0.1.5 34355d6 built on Nov 13 2021 23:38:20
Warning, mmap on 32bits didn't worked, ask 0x21000, got 0x7fff25190000 tried again with 0x24000, got 0x24000
Warning, mmap on 32bits didn't worked, ask 0x25000, got 0x7fff25190000 tried again with 0x28000, got 0x28000
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 19 Env var
Looking for ./ts3server
Using emulated libts3_ssh.so
Warning, mmap on 32bits didn't worked, ask 0x29000, got 0x7fff25190000 tried again with 0x2c000, got 0x2c000
Using native(wrapped) libdl.so.2
Warning, mmap on 32bits didn't worked, ask 0x2d000, got 0x7fff25190000 tried again with 0x30000, got 0x30000
Using native(wrapped) librt.so.1
Warning, mmap on 32bits didn't worked, ask 0x31000, got 0x7fff25190000 tried again with 0x34000, got 0x34000
Using native(wrapped) libm.so.6
Warning, mmap on 32bits didn't worked, ask 0x35000, got 0x7fff25190000 tried again with 0x38000, got 0x38000
Using native(wrapped) libpthread.so.0
Using emulated /usr/lib/x86_64-linux-gnu/libstdc++.so.6
Warning, mmap on 32bits didn't worked, ask 0x39000, got 0x7fff25190000 tried again with 0x3c000, got 0x3c000
Using native(wrapped) libc.so.6
Warning, mmap on 32bits didn't worked, ask 0x3d000, got 0x7fff25190000 tried again with 0x40000, got 0x40000
Using native(wrapped) ld-linux-x86-64.so.2
Using emulated /usr/lib/x86_64-linux-gnu/libgcc_s.so.1
Warning, mmap on 32bits didn't worked, ask 0x41000, got 0x7fff25190000 tried again with 0x44000, got 0x44000
Warning, mmap on 32bits didn't worked, ask 0x45000, got 0x7fff25190000 tried again with 0x48000, got 0x48000
Warning, mmap on 32bits didn't worked, ask 0x49000, got 0x7fff25190000 tried again with 0x4c000, got 0x4c000
2024-01-26 22:46:43.654913|INFO |ServerLibPriv | |TeamSpeak 3 Server 3.13.7 (2022-06-20 12:21:53)
2024-01-26 22:46:43.658294|INFO |ServerLibPriv | |SystemInformation: Linux 6.1.0-rpi7-rpi-2712 #1 SMP PREEMPT Debian 1:6.1.63-1+rpt1 (2023-11-24) x86_64 Binary: 64bit
2024-01-26 22:46:43.658506|INFO |ServerLibPriv | |Using hardware aes
Using emulated libts3db_sqlite3.so
Warning, mmap on 32bits didn't worked, ask 0x51000, got 0x7fff25190000 tried again with 0x54000, got 0x54000
2024-01-26 22:46:43.696934|INFO |DatabaseQuery | |dbPlugin name: SQLite3 plugin, Version 3, (c)TeamSpeak Systems GmbH
2024-01-26 22:46:43.697381|INFO |DatabaseQuery | |dbPlugin version: 3.11.1
2024-01-26 22:46:43.708642|INFO |DatabaseQuery | |checking database integrity (may take a while)
2024-01-26 22:46:43.777626|INFO |SQL | |db_CreateTables() tables created
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
Server Query Admin Account created
loginname= "serveradmin", password= "VLWdgVpu"
apikey= "BADcLQ7gFiGl9gPnWzHdQMn-sVS9corPd0M_CeP"
------------------------------------------------------------------
2024-01-26 22:46:43.925113|WARNING |Accounting | |Unable to open licensekey.dat, falling back to limited functionality
2024-01-26 22:46:43.930542|INFO |Accounting | |Licensing Information
2024-01-26 22:46:43.930815|INFO |Accounting | |licensed to : Anonymous
2024-01-26 22:46:43.931156|INFO |Accounting | |type : No License
2024-01-26 22:46:43.931481|INFO |Accounting | |starting date : Tue Feb 1 00:00:00 2022
2024-01-26 22:46:43.931637|INFO |Accounting | |ending date : Thu Jul 1 00:00:00 2027
2024-01-26 22:46:43.931823|INFO |Accounting | |max virtualservers: 1
2024-01-26 22:46:43.931982|INFO |Accounting | |max slots : 32
2024-01-26 22:46:45.797742|INFO | | |Puzzle precompute time: 1791
2024-01-26 22:46:45.801323|INFO |FileManager | |listening on 0.0.0.0:30033, [::]:30033
2024-01-26 22:46:45.805783|INFO |VirtualSvrMgr | |executing monthly interval
2024-01-26 22:46:45.806595|INFO |VirtualSvrMgr | |reset virtualserver traffic statistics
2024-01-26 22:46:45.835727|INFO |Query | |Using a query thread pool size of 2
2024-01-26 22:46:45.903945|INFO |ServerLibPriv | |failed to download revocation list - count: 1
2024-01-26 22:46:45.947937|INFO |VirtualServerBase|1 |listening on 0.0.0.0:9987, [::]:9987
2024-01-26 22:46:45.950934|WARNING |VirtualServer |1 |--------------------------------------------------------
2024-01-26 22:46:45.951388|WARNING |VirtualServer |1 |ServerAdmin privilege key created, please use the line below
2024-01-26 22:46:45.951502|WARNING |VirtualServer |1 |token=MFe4ONfVsiv1MqSgL15GphP361RRhX2ppl6U3QRF
2024-01-26 22:46:45.951587|WARNING |VirtualServer |1 |--------------------------------------------------------
------------------------------------------------------------------
I M P O R T A N T
------------------------------------------------------------------
ServerAdmin privilege key created, please use it to gain
serveradmin rights for your virtualserver. please
also check the doc/privilegekey_guide.txt for details.
token=MFe4ONfVsiv1MqSgL15GphP361RRhX2ppl6U3QRF
------------------------------------------------------------------
2024-01-26 22:46:45.956664|INFO |Query | |listening for query on 0.0.0.0:10011, [::]:10011
2024-01-26 22:46:45.961992|INFO | | |creating QUERY_SSH_RSA_HOST_KEY file: ssh_host_rsa_key
2024-01-26 22:46:46.225573|INFO | | |myTeamSpeak identifier revocation list was downloaded successfully - all related features are activated
-> WORKS!
:arm64v8-qemu-20221122
USERNAME@HOSTNAME:~/SERVER/docker $ sudo docker container logs 273db8bf2c38
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
Checking if every package is installed ..
[services.d] done.
-----------------------------------------------------------------------
TeamSpeak updater:
-----------------------------------------------------------------------
Update available! 0 -> 3.13.7
Downloading new version 3.13.7 ..
Checksum check succesful!
Installing new version 3.13.7 ..
Version 3.13.7 installed succesfully!
Starting TeamSpeak 3 Server ..
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
-> doesnt work
Nice at least the box versions are working.
I will downgrade the s6 version of the box-images and push it to docker hub as a test-image. If I won't face any issues they should be up tomorrow. I will report back as soon as they are up and ready for testing.
Nice at least the box versions are working.
I will downgrade the s6 version of the box-images and push it to docker hub as a test-image. If I won't face any issues that should be up tomorrow. I will report back as soon as they are up and ready for testing.
Just ping me whenever - should be online tomorrow whole day; thanks!
@Nukiver @TrickShotMLG02
I pushed the "new" image with the old s6 version.
I've tagged it :arm64v8-box-testing
. Hopefully this will also run on the RPi 5...
:arm64v8-box-testing
It's seems like it's stuck in a loop
Logs:
USERNAME@HOSTNAME:~/SERVER/docker $ sudo docker container logs 8c66083cca84
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
Checking if every package is installed ..
[services.d] done.
-----------------------------------------------------------------------
TeamSpeak updater:
-----------------------------------------------------------------------
Update available! 0 -> 3.13.7
Downloading new version 3.13.7 ..
Checksum check succesful!
Installing new version 3.13.7 ..
Version 3.13.7 installed succesfully!
Starting TeamSpeak 3 Server ..
Error: PageSize configuration is wrong: configured with 4096, but got 16384
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
Checking if every package is installed ..
[services.d] done.
Starting TeamSpeak 3 Server ..
Error: PageSize configuration is wrong: configured with 4096, but got 16384
[cont-finish.d] executing container finish scripts...
[cont-finish.d] done.
[s6-finish] waiting for services.
[s6-finish] sending all processes the TERM signal.
[s6-finish] sending all processes the KILL signal and exiting.
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
Checking if every package is installed ..
[services.d] done.
Ok ok... I will setup my test RPi 3b+ with bookworm and stop testing on Ubuntu. Just wanna make sure if even this is now RPi 5 related or bookworm related.
Ok it looks like it was also related to the RPi 5.
At least the old s6 version seems to run on the RPi5. I downgraded Box64 to the version I used in the 20221122 image. Maybe this will work as some Box64/86 versions work better than others...
Ok it looks like it was also related to the RPi 5.
At least the old s6 version seems to run on the RPi5. I downgraded Box64 to the version I used in the 20221122 image. Maybe this will work as some Box64/86 versions work better than others...
What should I test?
It's still the same tag :arm64v8-box-testing
, but I updated it 20 minutes ago right before I wrote.
It's still the same tag
:arm64v8-box-testing
, but I updated it 20 minutes ago right before I wrote.
@ertagh
:arm64v8-box-testing
looking good now
Logs:
USERNAME@HOSTNAME:~/SERVER/docker $ sudo docker container logs 099029db9b6d
[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] done.
[services.d] starting services
[services.d] done.
Checking if every package is installed ..
-----------------------------------------------------------------------
TeamSpeak updater:
-----------------------------------------------------------------------
Update available! 0 -> 3.13.7
Downloading new version 3.13.7 ..
Checksum check succesful!
Installing new version 3.13.7 ..
Version 3.13.7 installed succesfully!
Starting TeamSpeak 3 Server ..
Dynarec for ARM64, with extension: ASIMD AES CRC32 PMULL ATOMICS PageSize:16384
Box64 with Dynarec v0.1.5 34355d6 built on Nov 13 2021 23:38:20
Warning, mmap on 32bits didn't worked, ask 0x21000, got 0x7fff79ba4000 tried again with 0x24000, got 0x24000
Warning, mmap on 32bits didn't worked, ask 0x25000, got 0x7fff79ba4000 tried again with 0x28000, got 0x28000
Using default BOX64_LD_LIBRARY_PATH: ./:lib/:lib64/:x86_64/:bin64/:libs64/
Using default BOX64_PATH: ./:bin/
Counted 19 Env var
Looking for ./ts3server
Using emulated libts3_ssh.so
Warning, mmap on 32bits didn't worked, ask 0x29000, got 0x7fff79ba4000 tried again with 0x2c000, got 0x2c000
Using native(wrapped) libdl.so.2
Warning, mmap on 32bits didn't worked, ask 0x2d000, got 0x7fff79ba4000 tried again with 0x30000, got 0x30000
Using native(wrapped) librt.so.1
Warning, mmap on 32bits didn't worked, ask 0x31000, got 0x7fff79ba4000 tried again with 0x34000, got 0x34000
Using native(wrapped) libm.so.6
Warning, mmap on 32bits didn't worked, ask 0x35000, got 0x7fff79ba4000 tried again with 0x38000, got 0x38000
Using native(wrapped) libpthread.so.0
Using emulated /lib/x86_64-linux-gnu/libstdc++.so.6
Warning, mmap on 32bits didn't worked, ask 0x39000, got 0x7fff79ba4000 tried again with 0x3c000, got 0x3c000
Using native(wrapped) libc.so.6
Warning, mmap on 32bits didn't worked, ask 0x3d000, got 0x7fff79ba4000 tried again with 0x40000, got 0x40000
Using native(wrapped) ld-linux-x86-64.so.2
Using emulated /lib/x86_64-linux-gnu/libgcc_s.so.1
Warning, mmap on 32bits didn't worked, ask 0x41000, got 0x7fff79ba4000 tried again with 0x44000, got 0x44000
Error: Global Symbol __libc_single_threaded not found, cannot apply R_X86_64_GLOB_DAT @0x7fff7943b298 ((nil)) in /lib/x86_64-linux-gnu/libstdc++.so.6
Warning, mmap on 32bits didn't worked, ask 0x45000, got 0x7fff79ba4000 tried again with 0x48000, got 0x48000
Warning, mmap on 32bits didn't worked, ask 0x49000, got 0x7fff79ba4000 tried again with 0x4c000, got 0x4c000
2024-01-27 16:54:19.592509|INFO |ServerLibPriv | |TeamSpeak 3 Server 3.13.7 (2022-06-20 12:21:53)
2024-01-27 16:54:19.595887|INFO |ServerLibPriv | |SystemInformation: Linux 6.1.0-rpi7-rpi-2712 #1 SMP PREEMPT Debian 1:6.1.63-1+rpt1 (2023-11-24) x86_64 Binary: 64bit
2024-01-27 16:54:19.596120|INFO |ServerLibPriv | |Using hardware aes
Using emulated libts3db_sqlite3.so
Warning, mmap on 32bits didn't worked, ask 0x51000, got 0x7fff799bc000 tried again with 0x54000, got 0x54000
2024-01-27 16:54:19.635082|INFO |DatabaseQuery | |dbPlugin name: SQLite3 plugin, Version 3, (c)TeamSpeak Systems GmbH
2024-01-27 16:54:19.635561|INFO |DatabaseQuery | |dbPlugin version: 3.11.1
2024-01-27 16:54:19.646962|INFO |DatabaseQuery | |checking database integrity (may take a while)
2024-01-27 16:54:19.804373|WARNING |Accounting | |Unable to open licensekey.dat, falling back to limited functionality
2024-01-27 16:54:19.809988|INFO |Accounting | |Licensing Information
2024-01-27 16:54:19.810313|INFO |Accounting | |licensed to : Anonymous
2024-01-27 16:54:19.810602|INFO |Accounting | |type : No License
2024-01-27 16:54:19.810925|INFO |Accounting | |starting date : Tue Feb 1 00:00:00 2022
2024-01-27 16:54:19.811093|INFO |Accounting | |ending date : Thu Jul 1 00:00:00 2027
2024-01-27 16:54:19.811276|INFO |Accounting | |max virtualservers: 1
2024-01-27 16:54:19.811419|INFO |Accounting | |max slots : 32
2024-01-27 16:54:21.693453|INFO | | |Puzzle precompute time: 1801
2024-01-27 16:54:21.696971|INFO |FileManager | |listening on 0.0.0.0:30033, [::]:30033
2024-01-27 16:54:21.720980|INFO |Query | |Using a query thread pool size of 2
2024-01-27 16:54:21.788173|INFO |ServerLibPriv | |failed to download revocation list - count: 1
2024-01-27 16:54:21.895582|INFO |VirtualServerBase|1 |listening on 0.0.0.0:9987, [::]:9987
2024-01-27 16:54:21.898741|INFO |Query | |listening for query on 0.0.0.0:10011, [::]:10011
2024-01-27 16:54:21.904592|INFO | | |creating QUERY_SSH_RSA_HOST_KEY file: ssh_host_rsa_key
2024-01-27 16:54:26.042989|INFO |Query | |listening for ssh query on 0.0.0.0:10022, [::]:10022
2024-01-27 16:54:26.043570|INFO |Query | |listening for http query on 0.0.0.0:10080, [::]:10080
Still some errors from Box64 showing up but at least it is working for now...
Ok now I can start working on integrating these downgrades to the main :latest-box
and :latest-box-predownloaded
.
I will leave this issue open until I am able to get my hands on a RPi 5 and can debug :latest
and the problems with the new s6 version.
@Nukiver Thanks for helping out in debugging this problem!
Still some errors from Box64 showing up but at least it is working for now...
Ok now I can start working on integrating these downgrades to the main
:latest-box
and:latest-box-predownloaded
. I will leave this issue open until I am able to get my hands on a RPi 5 and can debug:latest
and the problems with the new s6 version.@Nukiver Thanks for helping out in debugging this problem!
No worries at all. Don't hesitate, if I can help you out in the meantime!
Which version should I use for the meantime?
I just tested the image. It's working for me. RPI5 8GB x64 Bookworm lite
:arm64v8-box-testing
Well, most problems should already been dealt with.
So I think in 1-2 hours :latest-box
and :latest-box-predownloaded
should be ready to run on the RPi 5.
I will let you know as soon as I pushed the images to docker hub.
Ok I just pushed :latest-box
and :latest-box-predownloaded
!
They should be ready to be ran on the RPi 5!
Ok I just pushed
:latest-box
and:latest-box-predownloaded
! They should be ready to be ran on the RPi 5!
Can confirm! Work both!
Am I correct that normal latest will not and should not work on RPi 5?
Thanks for the quick help and work nontheless!
Yeah you are correct. Currently only the images based on Box will work. I also added a short mention about that inside the readme... As soon as I have a RPi5 I will start a more in depth debugging on what is going. Hopefully I will find the error why the latest tags don't work and why exactly box is spitting so much errors.
ertagh/teamspeak3-server:latest-box work on RPI5
Hello, this is the version of my RPiOS:
Linux rpi5 6.1.0-rpi7-rpi-2712 #1 SMP PREEMPT Debian 1:6.1.63-1+rpt1 (2023-11-24) aarch64 GNU/Linux
And these are the docker logs I am getting for every version:
Latest and Latest-predownloaded:
Latest-box:
Latest-box-predownloaded:
And this is my docker-compose teamspeak part: