https://bugs.kde.org/show_bug.cgi?id=517051
Bug ID: 517051
Summary: Plasma hangs when displays becomes available
Classification: Plasma
Product: plasmashell
Version First 6.6.1
Reported In:
Platform: Other
OS: Linux
Status: REPORTED
Severity: normal
Priority: NOR
Component: general
Assignee: [email protected]
Reporter: [email protected]
CC: [email protected]
Target Milestone: 1.0
SUMMARY
Plasma hangs, when display configuration changes (i.e., when a display becomes
available again). Maybe related to https://bugs.kde.org/show_bug.cgi?id=501971
STEPS TO REPRODUCE
1. Have screen blanked
2. Use different input on the display
2. Switch display to PC and wake the system (or maybe wake PC first and then
switch)
OR
1. Wake up from suspend
2. Turn display on
3. See alternative display configuration get enabled and disabled, when the
screen is finally available
OBSERVED RESULT
I can't interact with the plasmashell anymore until I manually restart through
systemctl --user
EXPECTED RESULT
Plasma doesn't hang.
SOFTWARE/OS VERSIONS
Operating System: Arch Linux
KDE Plasma Version: 6.6.1
KDE Frameworks Version: 6.23.0
Qt Version: 6.10.2
Kernel Version: 6.19.5 (64-bit)
Graphics Platform: Wayland
Processors: 32 × AMD RYZEN AI MAX+ 395 w/ Radeon 8060S
Memory: 128 GiB of RAM (125.1 GiB usable)
Graphics Processor: Radeon 8060S Graphics
ADDITIONAL INFORMATION
Mar 03 19:32:48 maxai org_kde_powerdevil[3061]: [292003] Removing connected
display on bus 20
Mar 03 19:32:48 maxai org_kde_powerdevil[3061]: [292003] Emitting
DDCA_Display_Status_Event[188058.784: DDCA_EVENT_DISPLAY_DISCONNECTED,
card1-DP-9, dref: DDCA_Display_Ref[6], io_path:/dev/i2c-20, ddc working: false]
Mar 03 19:32:48 maxai org_kde_powerdevil[3061]: [292003] Starting 1 callback
threads
Mar 03 19:32:48 maxai org_kde_powerdevil[3061]: [292003] libddcutil callback
thread 0x7f4cdc0402f0 started
Mar 03 19:32:48 maxai org_kde_powerdevil[3061]: [292003] Started 1 event
callback thread(s)
Mar 03 19:32:48 maxai org_kde_powerdevil[3061]: [932066] Invoking callback
function 0x7f4d12b7e770 for event DDCA_Display_Status_Event[188058.784:
DDCA_EVENT_DISPLAY_DISCONNECTED, card1-DP-9, dref: DDCA_Display_Ref[6],
io_path:/dev/i2c-20, ddc working: false] in this thread [932066]
Mar 03 19:32:48 maxai org_kde_powerdevil[3061]: [932066] Callback function
0x7f4d12b7e770 for event DDCA_Display_Status_Event[188058.784:
DDCA_EVENT_DISPLAY_DISCONNECTED, card1-DP-9, dref: DDCA_Display_Ref[6],
io_path:/dev/i2c-20, ddc working: false] complete
Mar 03 19:32:48 maxai org_kde_powerdevil[3061]: [292003] (i2c_detect_x37) Extra
x37 sleep: Sleeping for 400 milliseconds
Mar 03 19:32:49 maxai org_kde_powerdevil[3061]: [292003] (i2c_detect_x37) Extra
x37 sleep: Sleeping for 400 milliseconds
Mar 03 19:32:49 maxai org_kde_powerdevil[3061]: [292003] (i2c_detect_x37) Extra
x37 sleep: Sleeping for 400 milliseconds
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292003] Adding connected
display with bus 15
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292003] Emitting
DDCA_Display_Status_Event[188060.073: DDCA_EVENT_DISPLAY_CONNECTED,
card1-DP-4, dref: DDCA_Display_Ref[8], io_path:/dev/i2c-15, ddc working: false]
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292003] Starting 1 callback
threads
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292003] libddcutil callback
thread 0x7f4cdc017e90 started
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292003] Started 1 event
callback thread(s)
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [932072] Invoking callback
function 0x7f4d12b7e770 for event DDCA_Display_Status_Event[188060.073:
DDCA_EVENT_DISPLAY_CONNECTED, card1-DP-4, dref: DDCA_Display_Ref[8],
io_path:/dev/i2c-15, ddc working: false] in this thread [932072]
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [932072] Callback function
0x7f4d12b7e770 for event DDCA_Display_Status_Event[188060.073:
DDCA_EVENT_DISPLAY_CONNECTED, card1-DP-4, dref: DDCA_Display_Ref[8],
io_path:/dev/i2c-15, ddc working: false] complete
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [ 3061] Quiescing libddcutil
API...
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [ 3061] Quiesce libddcutil API
complete
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [ 3061] Display redetection
starting.
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292002] ddc became enabled for
Display_Ref[8:bus /dev/i2c-15 @0x7f4cdc04fb60] after 0 milliseconds
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292002] Emitting
DDCA_Display_Status_Event[188060.073: DDCA_EVENT_DDC_ENABLED, card1-DP-4,
dref: DDCA_Display_Ref[8], io_path:/dev/i2c-15, ddc working: false]
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292002] Starting 1 callback
threads
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292002] libddcutil callback
thread 0x7f4ce0002db0 started
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292002] Started 1 event
callback thread(s)
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [292002] recheck thread
terminating because watch thread terminated
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [932073] Invoking callback
function 0x7f4d12b7e770 for event DDCA_Display_Status_Event[188060.073:
DDCA_EVENT_DDC_ENABLED, card1-DP-4, dref: DDCA_Display_Ref[8],
io_path:/dev/i2c-15, ddc working: false] in this thread [932073]
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [932073] Callback function
0x7f4d12b7e770 for event DDCA_Display_Status_Event[188060.073:
DDCA_EVENT_DDC_ENABLED, card1-DP-4, dref: DDCA_Display_Ref[8],
io_path:/dev/i2c-15, ddc working: false] complete
Mar 03 19:32:50 maxai org_kde_powerdevil[3061]: [ 3061] Watch thread
terminated.
Mar 03 19:32:51 maxai org_kde_powerdevil[3061]: [ 3061] (i2c_detect_x37) Extra
x37 sleep: Sleeping for 400 milliseconds
Mar 03 19:32:51 maxai org_kde_powerdevil[3061]: [ 3061] (i2c_detect_x37) Extra
x37 sleep: Sleeping for 400 milliseconds
Mar 03 19:32:52 maxai org_kde_powerdevil[3061]: [ 3061] (i2c_detect_x37) Extra
x37 sleep: Sleeping for 400 milliseconds
Mar 03 19:32:53 maxai systemd[1]: NetworkManager-dispatcher.service:
Deactivated successfully.
Mar 03 19:33:08 maxai org_kde_powerdevil[3061]: [ 3061] Watching for display
connection changes, resolved watch mode = Watch_Mode_Udev, poll loop interval =
500 millisec
Mar 03 19:33:08 maxai org_kde_powerdevil[3061]: [ 3061]
extra_stabilization_millisec: 0,
stabilization_poll_millisec: 100
Mar 03 19:33:08 maxai org_kde_powerdevil[3061]: [ 3061] libddcutil recheck
thread 0x5603caab3800 started
Mar 03 19:33:08 maxai org_kde_powerdevil[3061]: [ 3061] libddcutil watch
thread 0x5603caa69200 started
Mar 03 19:33:08 maxai org_kde_powerdevil[3061]: [ 3061] Display redetection
finished.
Mar 03 19:33:08 maxai org_kde_powerdevil[3061]: [ 3061] Unquiescing libddcutil
API...
Mar 03 19:33:08 maxai org_kde_powerdevil[3061]: [932132]
(dw_recheck_displays_func) Recheck interval: Sleeping for 200 milliseconds
Mar 03 19:33:12 maxai systemd[2660]: dbus-:[email protected]: Main
process exited, code=exited, status=1/FAILURE
Mar 03 19:33:12 maxai systemd[2660]: dbus-:[email protected]:
Failed with result 'exit-code'.
This is where the display was switched to DP-4
[...]
Mar 03 20:30:22 host org_kde_powerdevil[3061]: [932133] Udev event detected
Mar 03 20:30:22 host kernel: amdgpu 0000:c2:00.0: [drm] User-defined mode not
supported: "3840x2160": 120 1188000 3840 4016 4104 4400 2160 2168 2178 2250
0x60 0x5
Mar 03 20:30:28 host kernel: amdgpu 0000:c2:00.0: [drm]
read_and_intersect_post_frl_lt_status: PCON TX link training has not finished.
[...]
Mar 03 20:30:54 host ksecretd[2710]: There are no outputs - creating
placeholder screen
Mar 03 20:30:54 host firefox[3368]: Couldn't map window 0x7f1167887420 as
subsurface because its parent is not mapped.
Mar 03 20:30:54 host firefox[3368]: Couldn't map window 0x7f109a3c8900 as
subsurface because its parent is not mapped.
Mar 03 20:30:54 host firefox[3368]: Couldn't map window 0x7f10135b7460 as
subsurface because its parent is not mapped.
Mar 03 20:30:54 host systemd[2660]: Started
dbus-:[email protected].
Mar 03 20:31:12 host org_kde_powerdevil[3061]: [932133] Required 3 extra 100
millisecond calls to i2c_buses_w_edid_as_bitset()
Mar 03 20:31:12 host org_kde_powerdevil[3061]: [932133] Udev event detected
Mar 03 20:31:55 host systemd[2660]: dbus-:[email protected]: Main
process exited, code=exited, status=1/FAILURE
Mar 03 20:31:55 host systemd[2660]: dbus-:[email protected]: Failed
with result 'exit-code'.
--
You are receiving this mail because:
You are watching all bug changes.