Unable to connect to server with Base64 image set

Hey guys, i cannot get around this issue and dont really understand the problem. After we update our clients (doesnt matter if it’s linux or windows) to 3.6.0, we cannot connect to the server any more. But we can connect to other servers with the same version (3.13.7 @linux x64)… I will attach the logs from server / client but theres not that much to see.
Can anyone halp? :cry:

Thanks in advance!

CLIENT LOG

./ts3client_runscript.sh start
QCoreApplication::applicationDirPath: Please instantiate the QApplication object first
Crashdump ENABLED,  directory is: /home/luub/.ts3client/crashdumps
DUMP defined! Dumpdir is: /home/luub/.ts3client/crashdumps
2023-07-08 09:37:36.905634|INFO    |              |   |TeamSpeak Client 3.6.0 (2023-06-14 13:36:04)
2023-07-08 09:37:36.905686|INFO    |              |   |SystemInformation: Linux 5.19.0-46-generic #47~22.04.1-Ubuntu SMP PREEMPT_DYNAMIC Wed Jun 21 15:35:31 UTC 2 x86_64 Binary: 64bit
2023-07-08 09:37:36.908788|DEBUG   |PulseAudio    |   |connected to pulse audio server - 
2023-07-08 09:37:36.918294|DEBUG   |SoundDevManager|   |Loading dynamic soundbackend from /home/luub/Downloads/TeamSpeak3-Client-linux_amd64/soundbackends/libalsa_linux_amd64.so
2023-07-08 09:37:36.921470|DEBUG   |SoundDevManager|   |Soundbackend loaded.
2023-07-08 09:37:36.926578|INFO    |ClientUI      |   |OpenGL Info: LibGL, Vendor: Mesa/X.org, Renderer: llvmpipe (LLVM 15.0.7, 256 bits), Version: 4.5 (Compatibility Profile) Mesa 22.2.5-0ubuntu0.1~22.04.3
2023-07-08 09:37:36.926868|ERROR   |RevocationListCache|   |Failed to import revocation list from cache
2023-07-08 09:37:36.946621|INFO    |Addons        |   |Checking for addon updates...
2023-07-08 09:37:36.957056|INFO    |Plugins       |   |Loading plugin: libclientquery_plugin_linux_amd64.so
2023-07-08 09:37:36.958338|INFO    |Query         |   |listening on 127.0.0.1:25639
QFont::fromString: Invalid description '(empty)'
ClientQueryPlugin: currentServerConnectionChanged 1 (0)
2023-07-08 09:37:37.079006|INFO    |              |   |successfully downloaded revocation list for accounting
QWidget::insertAction: Attempt to insert null action
2023-07-08 09:37:37.127191|INFO    |Addon         |   |Addon up to date.
2023-07-08 09:37:37.136246|INFO    |              |   |*** Time [MAINWINDOW]: 149
2023-07-08 09:37:37.136312|INFO    |              |   |*** Time [INIT]: 149
2023-07-08 09:37:37.137940|INFO    |ClientUI      |   |Failed to init text to speech engine
2023-07-08 09:37:37.137999|INFO    |ClientUI      |   |Qt version: 5.15.8
2023-07-08 09:37:37.138030|INFO    |ClientUI      |   |Using configuration location: /home/luub/.ts3client/settings.db
2023-07-08 09:37:37.281046|INFO    |              |   |successfully downloaded revocation list for myteamspeak id
2023-07-08 09:37:37.636784|INFO    |Bookmarks     |   |Collecting autoconnect bookmarks
2023-07-08 09:37:37.637138|INFO    |ClientUI      |   |Last update check was: Sa. Juli 8 00:15:15 2023
2023-07-08 09:37:37.638431|INFO    |              |   |Statistics report: Not yet, next report on Fr. Aug. 4 00:22:03 2023
2023-07-08 09:37:38.141192|INFO    |Newsticker    |   |Newsticker next check: Sa. Juli 8 22:15:21 2023 GMT
2023-07-08 09:37:47.676330|INFO    |ClientUI      |1  |Connect to server: servername.dns
2023-07-08 09:37:47.677806|INFO    |ClientUI      |1  |Trying to resolve servername.dns
2023-07-08 09:37:47.719070|INFO    |TSDNS         |   |A/AAAA DNS resolve for possible TSDNS successful, "servername.dns" =(h: xxx.xxx.xxx.xxx p:0)
2023-07-08 09:37:47.719299|INFO    |TSDNS         |   |A/AAAA DNS resolve successful, "servername.dns" =(h: xxx.xxx.xxx.xxx p:0)
2023-07-08 09:37:47.720978|INFO    |TSDNS         |   |SRV DNS resolve unsuccessful, "_tsdns._tcp.servername.dns" DNS server returned answer with no data
2023-07-08 09:37:47.727686|INFO    |TSDNS         |   |SRV DNS resolve unsuccessful, "_ts3._udp.servername.dns" DNS server returned answer with no data
2023-07-08 09:37:47.737886|INFO    |TSDNS         |   |TSDNS queried unsuccessfully xxx.xxx.xxx.xxx:41144
2023-07-08 09:37:47.738002|INFO    |TSDNS         |   |No TSDNS found
2023-07-08 09:37:47.738099|INFO    |ClientUI      |1  |Lookup finished: ip=xxx.xxx.xxx.xxx port=9987 query=servername.dns error=0
2023-07-08 09:37:47.738164|INFO    |ClientUI      |1  |Resolve successful: xxx.xxx.xxx.xxx:9987
2023-07-08 09:37:47.738221|INFO    |ClientUI      |1  |Initiating connection: xxx.xxx.xxx.xxx:9987
2023-07-08 09:37:47.965861|INFO    |ClientUI      |1  |Connect status: Connecting
2023-07-08 09:37:47.986540|INFO    |PktHandler    |1  |server sent ciphers:1
2023-07-08 09:37:48.008251|INFO    |PktHandler    |1  |Selected cipher:0
2023-07-08 09:37:48.008361|DEVELOP |PktHandler    |1  |Puzzle solve time: 5
2023-07-08 09:37:58.349616|INFO    |ClientUI      |1  |Connect status: Disconnected
2023-07-08 09:37:58.350250|INFO    |ClientUI      |1  |Failed to connect to server, want autoreconnect = 0
2023-07-08 09:39:11.808970|DEVELOP |              |   |capture chunk buffer overflow: 64

