Forum

Page 1 of 2 12 LastLast
Results 1 to 15 of 18
  1. #1
    Join Date
    September 2012
    Posts
    6,080

    [Discussion] TeamSpeak 3 Client 3.1.6

    This thread is for discussion and feedback for the 3.1.6 release of the TeamSpeak Client.
    Please see the announcement for changelog / features.

    Quote Originally Posted by dante696 View Post
    All posts related to myTeamSpeak's Server Nickname have been moved to a new thread since this is not a client topic -> Feedback or Problems with Server nickname
    Last edited by dante696; August 18th, 2017 at 01:30 PM. Reason: added quote
    When sending PMs please make sure to include a reference link to the thread in question in the body of your message.

  2. #2
    Join Date
    December 2009
    Location
    Germany
    Posts
    5

    Wink Linux client 3.1.6 - Error creating HTTP connection factory: X509 - Read/write

    Hello,
    ts3 client on linux updated to 3.1.6, didn't start anymore.
    Error message when started in terminal: terminating with uncaught exception of type boost::system::system_error: Error creating HTTP connection factory: X509 - Read/write of file failed

    I ran strace:
    [pid 24975] stat("/usr/lib/ssl/certs/cacert.pem", 0x7fff27cb45a8) = -1 ENOENT (No such file or directory)

    $ ls /usr/lib/ssl/certs/cacert.pem -l
    lrwxrwxrwx 1 root root 44 Jun 23 2014 /usr/lib/ssl/certs/cacert.pem -> /usr/share/ca-certificates/cacert/cacert.crt


    Removing the dead symlink fixed the issue, ts3 works again.


    I have no idea why there was a dead symlink, but this should not cause ts3 to crash on start.
    Last edited by dante696; August 18th, 2017 at 08:06 AM. Reason: merged

  3. #3
    Join Date
    June 2015
    Posts
    41
    Hello,
    whats the purpose of still showing it every 6 hours? Why not showing it just once "per session", there is a red exclamation mark the statusubar anyways. Just remind the user while closing that "settings" haven't been synced?!

    * Don't spam "failed to connect to myteamspeak server" notifications. Show
    it once after client start and then again only in intervals of 6 hours.
    Cheers

  4. #4
    Join Date
    June 2008
    Posts
    18,405
    Once per session and the warning in the status bar wasn't enough in our opinion.

    We wanted to find a value that is bigger than every 5-10 minutes but still doesn't annoy every hour. So we choose to show it every 6 hours instead.
    When sending me private messages: Please make sure to include reference link to your forum thread or post.

    TeamSpeak FAQ || What should i report, when i open a client thread?

  5. #5
    Join Date
    June 2015
    Posts
    41
    Hey dante696,
    I really think myTeamspeak is increasing value of Teamspeak, but the message doesn't increase value in anyway as I can't do anything about it to fix.

    However just my 2 cents.

    Cheers

  6. #6
    Join Date
    June 2008
    Posts
    18,405
    Sure we appreciate your opinion.

    We started with 6 hours because we had no other feedback or opinion so far. This behavior still can be changed in a future update.
    Maybe once per session is enough.

    ----------------------------------------------------

    Important
    All posts related to myTeamSpeak's Server Nickname have been moved to a new thread since this is not a client topic -> Feedback or Problems with Server nickname
    When sending me private messages: Please make sure to include reference link to your forum thread or post.

    TeamSpeak FAQ || What should i report, when i open a client thread?

  7. #7
    Join Date
    March 2016
    Location
    Germany
    Posts
    26

    Crash on startup Error creating HTTP connection factory: X509 - Read/write of file fa

    TS3 crashes on KUbuntu 17.04 since a fresh-install of today.
    It was working before on the same OS.

    Code:
    strace -o strace.log ./ts3client_runscript.sh
    QCoreApplication::applicationDirPath: Please instantiate the QApplication object first
    terminating with uncaught exception of type boost::system::system_error: Error creating HTTP connection factory: X509 - Read/write of file failed
    ./ts3client_runscript.sh: line 51:  4661 Aborted                 ./ts3client_linux_amd64 [email protected]
    See attachement.
    The reported file "/usr/lib/ssl/cert.pem" does NOT exist on my system.
    Attached Files Attached Files
    Last edited by dante696; August 18th, 2017 at 05:48 PM. Reason: merged

  8. #8
    Join Date
    June 2008
    Posts
    18,405
    The client requires a working and readable certificate to be installed on your system to make ssl connections or else the client will not work.

    Code:
    stat("/usr/lib/ssl/cert.pem", 0x7fff06275630) = -1 ENOENT (No such file or directory)
    When sending me private messages: Please make sure to include reference link to your forum thread or post.

    TeamSpeak FAQ || What should i report, when i open a client thread?

  9. #9
    Join Date
    March 2016
    Location
    Germany
    Posts
    26
    I'm not sure what exactly you mean.
    Under '/usr/lib/ssl/certs/' are all my trusted certificates.
    I don't think you mean creating an own certificate, do you ?

    Edit
    Installed 3.1.5 and everything is working again.
    I assume teamspeak starts looking in the wrong places for it's files with 3.1.6
    For everyone else with that problem: http://ftp.4players.de/pub/hosted/ts3/releases/3.1.5/ and you're running again.
    TLDR: 3.1.6 on (K)Ubuntu 17 is broken use 3.1.5
    Last edited by pr00cw; August 19th, 2017 at 12:36 AM.

  10. #10
    Join Date
    September 2012
    Posts
    6,080
    Make sure to use the provided start script to start the client. The start script provided with the client will attempt to use the system openssl installation to determine the path to the trusted root certificates.
    Make sure you do not have SSL_CERT_FILE or SSL_CERT_DIR environment variables set. If either of these variables is set, these variables will be honored and used instead of the location being automatically detected.
    When sending PMs please make sure to include a reference link to the thread in question in the body of your message.

  11. #11
    Join Date
    March 2016
    Location
    Germany
    Posts
    26
    Quote Originally Posted by Chris View Post
    Make sure to use the provided start script to start the client. The start script provided with the client will attempt to use the system openssl installation to determine the path to the trusted root certificates.
    I'm always using the ts3client_runscript.sh, (in fact none version will start without it, as the QT libs won't be found otherwise).

    Quote Originally Posted by Chris View Post
    Make sure you do not have SSL_CERT_FILE or SSL_CERT_DIR environment variables set. If either of these variables is set, these variables will be honored and used instead of the location being automatically detected.
    Code:
    [email protected]:~$ echo $PATH
    /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin
    [email protected]:~$ echo $SSL_CERT_FILE
    
    [email protected]:~$ echo $SSL_CERT_DIR
    
    [email protected]:~$
    Last edited by pr00cw; August 19th, 2017 at 06:30 PM. Reason: added quotes

  12. #12
    Join Date
    December 2009
    Location
    Germany
    Posts
    5
    You're looking at the wrong stuff.
    pr00cw provided an strace of only the shell script.
    if [ -f "${OPENSSL_DIR}/cert.pem" ] results in the failed stat call. Really not a problem.
    The script will set SSL_CERT_DIR=/usr/lib/ssl/certs

    The problem is that some code will try to read each and every file in $SSL_CERT_DIR.
    openssl usually uses hashes to read only the files it really needs, e.g. /etc/ssl/certs/119afc2e.0

    But the new ts3 client reads them all. And fails if one cannot be opened. It's a bug in ts3, not on our systems.

  13. #13
    Join Date
    June 2008
    Posts
    18,405
    Thanks for all the details you gave us.
    Unfortunately we could not reproduce this on any Linux system so far but we are investigating in that problem.
    When sending me private messages: Please make sure to include reference link to your forum thread or post.

    TeamSpeak FAQ || What should i report, when i open a client thread?

  14. #14
    Join Date
    April 2013
    Posts
    1
    Quote Originally Posted by dante696 View Post
    Thanks for all the details you gave us.
    Unfortunately we could not reproduce this on any Linux system so far but we are investigating in that problem.
    Same issue here.
    I'm on Linux Mint 18.2 (ubuntu 16.04 will have the same issues)

  15. #15
    Join Date
    December 2015
    Posts
    1
    Hi All!!

    The solution in Linux Mint is simple!

    Delete or comment this block of text in ts3client_runscript.sh

    Code:
    if [ -f ./libssl.so.* ]
    then
      #Bundeled libssl is used. Now make sure SSL_CERT_FILE or SSL_CERT_DIR are not
      #already set. If they are, we respect those settings.
      if [ -z "$SSL_CERT_FILE" ] && [ -z "$SSL_CERT_DIR" ]
      then
         #get ssl dir according to system openssl
         OPENSSL_DIR=`openssl version -d | grep -Po '(?<=\").*(?=\")'`
    
    	 #Is cert.pem located there?
         if [ -f "${OPENSSL_DIR}/cert.pem" ]
         then
    	   #Use this file
           export SSL_CERT_FILE=${OPENSSL_DIR}/cert.pem
    
    	 #Is certs dir located there?
         elif [ -d "${OPENSSL_DIR}/certs" ]
         then
    	   #Use this dir
           export SSL_CERT_DIR=${OPENSSL_DIR}/certs
         else
    	   #An unknown configuration was found. Or openssl/ca certificates were not
    	   #installed
           echo "Could not find CA certificates location"
           exit 3
        fi
      fi
    fi
    I think the problem is that we have $SSL_CERT_FILE and $SSL_CERT_DIR variables empty, but the script "thinks" he have values on them.
    Last edited by srg84; September 5th, 2017 at 07:07 AM.

Thread Information

Users Browsing this Thread

There are currently 1 users browsing this thread. (0 members and 1 guests)

Similar Threads

  1. [Discussion] TeamSpeak 3 Client 3.1.6 Beta
    By Chris in forum Suggestions and Feedback
    Replies: 10
    Last Post: August 16th, 2017, 01:43 PM
  2. [Discussion] TeamSpeak 3 Client 3.1.4.x
    By Chris in forum Suggestions and Feedback
    Replies: 6
    Last Post: June 30th, 2017, 01:14 PM
  3. [Discussion] TeamSpeak Client Release 3.1.3
    By Chris in forum Suggestions and Feedback
    Replies: 23
    Last Post: April 3rd, 2017, 04:07 PM
  4. [Discussion] TeamSpeak 3 Client 3.0.19.*
    By Justinien in forum Suggestions and Feedback
    Replies: 18
    Last Post: July 20th, 2016, 07:42 PM
  5. TeamSpeak 3 Client 3.0.5 Release Discussion
    By PeterS in forum Archive
    Replies: 5
    Last Post: March 11th, 2012, 10:27 PM

Tags for this Thread

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •