Upgrading libepoxy from 1.5.5 to 1.5.7 results in Xorg crashing on boot

Hello everyone,
After recent stable update my system end up in a non functioning state (black screen) so I entered TTY and started diagnosing the issue.

I found that the libepoxy package was the problematic package, so I ended up omitting it from the update.

That’s not ideal but that’s the first time I encounter such type of issue and have no idea how to debug it further.

Basic info:

  • KDE version: 5.21.4
  • Kernel version: 5.11.18-1-MANJARO
  • GPU: Radeon R9 380 with AMDGPU drivers

Xorg log:

[  5840.928] (WW) Failed to open protocol names file lib/xorg/protocol.txt
[  5840.929] 
X.Org X Server 1.20.11
X Protocol Version 11, Revision 0
[  5840.931] Build Operating System: Linux Manjaro Linux
[  5840.932] Current Operating System: Linux my_username 5.11.18-1-MANJARO #1 SMP PREEMPT Sun May 2 11:48:22 UTC 2021 x86_64
[  5840.932] Kernel command line: BOOT_IMAGE=/boot/vmlinuz-5.11-x86_64 root=UUID=87746dc8-bc89-476e-9ae9-0764420a6ccb rw quiet amdgpu.dc=0
[  5840.934] Build Date: 13 April 2021  04:11:08PM
[  5840.935]  
[  5840.936] Current version of pixman: 0.40.0
[  5840.938]    Before reporting problems, check http://wiki.x.org
        to make sure that you have the latest version.
