hyprwm / Hyprland

Hyprland is an independent, highly customizable, dynamic tiling Wayland compositor that doesn't sacrifice on its looks.
https://hyprland.org
BSD 3-Clause "New" or "Revised" License
21.09k stars 882 forks source link

Crash when loading empty plugin #3985

Closed outfoxxed closed 10 months ago

outfoxxed commented 10 months ago

Hyprland Version

main @ 99ca26d4eb84e0071264713902e5b287fcab392e (head at time of writing. hyprland does not stay open long enough to use hyprctl)

Bug or Regression?

Regression

Description

An empty plugin causes an instant crash. Entire plugin:

#include <hyprland/src/Compositor.hpp>
#include <hyprland/src/plugins/PluginAPI.hpp>

APICALL EXPORT std::string PLUGIN_API_VERSION() { return HYPRLAND_API_VERSION; }

APICALL EXPORT PLUGIN_DESCRIPTION_INFO PLUGIN_INIT(HANDLE handle) {
    return {"hy3", "i3 like layout for hyprland", "outfoxxed", "0.1"};
}

APICALL EXPORT void PLUGIN_EXIT() {}

How to reproduce

Build the above plugin and run it. Alternatively build any other plugin and run it. I used the plugin = <path> method.

Crash reports, logs, images, videos

hyprlandCrashReport913221.txt

vaxerski commented 10 months ago

that's.... odd.

vaxerski commented 10 months ago

what about e2f18f8c7f95e4094acb94c5a06dc6d75d7fc9c1

jacekpoz commented 10 months ago

crashes on that commit too hyprlandCrashReport558946.txt

vaxerski commented 10 months ago

csgo-vulkan-fix (Vaxry) 1.2

csgo-vk-fix is the only official plugin without version checks (because I am quirky) can you test any that HAS the checks?

Arjun31415 commented 10 months ago

I had opened the same issue, but it got closed as unplanned, maybe due to miscommunication. But even with hyprwinwrap it crashes. hyprlandCrashReport193547.txt coredump.txt

gdb backtrace -

(gdb) 
#0  0x00007f06a0ca4d7c in __pthread_kill_implementation () from /nix/store/qn3ggz5sf3hkjs2c797xf7nan3amdxmp-glibc-2.38-27/lib/libc.so.6
#1  0x00007f06a0c559c6 in raise () from /nix/store/qn3ggz5sf3hkjs2c797xf7nan3amdxmp-glibc-2.38-27/lib/libc.so.6
#2  0x00007f06a0c3e8fa in abort () from /nix/store/qn3ggz5sf3hkjs2c797xf7nan3amdxmp-glibc-2.38-27/lib/libc.so.6
#3  0x000000000049f0b4 in handleUnrecoverableSignal(int) ()
#4  <signal handler called>
#5  0x0000000000655397 in renderGradientTo(CTexture&, CColor const&) ()
#6  0x0000000000655d25 in refreshGroupBarGradients() ()
#7  0x0000000000519521 in CConfigManager::loadConfigLoadVars() ()
#8  0x000000000051a265 in CConfigManager::tick() ()
#9  0x000000000051a940 in CConfigManager::handlePluginLoads() ()
#10 0x00000000004b4bb3 in CCompositor::initManagers(eManagersInitStage) ()
#11 0x000000000048a0bd in main ()

Edit: https://github.com/hyprwm/Hyprland/issues/3977

Arjun31415 commented 10 months ago

It build and works for the first time but on reboot it crashes.

Edit: Could it be something to do with the nix packaging, because the 3 people in this thread all use nixos

Omrigan commented 10 months ago

Edit: Could it be something to do with the nix packaging, because the 3 people in this thread all use nixos

I am on Arch and I have the same issue with aur/hyprland-nvidia-hidpi-git

paul-jewell commented 10 months ago

I am also seeing this on a nix system, and based on the coredump it is crashing in the same place as commented in https://github.com/hyprwm/Hyprland/issues/3985#issuecomment-1831180403 . I have attached the coredump and logfile for information.

coredump.txt hyprland.log.txt

jacekpoz commented 10 months ago

csgo-vulkan-fix (Vaxry) 1.2

csgo-vk-fix is the only official plugin without version checks (because I am quirky) can you test any that HAS the checks?

launching hyprland with only borders-plus-plus works

jacekpoz commented 10 months ago

still getting this on the latest commit with split-monitor-workspaces and csgo-vulkan-fix (b80c72c), unfortunately not getting any crash reports

vaxerski commented 10 months ago

maybe you forgot to install the new headers?

jacekpoz commented 10 months ago

don't need to do that on nixos B) (confirmed by fox)