SERVER LOGS

~/ts3_server/logs$ cat ts3server_2023-07-08__09_38_23.694417_1.log
2023-07-08 09:38:25.922443|INFO    |VirtualServerBase|1  |listening on 0.0.0.0:9987, [::]:9987
2023-07-08 09:39:26.060368|INFO    |PktHandler    |1  |Dropping client 1 because of ping timeout 19 0 0
~/ts3_server/logs$ cat ts3server_2023-07-08__09_38_23.694417_0.log
2023-07-08 09:38:23.694515|INFO    |ServerLibPriv |   |TeamSpeak 3 Server 3.13.7 (2022-06-20 12:21:53)
2023-07-08 09:38:23.697373|INFO    |ServerLibPriv |   |SystemInformation: Linux 4.15.0-213-generic #224-Ubuntu SMP Mon Jun 19 13:30:12 UTC 2023 x86_64 Binary: 64bit
2023-07-08 09:38:23.697413|INFO    |ServerLibPriv |   |Using hardware aes
2023-07-08 09:38:23.698151|INFO    |DatabaseQuery |   |dbPlugin name:    SQLite3 plugin, Version 3, (c)TeamSpeak Systems GmbH
2023-07-08 09:38:23.698178|INFO    |DatabaseQuery |   |dbPlugin version: 3.11.1
2023-07-08 09:38:23.698455|INFO    |DatabaseQuery |   |checking database integrity (may take a while)
2023-07-08 09:38:23.772386|WARNING |Accounting    |   |Unable to open licensekey.dat, falling back to limited functionality
2023-07-08 09:38:23.772593|INFO    |Accounting    |   |Licensing Information
2023-07-08 09:38:23.772617|INFO    |Accounting    |   |licensed to       : Anonymous
2023-07-08 09:38:23.772633|INFO    |Accounting    |   |type              : No License
2023-07-08 09:38:23.772654|INFO    |Accounting    |   |starting date     : Tue Feb  1 00:00:00 2022
2023-07-08 09:38:23.772670|INFO    |Accounting    |   |ending date       : Thu Jul  1 00:00:00 2027
2023-07-08 09:38:23.772686|INFO    |Accounting    |   |max virtualservers: 1
2023-07-08 09:38:23.772700|INFO    |Accounting    |   |max slots         : 32
2023-07-08 09:38:25.838324|INFO    |              |   |Puzzle precompute time: 2041
2023-07-08 09:38:25.839030|INFO    |FileManager   |   |listening on 0.0.0.0:30033, [::]:30033
2023-07-08 09:38:25.841384|INFO    |Query         |   |Using a query thread pool size of 2
2023-07-08 09:38:25.922826|INFO    |Query         |   |listening for query on 0.0.0.0:10011, [::]:10011
2023-07-08 09:38:25.923164|INFO    |Query         |   |listening for ssh query on 0.0.0.0:10022, [::]:10022
2023-07-08 09:38:25.923300|INFO    |Query         |   |listening for http query on 0.0.0.0:10080, [::]:10080
2023-07-08 09:38:25.923391|INFO    |CIDRManager   |   |updated query_ip_allowlist ips: 127.0.0.1/32, ::1/128,