[  5840.938] Markers: (--) probed, (**) from config file, (==) default setting,
        (++) from command line, (!!) notice, (II) informational,
        (WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[  5840.942] (==) Log file: "/home/my_username/.local/share/xorg/Xorg.1.log", Time: Wed May 12 18:02:58 2021
[  5840.943] (==) Using config directory: "/etc/X11/xorg.conf.d"
[  5840.944] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[  5840.944] (==) No Layout section.  Using the first Screen section.
[  5840.944] (==) No screen section available. Using defaults.
[  5840.944] (**) |-->Screen "Default Screen Section" (0)
[  5840.944] (**) |   |-->Monitor "<default monitor>"
[  5840.945] (==) No monitor specified for screen "Default Screen Section".
        Using a default monitor configuration.
[  5840.945] (==) Automatically adding devices
[  5840.945] (==) Automatically enabling devices
[  5840.945] (==) Automatically adding GPU devices
[  5840.945] (==) Automatically binding GPU devices
[  5840.945] (==) Max clients allowed: 256, resource mask: 0x1fffff
[  5840.945] (WW) The directory "/usr/share/fonts/OTF" does not exist.
[  5840.945]    Entry deleted from font path.
[  5840.945] (WW) The directory "/usr/share/fonts/Type1" does not exist.
[  5840.945]    Entry deleted from font path.
[  5840.945] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/100dpi".
[  5840.945]    Entry deleted from font path.
[  5840.945]    (Run 'mkfontdir' on "/usr/share/fonts/100dpi").
[  5840.945] (WW) `fonts.dir' not found (or not valid) in "/usr/share/fonts/75dpi".
[  5840.945]    Entry deleted from font path.
[  5840.945]    (Run 'mkfontdir' on "/usr/share/fonts/75dpi").
[  5840.945] (==) FontPath set to:
        /usr/share/fonts/misc,
        /usr/share/fonts/TTF
[  5840.945] (==) ModulePath set to "/usr/lib/xorg/modules"
[  5840.945] (II) The server relies on udev to provide the list of input devices.
        If no devices become available, reconfigure udev or disable AutoAddDevices.
[  5840.945] (II) Module ABI versions:
[  5840.945]    X.Org ANSI C Emulation: 0.4
[  5840.945]    X.Org Video Driver: 24.1
[  5840.945]    X.Org XInput driver : 24.1
[  5840.945]    X.Org Server Extension : 10.0
[  5840.945] (++) using VT number 2

[  5840.947] (II) systemd-logind: took control of session /org/freedesktop/login1/session/_34
[  5840.948] (II) xfree86: Adding drm device (/dev/dri/card0)
[  5840.948] (II) systemd-logind: got fd for /dev/dri/card0 226:0 fd 10 paused 0
[  5840.950] (--) PCI:*(1@0:0:0) 1002:6939:1458:22bb rev 241, Mem @ 0xe0000000/268435456, 0xf0000000/2097152, 0xf0200000/262144, I/O @ 0x0000e000/256, BIOS @ 0x????????/131072
[  5840.950] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[  5840.950] (II) LoadModule: "glx"
[  5840.950] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[  5840.950] (II) Module glx: vendor="X.Org Foundation"
[  5840.951]    compiled for 1.20.11, module version = 1.0.0
[  5840.951]    ABI class: X.Org Server Extension, version 10.0
[  5840.951] (II) Applying OutputClass "AMDgpu" to /dev/dri/card0
[  5840.951]    loading driver: amdgpu
[  5840.951] (==) Matched amdgpu as autoconfigured driver 0
[  5840.951] (==) Matched ati as autoconfigured driver 1
[  5840.951] (==) Matched modesetting as autoconfigured driver 2
[  5840.951] (==) Matched fbdev as autoconfigured driver 3
[  5840.951] (==) Matched vesa as autoconfigured driver 4
[  5840.951] (==) Assigned the driver to the xf86ConfigLayout
[  5840.951] (II) LoadModule: "amdgpu"
[  5840.951] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[  5840.951] (II) Module amdgpu: vendor="X.Org Foundation"
[  5840.951]    compiled for 1.20.8, module version = 19.1.0
[  5840.951]    Module class: X.Org Video Driver
[  5840.951]    ABI class: X.Org Video Driver, version 24.1
[  5840.951] (II) LoadModule: "ati"
[  5840.951] (II) Loading /usr/lib/xorg/modules/drivers/ati_drv.so
[  5840.951] (II) Module ati: vendor="X.Org Foundation"
[  5840.951]    compiled for 1.20.8, module version = 19.1.0
[  5840.951]    Module class: X.Org Video Driver
[  5840.951]    ABI class: X.Org Video Driver, version 24.1
[  5840.951] (II) LoadModule: "modesetting"
[  5840.951] (II) Loading /usr/lib/xorg/modules/drivers/modesetting_drv.so
[  5840.951] (II) Module modesetting: vendor="X.Org Foundation"
[  5840.951]    compiled for 1.20.11, module version = 1.20.11
[  5840.951]    Module class: X.Org Video Driver
[  5840.951]    ABI class: X.Org Video Driver, version 24.1
[  5840.951] (II) LoadModule: "fbdev"
[  5840.952] (WW) Warning, couldn't open module fbdev
[  5840.952] (EE) Failed to load module "fbdev" (module does not exist, 0)
[  5840.952] (II) LoadModule: "vesa"
[  5840.952] (WW) Warning, couldn't open module vesa
[  5840.952] (EE) Failed to load module "vesa" (module does not exist, 0)
[  5840.952] (II) AMDGPU: Driver for AMD Radeon:
        All GPUs supported by the amdgpu kernel driver
[  5840.952] (II) modesetting: Driver for Modesetting Kernel Drivers: kms
[  5840.952] (WW) Falling back to old probe method for modesetting
[  5840.952] (WW) VGA arbiter: cannot open kernel arbiter, no multi-card support
[  5840.952] (II) AMDGPU(0): Creating default Display subsection in Screen section
        "Default Screen Section" for depth/fbbpp 24/32
[  5840.952] (==) AMDGPU(0): Depth 24, (--) framebuffer bpp 32
[  5840.952] (II) AMDGPU(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[  5840.952] (==) AMDGPU(0): Default visual is TrueColor
[  5840.952] (==) AMDGPU(0): RGB weight 888
[  5840.952] (II) AMDGPU(0): Using 8 bits per RGB (8 bit DAC)
[  5840.952] (--) AMDGPU(0): Chipset: "AMD Radeon (TM) R9 380 Series" (ChipID = 0x6939)
[  5840.952] (II) Loading sub module "fb"
[  5840.952] (II) LoadModule: "fb"
[  5840.952] (II) Loading /usr/lib/xorg/modules/libfb.so
[  5840.952] (II) Module fb: vendor="X.Org Foundation"
[  5840.952]    compiled for 1.20.11, module version = 1.0.0
[  5840.952]    ABI class: X.Org ANSI C Emulation, version 0.4
[  5840.952] (II) Loading sub module "dri2"
[  5840.952] (II) LoadModule: "dri2"
[  5840.952] (II) Module "dri2" already built-in
[  5840.956] (II) Loading sub module "glamoregl"
[  5840.956] (II) LoadModule: "glamoregl"
[  5840.956] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[  5840.959] (II) Module glamoregl: vendor="X.Org Foundation"
[  5840.959]    compiled for 1.20.11, module version = 1.0.1
[  5840.959]    ABI class: X.Org ANSI C Emulation, version 0.4
[  5840.986] (EE) AMDGPU(0): glGetString() returned NULL, your GL is broken
[  5840.986] (EE) AMDGPU(0): glamor detected, failed to initialize EGL.
[  5840.986] (WW) AMDGPU(0): amdgpu_glamor_pre_init returned FALSE, using ShadowFB
[  5840.986] (II) Loading sub module "shadow"
[  5840.986] (II) LoadModule: "shadow"
[  5840.986] (II) Loading /usr/lib/xorg/modules/libshadow.so
[  5840.986] (II) Module shadow: vendor="X.Org Foundation"
[  5840.986]    compiled for 1.20.11, module version = 1.1.0
[  5840.986]    ABI class: X.Org ANSI C Emulation, version 0.4
[  5840.986] (II) AMDGPU(0): KMS Pageflipping: enabled
[  5841.013] (II) AMDGPU(0): Output DisplayPort-0 has no monitor section
[  5841.071] (II) AMDGPU(0): Output HDMI-A-0 using monitor section HDMI-A-0
[  5841.071] (**) AMDGPU(0): Option "PreferredMode" "1920x1080"
[  5841.071] (**) AMDGPU(0): Option "Position" "1366 0"
[  5841.071] (**) AMDGPU(0): Option "RightOf" "DVI-I-1"
[  5841.071] (**) AMDGPU(0): Option "LeftOf" "DVI-D-0"
[  5841.101] (II) AMDGPU(0): Output DVI-D-0 using monitor section DVI-D-0
[  5841.101] (**) AMDGPU(0): Option "PreferredMode" "1920x1080"
[  5841.101] (**) AMDGPU(0): Option "Position" "3286 0"
[  5841.101] (**) AMDGPU(0): Option "RightOf" "HDMI-A-0"
[  5841.115] (II) AMDGPU(0): Output DVI-I-1 using monitor section DVI-I-1
[  5841.115] (**) AMDGPU(0): Option "PreferredMode" "1366x768"
[  5841.115] (**) AMDGPU(0): Option "Position" "0 312"
[  5841.115] (**) AMDGPU(0): Option "LeftOf" "DVI-D-0"
[  5841.146] (II) AMDGPU(0): EDID for output DisplayPort-0
[  5841.204] (II) AMDGPU(0): EDID for output HDMI-A-0
[  5841.204] (II) AMDGPU(0): Manufacturer: GSM  Model: 5b34  Serial#: 197843
[  5841.204] (II) AMDGPU(0): Year: 2020  Week: 10
[  5841.204] (II) AMDGPU(0): EDID Version: 1.3
[  5841.204] (II) AMDGPU(0): Digital Display Input
[  5841.204] (II) AMDGPU(0): Max Image Size [cm]: horiz.: 48  vert.: 27
[  5841.204] (II) AMDGPU(0): Gamma: 2.20
[  5841.204] (II) AMDGPU(0): DPMS capabilities: StandBy Suspend Off
[  5841.204] (II) AMDGPU(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 
[  5841.204] (II) AMDGPU(0): First detailed timing is preferred mode
[  5841.204] (II) AMDGPU(0): redX: 0.645 redY: 0.335   greenX: 0.305 greenY: 0.630
[  5841.204] (II) AMDGPU(0): blueX: 0.148 blueY: 0.050   whiteX: 0.313 whiteY: 0.329
[  5841.204] (II) AMDGPU(0): Supported established timings:
[  5841.204] (II) AMDGPU(0): 720x400@70Hz
[  5841.204] (II) AMDGPU(0): 640x480@60Hz
[  5841.204] (II) AMDGPU(0): 640x480@75Hz
[  5841.204] (II) AMDGPU(0): 800x600@60Hz
[  5841.204] (II) AMDGPU(0): 800x600@75Hz
[  5841.204] (II) AMDGPU(0): 1024x768@60Hz
[  5841.204] (II) AMDGPU(0): 1024x768@75Hz
[  5841.204] (II) AMDGPU(0): 1280x1024@75Hz
[  5841.204] (II) AMDGPU(0): Manufacturer's mask: 0
[  5841.204] (II) AMDGPU(0): Supported standard timings:
[  5841.204] (II) AMDGPU(0): #0: hsize: 1152  vsize 864  refresh: 75  vid: 20337
[  5841.204] (II) AMDGPU(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
[  5841.204] (II) AMDGPU(0): #2: hsize: 1440  vsize 900  refresh: 60  vid: 149
[  5841.204] (II) AMDGPU(0): #3: hsize: 1680  vsize 1050  refresh: 60  vid: 179
[  5841.204] (II) AMDGPU(0): #4: hsize: 1600  vsize 900  refresh: 60  vid: 49321
[  5841.204] (II) AMDGPU(0): #5: hsize: 1280  vsize 800  refresh: 60  vid: 129
[  5841.204] (II) AMDGPU(0): #6: hsize: 1280  vsize 720  refresh: 60  vid: 49281
[  5841.204] (II) AMDGPU(0): #7: hsize: 1400  vsize 1050  refresh: 60  vid: 16528
[  5841.204] (II) AMDGPU(0): Supported detailed timing:
[  5841.204] (II) AMDGPU(0): clock: 174.5 MHz   Image Size:  480 x 270 mm
[  5841.204] (II) AMDGPU(0): h_active: 1920  h_sync: 1968  h_sync_end 2000 h_blank_end 2080 h_border: 0
[  5841.204] (II) AMDGPU(0): v_active: 1080  v_sync: 1083  v_sync_end 1088 v_blanking: 1119 v_border: 0
[  5841.204] (II) AMDGPU(0): Supported detailed timing:
[  5841.204] (II) AMDGPU(0): clock: 148.5 MHz   Image Size:  480 x 270 mm
[  5841.204] (II) AMDGPU(0): h_active: 1920  h_sync: 2008  h_sync_end 2052 h_blank_end 2200 h_border: 0
[  5841.204] (II) AMDGPU(0): v_active: 1080  v_sync: 1084  v_sync_end 1089 v_blanking: 1125 v_border: 0
[  5841.204] (II) AMDGPU(0): Ranges: V min: 40 V max: 75 Hz, H min: 30 H max: 85 kHz, PixClock max 185 MHz
[  5841.204] (II) AMDGPU(0): Monitor name: MP59G
[  5841.204] (II) AMDGPU(0): Supported detailed timing:
[  5841.204] (II) AMDGPU(0): clock: 148.5 MHz   Image Size:  480 x 270 mm
[  5841.204] (II) AMDGPU(0): h_active: 1920  h_sync: 2008  h_sync_end 2052 h_blank_end 2200 h_border: 0
[  5841.204] (II) AMDGPU(0): v_active: 1080  v_sync: 1084  v_sync_end 1089 v_blanking: 1125 v_border: 0
[  5841.204] (II) AMDGPU(0): Supported detailed timing:
[  5841.204] (II) AMDGPU(0): clock: 74.2 MHz   Image Size:  480 x 270 mm
[  5841.204] (II) AMDGPU(0): h_active: 1280  h_sync: 1390  h_sync_end 1430 h_blank_end 1650 h_border: 0
[  5841.204] (II) AMDGPU(0): v_active: 720  v_sync: 725  v_sync_end 730 v_blanking: 750 v_border: 0
[  5841.204] (II) AMDGPU(0): Supported detailed timing:
[  5841.204] (II) AMDGPU(0): clock: 27.0 MHz   Image Size:  480 x 270 mm
[  5841.204] (II) AMDGPU(0): h_active: 720  h_sync: 736  h_sync_end 798 h_blank_end 858 h_border: 0
[  5841.204] (II) AMDGPU(0): v_active: 480  v_sync: 489  v_sync_end 495 v_blanking: 525 v_border: 0
[  5841.204] (II) AMDGPU(0): Serial No: 010NTCZ5T843
[  5841.204] (II) AMDGPU(0): Number of EDID sections to follow: 1
[  5841.204] (II) AMDGPU(0): EDID (in hex):
[  5841.204] (II) AMDGPU(0):    00ffffffffffff001e6d345bd3040300
[  5841.204] (II) AMDGPU(0):    0a1e010380301b78ea3135a5554ea126
[  5841.204] (II) AMDGPU(0):    0c5054a54b00714f81809500b300a9c0
[  5841.204] (II) AMDGPU(0):    810081c090402a4480a0703827403020
[  5841.204] (II) AMDGPU(0):    3500e00e1100001e023a801871382d40
[  5841.204] (II) AMDGPU(0):    582c4500e00e1100001e000000fd0028
[  5841.204] (II) AMDGPU(0):    4b1e5512000a202020202020000000fc
[  5841.204] (II) AMDGPU(0):    004d503539470a202020202020200199
[  5841.204] (II) AMDGPU(0):    02031bf148900403011012131f230907
[  5841.204] (II) AMDGPU(0):    078301000065030c001000023a801871
[  5841.204] (II) AMDGPU(0):    382d40582c4500e00e1100001e000000
[  5841.204] (II) AMDGPU(0):    00000000000000000000000000000001
[  5841.204] (II) AMDGPU(0):    1d007251d01e206e285500e00e110000
[  5841.204] (II) AMDGPU(0):    1e8c0ad08a20e02d10103e9600e00e11
[  5841.204] (II) AMDGPU(0):    000018000000ff003031304e54435a35
[  5841.204] (II) AMDGPU(0):    543834330a0000000000000000000089
[  5841.204] (II) AMDGPU(0): Printing probed modes for output HDMI-A-0
[  5841.204] (II) AMDGPU(0): Modeline "1920x1080"x75.0  174.50  1920 1968 2000 2080  1080 1083 1088 1119 +hsync +vsync (83.9 kHz UeP)
[  5841.204] (II) AMDGPU(0): Modeline "1920x1080"x60.0  172.80  1920 2040 2248 2576  1080 1081 1084 1118 (67.1 kHz)
[  5841.204] (II) AMDGPU(0): Modeline "1920x1080"x60.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1920x1080"x50.0  148.50  1920 2448 2492 2640  1080 1084 1089 1125 +hsync +vsync (56.2 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1920x1080"x59.9  148.35  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.4 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1680x1050"x59.9  119.00  1680 1728 1760 1840  1050 1053 1059 1080 +hsync -vsync (64.7 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1400x1050"x59.9  101.00  1400 1448 1480 1560  1050 1053 1057 1080 +hsync -vsync (64.7 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1600x900"x60.0  108.00  1600 1624 1704 1800  900 901 904 1000 +hsync +vsync (60.0 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1280x1024"x75.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1440x900"x59.9   88.75  1440 1488 1520 1600  900 903 909 926 +hsync -vsync (55.5 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1280x800"x59.9   71.00  1280 1328 1360 1440  800 803 809 823 +hsync -vsync (49.3 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1152x864"x75.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1280x720"x60.0   74.25  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1280x720"x50.0   74.25  1280 1720 1760 1980  720 725 730 750 +hsync +vsync (37.5 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1280x720"x59.9   74.18  1280 1390 1430 1650  720 725 730 750 +hsync +vsync (45.0 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1024x768"x75.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "800x600"x75.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "720x576"x50.0   27.00  720 732 796 864  576 581 586 625 -hsync -vsync (31.2 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "720x480"x60.0   27.03  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "720x480"x59.9   27.00  720 736 798 858  480 489 495 525 -hsync -vsync (31.5 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "640x480"x75.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "640x480"x60.0   25.20  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[  5841.204] (II) AMDGPU(0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[  5841.234] (II) AMDGPU(0): EDID for output DVI-D-0
[  5841.235] (II) AMDGPU(0): Manufacturer: DEL  Model: d033  Serial#: 810767948
[  5841.235] (II) AMDGPU(0): Year: 2010  Week: 5
[  5841.235] (II) AMDGPU(0): EDID Version: 1.3
[  5841.235] (II) AMDGPU(0): Digital Display Input
[  5841.235] (II) AMDGPU(0): Max Image Size [cm]: horiz.: 51  vert.: 29
[  5841.235] (II) AMDGPU(0): Gamma: 2.20
[  5841.235] (II) AMDGPU(0): DPMS capabilities: StandBy Suspend Off
[  5841.235] (II) AMDGPU(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4 
[  5841.235] (II) AMDGPU(0): Default color space is primary color space
[  5841.235] (II) AMDGPU(0): First detailed timing is preferred mode
[  5841.235] (II) AMDGPU(0): redX: 0.640 redY: 0.330   greenX: 0.300 greenY: 0.600
[  5841.235] (II) AMDGPU(0): blueX: 0.150 blueY: 0.060   whiteX: 0.313 whiteY: 0.329
[  5841.235] (II) AMDGPU(0): Supported established timings:
[  5841.235] (II) AMDGPU(0): 720x400@70Hz
[  5841.235] (II) AMDGPU(0): 640x480@60Hz
[  5841.235] (II) AMDGPU(0): 640x480@75Hz
[  5841.235] (II) AMDGPU(0): 800x600@60Hz
[  5841.235] (II) AMDGPU(0): 800x600@75Hz
[  5841.235] (II) AMDGPU(0): 1024x768@60Hz
[  5841.235] (II) AMDGPU(0): 1024x768@75Hz
[  5841.235] (II) AMDGPU(0): 1280x1024@75Hz
[  5841.235] (II) AMDGPU(0): Manufacturer's mask: 0
[  5841.235] (II) AMDGPU(0): Supported standard timings:
[  5841.235] (II) AMDGPU(0): #0: hsize: 1152  vsize 864  refresh: 75  vid: 20337
[  5841.235] (II) AMDGPU(0): #1: hsize: 1280  vsize 1024  refresh: 60  vid: 32897
[  5841.235] (II) AMDGPU(0): #2: hsize: 1920  vsize 1080  refresh: 60  vid: 49361
[  5841.235] (II) AMDGPU(0): Supported detailed timing:
[  5841.235] (II) AMDGPU(0): clock: 148.5 MHz   Image Size:  510 x 287 mm
[  5841.235] (II) AMDGPU(0): h_active: 1920  h_sync: 2008  h_sync_end 2052 h_blank_end 2200 h_border: 0
[  5841.235] (II) AMDGPU(0): v_active: 1080  v_sync: 1084  v_sync_end 1089 v_blanking: 1125 v_border: 0
[  5841.235] (II) AMDGPU(0): Serial No: D606R0240SVL
[  5841.235] (II) AMDGPU(0): Monitor name: DELL E2310H
[  5841.235] (II) AMDGPU(0): Ranges: V min: 50 V max: 76 Hz, H min: 30 H max: 83 kHz, PixClock max 175 MHz
[  5841.235] (II) AMDGPU(0): EDID (in hex):
[  5841.235] (II) AMDGPU(0):    00ffffffffffff0010ac33d04c565330
[  5841.235] (II) AMDGPU(0):    0514010380331d78eeee95a3544c9926
[  5841.235] (II) AMDGPU(0):    0f5054a54b00714f8180d1c001010101
[  5841.235] (II) AMDGPU(0):    010101010101023a801871382d40582c
[  5841.235] (II) AMDGPU(0):    4500fe1f1100001e000000ff00443630
[  5841.235] (II) AMDGPU(0):    36523032343053564c0a000000fc0044
[  5841.235] (II) AMDGPU(0):    454c4c204532333130480a20000000fd
[  5841.235] (II) AMDGPU(0):    00324c1e5311000a20202020202000d5
[  5841.235] (II) AMDGPU(0): Printing probed modes for output DVI-D-0
[  5841.235] (II) AMDGPU(0): Modeline "1920x1080"x60.0  148.50  1920 2008 2052 2200  1080 1084 1089 1125 +hsync +vsync (67.5 kHz UeP)
[  5841.235] (II) AMDGPU(0): Modeline "1920x1080"x60.0  172.80  1920 2040 2248 2576  1080 1081 1084 1118 (67.1 kHz)
[  5841.235] (II) AMDGPU(0): Modeline "1280x1024"x75.0  135.00  1280 1296 1440 1688  1024 1025 1028 1066 +hsync +vsync (80.0 kHz e)
[  5841.235] (II) AMDGPU(0): Modeline "1280x1024"x60.0  108.00  1280 1328 1440 1688  1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[  5841.235] (II) AMDGPU(0): Modeline "1152x864"x75.0  108.00  1152 1216 1344 1600  864 865 868 900 +hsync +vsync (67.5 kHz e)
[  5841.235] (II) AMDGPU(0): Modeline "1024x768"x75.0   78.75  1024 1040 1136 1312  768 769 772 800 +hsync +vsync (60.0 kHz e)
[  5841.235] (II) AMDGPU(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  5841.235] (II) AMDGPU(0): Modeline "800x600"x75.0   49.50  800 816 896 1056  600 601 604 625 +hsync +vsync (46.9 kHz e)
[  5841.235] (II) AMDGPU(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[  5841.235] (II) AMDGPU(0): Modeline "640x480"x75.0   31.50  640 656 720 840  480 481 484 500 -hsync -vsync (37.5 kHz e)
[  5841.235] (II) AMDGPU(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[  5841.235] (II) AMDGPU(0): Modeline "720x400"x70.1   28.32  720 738 846 900  400 412 414 449 -hsync +vsync (31.5 kHz e)
[  5841.252] (II) AMDGPU(0): EDID for output DVI-I-1
[  5841.252] (II) AMDGPU(0): Printing probed modes for output DVI-I-1
[  5841.252] (II) AMDGPU(0): Modeline "1024x768"x60.0   65.00  1024 1048 1184 1344  768 771 777 806 -hsync -vsync (48.4 kHz e)
[  5841.252] (II) AMDGPU(0): Modeline "800x600"x60.3   40.00  800 840 968 1056  600 601 605 628 +hsync +vsync (37.9 kHz e)
[  5841.252] (II) AMDGPU(0): Modeline "800x600"x56.2   36.00  800 824 896 1024  600 601 603 625 +hsync +vsync (35.2 kHz e)
[  5841.252] (II) AMDGPU(0): Modeline "848x480"x60.0   33.75  848 864 976 1088  480 486 494 517 +hsync +vsync (31.0 kHz e)
[  5841.252] (II) AMDGPU(0): Modeline "640x480"x59.9   25.18  640 656 752 800  480 490 492 525 -hsync -vsync (31.5 kHz e)
[  5841.252] (II) AMDGPU(0): Output DisplayPort-0 disconnected
[  5841.252] (II) AMDGPU(0): Output HDMI-A-0 connected
[  5841.252] (II) AMDGPU(0): Output DVI-D-0 connected
[  5841.252] (II) AMDGPU(0): Output DVI-I-1 connected
[  5841.252] (II) AMDGPU(0): Using user preference for initial modes
[  5841.252] (II) AMDGPU(0): Output HDMI-A-0 using initial mode 1920x1080 +0+0
[  5841.252] (II) AMDGPU(0): Output DVI-D-0 using initial mode 1920x1080 +0+0
[  5841.252] (II) AMDGPU(0): Output DVI-I-1 using initial mode 1024x768 +0+0
[  5841.252] (II) AMDGPU(0): mem size init: gart size :ff875000 vram size: s:fe7e9000 visible:f2ea000
[  5841.252] (==) AMDGPU(0): DPI set to (96, 96)
[  5841.252] (==) AMDGPU(0): Using gamma correction (1.0, 1.0, 1.0)
[  5841.252] (II) Loading sub module "ramdac"
[  5841.252] (II) LoadModule: "ramdac"
[  5841.252] (II) Module "ramdac" already built-in
[  5841.252] (II) UnloadModule: "modesetting"
[  5841.252] (II) Unloading modesetting
[  5841.252] (II) AMDGPU(0): Front buffer pitch: 20864 bytes
[  5841.252] (==) AMDGPU(0): DRI3 disabled
[  5841.252] (==) AMDGPU(0): Backing store enabled
[  5841.252] (WW) AMDGPU(0): Direct rendering disabled
[  5841.252] (II) AMDGPU(0): 2D and 3D acceleration disabled
[  5841.252] (==) AMDGPU(0): DPMS enabled
[  5841.252] (==) AMDGPU(0): Silken mouse disabled
[  5841.252] (II) Initializing extension Generic Event Extension
[  5841.252] (II) Initializing extension SHAPE
[  5841.252] (II) Initializing extension MIT-SHM
[  5841.252] (II) Initializing extension XInputExtension
[  5841.252] (II) Initializing extension XTEST
[  5841.252] (II) Initializing extension BIG-REQUESTS
[  5841.252] (II) Initializing extension SYNC
[  5841.252] (II) Initializing extension XKEYBOARD
[  5841.252] (II) Initializing extension XC-MISC
[  5841.252] (II) Initializing extension SECURITY
[  5841.252] (II) Initializing extension XFIXES
[  5841.252] (II) Initializing extension RENDER
[  5841.252] (II) Initializing extension RANDR
[  5841.252] (II) Initializing extension COMPOSITE
[  5841.252] (II) Initializing extension DAMAGE
[  5841.252] (II) Initializing extension MIT-SCREEN-SAVER
[  5841.252] (II) Initializing extension DOUBLE-BUFFER
[  5841.252] (II) Initializing extension RECORD
[  5841.252] (II) Initializing extension DPMS
[  5841.253] (II) Initializing extension Present
[  5841.253] (II) Initializing extension DRI3
[  5841.253] (II) Initializing extension X-Resource
[  5841.253] (II) Initializing extension XVideo
[  5841.253] (II) Initializing extension XVideo-MotionCompensation
[  5841.253] (II) Initializing extension GLX
[  5841.253] (II) AIGLX: Screen 0 is not DRI2 capable
[  5841.290] (II) IGLX: Loaded and initialized swrast
[  5841.290] (II) GLX: Initialized DRISWRAST GL provider for screen 0
[  5841.290] (II) Initializing extension XFree86-VidModeExtension
[  5841.290] (II) Initializing extension XFree86-DGA
[  5841.290] (II) Initializing extension XFree86-DRI
[  5841.290] (II) Initializing extension DRI2
[  5841.291] (II) AMDGPU(0): Setting screen physical size to 1377 x 285
[  5841.311] (EE) 
[  5841.311] (EE) Backtrace:
[  5841.311] (EE) 0: /usr/lib/Xorg (xorg_backtrace+0x53) [0x55f225222fd3]
[  5841.311] (EE) 1: /usr/lib/Xorg (0x55f2250dc000+0x151df5) [0x55f22522ddf5]
[  5841.311] (EE) 2: /usr/lib/libc.so.6 (0x7f2164329000+0x3cf80) [0x7f2164365f80]
[  5841.311] (EE) 3: /usr/lib/libc.so.6 (gsignal+0x145) [0x7f2164365ef5]
[  5841.311] (EE) 4: /usr/lib/libc.so.6 (abort+0x116) [0x7f216434f862]
[  5841.311] (EE) 5: /usr/lib/libc.so.6 (0x7f2164329000+0x26747) [0x7f216434f747]
[  5841.311] (EE) 6: /usr/lib/libc.so.6 (0x7f2164329000+0x35646) [0x7f216435e646]
[  5841.311] (EE) 7: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (0x7f216485f000+0x8fd3) [0x7f2164867fd3]
[  5841.311] (EE) 8: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (0x7f216485f000+0x933a) [0x7f216486833a]
[  5841.311] (EE) 9: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (0x7f216485f000+0x1534d) [0x7f216487434d]
[  5841.311] (EE) 10: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (0x7f216485f000+0x1746a) [0x7f216487646a]
[  5841.311] (EE) 11: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (0x7f216485f000+0x19127) [0x7f2164878127]
[  5841.311] (EE) 12: /usr/lib/Xorg (MapWindow+0x251) [0x55f22517f871]
[  5841.311] (EE) 13: /usr/lib/Xorg (0x55f2250dc000+0x39619) [0x55f225115619]
[  5841.311] (EE) 14: /usr/lib/libc.so.6 (__libc_start_main+0xd5) [0x7f2164350b25]
[  5841.311] (EE) 15: /usr/lib/Xorg (_start+0x2e) [0x55f2251165de]
[  5841.311] (EE) 
[  5841.311] (EE) 
Fatal server error:
[  5841.311] (EE) Caught signal 6 (Aborted). Server aborting
[  5841.311] (EE) 
[  5841.311] (EE) 
Please consult the The X.Org Foundation support 
         at http://wiki.x.org
 for help. 
[  5841.311] (EE) Please also check the log file at "/home/my_username/.local/share/xorg/Xorg.1.log" for additional information.
[  5841.311] (EE) 
[  5841.327] (EE) Server terminated with error (1). Closing log file.
1 Like

Thank you for replying!
Sadly solution described there didn’t work for me.

Also, the issue on github describes kwin crashing after an kde upgrade because of libepoxy 1.5.5.

1.5.5 works just fine on my system and the update to 1.5.7 is what causes the crash.

So downgrading libepoxy to 1.5.5 on your system makes it work again?

Yes, that is my workaround for now.

Does it happen with all kernels? Maybe open a new issue on upstream bug tracker. What can be done is a git-bisect on libepoxy to find the offending commit. 1.5.5 is your last good one and 1.5.7 your first bad. Some commits in between is causing it.

You could use this PKGBUILD and change the source line to: source=("git+https://github.com/anholt/libepoxy.git#commit=$_commit"). You also need to add a new line starting with _commit= followed with the git commit shasum you want to test. For testing version 1.5.8 it would be 0dd0e0a27290a110979fd47a2c517caa7fec4a0f.

So start the git-bisect process by getting the code checked out, initiate the good and bad value to get the first shasum to test out. Continue the process by installing the resulting package and telling the process if the commit is either bad or good. Most likely document the terminal output into a file before rebooting your system between the checks.

Here is a starter:

git clone https://github.com/anholt/libepoxy.git
cd libepoxy
git bisect start
git bisect bad 1.5.7
git bisect good 1.5.5

Once you have specified at least one bad and one good commit, git bisect selects a commit in the middle of that range of history, checks it out, and outputs the first shasum you need to check.

Paste that behind _commit= in your PKGBUILD and build the package via makepkg -si. Save the terminal output of your git bisect to a file and reboot your PC to check. Have the good libepoxy always handy to install from within a TTY, get back to your git bisect folder and continue the process by replacing the shasum behind _commit= with the outputs of git-bisect until you found the first bad commit. Then open an issue for the project and let the author know.

Thank you for this detailed explanation!

Thanks to it I managed to find the problematic commit, it’s this one: If glvnd library found, do not use libGL.so in epoxy_load_gl · anholt/libepoxy@dbfa4b2 · GitHub

Now I will open an issue on github as you said.

Great. Interesting issue. Can you check if an older version of libglvnd has not the issue with 1.5.7 version of libepoxy?

So I downgraded the libglvnd from 1.3.3 to 1.3.2 (that is the oldest version which I have in my pacman cache) and upgraded the libepoxy to 1.5.7 and after rebooting Xorg still crashes.

I created an Github issue, here is the link: Upgrading libepoxy from 1.5.5 to 1.5.7 results in Xorg crashing on boot · Issue #252 · anholt/libepoxy · GitHub

Did you check if lib32-libepoxy had the same version? Maybe there was a mismatch at some point.

I’m pretty sure that the update which caused the issue brought up both libepoxy and lib32-libepoxy from 1.5.5 to 1.5.7. I found that libepoxy was problematic but upgraded everything else. lib32-libepoxy is now at 1.5.7 and Xorg works fine.
I’m not sure if that is helpful but it’s like this:

libepoxy 1.5.5 + lib32-libepoxy 1.5.5 -> Xorg is fine.
libepoxy 1.5.5 + lib32-libepoxy 1.5.7 -> Xorg is fine.
libepoxy 1.5.7 + lib32-libepoxy 1.5.5 -> Xorg crashes.
libepoxy 1.5.7 + lib32-libepoxy 1.5.7 -> Xorg crashes.

I think your issue is still with libepoxy package and the commit you found in your git-bisect process.

Yeah, I also think that’s the case. Now I’m waiting for a response from libepoxy maintainers.

Check if this helps:

# Maintainer: Laurent Carlier <lordheavym@gmail.com>

pkgname=libepoxy
pkgver=1.5.7
pkgrel=1.0
pkgdesc="Library handling OpenGL function pointer management"
url="https://github.com/anholt/libepoxy"
arch=(x86_64)
license=(MIT)
depends=(glibc)
makedepends=(python mesa-libgl git meson doxygen graphviz)
_commit=f9e76359cf7da5fde70440361ffad5e9c8aee36b  # tags/1.5.7^0
source=("git+https://github.com/anholt/libepoxy#commit=$_commit")
sha256sums=('SKIP')

pkgver() {
  cd $pkgname
  git describe --tags | sed 's/-/+/g'
}

prepare() {
  cd $pkgname
  git log --oneline -1 c2148eb0192305a6900ebf475674ec7a9f2b9b31
  git cherry-pick -n c2148eb0192305a6900ebf475674ec7a9f2b9b31
  git log --oneline -1 622ca393c38a92e2fac9f877bbcf65f97782d206
  git cherry-pick -n 622ca393c38a92e2fac9f877bbcf65f97782d206
}

build() {
  arch-meson $pkgname build -D docs=true
  meson compile -C build
}

#check() {
#  meson test -C build --print-errorlogs
#}

package() {
  DESTDIR="$pkgdir" meson install -C build
  install -Dm644 $pkgname/COPYING "$pkgdir/usr/share/licenses/$pkgname/LICENSE"
}

# vim:set sw=2 et:

I already added it to Testing and Unstable branches …

https://bugs.archlinux.org/task/70971?project=1&string=libepoxy

officially fixed via Epoxy 1.5.8

I was about to write that. Thank you very much for helping! :heart: Manjaro team

Well, it was most likely you reporting it. I was just your mentor to find the issue …

Well, yeah, but still thank you for spending time on it!

@Ernest1337 thx for doing the git-bisect as I couldn’t reproduce it anyway …