vaxerski commented 10 months ago

I need a crash report or a gdb stacktrace, cant repro

paul-jewell commented 10 months ago

The fix worked in my case - many thanks for the quick response.

outfoxxed commented 10 months ago

Fix worked for me

jacekpoz commented 10 months ago

I had fox help me, somehow running the binary with plugins on crashes, running it through gdb works fine, I don't get any crash report but commenting out plugins in nix and later loading them manually OR uncommenting plugins in nix and rebuilding works

here's the log when it crashes:

[LOG] Instance Signature: b80c72c7ddbf79147d64759c8659eb5939d0327e_1701289864
[LOG] Hyprland PID: 639023
[LOG] ===== SYSTEM INFO: =====
[LOG] System name: Linux
[LOG] Node name: niks
[LOG] Release: 6.6.2-zen1
[LOG] Version: #1-NixOS ZEN SMP PREEMPT_DYNAMIC Tue Jan  1 00:00:00 UTC 1980

[LOG] GPU information:
08:00.0 VGA compatible controller [0300]: Advanced Micro Devices, Inc. [AMD/ATI] Cezanne [Radeon Vega Series / Radeon Vega Mobile Series] [1002:1638] (rev c7) (prog-if 00 [VGA controller])

[LOG] os-release:
BUG_REPORT_URL="https://github.com/NixOS/nixpkgs/issues"
BUILD_ID="24.05.20231127.8cfef69"
DOCUMENTATION_URL="https://nixos.org/learn.html"
HOME_URL="https://nixos.org/"
ID=nixos
LOGO="nix-snowflake"
NAME=NixOS
PRETTY_NAME="NixOS 24.05 (Uakari)"
SUPPORT_URL="https://nixos.org/community.html"
VERSION="24.05 (Uakari)"
VERSION_CODENAME=uakari
VERSION_ID="24.05"

[LOG] ========================

[INFO] If you are crashing, or encounter any bugs, please consult https://wiki.hyprland.org/Crashes-and-Bugs/

[LOG] 
Current splash: "Hello everyone this is YOUR daily dose of ‘read the wiki’" - Vaxry

[LOG] Creating the HookSystem!
[LOG] Creating the KeybindManager!
[LOG] [hookSystem] New hook event registered: configReloaded
[LOG] Creating the AnimationManager!
[LOG] Created a bezier curve, baked 255 points, mem usage: 4.08kB, time to bake: 22.09µs. Estimated average calc time: 0.04µs.
[LOG] Creating the ConfigManager!
[LOG] NOTE: further logs to stdout / logfile are disabled by default. Use debug:disable_logs and debug:enable_stdout_logs to override this.
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[LOG] Disabling stdout logs! Check the log for further logs.
[INFO] Failed to create wlr_drm_lease_v1_manager
[INFO] VR will not be available
[LOG] Creating the ThreadManager!
[LOG] Hypr socket started at /tmp/hypr/b80c72c7ddbf79147d64759c8659eb5939d0327e_1701289864/.socket.sock
[LOG] Creating the InputManager!
[LOG] [hookSystem] New hook event registered: keyboardFocus
[LOG] Creating the CHyprOpenGLImpl!
[LOG] Creating the Hypr OpenGL Renderer!
[LOG] Using: OpenGL ES 3.2 Mesa 23.1.9
[LOG] Vendor: AMD
[LOG] Renderer: AMD Radeon Graphics (renoir, LLVM 16.0.6, DRM 3.54, 6.6.2-zen1)
[LOG] Supported extensions size: 150
[LOG] Creating the HyprRenderer!
[LOG] m_sWLRSession is null, omitting full DRM node checks
[LOG] Primary DRM driver information: amdgpu v3.54.0 from 20150101 description AMD GPU
[LOG] Creating the XWaylandManager!
[LOG] Registered signal for owner 30fa140: 30fa188 -> 6e2320 (owner: XWayland Manager)
[LOG] Registered signal for owner 30fa140: 30fa198 -> 6e2300 (owner: XWayland Manager)
[LOG] CHyprXWaylandManager started on display :1
[LOG] Creating the ProtocolManager!
[LOG] ToplevelExportManager started successfully!
[LOG] FractionalScaleManager started successfully!
[LOG] TextInputV1Manager started successfully!
[LOG] GlobalShortcutsManager started successfully!
[LOG] ScreencopyProtocolManager started successfully!
[LOG] [proto XDGOutput] started
[LOG] [hookSystem] New hook event registered: monitorLayoutChanged
[LOG] [hookSystem] New hook event registered: monitorRemoved
[LOG] Creating the SessionLockManager!
[LOG] Creating the EventManager!
[LOG] Creating the HyprDebugOverlay!
[LOG] Creating the HyprNotificationOverlay!
[LOG] Hypr socket 2 started at /tmp/hypr/b80c72c7ddbf79147d64759c8659eb5939d0327e_1701289864/.socket2.sock
[LOG] Creating the PluginSystem!
[LOG] Loading plugin /nix/store/w37mj62h9yjcc1f5x5126pzikfhcqxfg-csgo-vulkan-fix-0.1/lib/libcsgo-vulkan-fix.so which is now present in config
[LOG]  [PluginSystem] Plugin csgo-vulkan-fix loaded. Handle: 30fb830, path: "/nix/store/w37mj62h9yjcc1f5x5126pzikfhcqxfg-csgo-vulkan-fix-0.1/lib/libcsgo-vulkan-fix.so", author: "Vaxry", description: "A plugin to force specific apps to a fake resolution", version: "1.2"
[LOG] Loading plugin /nix/store/n0xmka3s52bqb0k81gd03dzmyjgz6lh5-split-monitor-workspaces-0.1/lib/libsplit-monitor-workspaces.so which is now present in config
[LOG] [hookSystem] New hook event registered: monitorAdded
[LOG]  [PluginSystem] Plugin split-monitor-workspaces loaded. Handle: 2d88a50, path: "/nix/store/n0xmka3s52bqb0k81gd03dzmyjgz6lh5-split-monitor-workspaces-0.1/lib/libsplit-monitor-workspaces.so", author: "Duckonaut", description: "Split monitor workspace namespaces", version: "1.1.0"
[LOG] Reloading the config!
[LOG] Executing /nix/store/22xvf5zg6ivizfcdqc2afj8kry33db6b-procps-3.3.17/bin/pkill btop
[LOG] Process Created with pid 639043
[LOG] Executing /nix/store/22xvf5zg6ivizfcdqc2afj8kry33db6b-procps-3.3.17/bin/pkill amdgpu_top
[LOG] Process Created with pid 639045
[LOG] Executing /nix/store/22xvf5zg6ivizfcdqc2afj8kry33db6b-procps-3.3.17/bin/pkill helvum
[LOG] Process Created with pid 639047
[LOG] Executing /nix/store/22xvf5zg6ivizfcdqc2afj8kry33db6b-procps-3.3.17/bin/pkill pavucontrol
[LOG] Process Created with pid 639049
[LOG] Executing  /nix/store/54i44lgqjms2y8g0slm8psf8ql6vldh8-foot-242767d373d375a209e75b5a812116d7e1c9bfe0/bin/foot -e /nix/store/xdsm47c421b2dpw74q5xgc7y476lgzpw-btop-1.2.13/bin/btop
[LOG] Process Created with pid 639051
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing  /nix/store/v0sklp602iz3ig5xknzj4f8fk3mc1bll-amdgpu_top-0.3.1/bin/amdgpu_top --gui -i 0
[LOG] Process Created with pid 639054
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing  /nix/store/v0sklp602iz3ig5xknzj4f8fk3mc1bll-amdgpu_top-0.3.1/bin/amdgpu_top --gui -i 1
[LOG] Process Created with pid 639056
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing  /nix/store/32mb8nysj7qrwkqf2wyi1llpbd8hfnf1-helvum-0.5.1/bin/helvum
[LOG] Process Created with pid 639061
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing  /nix/store/slad1lpsc657866bp7zfmw0wdr5dq5x9-pavucontrol-5.0/bin/pavucontrol
[LOG] Process Created with pid 639065
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing sleep 0.5 && /nix/store/g0wb9nq131v5xy57468fr9cfkbklj9vw-swww-+5db225c/bin/swww img -o eDP-1 ~/catppuccin-wall0.png
[LOG] Process Created with pid 639077
[LOG] Executing sleep 0.5 && /nix/store/g0wb9nq131v5xy57468fr9cfkbklj9vw-swww-+5db225c/bin/swww img -o HDMI-A-1 ~/catppuccin-wall1.png
[LOG] Process Created with pid 639081
[LOG] Creating the DecorationPositioner!
[LOG] [hookSystem] New hook event registered: closeWindow
[LOG] [hookSystem] New hook event registered: openWindow
[WARN] Failed to change process scheduling strategy
[LOG] Hyprland init finished.
[LOG] Registered signal for owner 241f560: 241f588 -> 6dae20 (owner: Backend)
[LOG] Registered signal for owner 2d85530: 2d85580 -> 6dadc0 (owner: XDG Shell)
[LOG] Registered signal for owner 2d85600: 2d85618 -> 6dad80 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d85628 -> 6dad60 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d85638 -> 6dad40 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d85648 -> 6dad20 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d85658 -> 6dad00 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d85668 -> 6dab20 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d85678 -> 6daae0 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d85688 -> 6dab00 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d85698 -> 6daac0 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d856a8 -> 6daaa0 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d856b8 -> 6daa80 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d856f8 -> 6da9e0 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d856e8 -> 6da9c0 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d85708 -> 6da9a0 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d85728 -> 6da980 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d856c8 -> 6da960 (owner: WLRCursor)
[LOG] Registered signal for owner 2d85600: 2d856d8 -> 6da940 (owner: WLRCursor)
[LOG] Registered signal for owner 241f560: 241f578 -> 6dace0 (owner: Backend)
[LOG] Registered signal for owner 24095f8: 2febc38 -> 6dac80 (owner: Seat)
[LOG] Registered signal for owner 24095f8: 2febc48 -> 6dac60 (owner: Seat)
[LOG] Registered signal for owner 24095f8: 2febc88 -> 6dabe0 (owner: Seat)
[LOG] Registered signal for owner 24095f8: 2febc98 -> 6dabc0 (owner: Seat)
[LOG] Registered signal for owner 24095f8: 2febc48 -> 6dac60 (owner: Seat)
[LOG] Registered signal for owner 24095f8: 2febc68 -> 6dac40 (owner: Seat)
[LOG] Registered signal for owner 2febe80: 2febea0 -> 6dade0 (owner: LayerShell)
[LOG] Registered signal for owner 2d85490: 2d854b0 -> 6dae40 (owner: OutputLayout)
[LOG] Registered signal for owner 2fec0a0: 2fec0d8 -> 6dac20 (owner: OutputMgr)
[LOG] Registered signal for owner 2fec0a0: 2fec0e8 -> 6dac00 (owner: OutputMgr)
[LOG] Registered signal for owner 2fec230: 2fec248 -> 6daca0 (owner: PointerConstraints)
[LOG] Registered signal for owner 2febff0: 2fec020 -> 6daba0 (owner: XDGDecoMgr)
[LOG] Registered signal for owner 3000b70: 3000ba0 -> 6dacc0 (owner: VirtPtrMgr)
[LOG] Registered signal for owner 3000ac0: 3000af0 -> 6daa00 (owner: VKeyboardMgr)
[LOG] Registered signal for owner 261e820: 261e820 -> 6dab80 (owner: WLRRenderer)
[LOG] Registered signal for owner 2d860a0: 2d860d0 -> 6dab60 (owner: WLRIdleInhibitMgr)
[LOG] Registered signal for owner 2d76280: 2d762b0 -> 6daa60 (owner: PowerMgr)
[LOG] Registered signal for owner 2d86520: 2d86550 -> 6daa40 (owner: IMEMgr)
[LOG] Registered signal for owner 2d86470: 2d864a0 -> 6daa20 (owner: TextInputMgr)
[LOG] Registered signal for owner 2d865d0: 2d865f8 -> 6dada0 (owner: ActivationV1)
[LOG] Registered signal for owner 2d86720: 2d86728 -> 6da920 (owner: SessionLockMgr)
[LOG] Registered signal for owner 2d75730: 2d75770 -> 6da900 (owner: GammaCtrlMgr)
[LOG] Registered signal for owner 2d867c0: 2d867c8 -> 6da8e0 (owner: CursorShapeMgr)
[LOG] Registered signal for owner 2d86860: 2d86890 -> 6da8c0 (owner: TearingControlMgr)
[WARN] wl_display_add_socket for wayland-1 returned -1: skipping candidate 1
[LOG] wl_display_add_socket for wayland-2 succeeded with 0
[LOG] Running on WAYLAND_DISPLAY: wayland-2
[LOG] Attached a keyboard with name wayland-keyboard-seat0
[LOG] Registered signal for owner 307b920: 2434940 -> 307b928 (owner: Keyboard)
[LOG] Registered signal for owner 307b920: 2434930 -> 307b990 (owner: Keyboard)
[LOG] Registered signal for owner 307b920: 2434810 -> 307ba60 (owner: Keyboard)
[LOG] Registered signal for owner 307b920: 2434950 -> 307b9f8 (owner: Keyboard)
[LOG] ApplyConfigToKeyboard for "wayland-keyboard-seat0", hasconfig: 0
[LOG] Attempting to create a keymap for layout pl,ru with variant  (rules: , model: , options: )
[LOG] [hookSystem] New hook event registered: activeLayout
[LOG] Set the keyboard layout to pl,ru and variant to  for keyboard "wayland-keyboard-seat0"
[LOG] New keyboard created, pointers Hypr: 307b920 and WLR: 24347f8
[LOG] Registered signal for owner 3086370: 31756f0 -> 3086698 (owner: )
[LOG] Registered signal for owner 3086370: 3175780 -> 3086700 (owner: )
[LOG] Registered signal for owner 3086370: 3175770 -> 3086768 (owner: )
[LOG] Registered signal for owner 3086370: 3175700 -> 30867d0 (owner: )
[LOG] Registered signal for owner 3086370: 3175710 -> 3086838 (owner: )
[LOG] Registered signal for owner 3086370: 3175730 -> 30868a0 (owner: )
[LOG] Registered signal for owner 3086370: 3175750 -> 3086908 (owner: )
[WARN] No rule found for WL-1, trying to use the first.
[WARN] No rules configured. Using the default hardcoded one.
[LOG] Applying monitor rule for WL-1
[ERR] Monitor WL-1 has NO PREFERRED MODE
[LOG] output WL-1 succeeded basic test on format DRM_FORMAT_XRGB8888
[LOG] Monitor WL-1 -> destroyed all render data
[LOG] arrangeMonitors: 1 to arrange
[LOG] arrangeMonitors: WL-1 auto [0, 0.00]
[LOG] arrangeMonitors: WL-1 xwayland [0, 0.00]
[LOG] Monitor WL-1 data dump: res 1280x720@60.00Hz, scale 1.00, transform 0, pos 0x0, 10b 0
[LOG] Added new monitor with name WL-1 at [0, 0] with size [1280, 720], pointer 31755a0
[LOG] New monitor: WORKSPACEID 21, exists: 0
[LOG] [hookSystem] New hook event registered: createWorkspace
[LOG] Hyprctl: keyword workspace : 1,WL-1
[LOG] Hyprctl: keyword workspace : 2,WL-1
[LOG] Hyprctl: keyword workspace : 3,WL-1
[LOG] Hyprctl: keyword workspace : 4,WL-1
[LOG] Hyprctl: keyword workspace : 5,WL-1
[LOG] Hyprctl: keyword workspace : 6,WL-1
[LOG] Hyprctl: keyword workspace : 7,WL-1
[LOG] Hyprctl: keyword workspace : 8,WL-1
[LOG] Hyprctl: keyword workspace : 9,WL-1
[LOG] Hyprctl: keyword workspace : 10,WL-1
[ERR] [hookSystem] Hook from plugin 2d88a50 caused a SIGSEGV, queueing for unloading.
[LOG]  [PluginSystem] Plugin split-monitor-workspaces unloaded.
[LOG] Attached a mouse with name wayland-pointer-seat0
[LOG] Registered signal for owner 31efd30: 3d59188 -> 31efdf0 (owner: Mouse)
[LOG] New mouse created, pointer WLR: 3d59170
[LOG] Hyprland is ready, running the event loop!
[LOG] [hookSystem] New hook event registered: tick
[LOG] Executing /nix/store/m9bp68sxl8pi3gxhplfg8cgmld9c2lc0-dbus-1.14.10/bin/dbus-update-activation-environment --systemd DISPLAY HYPRLAND_INSTANCE_SIGNATURE WAYLAND_DISPLAY XDG_CURRENT_DESKTOP && systemctl --user stop hyprland-session.target && systemctl --user start hyprland-session.target
[LOG] Process Created with pid 639160
[LOG] Executing /nix/store/22xvf5zg6ivizfcdqc2afj8kry33db6b-procps-3.3.17/bin/pkill btop
[LOG] Process Created with pid 639163
[LOG] Executing /nix/store/22xvf5zg6ivizfcdqc2afj8kry33db6b-procps-3.3.17/bin/pkill amdgpu_top
[LOG] Process Created with pid 639166
[LOG] Executing /nix/store/22xvf5zg6ivizfcdqc2afj8kry33db6b-procps-3.3.17/bin/pkill helvum
[LOG] Process Created with pid 639168
[LOG] Executing /nix/store/22xvf5zg6ivizfcdqc2afj8kry33db6b-procps-3.3.17/bin/pkill pavucontrol
[LOG] Process Created with pid 639175
[LOG] Executing  /nix/store/54i44lgqjms2y8g0slm8psf8ql6vldh8-foot-242767d373d375a209e75b5a812116d7e1c9bfe0/bin/foot -e /nix/store/xdsm47c421b2dpw74q5xgc7y476lgzpw-btop-1.2.13/bin/btop
[LOG] Process Created with pid 639179
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing  /nix/store/v0sklp602iz3ig5xknzj4f8fk3mc1bll-amdgpu_top-0.3.1/bin/amdgpu_top --gui -i 0
[LOG] Process Created with pid 639181
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing  /nix/store/v0sklp602iz3ig5xknzj4f8fk3mc1bll-amdgpu_top-0.3.1/bin/amdgpu_top --gui -i 1
[LOG] Process Created with pid 639188
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing  /nix/store/32mb8nysj7qrwkqf2wyi1llpbd8hfnf1-helvum-0.5.1/bin/helvum
[LOG] Process Created with pid 639195
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing  /nix/store/slad1lpsc657866bp7zfmw0wdr5dq5x9-pavucontrol-5.0/bin/pavucontrol
[LOG] Process Created with pid 639198
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing sleep 0.5 && /nix/store/g0wb9nq131v5xy57468fr9cfkbklj9vw-swww-+5db225c/bin/swww img -o eDP-1 ~/catppuccin-wall0.png
[LOG] Process Created with pid 639202
[LOG] Executing sleep 0.5 && /nix/store/g0wb9nq131v5xy57468fr9cfkbklj9vw-swww-+5db225c/bin/swww img -o HDMI-A-1 ~/catppuccin-wall1.png
[LOG] Process Created with pid 639207
[LOG] Executing /nix/store/7m5h0x27pxshl91v2wywfv209ajjrrm4-systemd-254.3/bin/systemctl start --user waybar.service
[LOG] Process Created with pid 639216
[LOG] Executing  cd ~/niksos; /nix/store/54i44lgqjms2y8g0slm8psf8ql6vldh8-foot-242767d373d375a209e75b5a812116d7e1c9bfe0/bin/foot
[LOG] Process Created with pid 639225
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing  /nix/store/6hgn2ym3pqysxdpcn74j3i9cn2bp52zg-asusctl-4.7.2/bin/rog-control-center
[LOG] Process Created with pid 639231
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing  /nix/store/9i3zc9ay0pqak2c3jyr34dygn9ddx5lb-keepassxc-2.7.6/bin/keepassxc
[LOG] Process Created with pid 639238
[LOG] Applied 2 rule arguments for exec.
[LOG] Executing sleep 0.5 && /nix/store/7m5h0x27pxshl91v2wywfv209ajjrrm4-systemd-254.3/bin/systemctl --user restart foot.service
[LOG] Process Created with pid 639247
[LOG] Executing /nix/store/9d6bh8z0by6qzihy9bdv17k98i4lm5rf-hyprland-0.32.3+date=2023-11-29_b80c72c/bin/hyprctl setcursor Bibata-Modern-Classic 24
[LOG] Process Created with pid 639252
[LOG] Executing /nix/store/g0wb9nq131v5xy57468fr9cfkbklj9vw-swww-+5db225c/bin/swww init
[LOG] Process Created with pid 639257
[LOG] Executing /nix/store/4a43k9vv40n2kljj1rjc964w7fvvqybx-wlsunset-+b6cfe17/bin/wlsunset -S 06:00 -s 20:00
[LOG] Process Created with pid 639277
[LOG] Executing /nix/store/cfyvlbr7dn8840a230ibfqkgqbzmsypx-network-manager-applet-1.34.0/bin/nm-applet --indicator
[LOG] Process Created with pid 639285
[LOG] Executing /nix/store/93n3mdrsqzs71ssamckhh657dhb0g6ll-blueman-2.3.5/bin/blueman-applet
[LOG] Process Created with pid 639290
[LOG] Executing /nix/store/7m5h0x27pxshl91v2wywfv209ajjrrm4-systemd-254.3/bin/systemctl --user import-environment WAYLAND_DISPLAY XDG_CURRENT_DESKTOP
[LOG] Process Created with pid 639306
[LOG] Executing /nix/store/m9bp68sxl8pi3gxhplfg8cgmld9c2lc0-dbus-1.14.10/bin/dbus-update-activation-environment --systemd WAYLAND_DISPLAY XDG_CURRENT_DESKTOP=Hyprland
[LOG] Process Created with pid 639327
[LOG] Executing /nix/store/z1zapxz86094cgqs61z3z6cx7slhi15i-mpv-with-scripts-0.36.0/bin/mpv --no-video --volume=100 /home/jacek/.local/share/hypr/startup_sound
[LOG] Process Created with pid 639332
[LOG] ApplyConfigToKeyboard for "wayland-keyboard-seat0", hasconfig: 0
[LOG] Attempting to create a keymap for layout pl,ru with variant  (rules: , model: , options: )
[LOG] Set the keyboard layout to pl,ru and variant to  for keyboard "wayland-keyboard-seat0"
[WARN] No rule found for WL-1, trying to use the first.
[WARN] No rules configured. Using the default hardcoded one.
[LOG] Applying monitor rule for WL-1
[ERR] Monitor WL-1 has NO PREFERRED MODE
[LOG] output WL-1 succeeded basic test on format DRM_FORMAT_XRGB8888
[LOG] Monitor WL-1 -> destroyed all render data
[LOG] arrangeMonitors: 1 to arrange
[LOG] arrangeMonitors: WL-1 auto [0, 0.00]
[LOG] arrangeMonitors: WL-1 xwayland [0, 0.00]
[LOG] Monitor WL-1 data dump: res 1266x706@60.00Hz, scale 2.00, transform 0, pos 0x0, 10b 0
[LOG] [hookSystem] New hook event registered: render
[LOG] CRenderbuffer: wlr_egl_create_image_from_dmabuf found at 7fddb3b825a0
[LOG] Registered signal for owner 32eb130: 2dcd928 -> 32eb138 (owner: CRenderbuffer)
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Framebuffer created, status 36053
[LOG] Allocated texture for BGTex
[LOG] Background created for monitor WL-1
[LOG] Shaders initialized successfully.
[LOG] Callback 32eb160 -> 32eb158, CRenderbuffer removed.
[LOG] Registered signal for owner 2cca9d0: 32eb158 -> 2cca9d8 (owner: CRenderbuffer)
[LOG] New TextInput added!
[LOG] Registered signal for owner 3578cb0: 3555b38 -> 3578cc8 (owner: textInput)
[LOG] Registered signal for owner 3578cb0: 3555b48 -> 3578d98 (owner: textInput)
[LOG] Registered signal for owner 3578cb0: 3555b58 -> 3578d30 (owner: textInput)
[LOG] Registered signal for owner 3578cb0: 3555b68 -> 3578e00 (owner: textInput)
[LOG] FractionalScaleManager bound successfully!
[LOG] New TextInput added!
[LOG] Registered signal for owner 3299230: 2f5eef8 -> 3299248 (owner: textInput)
[LOG] Registered signal for owner 3299230: 2f5ef08 -> 3299318 (owner: textInput)
[LOG] Registered signal for owner 3299230: 2f5ef18 -> 32992b0 (owner: textInput)
[LOG] Registered signal for owner 3299230: 2f5ef28 -> 3299380 (owner: textInput)
[LOG] FractionalScaleManager bound successfully!
[LOG] New TextInput added!
[LOG] Registered signal for owner 3294b00: 2f5da58 -> 3294b18 (owner: textInput)
[LOG] Registered signal for owner 3294b00: 2f5da68 -> 3294be8 (owner: textInput)
[LOG] Registered signal for owner 3294b00: 2f5da78 -> 3294b80 (owner: textInput)
[LOG] Registered signal for owner 3294b00: 2f5da88 -> 3294c50 (owner: textInput)
[LOG] FractionalScaleManager bound successfully!
[LOG] FractionalScaleManager bound successfully!
[LOG] FractionalScaleManager bound successfully!
[LOG] FractionalScaleManager bound successfully!
[LOG] ToplevelExportManager bound successfully!
[LOG] GlobalShortcutsManager bound successfully!
[LOG] ScreencopyProtocolManager bound successfully!
[LOG] FractionalScaleManager bound successfully!
[LOG] New TextInput added!
[LOG] Registered signal for owner 3284a00: 2dc5288 -> 3284a18 (owner: textInput)
[LOG] Registered signal for owner 3284a00: 2dc5298 -> 3284ae8 (owner: textInput)
[LOG] Registered signal for owner 3284a00: 2dc52a8 -> 3284a80 (owner: textInput)
[LOG] Registered signal for owner 3284a00: 2dc52b8 -> 3284b50 (owner: textInput)
[LOG] Registered signal for owner 32668c0: 3549288 -> 32668c8 (owner: CRenderbuffer)
[LOG] New TextInput added!
[LOG] Registered signal for owner 3287190: 3515bd8 -> 32871a8 (owner: textInput)
[LOG] Registered signal for owner 3287190: 3515be8 -> 3287278 (owner: textInput)
[LOG] Registered signal for owner 3287190: 3515bf8 -> 3287210 (owner: textInput)
[LOG] Registered signal for owner 3287190: 3515c08 -> 32872e0 (owner: textInput)
[LOG] New TextInput added!
[LOG] Registered signal for owner 2425e80: 3516928 -> 2425e98 (owner: textInput)
[LOG] Registered signal for owner 2425e80: 3516938 -> 2425f68 (owner: textInput)
[LOG] Registered signal for owner 2425e80: 3516948 -> 2425f00 (owner: textInput)
[LOG] Registered signal for owner 2425e80: 3516958 -> 2425fd0 (owner: textInput)
[LOG] New XDG Surface created. (class: foot)
[LOG] Registered signal for owner 3b75af0: 35528c0 -> 3b75b58 (owner: XDG Window)
[LOG] Registered signal for owner 3b75af0: 3552be8 -> 3b75c28 (owner: XDG Window)
[LOG] New XDG Surface created. (class: foot)
[LOG] Registered signal for owner 31f5d40: 3553c20 -> 31f5da8 (owner: XDG Window)
[LOG] Registered signal for owner 31f5d40: 3553f48 -> 31f5e78 (owner: XDG Window)
[LOG] Registered signal for owner 3b75af0: 2f5a700 -> 3b76108 (owner: Toplevel)
[LOG] Registered signal for owner 3b75af0: 2f5a710 -> 3b76170 (owner: Toplevel)
[LOG] Registered signal for owner 3b75af0: 2f5a720 -> 3b760a0 (owner: Toplevel)
[LOG] Registered signal for owner 3b76378: 35528f0 -> 3b76390 (owner: CWLSurface)
[LOG] CWLSurface 3b76378 called init()
[LOG] Registered signal for owner 3b75af0: 35528d0 -> 3b75bc0 (owner: CWindow)
[LOG] Searching for matching rules for foot (title: foot)
[LOG] Window rule float ->  class:^(foot)$ matched [Window 3b75af0: title: "foot"]
[LOG] Rule workspace matched by [Window 3b75af0: title: "foot"], execRule applied.
[LOG] OPENINGON: [Node nullptr], Monitor: 0
[ERR] Orphaned Node [Node 3548fd0: workspace: -98, pos: [0.00, 0.00], size: [633.00, 353.00], window: 3b75af0]!!
[LOG] Window got assigned a surfaceTreeNode 0
[LOG] Registered signal for owner 3b75af0: 35528b0 -> 3b75af0 (owner: XDG Window Late)
[LOG] Registered signal for owner 3b75af0: 3552e38 -> 3b75c90 (owner: XDG Window Late)
[LOG] Registered signal for owner 3b75af0: 3552c08 -> 3b75dc8 (owner: XDG Window Late)
[LOG] Registered signal for owner 3b75af0: 3552dc8 -> 3b75f00 (owner: XDG Window Late)
[LOG] Registered signal for owner 3b75af0: 3552de8 -> 3b75e98 (owner: XDG Window Late)
[LOG] Registered signal for owner 3b75af0: 3552df8 -> 3b75e30 (owner: XDG Window Late)
[LOG] Registered signal for owner 3b75af0: 3552e08 -> 3b75f68 (owner: XDG Window Late)
[LOG] Registered signal for owner 3b75af0: 3552dd8 -> 3b75d60 (owner: XDG Window Late)
[LOG] Registered signal for owner 3b75af0: 3552c28 -> 3b76310 (owner: XDG Window Late)
[LOG] Registered signal for owner 31f4a20: 35528e0 -> 31f4aa8 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 31f4a20: 35528b0 -> 31f4b10 (owner: SurfaceTreeNode)
[LOG] Registered signal for owner 31f4a20: 35528f0 -> 31f4b78 (owner: SurfaceTreeNode)
[LOG] Added a new subsurface 3b775d0
[LOG] Registered signal for owner 32637a0: 3b77470 -> 32637b8 (owner: Subsurface)
[LOG] Registered signal for owner 32637a0: 3b77480 -> 3263820 (owner: Subsurface)
[LOG] Registered signal for owner 32637a0: 3b77650 -> 3263888 (owner: Subsurface)
[LOG] Creating a surfaceTree Root! [Window 3b75af0: title: "foot"]
[LOG] Map request dispatched, monitor WL-1, window pos: [0.00000, 0.00000], window size: [0.00000, 0.00000]
[LOG] [hookSystem] New hook event registered: mouseMove
vaxerski commented 10 months ago
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!

looks bad. Tho maybe those are hy3.

Arjun31415 commented 10 months ago

I do get these invalid dispatcher logs, but no crash. Is there a way to check which dispatch command was used to debug ?

outfoxxed commented 10 months ago

Invalid dispatcher is likely caused by unrecognised dispatchers provided by plugins before they are loaded.

jacekpoz commented 10 months ago
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!
[ERR] Invalid dispatcher!

looks bad. Tho maybe those are hy3.

they're from split-monitor-workspaces and don't actually do anything, I've been getting them when it was working

vaxerski commented 10 months ago

I think this is a faulty plugin and not hyprland.