Skip to content
This repository has been archived by the owner on Oct 17, 2019. It is now read-only.

Leaving room freezes client #87

Closed
rokups opened this issue Oct 2, 2017 · 14 comments
Closed

Leaving room freezes client #87

rokups opened this issue Oct 2, 2017 · 14 comments
Labels
Milestone

Comments

@rokups
Copy link
Contributor

rokups commented Oct 2, 2017

Attempt to leave any room freezes application. It looks like so:
freeze

And produces this spam in console:

    61.539: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 48158, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    61.539: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 48169, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    61.544: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 48310, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    61.575: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 48486, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    63.486: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 48673, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    71.549: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 48995, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.194: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49049, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.209: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49091, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.212: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49132, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.227: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49173, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.244: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49218, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.259: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49259, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.275: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49300, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.291: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49341, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.307: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49382, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.323: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49423, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.339: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49464, resource id: 88087392, major code: 130 (Unknown), minor code: 3
    72.356: [warning] - QXcbConnection: XCB error: 8 (BadMatch), sequence: 49505, resource id: 88087392, major code: 130 (Unknown), minor code: 3

Clicking logout button presents confirmation dialog properly and it all works.

OS: Archlinux
Desktop: KDE Plasma5

@mujx mujx added the bug label Oct 2, 2017
@Ralith
Copy link
Contributor

Ralith commented Nov 5, 2017

Bringing up the room switcher produces similar results for me. The room switcher actually works fine, you just can't see it at all--only a rectangular cutout in the dimming.

@mujx mujx added this to the 0.2.0 milestone Dec 14, 2017
@mujx
Copy link
Owner

mujx commented Jan 5, 2018

Is this still an issue on KDE? Does it happen with any other modal? (e.g logout)

@rokups
Copy link
Contributor Author

rokups commented Jan 5, 2018

Still happens when leaving room. Logout modal works fine.

@Fryboyter
Copy link

Just tested the current Git version. Under Arch and Plasma (all updates are installed) I have the same problem as rokups. The error messages are also identical.

@mujx
Copy link
Owner

mujx commented Feb 10, 2018

On my system only the Logout dialog works correctly. All the others have the same problematic behavior.

@Fryboyter
Copy link

The changes seem to have fixed the problem. Just entered and left several rooms without the client being frozen.

@mujx
Copy link
Owner

mujx commented Feb 10, 2018

@Fryboyter How about the other dialogs? (join/create room, logout etc)

@rokups
Copy link
Contributor Author

rokups commented Feb 16, 2018

@mujx join/create room/leave room all have this issue. Logout dialog however works properly.

@mujx mujx closed this as completed in 59e4148 Feb 17, 2018
@rokups
Copy link
Contributor Author

rokups commented Feb 17, 2018

I am afraid things are worse now.

Now every dialog except one is invisible:
1

"Create room" dialog looks like this:
2

@mujx
Copy link
Owner

mujx commented Feb 17, 2018

I tested the fix on the following setup in Debian 9

  1. Plasma version 5.8.6
  2. KDE Frameworks 5.28.0
  3. Qt version 5.7.1

@mujx mujx reopened this Feb 17, 2018
@rokups
Copy link
Contributor Author

rokups commented Feb 17, 2018

Versions here:

  • Archlinux
  • Plasma 5.12
  • KDE Frameworks 5.43
  • Qt 5.10.1

@mujx
Copy link
Owner

mujx commented Feb 17, 2018

I actually I think this is an issue with qt 5.10.1. I got the exact same problem regardless of linux or kde. Could you try with 5.10.0 or older?

Related comment on #nheko:matrix.org

@rokups
Copy link
Contributor Author

rokups commented Feb 17, 2018

You are right! Qt 5.10.0 works flawless

@mujx
Copy link
Owner

mujx commented Feb 17, 2018

Closing as resolved because this is a qt bug. I will try to create a minimal example and file a bug report. @rokups Thanks for the help!

@mujx mujx closed this as completed Feb 17, 2018
vurpo pushed a commit to vurpo/nheko that referenced this issue Jun 28, 2018
vurpo pushed a commit to vurpo/nheko that referenced this issue Jun 28, 2018
vurpo pushed a commit to vurpo/nheko that referenced this issue Jun 28, 2018
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
Projects
None yet
Development

No branches or pull requests

4 participants