Red Hat Bugzilla – Bug 1314900
psi+ does not connect, and has a "messed up" looking contact list
Last modified: 2016-05-07 07:57:47 EDT
On Fedora 24, psi+ does not connect to the server when started. Additionally, the contact list looks like it has a lot of corrupted text. I'm not sure if the issues are related or not.
$ rpm -q psi-plus
What theme do you use? Please try with default user settings, does it look the same?
F24 has Qt5.6, so maybe we hit at least one bug in the core components. Did you try to look for similiar issues at upstream?
I had not adjusted Psi+'s theme from the default, so whatever that was in F23. The themes tab in the settings seems to be specific to the message boxes and not to the buddy list. Or do you mean KDE theme? I had been using "Breeze Dark", so I tried switching it to "Fedora Twenty Three", but the buddy list fonts still have lots of strange characters.
Something different is happening now when I start psi+ - it pops up a box that says that the server does not support TLS. This is very strange, because my ejabberd server only supports TLS and disallows plaintext connections. Additionally, this does not happen every time I start Psi+. I'd say it happens about 20% of the time after restarting several times.
I wonder if these weird extra characters are some kind of data corruption in Psi+'s settings. When I open the account settings, my XMPP address also shows tons of these strange characters. I wonder if that's why it can't connect - perhaps it's actually trying to resolve a hostname with "junk" characters? I tried to type my real JID again and saved it, but when I reopened the account the junk characters had returned.
Can you show us a sample screenshot?
Created attachment 1134264 [details]
Here is a screenshot showing the strange characters.
I can confirm the bug :( Fresh Fedora 24 KDE installation.
My first guesses into blue sky: Qt 5.6 or gcc6 related or both of them. As we've Qt 5.6 now also in Fedora 23, anything more suspicious towards gcc6 internals would be more obvious maybe.
Getting Qt5 maintainers into the boat of information. Maybe someone can help with more knowledge about the core internals.
or theme related, folks ok on f23, were you using kde's breeze theme too?
An issue with theming can not explain the network connection breakage. Propably we see at least two independent bugs here.
A simple rebuild solved the issue for me.
could you do the following to be absolutely sure your issues are not related to any custom configuration?
1. quit psi-plus, ensure no running process left
2. open a terminal
3. execute command: mv ~/.config/psi+ ~/.config/psi+bak
4. start psi-plus again
(no worries, all your now inactive settings are still available in psi+bak)
Doing a simple rebuild couldn't hurt anything (the last psi-plus build was way back during f24 mass rebuild, so it's possible something in the build chain was fixed since then)
(In reply to Rex Dieter from comment #14)
> Doing a simple rebuild couldn't hurt anything (the last psi-plus build was
> way back during f24 mass rebuild, so it's possible something in the build
> chain was fixed since then)
Indeed. Rawhide has a newer version of GCC6 than in Fedora 24. Similiar issues were seen with icu (unicode library) and Qt5.
psi-plus-0.16-0.26.20151216git476.fc24 has been submitted as an update to Fedora 24. https://bodhi.fedoraproject.org/updates/FEDORA-2016-c1ec365523
(In reply to Christian Dersch from comment #12)
> A simple rebuild solved the issue for me.
psi-plus-0.16-0.26.20151216git476.fc24 has been pushed to the Fedora 24 testing repository. If problems still persist, please make note of it in this bug report.
See https://fedoraproject.org/wiki/QA:Updates_Testing for
instructions on how to install test updates.
You can provide feedback for this update here: https://bodhi.fedoraproject.org/updates/FEDORA-2016-c1ec365523
I tried upgrading to the new build and it did get rid of the "messed up" looking contact list, but it still wouldn't connect. This probably confirms Raphael's suspicion that we have two separate bugs here.
I also followed Raphael's suggestion of creating a new config, and when I did that I was able to connect and things seem to be working just fine.
This may mean that there could be issues for users who upgrade from F23 to F24, but I'm not sure. Do with that information what you will ☺
Maybe your password got scrambled or lost? Anyways, I'm glad it's back to work for you again. I'm not able to reproduce any connection issues of psi-plus inside a fresh Fedora 24 installation, within a LXQt session.
Perhaps you are right, though I'd expect to get an authentication error of some sort if the password was wrong and I got no error messages.
If you want to close the bug that's fine with me since I'm now running Psi+ in a working state. However, you may wish to consider testing the upgrade from F23 to F24 with this new build to see if everything is fixed for users who will upgrade soon. It is possible that the "messed up" characters that I experienced got into the config database somehow and maybe that caused this issue. If so, it does seem that at least that problem is solved, and perhaps upgrading users will be just fine now.
Thanks for the rebuild!
(In reply to Randy Barlow from comment #21)
> Hello Raphael,
> Perhaps you are right, though I'd expect to get an authentication error of
> some sort if the password was wrong and I got no error messages.
I've seen similiar issues when psi+ profile got copied over into new user profiles, for instance into other systems/machines installation.
psi-plus-0.16-0.26.20151216git476.fc24 has been pushed to the Fedora 24 stable repository. If problems still persist, please make note of it in this bug report.