Edit:
When someone with a downgraded client (3.5.6) is connected, he can see the updated clients connect but then they disconnect after some seconds or a minute… On updated client’s side it just says ‘error’ after a while

Have you tried any other server?

Has target server the the ts3init_linux_netfilter_module ruining and maybe is misconfigured?

1 Like

I can connect to other servers - no to all tho. I tried connecting to a freshly made ts3 server running in a docker, which i couldnt connect to either.

how can I see whether the module is installed or not?

Try one of the mentioned commands from the GitHub page.

Edit
If the netfilter module is not installed, then i have no idea why only older clients should be able to connect to server 3.13.7. Works just fine here and for other users with 3.6.0 running.

1 Like

Thanks for your reply. So the netfilter module is not running and I guess I’ll have to figure it out by myself then ^^

The weird thing is that we all did nothing but update the client via ‘update available’ message and clicking ‘yes’…

Ok, I just found out, that renaming the ts3server.sqlitedb file makes connecting possible again… Is there any way to tell, what exactly got messed up?

Renaming the database file will force the server to create a new one.
Hope you did not rename it while server is running!!!!!!!!!!!!!!!!!!.

BUT you wrote you made a new Docker server and you could not connect.
There wasn’t any database at all in that case. Like you had no when you renamed it.

I can’t tell what happened. And I won’t tell you to go into the database and do anything in there.

1 Like

ok so there is not anything like a repair db tool or something?

In the server there is only one feature to prevent client’s with older version to connect and you would get a message and not a timeout. You are not seeing a message and older clients can connect. So this feature wasn’t touched or is working fine.

The database is never to be touched!

When you have a backup of your database, then use that one.

1 Like

i have a backup but… I dont understand why i can connect with 3.5.6 and cannot with 3.6.0

By renaming/removing the sqlitedb file it enables me to connect with 3.6.0 client

Ok I found the problem…

It was the Hostbutton Icon URL (edit virtual server - Hostbutton - Icon URL)
There was entered an URL with like the raw image data or stuff, that worked with 3.5.6 but not with 3.6.0 anymore… no idea why. If you want to investigate: Heres the text that was in the box

data:image/jpeg;base64,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

It’s an Base64 image.

I can reproduce it with any picture when it’s Base64. No sure if that should work at all.
But it did and doesn’t on latest TS3 or TS5

Guess the length of it breaks it. This small A works fine.

data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACAAAAAgCAIAAAD8GO2jAAAAAXNSR0IArs4c6QAAAARnQU1BAACxjwv8YQUAAAAJcEhZcwAADsMAAA7DAcdvqGQAAAC8SURBVEhL7ZPLEYAgDAWpKwVRD9XQDMWgg3wV8hIdb+wNncnykmDiz2wBZAsg7wTBkTHkQj5yvBF4ay6sz18Y9IJaXpZBK+jKnwgi6ASp9x2CCBpBLU9UPDiCQtDNtqlgBLFgXJ1qgBGEgseViw9GkAnG3RlABiwIzpaRTgFNwgLm9gkQAQpq/XuhcepLkGBZX2rgBe3lzoow8gYvAJeUvAbQIp826Hy6+Xwn/SfH9AgO+StbANkCyM+CGA9KrM33uNlIcgAAAABJRU5ErkJggg==

Good Catch

3 Likes