[X] I have searched the existing open and closed issues.
Regression?
Yes
System Info and Version
System/Version info
```sh
Hyprland, built from branch at commit 4520b30d498daca8079365bdb909a8dea38e8d55 (version: bump to 0.44.1).
Date: Wed Oct 9 12:54:39 2024
Tag: v0.44.1, commits: 5309
built against aquamarine 0.4.2
flags: (if any)
System Information:
System name: Linux
Node name: ArchLu
Release: 6.11.3-arch1-1
Version: #1 SMP PREEMPT_DYNAMIC Thu, 10 Oct 2024 20:11:06 +0000
GPU information:
00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-S GT1 [UHD Graphics 770] [8086:a780] (rev 04) (prog-if 00 [VGA controller])
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1080] [10de:1b80] (rev a1) (prog-if 00 [VGA controller])
os-release: NAME="Arch Linux"
PRETTY_NAME="Arch Linux"
ID=arch
BUILD_ID=rolling
ANSI_COLOR="38;2;23;147;209"
HOME_URL="https://archlinux.org/"
DOCUMENTATION_URL="https://wiki.archlinux.org/"
SUPPORT_URL="https://bbs.archlinux.org/"
BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues"
PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/"
LOGO=archlinux-logo
plugins:
======Config-Start======
Config File: /home/dingisoul/.config/hypr/hyprland.conf: Read Succeeded
#AUTOGENERATED HYPR CONFIG.
#PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT,
#OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS.
#
# Please note not all available settings / options are set here.
# For a full list, see the wiki
#
# autogenerated = 1 # remove this line to remove the warning
# See https://wiki.hyprland.org/Configuring/Monitors/
# monitor=,preferred,auto,auto
monitor=FALLBACK,1920x1080@60,auto,1
monitor=HDMI-A-1,preferred,0x0,auto
monitor=DP-1,preferred,2560x0,auto
monitor=DP-1,transform,3
#
monitor=HDMI-A-2,preferred,0x0,auto
monitor=DP-4,preferred,2560x0,auto
monitor=DP-4,transform,3
# xwayland
xwayland {
force_zero_scaling = true
}
workspace=HDMI-A-1,1
workspace=DP-1,2
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
# xdg-desktop-portal-hyprland
exec-once = /home/dingisoul/.config/hpyr/xdph.sh
# Execute idle
# exec-once = pidof hypridle || hypridle > /home/dingisoul/.cache/hypridle.log 2>&1
exec-once = swayidle -w timeout 300 'swaylock -f -c 000000' timeout 600 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep 'swaylock -f -c 000000'
# Execute your favorite apps at launch
exec-once = waybar & hyprpaper & firefox & clash-verge & netease-cloud-music-gtk4 & mako & fcitx5 & nutstore
exec-once =[workspace 9 silent] linuxqq
exec-once =[workspace 9 silent] thunderbird
exec-once =[workspace 9 silent] wechat-universal
exec-once =[workspace 2 silent] goldendict
# Source a file (multi-file configs)
# source = ~/.config/hypr/myColors.conf
# For all categories, see https://wiki.hyprland.org/Configuring/Variables/
input {
kb_layout = us
kb_variant =
kb_model =
kb_options =
kb_rules =
follow_mouse = 1
touchpad {
natural_scroll = no
}
sensitivity = 0 # -1.0 - 1.0, 0 means no modification.
}
general {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
gaps_in = 4
gaps_out = 5
border_size = 3
col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg
col.inactive_border = rgba(595959aa)
layout = dwindle
}
decoration {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
rounding = 10
blur {
enabled = yes
size = 3
passes = yes
new_optimizations = on
}
drop_shadow = yes
shadow_range = 4
shadow_render_power = 3
col.shadow = rgba(1a1a1aee)
dim_special = 0
}
animations {
enabled = no
# Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more
bezier = myBezier, 0.05, 0.9, 0.1, 1.05
animation = windows, 1, 7, myBezier
animation = windowsOut, 1, 7, default, popin 80%
animation = border, 1, 10, default
animation = borderangle, 1, 8, default
animation = fade, 1, 7, default
animation = workspaces, 1, 6, default
}
dwindle {
# See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more
pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below
preserve_split = yes # you probably want this
}
master {
# See https://wiki.hyprland.org/Configuring/Master-Layout/ for more
new_status = inherit
}
gestures {
# See https://wiki.hyprland.org/Configuring/Variables/ for more
workspace_swipe = off
}
# Example per-device config
# See https://wiki.hyprland.org/Configuring/Keywords/#executing for more
#device:epic mouse V1 {
#sensitivity = -0.5
#}
# Example windowrule v1
# windowrule = float, ^(kitty)$
# Example windowrule v2
# windowrulev2 = float,class:^(kitty)$,title:^(kitty)$
# See https://wiki.hyprland.org/Configuring/Window-Rules/ for more
# See https://wiki.hyprland.org/Configuring/Keywords/ for more
$mainMod = SUPER
# Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more
bind = $mainMod, Return, exec, kitty
bind = $mainMod SHIFT, minus, movetoworkspace, special
bind = $mainMod, minus, togglespecialworkspace
bind = $mainMod, d, exec, rofi -show drun
bind = $mainMod SHIFT, s, exec, grimshot save area
bind = $mainMod SHIFT, q, killactive,
bind = $mainMod, M, exit,
bind = $mainMod, V, togglefloating,
bind = $mainMod, w, togglegroup,
bind = $mainMod, q, changegroupactive,
bind = $mainMod, R, exec, wofi --show drun
bind = $mainMod, s, pseudo, # dwindle
bind = $mainMod, e, togglesplit, # dwindle
bind = $mainMod, p, exec, playerctl -p NeteaseCloudMusicGtk4 play-pause
bind = $mainMod, n, exec, netease-cloud-music-gtk4
bind = $mainMod, f, fullscreen
bind = $mainMod ALT, l, exec, pidof swaylock || swaylock -f -c 000000
bind = $mainMod ALT, x, exec, warpd --hint
# bind = $mainMod SHIFT, f, fakefullscreen
bind=$mainMod SHIFT,c,exec,hyprctl reload
# goldendcit
bind = CTRL, g, exec, goldendict $(wl-paste -n)
# group
bind=$mainMod SHIFT,h,movewindoworgroup,l
bind=$mainMod SHIFT,j,movewindoworgroup,d
bind=$mainMod SHIFT,l,movewindoworgroup,r
bind=$mainMod SHIFT,k,movewindoworgroup,u
# bind=CTRLSHIFT,h,moveintogroup,l
# bind=CTRLSHIFT,j,moveintogroup,d
# bind=CTRLSHIFT,l,moveintogroup,r
# bind=CTRLSHIFT,k,moveintogroup,u
# Move focus with mainMod + arrow keys
bind = $mainMod, left, movefocus, l
bind = $mainMod, right, movefocus, r
bind = $mainMod, lp, movefocus, u
bind = $mainMod, down, movefocus, d
# Move focus with mainMod + hjkl keys
bind = $mainMod, h, movefocus, l
bind = $mainMod, l, movefocus, r
bind = $mainMod, j, movefocus, u
bind = $mainMod, k, movefocus, d
# Switch workspaces with mainMod + [0-9]
bind = $mainMod, 1, workspace, 1
bind = $mainMod, 2, workspace, 2
bind = $mainMod, 3, workspace, 3
bind = $mainMod, 4, workspace, 4
bind = $mainMod, 5, workspace, 5
bind = $mainMod, 6, workspace, 6
bind = $mainMod, 7, workspace, 7
bind = $mainMod, 8, workspace, 8
bind = $mainMod, 9, workspace, 9
bind = $mainMod, 0, workspace, 10
# Move active window to a workspace with mainMod + SHIFT + [0-9]
bind = $mainMod SHIFT, 1, movetoworkspace, 1
bind = $mainMod SHIFT, 2, movetoworkspace, 2
bind = $mainMod SHIFT, 3, movetoworkspace, 3
bind = $mainMod SHIFT, 4, movetoworkspace, 4
bind = $mainMod SHIFT, 5, movetoworkspace, 5
bind = $mainMod SHIFT, 6, movetoworkspace, 6
bind = $mainMod SHIFT, 7, movetoworkspace, 7
bind = $mainMod SHIFT, 8, movetoworkspace, 8
bind = $mainMod SHIFT, 9, movetoworkspace, 9
bind = $mainMod SHIFT, 0, movetoworkspace, 10
# Scroll through existing workspaces with mainMod + scroll
bind = $mainMod, mouse_down, workspace, e+1
bind = $mainMod, mouse_up, workspace, e-1
# Move/resize windows with mainMod + LMB/RMB and dragging
bindm = $mainMod, mouse:272, movewindow
bindm = $mainMod, mouse:273, resizewindow
======Config-End========
```
Description
I'm encountering a frustrating issue with Ghidra, a software reverse engineering (SRE) application. It's written in Java and uses Swing for its interface.
Recently, I've noticed that when I try to analyze multiple programs simultaneously by opening multiple Ghidra windows, the entire system seems to freeze. The mouse becomes unresponsive, and the display is stuck. I've tried using keyboard shortcuts like Mod+m to kill Hyprland or Ctrl+Alt+Fn+F2/F3 to switch TTYs, which I've used to resolve other Hyprland-related issues. However, neither of these work. The only solution I've found is to physically reboot my machine, which is extremely inconvenient.
This problem started after an update approximately a month ago. I'm wondering if anyone else has encountered a similar issue or if there's a known workaround.
Thanks,
Dingisoul
How to reproduce
Open several programs with several windows in Ghidra.
Already reported ? *
Regression?
Yes
System Info and Version
System/Version info
```sh Hyprland, built from branch at commit 4520b30d498daca8079365bdb909a8dea38e8d55 (version: bump to 0.44.1). Date: Wed Oct 9 12:54:39 2024 Tag: v0.44.1, commits: 5309 built against aquamarine 0.4.2 flags: (if any) System Information: System name: Linux Node name: ArchLu Release: 6.11.3-arch1-1 Version: #1 SMP PREEMPT_DYNAMIC Thu, 10 Oct 2024 20:11:06 +0000 GPU information: 00:02.0 VGA compatible controller [0300]: Intel Corporation Raptor Lake-S GT1 [UHD Graphics 770] [8086:a780] (rev 04) (prog-if 00 [VGA controller]) 01:00.0 VGA compatible controller [0300]: NVIDIA Corporation GP104 [GeForce GTX 1080] [10de:1b80] (rev a1) (prog-if 00 [VGA controller]) os-release: NAME="Arch Linux" PRETTY_NAME="Arch Linux" ID=arch BUILD_ID=rolling ANSI_COLOR="38;2;23;147;209" HOME_URL="https://archlinux.org/" DOCUMENTATION_URL="https://wiki.archlinux.org/" SUPPORT_URL="https://bbs.archlinux.org/" BUG_REPORT_URL="https://gitlab.archlinux.org/groups/archlinux/-/issues" PRIVACY_POLICY_URL="https://terms.archlinux.org/docs/privacy-policy/" LOGO=archlinux-logo plugins: ======Config-Start====== Config File: /home/dingisoul/.config/hypr/hyprland.conf: Read Succeeded #AUTOGENERATED HYPR CONFIG. #PLEASE USE THE CONFIG PROVIDED IN THE GIT REPO /examples/hypr.conf AND EDIT IT, #OR EDIT THIS ONE ACCORDING TO THE WIKI INSTRUCTIONS. # # Please note not all available settings / options are set here. # For a full list, see the wiki # # autogenerated = 1 # remove this line to remove the warning # See https://wiki.hyprland.org/Configuring/Monitors/ # monitor=,preferred,auto,auto monitor=FALLBACK,1920x1080@60,auto,1 monitor=HDMI-A-1,preferred,0x0,auto monitor=DP-1,preferred,2560x0,auto monitor=DP-1,transform,3 # monitor=HDMI-A-2,preferred,0x0,auto monitor=DP-4,preferred,2560x0,auto monitor=DP-4,transform,3 # xwayland xwayland { force_zero_scaling = true } workspace=HDMI-A-1,1 workspace=DP-1,2 # See https://wiki.hyprland.org/Configuring/Keywords/ for more # xdg-desktop-portal-hyprland exec-once = /home/dingisoul/.config/hpyr/xdph.sh # Execute idle # exec-once = pidof hypridle || hypridle > /home/dingisoul/.cache/hypridle.log 2>&1 exec-once = swayidle -w timeout 300 'swaylock -f -c 000000' timeout 600 'hyprctl dispatch dpms off' resume 'hyprctl dispatch dpms on' before-sleep 'swaylock -f -c 000000' # Execute your favorite apps at launch exec-once = waybar & hyprpaper & firefox & clash-verge & netease-cloud-music-gtk4 & mako & fcitx5 & nutstore exec-once =[workspace 9 silent] linuxqq exec-once =[workspace 9 silent] thunderbird exec-once =[workspace 9 silent] wechat-universal exec-once =[workspace 2 silent] goldendict # Source a file (multi-file configs) # source = ~/.config/hypr/myColors.conf # For all categories, see https://wiki.hyprland.org/Configuring/Variables/ input { kb_layout = us kb_variant = kb_model = kb_options = kb_rules = follow_mouse = 1 touchpad { natural_scroll = no } sensitivity = 0 # -1.0 - 1.0, 0 means no modification. } general { # See https://wiki.hyprland.org/Configuring/Variables/ for more gaps_in = 4 gaps_out = 5 border_size = 3 col.active_border = rgba(33ccffee) rgba(00ff99ee) 45deg col.inactive_border = rgba(595959aa) layout = dwindle } decoration { # See https://wiki.hyprland.org/Configuring/Variables/ for more rounding = 10 blur { enabled = yes size = 3 passes = yes new_optimizations = on } drop_shadow = yes shadow_range = 4 shadow_render_power = 3 col.shadow = rgba(1a1a1aee) dim_special = 0 } animations { enabled = no # Some default animations, see https://wiki.hyprland.org/Configuring/Animations/ for more bezier = myBezier, 0.05, 0.9, 0.1, 1.05 animation = windows, 1, 7, myBezier animation = windowsOut, 1, 7, default, popin 80% animation = border, 1, 10, default animation = borderangle, 1, 8, default animation = fade, 1, 7, default animation = workspaces, 1, 6, default } dwindle { # See https://wiki.hyprland.org/Configuring/Dwindle-Layout/ for more pseudotile = yes # master switch for pseudotiling. Enabling is bound to mainMod + P in the keybinds section below preserve_split = yes # you probably want this } master { # See https://wiki.hyprland.org/Configuring/Master-Layout/ for more new_status = inherit } gestures { # See https://wiki.hyprland.org/Configuring/Variables/ for more workspace_swipe = off } # Example per-device config # See https://wiki.hyprland.org/Configuring/Keywords/#executing for more #device:epic mouse V1 { #sensitivity = -0.5 #} # Example windowrule v1 # windowrule = float, ^(kitty)$ # Example windowrule v2 # windowrulev2 = float,class:^(kitty)$,title:^(kitty)$ # See https://wiki.hyprland.org/Configuring/Window-Rules/ for more # See https://wiki.hyprland.org/Configuring/Keywords/ for more $mainMod = SUPER # Example binds, see https://wiki.hyprland.org/Configuring/Binds/ for more bind = $mainMod, Return, exec, kitty bind = $mainMod SHIFT, minus, movetoworkspace, special bind = $mainMod, minus, togglespecialworkspace bind = $mainMod, d, exec, rofi -show drun bind = $mainMod SHIFT, s, exec, grimshot save area bind = $mainMod SHIFT, q, killactive, bind = $mainMod, M, exit, bind = $mainMod, V, togglefloating, bind = $mainMod, w, togglegroup, bind = $mainMod, q, changegroupactive, bind = $mainMod, R, exec, wofi --show drun bind = $mainMod, s, pseudo, # dwindle bind = $mainMod, e, togglesplit, # dwindle bind = $mainMod, p, exec, playerctl -p NeteaseCloudMusicGtk4 play-pause bind = $mainMod, n, exec, netease-cloud-music-gtk4 bind = $mainMod, f, fullscreen bind = $mainMod ALT, l, exec, pidof swaylock || swaylock -f -c 000000 bind = $mainMod ALT, x, exec, warpd --hint # bind = $mainMod SHIFT, f, fakefullscreen bind=$mainMod SHIFT,c,exec,hyprctl reload # goldendcit bind = CTRL, g, exec, goldendict $(wl-paste -n) # group bind=$mainMod SHIFT,h,movewindoworgroup,l bind=$mainMod SHIFT,j,movewindoworgroup,d bind=$mainMod SHIFT,l,movewindoworgroup,r bind=$mainMod SHIFT,k,movewindoworgroup,u # bind=CTRLSHIFT,h,moveintogroup,l # bind=CTRLSHIFT,j,moveintogroup,d # bind=CTRLSHIFT,l,moveintogroup,r # bind=CTRLSHIFT,k,moveintogroup,u # Move focus with mainMod + arrow keys bind = $mainMod, left, movefocus, l bind = $mainMod, right, movefocus, r bind = $mainMod, lp, movefocus, u bind = $mainMod, down, movefocus, d # Move focus with mainMod + hjkl keys bind = $mainMod, h, movefocus, l bind = $mainMod, l, movefocus, r bind = $mainMod, j, movefocus, u bind = $mainMod, k, movefocus, d # Switch workspaces with mainMod + [0-9] bind = $mainMod, 1, workspace, 1 bind = $mainMod, 2, workspace, 2 bind = $mainMod, 3, workspace, 3 bind = $mainMod, 4, workspace, 4 bind = $mainMod, 5, workspace, 5 bind = $mainMod, 6, workspace, 6 bind = $mainMod, 7, workspace, 7 bind = $mainMod, 8, workspace, 8 bind = $mainMod, 9, workspace, 9 bind = $mainMod, 0, workspace, 10 # Move active window to a workspace with mainMod + SHIFT + [0-9] bind = $mainMod SHIFT, 1, movetoworkspace, 1 bind = $mainMod SHIFT, 2, movetoworkspace, 2 bind = $mainMod SHIFT, 3, movetoworkspace, 3 bind = $mainMod SHIFT, 4, movetoworkspace, 4 bind = $mainMod SHIFT, 5, movetoworkspace, 5 bind = $mainMod SHIFT, 6, movetoworkspace, 6 bind = $mainMod SHIFT, 7, movetoworkspace, 7 bind = $mainMod SHIFT, 8, movetoworkspace, 8 bind = $mainMod SHIFT, 9, movetoworkspace, 9 bind = $mainMod SHIFT, 0, movetoworkspace, 10 # Scroll through existing workspaces with mainMod + scroll bind = $mainMod, mouse_down, workspace, e+1 bind = $mainMod, mouse_up, workspace, e-1 # Move/resize windows with mainMod + LMB/RMB and dragging bindm = $mainMod, mouse:272, movewindow bindm = $mainMod, mouse:273, resizewindow ======Config-End======== ```Description
I'm encountering a frustrating issue with Ghidra, a software reverse engineering (SRE) application. It's written in Java and uses Swing for its interface.
Recently, I've noticed that when I try to analyze multiple programs simultaneously by opening multiple Ghidra windows, the entire system seems to freeze. The mouse becomes unresponsive, and the display is stuck. I've tried using keyboard shortcuts like Mod+m to kill Hyprland or Ctrl+Alt+Fn+F2/F3 to switch TTYs, which I've used to resolve other Hyprland-related issues. However, neither of these work. The only solution I've found is to physically reboot my machine, which is extremely inconvenient.
This problem started after an update approximately a month ago. I'm wondering if anyone else has encountered a similar issue or if there's a known workaround.
Thanks, Dingisoul
How to reproduce
Open several programs with several windows in Ghidra.
Crash reports, logs, images, videos