https://bugs.kde.org/show_bug.cgi?id=360421

            Bug ID: 360421
           Summary: After waking from standby mouse clicks and keyboard
                    input doesn't reach kscreenlocker or other
                    applications, session kill necessary
           Product: plasmashell
           Version: 5.5.5
          Platform: Archlinux Packages
                OS: Linux
            Status: UNCONFIRMED
          Severity: critical
          Priority: NOR
         Component: general
          Assignee: k...@davidedmundson.co.uk
          Reporter: kdebugs.s...@schaefer-isl.de
                CC: bhus...@gmail.com, plasma-b...@kde.org

After waking up from suspend, having screen locker enabled, I cannot enter my
password anymore. The cursor in the password field won't blink and typing
doesn't add any characters. Clicking isn't reacted to as well.

This behaviour happens as well when I disable the screen locker. The system
fully resumes (e.g. music or videos resume playing), but no input is possible.

In both cases I have to kill the entire session or restart the computer to be
able to re-login.

If I wake up from suspension to the screenlocker and the error hasn't occurred,
switching to another TTY and back will make it happen. If I'm just "plainly"
using the desktop and switching to another TTY and back, it will not stop
reacting to everything, but input becomes incredibly slow, if there are
reactions at all. At the same time the "Xorg" process goes up to 100% CPU usage
and "kglobalaccel5" about 40%. Other applications around 15% for a few seconds,
then Xorg and kglobalaccel5 will share 60%/40%.
The same behaviour occurs when I put the laptop into a docking station or
release it (even without external monitor attached to it).
In these cases it more or less recovers, the CPU usage goes down after a while
and I can go on working (even though some applications won't to it anymore and
have to be restarted, but I have found no pattern there yet)

Reproducible: Sometimes

Steps to Reproduce:
1. Go to suspend
2. Resume from suspend


Actual Results:  
No input (mouse&keyboard) reaches the running applications.

Expected Results:  
I have a working mouse&keyboard input, can enter my password and resume
working.

Here's some of my journal _after_ switching the TTY. An oddly high number of 
screen changes without anything changing.

Mär 11 18:48:18 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:48:18 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:48:19 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:48:19 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:48:51 XXYYZZ kcminit[13439]: Initializing  "kcm_input" : 
"kcminit_mouse"
Mär 11 18:48:51 XXYYZZ kwin_x11[13215]: QXcbConnection: XCB error: 3
(BadWindow), sequence: 851, resource id: 65011720, major code: 18
(ChangeProperty), minor code: 0
Mär 11 18:48:54 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:48:54 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:48:54 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:48:54 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:49:23 XXYYZZ kwin_x11[13215]: QXcbConnection: XCB error: 3
(BadWindow), sequence: 38548, resource id: 12582920, major code: 18
(ChangeProperty), minor code: 0
Mär 11 18:49:24 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:49:24 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:49:24 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:49:24 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: org.kde.kurifilter-shorturi: "konsole"  
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: org.kde.kurifilter-shorturi: path =
"konsole"  isLocalFullPath= false  exists= false  url= QUrl("konsole")
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: org.kde.kurifilter-ikws: "konsole" :
QUrl("file:konsole") , type = 3
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: org.kde.kurifilter-ikws: "konsole"      
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: kscreen: Primary output changed from
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to KScreen::Output(Id: 66
, Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: kscreen: Primary output changed from
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to KScreen::Output(Id: 66
, Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: kscreen.kded: Change detected           
Mär 11 18:50:02 XXYYZZ konsole[13460]: QCoreApplication::arguments: Please
instantiate the QApplication object first
Mär 11 18:50:02 XXYYZZ konsole[13461]: QDBusConnection: session D-Bus
connection created before QCoreApplication. Application may misbehave.
Mär 11 18:50:02 XXYYZZ konsole[13460]: QDBusConnection: session D-Bus
connection created before QCoreApplication. Application may misbehave.
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: kscreen: Primary output changed from
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to KScreen::Output(Id: 66
, Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: kscreen: Primary output changed from
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to KScreen::Output(Id: 66
, Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: kscreen.kded: Change detected
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kscreen_backend_launcher[13220]: kscreen: Primary output
changed from KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: kscreen: Primary output changed from
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to KScreen::Output(Id: 66
, Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: kscreen: Primary output changed from
KScreen::Output(Id: 66 , Name: "LVDS1" ) ( "LVDS1" ) to KScreen::Output(Id: 66
, Name: "LVDS1" ) ( "LVDS1" )
Mär 11 18:50:02 XXYYZZ kdeinit5[13185]: kscreen.kded: Change detected
Mär 11 18:50:03 XXYYZZ kdeinit5[13185]: kscreen.kded: Saving current config to
file
Mär 11 18:50:03 XXYYZZ kdeinit5[13185]: kscreen.kded: Calculating config ID for
KScreen::Config(0x9139e0)
Mär 11 18:50:03 XXYYZZ kdeinit5[13185]: kscreen.kded:         Part of the Id: 
"46d063b31aa4bfa4aa488b784881c4eb"
Mär 11 18:50:03 XXYYZZ kdeinit5[13185]: kscreen.kded:         Config ID:
"b42afda34ff5f252655c26442199ed66"
Mär 11 18:50:03 XXYYZZ kdeinit5[13185]: kscreen.kded: Config saved on: 
"/home/XXXX/.local/share/kscreen/b42afda34ff5f252655c26442199ed66"

-- 
You are receiving this mail because:
You are watching all bug changes.

Reply via email to