-
-
Notifications
You must be signed in to change notification settings - Fork 588
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
node->parent == NULL when moving to screen with no application windows. #1384
Comments
oooo, qtile sets it's not too difficult to add a check. |
yshui
added a commit
that referenced
this issue
Nov 11, 2024
Some window managers (e.g. qtile) may set _NET_ACTIVE_WINDOW to the root window, and in that case `update_ewmh_active_win` will call `wm_find_by_client` with the root, which crashes. Fixes #1384 Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
yshui
added a commit
that referenced
this issue
Nov 11, 2024
Some window managers (e.g. qtile) may set _NET_ACTIVE_WINDOW to the root window, and in that case `update_ewmh_active_win` will call `wm_find_by_client` with the root, which crashes. Fixes #1384 Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
yshui
added a commit
that referenced
this issue
Nov 12, 2024
Some window managers (e.g. qtile) may set _NET_ACTIVE_WINDOW to the root window, and in that case `update_ewmh_active_win` will call `wm_find_by_client` with the root, which crashes. Fixes #1384 Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
yshui
added a commit
that referenced
this issue
Nov 12, 2024
Some window managers (e.g. qtile) may set _NET_ACTIVE_WINDOW to the root window, and in that case `update_ewmh_active_win` will call `wm_find_by_client` with the root, which crashes. Fixes #1384 Signed-off-by: Yuxuan Shui <yshuiv7@gmail.com>
Thanks for the quick fix! Happy that it wasn't too hard to diagnose and resolve. I'll try it out in a bit to verify on my side. |
Confirmed that the fix works on my side. Thanks again! |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Crashes when changing from an empty screen (no windows) to a screen with windows. Results in the following error message:
Platform
Manjaro Linux, Kernel 6.6.60
Window Manager: qtile
GPU, drivers, and screen setup
lscpi
reportsKernel driver in use: i915
glxinfo -B
Environment
qtile window manager
picom version
v12 (git@github.com:yshui/picom.git revision 4529db7)
Diagnostics
Configuration:
I see that my configuration has a few deprecated options. I'll leave them for now, but let me know if I should fix them for this debugging.
Configuration file
Steps of reproduction
next_screen()
function and a custom function that moves the cursor to the new monitor)Expected behavior
Picom to not crash
Current Behavior
picom crashes
Stack trace
Log file with
--log-level trace
: picom_log_file_debug.logOther details
It's kinda hard to see in the video, but notice that when the cursor appears in the middle of the right monitor, picom crashes.
The text was updated successfully, but these errors were encountered: