# Switch From qtutils to GUiutils and now hyprland is crashing

**URL:** <http://forum.hypr.land/t/switch-from-qtutils-to-guiutils-and-now-hyprland-is-crashing/1089>\
**Category:** Bugs / FRs / Support\
**Tags:** hyprland, crash, other\
**Created:** [November 9, 2025, 8:02pm UTC](http://forum.hypr.land/t/switch-from-qtutils-to-guiutils-and-now-hyprland-is-crashing/1089 "2025-11-09T20:02:44Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![cjkellen4](http://forum.hypr.land/letter_avatar_proxy/v4/letter/c/d78d45/32.png) [@cjkellen4](http://forum.hypr.land/u/cjkellen4)\
**Post date:** [November 9, 2025, 8:02pm UTC](http://forum.hypr.land/t/switch-from-qtutils-to-guiutils-and-now-hyprland-is-crashing/1089/1 "2025-11-09T20:02:44Z")

</div>

Ran the update to the newest version of hyprland. Said y when pacman prompted a switch from qt utils to gui utils and now I’m getting hyprland crashes. Help would be appreciated Im in over my head here.

Crash Report:

* * *

## Hyprland Crash Report

I don’t feel so good…

Hyprland received signal 6(ABRT)  
Version: unknown  
Tag: unknown  
Date: unknown  
Flags:

System info:  
System name: Linux  
Node name: ArchDrive  
Release: 6.17.7-arch1-1  
Version: #1 SMP PREEMPT\_DYNAMIC Sun, 02 Nov 2025 17:27:22 +0000

GPU:  
01:00.0 VGA compatible controller [0300]: NVIDIA Corporation AD104 [GeForce RTX 4070 Ti] [10de:2782] (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=“h  
DOCUMENTATION\_URL=“ht  
SUPPORT\_URL=“ht  
BUG\_REPORT\_URL=“https:/  
PRIVACY\_POLICY\_URL=“https:/  
LOGO=archlinux-logo

Libraries:  
Hyprgraphics: built against 0.3.0, system has 0.3.0  
Hyprutils: built against 0.10.1, system has 0.10.1  
Hyprcursor: built against 0.1.13, system has 0.1.13  
Hyprlang: built against 0.6.3, system has 0.6.3  
Aquamarine: built against 0.9.5, system has 0.9.5

Backtrace:

# | hyprland(\_Z12getBacktracev+0x61) [0x5597515da181]

getBacktrace()  
??:?  
#1 | hyprland(\_ZN14NCrashReporter18createAndSaveCrashEi+0xcd6) [0x559751505ee6]  
NCrashReporter::createAndSaveCrash(int)  
??:?  
#2 | hyprland(+0x2b0882) [0x559751467882]  
\_start  
??:?  
#3 | /usr/lib/libc.so.6(+0x3e540) [0x7f39d183e540]  
??  
??:0  
#4 | /usr/lib/libc.so.6(+0x9894c) [0x7f39d189894c]  
??  
??:0  
#5 | /usr/lib/libc.so.6(gsignal+0x20) [0x7f39d183e410]  
??  
??:0  
#6 | hyprland(\_ZN15CHyprOpenGLImpl7initEGLEb+0x2d9) [0x559751970099]  
CHyprOpenGLImpl::initEGL(bool)  
??:?  
#7 | hyprland(\_ZN15CHyprOpenGLImplC1Ev+0x135a) [0x5597519725ea]  
CHyprOpenGLImpl::CHyprOpenGLImpl()  
??:?  
#8 | hyprland(\_ZN11CCompositor12initManagersE18eManagersInitStage+0xf98) [0x55975146b1b8]  
CCompositor::initManagers(eManagersInitStage)  
??:?  
#9 | hyprland(\_ZN11CCompositor10initServerENSt7\_\_cxx1112basic\_stringIcSt11char\_traitsIcESaIcEEEi+0xb2a) [0x55975148edfa]  
CCompositor::initServer(std::\_\_cxx11::basic\_string\<char, std::char\_traits, std::allocator \>, int)  
??:?  
#1 | hyprland(main+0xebd) [0x5597513ddefd]  
main  
??:?  
#11 | /usr/lib/libc.so.6(+0x27675) [0x7f39d1827675]  
??  
??:0  
#12 | /usr/lib/libc.so.6(\_\_libc\_start\_main+0x89) [0x7f39d1827729]  
??  
??:0  
#13 | hyprland(\_start+0x25) [0x559751466d05]  
\_start  
??:?

Log tail:  
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): DRI2: failed to create screen  
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): DRI2: failed to load driver  
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): eglInitialize  
[ERR] [AQ] CDRMRenderer: fail, eglInitialize failed  
[ERR] [AQ] drm: onReady: no renderer for gl formats  
[LOG] [AQ] drm: onReady: connector 128  
[LOG] [AQ] drm: onReady: connector 128 has output name HDMI-A-1  
[LOG] [AQ] Swapchain: Clearing  
[LOG] New aquamarine output with name HDMI-A-1  
[LOG] [AQ] drm: onReady: connector 131  
[LOG] [AQ] drm: onReady: connector 131 has output name DP-1  
[LOG] [AQ] Swapchain: Clearing  
[LOG] New aquamarine output with name DP-1  
[LOG] [AQ] drm: onReady: connector 135  
[LOG] [AQ] drm: onReady: connector 139  
[LOG] [AQ] Supported EGL client extensions: (16) EGL\_EXT\_platform\_base EGL\_EXT\_device\_base EGL\_EXT\_device\_enumeration EGL\_EXT\_device\_query EGL\_KHR\_client\_get\_all\_proc\_addresses EGL\_EXT\_client\_extensions EGL\_KHR\_debug EGL\_KHR\_platform\_x11 EGL\_EXT\_platform\_x11 EGL\_EXT\_platform\_device EGL\_MESA\_platform\_surfaceless EGL\_EXT\_explicit\_device EGL\_KHR\_platform\_wayland EGL\_EXT\_platform\_wayland EGL\_KHR\_platform\_gbm EGL\_MESA\_platform\_gbm EGL\_EXT\_platform\_xcb  
[ERR] [AQ] [EGL] Command eglQueryDevicesEXT errored out with EGL\_BAD\_ALLOC (0x12291): EGL\_BAD\_ALLOC error: In eglQueryDevicesEXT: Failed to allocate device list.

