• If you need help or want to discuss things, you now can also join us on our Discord Server!
  • A first preview of the unlimited version of SinusBot can be found in the Upcoming Changes thread. A version for Windows will follow, but we don't have a release date, yet.

incompatible qt library

Status
Not open for further replies.

Jujuedv

New Member
Bot-Version: 0.9.12.3-5b7c0cd
OS: Arch Linux (just completly updated)
Hardware: VServer

The bot itself starts normally and i can perfectly use the webinterface, it only failes as soon as it tries to start a teamspeak instance. My first guess is, that the bot depends on a little older version of qt, than arch provides..

Code:
TS3Path = "/opt/teamspeak3/teamspeak3"
ListenHost = "0.0.0.0"
DataDir = "/home/sinusbot/bot/data/"
ListenPort = 8087
LocalPlayback = false
EnableLocalFS = false
MaxBulkOperations = 300
LogLevel = 10
EnableProfiler = false
YoutubeDLPath = "/usr/bin/youtube-dl"
EnableDebugConsole = false
UploadLimit = 83886080
RunAsUser = 0
RunAsGroup = 0
InstanceActionLimit = 6
UseSSL = false
SSLKeyFile = ""
SSLCertFile = ""
Hostname = ""
SampleInterval = 60
StartVNC = false
EnableWebStream = false
LogFile = ""
LicenseKey = "P2UMtTKx5AzxVmn2tIQ2JLeANZnOg8PGfj7dPMTEKRc="
IsProxied = false
DenyStreamURLs = []
Pragma = 0

[YoutubeDL]
  BufferSize = 524288
  MaxDownloadSize = 419430400
  MaxDownloadRate = 104857600
  CacheStreamed = false

[TS3]
  AvatarMaxWidth = 0
  AvatarMaxHeight = 0

[StreamRewrites]

[Scripts]
  AllowReload = false
  EnableTimer = false

[SpeechRecognition]
  Enable = false

[FFmpeg]
  UserAgent = "SinusBot (0.9.12.3-5b7c0cd)"

[DAV]
  Enable = false

[XServer]
  Delay = 0
  Debug = false

Code:
 ___ ___ _  _ _   _ ___ ___  ___ _____  BETA