[ERR] [AQ] [EGL] Command eglQueryDevicesEXT errored out with EGL\_BAD\_ALLOC (0x12291): EGL\_BAD\_ALLOC error: In eglQueryDevicesEXT: Failed to allocate device list.

[LOG] [AQ] CDRMRenderer(drm): Using device /dev/dri/card1  
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): DRI2: failed to create screen  
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): DRI2: failed to create screen  
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): DRI2: failed to load driver  
[ERR] [AQ] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): eglInitialize  
[ERR] [AQ] CDRMRenderer: fail, eglInitialize failed  
[ERR] [AQ] drm: initMgpu: no renderer  
[ERR] [AQ] drm: Failed initializing mgpu  
[LOG] Running on DRMFD: 34  
[LOG] Using RENDERNODEFD: 19  
[LOG] DRM DisplayNode syncobj timeline support: yes  
[LOG] DRM RenderNode syncobj timeline support: yes  
[LOG] wl\_display\_add\_socket for wayland-1 succeeded with 0  
[LOG] Creating the CHyprOpenGLImpl!  
[LOG] Supported EGL global extensions: (16) EGL\_EXT\_platform\_base EGL\_EXT\_device\_base EGL\_EXT\_device\_enumeration EGL\_EXT\_device\_query EGL\_KHR\_client\_get\_all\_proc\_addresses EGL\_EXT\_client\_extensions EGL\_KHR\_debug EGL\_KHR\_platform\_x11 EGL\_EXT\_platform\_x11 EGL\_EXT\_platform\_device EGL\_MESA\_platform\_surfaceless EGL\_EXT\_explicit\_device EGL\_KHR\_platform\_wayland EGL\_EXT\_platform\_wayland EGL\_KHR\_platform\_gbm EGL\_MESA\_platform\_gbm EGL\_EXT\_platform\_xcb  
[ERR] [EGL] Command eglQueryDevicesEXT errored out with EGL\_BAD\_ALLOC (0x12291): EGL\_BAD\_ALLOC error: In eglQueryDevicesEXT: Failed to allocate device list.

[ERR] [EGL] Command eglQueryDevicesEXT errored out with EGL\_BAD\_ALLOC (0x12291): EGL\_BAD\_ALLOC error: In eglQueryDevicesEXT: Failed to allocate device list.

# [LOG] eglDeviceFromDRMFD: Using device /dev/dri/card1

[ERR] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): DRI2: failed to create screen  
[ERR] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): DRI2: failed to create screen  
[ERR] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): DRI2: failed to load driver  
[ERR] [EGL] Command eglInitialize errored out with EGL\_NOT\_INITIALIZED (0x12289): eglInitialize  
[CRITICAL]

ASSERTION FAILED!

EGL: failed to initialize a platform display

at: line 150 in OpenGL.cpp

---

<div class="post-metadata">

**Author:** ![vaxry](http://forum.hypr.land/user_avatar/forum.hypr.land/vaxry/32/3_2.png) [@vaxry](http://forum.hypr.land/u/vaxry)\
**Post date:** [November 9, 2025, 11:28pm UTC](http://forum.hypr.land/t/switch-from-qtutils-to-guiutils-and-now-hyprland-is-crashing/1089/2 "2025-11-09T23:28:59Z")

</div>

that is definitely not caused by guiutils, this is a crash from your gpu drivers failing.