/ __|_ _| \| | | | / __| _ )/ _ \_   _|
\__ \| || .` | |_| \__ \ _ \ (_) || | 
|___/___|_|\_|\___/|___/___/\___/ |_| 

Version: 0.9.12.3-5b7c0cd
(C) 2013-2016 Michael Friese. All rights reserved.

2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin advertising.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin aloneMode.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin badchan.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin bookmark.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin covatar.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin dev.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin followme.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin idle.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin metadata.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin norecording.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin rememberChannel.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin showcase.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin sound.js
2016/08/04 19:59:51 [GENERAL/SCRIPTS] INFO   Loading ScriptPlugin welcometext.js
2016/08/04 19:59:51 f85d3f60          INFO   Loading instances
2016/08/04 19:59:51 f85d3f60          INFO   Loading instance://f56f914e-e7ea-495b-91f2-335141698cc1
2016/08/04 19:59:51 f85d3f60 f56f914e DEBUG  Spawning instance shortly due to missing configuration file.
2016/08/04 19:59:51 f85d3f60 f56f914e INFO   Initialization complete
2016/08/04 19:59:51 [GENERAL/FFMPEG ] INFO   FFmpeg/avcodec v3741798; license: LGPL version 2.1 or later; 81 codecs
2016/08/04 19:59:51 [GENERAL/FFMPEG ] INFO   FFmpeg/avformat v3742052; license: LGPL version 2.1 or later; 143 formats
2016/08/04 19:59:51 [GENERAL/YTDL   ] INFO   youtube-dl checking...
2016/08/04 19:59:51 X [MAIN] Starting up fake x-server...
2016/08/04 19:59:51 f85d3f60 f56f914e INFO   Starting instance ts3server://127.0.0.1?port=9987&nickname=Klaus%20Eberhartinger&password=&channel=&channelpassword=
2016/08/04 19:59:52 X [MAIN] New connection
2016/08/04 19:59:52 f85d3f60 f56f914e DEBUG  TS>Qt: Could not determine keyboard configuration data from X server, will use hard-coded keymap configuration.
2016/08/04 19:59:52 f85d3f60 f56f914e DEBUG  TS>Cannot mix incompatible Qt library (version 0x50501) with this library (version 0x50700)
2016/08/04 19:59:52 f85d3f60 f56f914e DEBUG  TS>./ts3client_runscript.sh: line 15:  1946 Aborted                 (core dumped) ./ts3client_linux_amd64 $@
2016/08/04 19:59:52 f85d3f60 f56f914e DEBUG  Closed.
2016/08/04 19:59:52 f85d3f60 f56f914e INFO   TSClient quit. LogLevel has been increased, please try to connect again to see more details.
2016/08/04 19:59:52 [GENERAL/YTDL   ] INFO   youtube-dl version compatible, support enabled
2016/08/04 19:59:52 [GENERAL/!!!!!!!] NOTICE You may now configure and launch the bots from the webinterface. http://0.0.0.0:8087
2016/08/04 19:59:52 [GENERAL/RADIO  ] INFO   RadioStation data loaded
2016/08/04 19:59:53 [GENERAL/RADIO  ] INFO   Imported radio stations
2016/08/04 20:00:20 f85d3f60 f56f914e DEBUG  Storing configuration.

[/SPOILER]
 

Jujuedv

New Member
that is the binary (at least a symlink to it)
Code:
$ ls -alh /opt/teamspeak3
total 18M
drwxr-xr-x 12 root root 4.0K Aug  4 18:39 .
drwxr-xr-x  4 root root 4.0K Aug  4 18:34 ..
-rw-r--r--  1 root root 156K Jul 19 16:18 CHANGELOG
-rw-r--r--  1 root root 113K Jul 19 16:18 error_report
drwxr-xr-x  2 root root 4.0K Jul 19 16:18 gfx
drwxr-xr-x  2 root root 4.0K Jul 19 16:18 imageformats
-rw-r--r--  1 root root 730K Jul 19 16:18 libc++.so.1
-rw-r--r--  1 root root 327K Jul 19 16:18 libc++abi.so.1
-rwxr-xr-x  1 root root 172K Jul 19 16:18 libquazip.so
drwxr-xr-x  6 root root 4.0K Jul 19 16:18 news
-rw-r--r--  1 root root 125K Jul 19 16:18 package_inst
drwxr-xr-x  2 root root 4.0K Jul 19 16:18 platforms
-rw-r--r--  1 root root  313 Jul 19 16:18 plugin_sdk.html
drwxr-xr-x  5 root root 4.0K Aug  4 18:44 plugins
drwxr-xr-x  6 root root 4.0K Jul 19 16:18 sound
drwxr-xr-x  2 root root 4.0K Jul 19 16:18 soundbackends
drwxr-xr-x  2 root root 4.0K Jul 19 16:18 sqldrivers
drwxr-xr-x  6 root root 4.0K Jul 19 16:18 styles
lrwxrwxrwx  1 root root   19 Aug  4 18:39 teamspeak3 -> /usr/bin/teamspeak3
drwxr-xr-x  2 root root 4.0K Jul 19 16:18 translations
-rwxr-xr-x  1 root root  14M Jul 19 16:18 ts3client_linux_amd64
-rwxr-xr-x  1 root root  244 Jul 19 16:18 ts3client_runscript.sh
-rw-r--r--  1 root root 1.7M Jul 19 16:18 update
 

flyth

is reticulating splines
Staff member
Developer
Contributor
/usr/bin? I'm afraid that won't work. Please use the ts3client_linux_amd64
 

Jujuedv

New Member
doesn't the normal version of teamspeak from the arch repos work? it created exactly this folder structure, the file /usr/bin/teamspeak3 really does exists and normally works... (can't test it on the vserver though, since i dont have an xserver there)

I created the symlink just as explained in https://github.com/flyth/ts3soundbot/issues/15

EDIT: Even if i change the path to /opt/teamspeak3/ts3client_linux_amd64 the error persists
 

flyth

is reticulating splines
Staff member
Developer
Contributor
It may or may not work, haven't tested. The bot doesn't require any x-server. So the best thing would be to download the client, install the dependencies as listed in the guide and use it that way.
 

Jujuedv

New Member
I exactly followed the guide for arch linux and it brought me to this error.

Maybe it helps, that the qt5-base package for arch got an update 2 days ago..
 

flyth

is reticulating splines
Staff member
Developer
Contributor
Okay, I haven't tested on arch, but usually you don't need a qt package as everything is bundled with the official client. If you're a bit familiar with Linux, please try to adopt the latest Ubuntu / Debian guides. I think the arch one is pretty old actually.
 

Jujuedv

New Member
I tried experimenting on a local installation on my laptop and it appears teamspeak is not able to start anymore as soon as i copy the /opt/teamspeak3/plugins/libsoundbot_plugin.so in.
With it, teamspeak just generates a crashdump.

Is it not compatible with version TeamSpeak 3 Client 3.0.19.4 (2016-07-14 10:16:58) ?
 
Last edited:

Jujuedv

New Member
I tried investigating a little more: If i use Version 0.9.9-8f70ff3 of Sinusbot and the bundled version of libsoundbot_plugin.so from there, i can start teamspeak manually but still sinusbot gives me the very same error.

Any more ideas what could be a problem?
 

Jujuedv

New Member
Auch die neue beta hat immer noch eine version der libsoundbot_plugin.so die teamspeak unter arch instacrasht :(
 

Xuxe

Containerholic
Staff member
is awesome!
V.I.P.
Contributor
Insider
Auch die neue beta hat immer noch eine version der libsoundbot_plugin.so die teamspeak unter arch instacrasht
Hi,

häng uns doch mal die Crashdumps / Logs an vllt kann man etwas raus lesen, es kann in der Tat sein das OS bedingt das Plugin auf Arch den Client crasht. Du könntest zu test zwecken aber mal eine ältere Client Version nehmen: 3.0.18.2 :) Und wie flyth sagte, kein QT nach installieren im Normal fall bringt Teamspeak alles mit. Bei älteren Bot versionen war es nötig LD_LIBRARY_PATH als umgebungs variable zu setzen, normal tut das shell script des Clients das und mittlerweile der Bot selber, vllt klappt das auf Arch (warum auch immer nicht) und du musst den manuell setzen:

Als entsprechender Bot User:

Code:
export LD_LIBRARY_PATH=/path/to/the/client/folder
 
Status
Not open for further replies.
Top