You are not logged in.
Hello,
My computer used to function fine for the last ~4 months, but after a restart all OpenGL apps (all mesa demos like glxgears, steam, ect) stopped functioning.
My first response was that it was due to updating mesa from 17.1.3-1 to 17.1.4-1, so I tried downgrading. After restarting the issue was still present. I then downgraded to 17.1.2-1 (old version is my cache) and it still didn't work. I then upgraded to mesa-git (from Laurent Carlier's repo) to no avail.
Next I checked my dmesg to find a list segfaults coming from radeonsi_dri.so.
┗❯ sudo dmesg | tail
[ 32.508077] nf_tables: (c) 2007-2009 Patrick McHardy <kaber@trash.net>
[ 32.762899] nf_conntrack version 0.5.0 (65536 buckets, 262144 max)
[ 35.085588] r8169 0000:01:00.0 enp1s0: link up
[ 35.085605] IPv6: ADDRCONF(NETDEV_CHANGE): enp1s0: link becomes ready
[ 53.198592] logitech-hidpp-device 0003:046D:101B.0004: HID++ 1.0 device connected.
[ 75.994326] glxgears[1147]: segfault at 4 ip 0000610528f9bd16 sp 000075936908c810 error 4 in radeonsi_dri.so[610528cc3000+9f6000]
[ 1386.683255] glxgears[4308]: segfault at 4 ip 0000696eb77c3d16 sp 000070181261d300 error 4 in radeonsi_dri.so[696eb74eb000+9f6000]
[ 1661.462262] glxheads[5467]: segfault at 4 ip 00006a94a5e53d16 sp 000070b2209be0a0 error 4 in radeonsi_dri.so[6a94a5b7b000+9f6000]
[ 2075.550811] steam[6788]: segfault at 4 ip 00000000e75fb7e3 sp 00000000fe76c3a0 error 4 in radeonsi_dri.so[e734b000+aa0000]
[ 2092.785531] ACS[6980]: segfault at 4 ip 0000675e1f583d16 sp 0000769262f0f500 error 4 in radeonsi_dri.so[675e1f2ab000+9f6000]
After installing the debug symbols for mesa (also from Laurent Carlier's repo) I ran the following addr2line command (changing the address each time), each one (but the steam one) gave the same results, all of them have something to do with glsl.
┗❯ addr2line -e /usr/lib/xorg/modules/dri/radeonsi_dri.so -fCi 0x$(echo "obase=16; $((0x0000610528f9bd16 - 0x610528cc3000))" | bc)
add_uniform
/build/mesa-git/src/mesa/src/compiler/glsl/builtin_variables.cpp:563
┗❯ addr2line -e /usr/lib/xorg/modules/dri/radeonsi_dri.so -fCi 0x$(echo "obase=16; $((0x0000696eb77c3d16 - 0x696eb74eb000))" | bc)
add_uniform
/build/mesa-git/src/mesa/src/compiler/glsl/builtin_variables.cpp:563
┗❯ addr2line -e /usr/lib/xorg/modules/dri/radeonsi_dri.so -fCi 0x$(echo "obase=16; $((0x00006a94a5e53d16 - 0x6a94a5b7b000))" | bc)
add_uniform
/build/mesa-git/src/mesa/src/compiler/glsl/builtin_variables.cpp:563
┗❯ addr2line -e /usr/lib/xorg/modules/dri/radeonsi_dri.so -fCi 0x$(echo "obase=16; $((0x00000000e75fb7e3 - 0xe734b000))" | bc)
ast_case_label_list::hir(exec_list*, _mesa_glsl_parse_state*)
/build/mesa-git/src/mesa/src/compiler/glsl/ast_to_hir.cpp:6631
┗❯ addr2line -e /usr/lib/xorg/modules/dri/radeonsi_dri.so -fCi 0x$(echo "obase=16; $((0x0000675e1f583d16 - 0x675e1f2ab000))" | bc)
add_uniform
/build/mesa-git/src/mesa/src/compiler/glsl/builtin_variables.cpp:563
The backtraces show something similar
┗❯ sudo journalctl _PID=4320
-- Logs begin at Wed 2017-06-14 21:41:31 MDT, end at Tue 2017-07-11 17:44:16 MDT. --
Jul 11 17:24:30 GENTZ-NEWPC-ARCH2 systemd-coredump[4320]: Process 4308 (glxgears) of user 1000 dumped core.
Stack trace of thread 4308:
#0 0x0000696eb77c3d16 add_uniform (radeonsi_dri.so)
#1 0x0000696eb77c4b13 generate_uniforms (radeonsi_dri.so)
#2 0x0000696eb75af83a create_new_program (radeonsi_dri.so)
#3 0x0000696eb769100a update_program (radeonsi_dri.so)
#4 0x0000696eb769124d _mesa_update_state_locked (radeonsi_dri.so)
#5 0x0000696eb7691331 _mesa_update_state (radeonsi_dri.so)
#6 0x0000696eb757f668 clear (radeonsi_dri.so)
#7 0x000000000040256e n/a (glxgears)
#8 0x0000000000401d38 n/a (glxgears)
#9 0x0000696ebb41b43a __libc_start_main (libc.so.6)
#10 0x0000000000402349 n/a (glxgears)
Stack trace of thread 4317:
#0 0x0000696eba8d839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000696eb781c56b cnd_wait (radeonsi_dri.so)
#2 0x0000696eb781c487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000696eba8d2297 start_thread (libpthread.so.0)
#4 0x0000696ebb4e81ef __clone (libc.so.6)
Stack trace of thread 4309:
#0 0x0000696eba8d839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000696eb781c56b cnd_wait (radeonsi_dri.so)
#2 0x0000696eb781c487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000696eba8d2297 start_thread (libpthread.so.0)
#4 0x0000696ebb4e81ef __clone (libc.so.6)
Stack trace of thread 4312:
#0 0x0000696eba8d839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000696eb781c56b cnd_wait (radeonsi_dri.so)
#2 0x0000696eb781c487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000696eba8d2297 start_thread (libpthread.so.0)
#4 0x0000696ebb4e81ef __clone (libc.so.6)
Stack trace of thread 4318:
#0 0x0000696eba8d839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000696eb781c56b cnd_wait (radeonsi_dri.so)
#2 0x0000696eb781c487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000696eba8d2297 start_thread (libpthread.so.0)
#4 0x0000696ebb4e81ef __clone (libc.so.6)
Stack trace of thread 4310:
#0 0x0000696eba8d839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000696eb781c56b cnd_wait (radeonsi_dri.so)
#2 0x0000696eb781c487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000696eba8d2297 start_thread (libpthread.so.0)
#4 0x0000696ebb4e81ef __clone (libc.so.6)
Stack trace of thread 4314:
#0 0x0000696eba8d839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000696eb781c56b cnd_wait (radeonsi_dri.so)
#2 0x0000696eb781c487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000696eba8d2297 start_thread (libpthread.so.0)
#4 0x0000696ebb4e81ef __clone (libc.so.6)
Stack trace of thread 4313:
#0 0x0000696eba8d839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000696eb781c56b cnd_wait (radeonsi_dri.so)
#2 0x0000696eb781c487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000696eba8d2297 start_thread (libpthread.so.0)
#4 0x0000696ebb4e81ef __clone (libc.so.6)
Stack trace of thread 4316:
#0 0x0000696eba8d839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000696eb781c56b cnd_wait (radeonsi_dri.so)
#2 0x0000696eb781c487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000696eba8d2297 start_thread (libpthread.so.0)
#4 0x0000696ebb4e81ef __clone (libc.so.6)
Stack trace of thread 4315:
#0 0x0000696eba8d839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000696eb781c56b cnd_wait (radeonsi_dri.so)
#2 0x0000696eb781c487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000696eba8d2297 start_thread (libpthread.so.0)
#4 0x0000696ebb4e81ef __clone (libc.so.6)
Stack trace of thread 4311:
#0 0x0000696eba8d839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000696eb781c56b cnd_wait (radeonsi_dri.so)
#2 0x0000696eb781c487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000696eba8d2297 start_thread (libpthread.so.0)
#4 0x0000696ebb4e81ef __clone (libc.so.6)
┗❯ sudo journalctl _PID=6888
-- Logs begin at Wed 2017-06-14 21:41:31 MDT, end at Tue 2017-07-11 17:47:20 MDT. --
Jul 11 17:36:01 GENTZ-NEWPC-ARCH2 systemd-coredump[6888]: Process 6788 (steam) of user 1000 dumped core.
Stack trace of thread 6788:
#0 0x00000000e75fb7e3 add_uniform (radeonsi_dri.so)
#1 0x00000000e75fc865 generate_uniforms (radeonsi_dri.so)
#2 0x00000000e73d28e0 create_new_program (radeonsi_dri.so)
#3 0x00000000e74c2561 update_program (radeonsi_dri.so)
#4 0x00000000e74c27b3 _mesa_update_state_locked (radeonsi_dri.so)
#5 0x00000000e74c2922 _mesa_update_state (radeonsi_dri.so)
#6 0x00000000e74d9189 teximage (radeonsi_dri.so)
#7 0x00000000e74db27a _mesa_TexImage2D (radeonsi_dri.so)
#8 0x00000000dc160c08 n/a (vgui2_s.so)
#9 0x00000000dc115849 n/a (vgui2_s.so)
#10 0x00000000dc115b87 n/a (vgui2_s.so)
#11 0x00000000dc13a52b n/a (vgui2_s.so)
#12 0x00000000dd457d37 n/a (steamui.so)
#13 0x00000000dd498c67 n/a (steamui.so)
#14 0x00000000dd490cb7 n/a (steamui.so)
#15 0x00000000dd4584ad n/a (steamui.so)
#16 0x00000000dd459ef0 n/a (steamui.so)
#17 0x00000000dd4efc6d n/a (steamui.so)
#18 0x00000000dd4f156c n/a (steamui.so)
#19 0x00000000dd42795c n/a (steamui.so)
#20 0x00000000dd03fd88 n/a (steamui.so)
#21 0x00000000dd087acd n/a (steamui.so)
#22 0x00000000dd006c33 n/a (steamui.so)
#23 0x00000000dcffca83 n/a (steamui.so)
#24 0x00000000dcf69af5 n/a (steamui.so)
#25 0x000000005d766720 _Z8RunSteamiPPcb (steam)
#26 0x000000005d7676b3 n/a (steam)
#27 0x000000005d752aac n/a (steam)
#28 0x00000000e8a43253 __libc_start_main (libc.so.6)
#29 0x000000005d756219 _start (steam)
┗❯ sudo journalctl _PID=6994
-- Logs begin at Wed 2017-06-14 21:41:31 MDT, end at Tue 2017-07-11 17:47:27 MDT. --
Jul 11 17:36:16 GENTZ-NEWPC-ARCH2 systemd-coredump[6994]: Process 6980 (ACS) of user 1000 dumped core.
Stack trace of thread 6980:
#0 0x0000675e1f583d16 add_uniform (radeonsi_dri.so)
#1 0x0000675e1f584b13 generate_uniforms (radeonsi_dri.so)
#2 0x0000675e1f36f83a create_new_program (radeonsi_dri.so)
#3 0x0000675e1f45100a update_program (radeonsi_dri.so)
#4 0x0000675e1f451298 _mesa_update_state_locked (radeonsi_dri.so)
#5 0x0000675e1f451331 _mesa_update_state (radeonsi_dri.so)
#6 0x0000675e1f33f668 clear (radeonsi_dri.so)
#7 0x0000675e1f422f16 _mesa_unmarshal_Clear (radeonsi_dri.so)
#8 0x0000675e1f3e306d glthread_unmarshal_batch (radeonsi_dri.so)
#9 0x0000675e1f3e3325 _mesa_glthread_finish (radeonsi_dri.so)
#10 0x0000675e1f65ccc6 dri_flush (radeonsi_dri.so)
#11 0x0000675e21a128ef loader_dri3_swap_buffers_msc (libGLX_mesa.so.0)
#12 0x00000000004016ac _ZN3ACS8Renderer6RenderEv (ACS)
#13 0x00000000004012b2 main (ACS)
#14 0x0000675e2540343a __libc_start_main (libc.so.6)
#15 0x00000000004013ba _start (ACS)
Stack trace of thread 6984:
#0 0x0000675e2579839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000675e1f5dc56b cnd_wait (radeonsi_dri.so)
#2 0x0000675e1f5dc487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000675e25792297 start_thread (libpthread.so.0)
#4 0x0000675e254d01ef __clone (libc.so.6)
Stack trace of thread 6983:
#0 0x0000675e2579839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000675e1f5dc56b cnd_wait (radeonsi_dri.so)
#2 0x0000675e1f5dc487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000675e25792297 start_thread (libpthread.so.0)
#4 0x0000675e254d01ef __clone (libc.so.6)
Stack trace of thread 6987:
#0 0x0000675e2579839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000675e1f5dc56b cnd_wait (radeonsi_dri.so)
#2 0x0000675e1f5dc487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000675e25792297 start_thread (libpthread.so.0)
#4 0x0000675e254d01ef __clone (libc.so.6)
Stack trace of thread 6982:
#0 0x0000675e2579839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000675e1f5dc56b cnd_wait (radeonsi_dri.so)
#2 0x0000675e1f5dc487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000675e25792297 start_thread (libpthread.so.0)
#4 0x0000675e254d01ef __clone (libc.so.6)
Stack trace of thread 6991:
#0 0x0000675e2579839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000675e1f5dc56b cnd_wait (radeonsi_dri.so)
#2 0x0000675e1f5dc487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000675e25792297 start_thread (libpthread.so.0)
#4 0x0000675e254d01ef __clone (libc.so.6)
Stack trace of thread 6981:
#0 0x0000675e2579839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000675e1f5dc56b cnd_wait (radeonsi_dri.so)
#2 0x0000675e1f5dc487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000675e25792297 start_thread (libpthread.so.0)
#4 0x0000675e254d01ef __clone (libc.so.6)
Stack trace of thread 6986:
#0 0x0000675e2579839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000675e1f5dc56b cnd_wait (radeonsi_dri.so)
#2 0x0000675e1f5dc487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000675e25792297 start_thread (libpthread.so.0)
#4 0x0000675e254d01ef __clone (libc.so.6)
Stack trace of thread 6992:
#0 0x0000675e2579839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000675e1f5dc56b cnd_wait (radeonsi_dri.so)
#2 0x0000675e1f5dc487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000675e25792297 start_thread (libpthread.so.0)
#4 0x0000675e254d01ef __clone (libc.so.6)
Stack trace of thread 6988:
#0 0x0000675e2579839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000675e1f5dc56b cnd_wait (radeonsi_dri.so)
#2 0x0000675e1f5dc487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000675e25792297 start_thread (libpthread.so.0)
#4 0x0000675e254d01ef __clone (libc.so.6)
Stack trace of thread 6985:
#0 0x0000675e2579839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x0000675e1f5dc56b cnd_wait (radeonsi_dri.so)
#2 0x0000675e1f5dc487 impl_thrd_routine (radeonsi_dri.so)
#3 0x0000675e25792297 start_thread (libpthread.so.0)
#4 0x0000675e254d01ef __clone (libc.so.6)
Next I ran 8 passes (default is 4) of memtest86, nothing came up.
Then I tried commenting the following out of my Xorg config files.
┗❯ sudo cat /etc/X11/xorg.conf.d/20-radeon.conf
Section "Device"
Identifier "Radeon"
Driver "radeon"
Option "AccelMethod" "glamor"
Option "DRI" "3"
Option "TearFree" "on"
Option "ColorTiling" "on"
Option "ColorTiling2D" "on"
EndSection
I suffered a great amount of tearing and the problem was not resolved. I've uncommented them.
Then I tried booting without "amd_iommu=on".
Then I tried booting without "slub_debug=P page_poison=1 vsyscall=none" and commenting everything in my sysctl.d directory.
Then I tried using llvm svn (from Luchesar V. ILIEV (kerberizer)).
Finally I searched "radeon" in the arch bug list.
More info:
┗❯ uname -a
Linux GENTZ-NEWPC-ARCH2 4.12.0-1-hardened #1 SMP PREEMPT Tue Jul 11 02:09:30 EDT 2017 x86_64 GNU/Linux
┗❯ sudo dmesg | grep radeon
[ 16.116382] [drm] radeon kernel modesetting enabled.
[ 16.174077] fb: switching to radeondrmfb from EFI VGA
[ 16.175063] radeon 0000:00:01.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
[ 16.175064] radeon 0000:00:01.0: GTT: 2048M 0x0000000040000000 - 0x00000000BFFFFFFF
[ 16.175268] [drm] radeon: 1024M of VRAM memory ready
[ 16.175269] [drm] radeon: 2048M of GTT memory ready.
[ 16.773939] [drm] radeon: dpm initialized
[ 16.941463] radeon 0000:00:01.0: WB enabled
[ 16.941489] radeon 0000:00:01.0: fence driver on ring 0 use gpu addr 0x0000000040000c00 and cpu addr 0xffff8a19efe68c00
[ 16.941493] radeon 0000:00:01.0: fence driver on ring 1 use gpu addr 0x0000000040000c04 and cpu addr 0xffff8a19efe68c04
[ 16.941496] radeon 0000:00:01.0: fence driver on ring 2 use gpu addr 0x0000000040000c08 and cpu addr 0xffff8a19efe68c08
[ 16.941499] radeon 0000:00:01.0: fence driver on ring 3 use gpu addr 0x0000000040000c0c and cpu addr 0xffff8a19efe68c0c
[ 16.941502] radeon 0000:00:01.0: fence driver on ring 4 use gpu addr 0x0000000040000c10 and cpu addr 0xffff8a19efe68c10
[ 16.941920] radeon 0000:00:01.0: fence driver on ring 5 use gpu addr 0x0000000000078d30 and cpu addr 0xffffb63502838d30
[ 16.942101] radeon 0000:00:01.0: fence driver on ring 6 use gpu addr 0x0000000040000c18 and cpu addr 0xffff8a19efe68c18
[ 16.942104] radeon 0000:00:01.0: fence driver on ring 7 use gpu addr 0x0000000040000c1c and cpu addr 0xffff8a19efe68c1c
[ 16.942311] radeon 0000:00:01.0: radeon: using MSI.
[ 16.942349] [drm] radeon: irq initialized.
[ 18.940648] fbcon: radeondrmfb (fb0) is primary device
[ 19.141068] radeon 0000:00:01.0: fb0: radeondrmfb frame buffer device
[ 19.166907] [drm] Initialized radeon 2.50.0 20080528 for 0000:00:01.0 on minor 0
[ 75.994326] glxgears[1147]: segfault at 4 ip 0000610528f9bd16 sp 000075936908c810 error 4 in radeonsi_dri.so[610528cc3000+9f6000]
[ 1386.683255] glxgears[4308]: segfault at 4 ip 0000696eb77c3d16 sp 000070181261d300 error 4 in radeonsi_dri.so[696eb74eb000+9f6000]
[ 1661.462262] glxheads[5467]: segfault at 4 ip 00006a94a5e53d16 sp 000070b2209be0a0 error 4 in radeonsi_dri.so[6a94a5b7b000+9f6000]
┗❯ sudo dmesg | grep drm
[ 16.116382] [drm] radeon kernel modesetting enabled.
[ 16.174077] fb: switching to radeondrmfb from EFI VGA
[ 16.174917] [drm] initializing kernel modesetting (KAVERI 0x1002:0x130F 0x1025:0x0904 0x00).
[ 16.174942] [drm] doorbell mmio base: 0xD0000000
[ 16.174943] [drm] doorbell mmio size: 8388608
[ 16.175068] [drm] Detected VRAM RAM=1024M, BAR=256M
[ 16.175068] [drm] RAM width 128bits DDR
[ 16.175268] [drm] radeon: 1024M of VRAM memory ready
[ 16.175269] [drm] radeon: 2048M of GTT memory ready.
[ 16.175286] [drm] Loading kaveri Microcode
[ 16.773134] [drm] Internal thermal controller without fan control
[ 16.773939] [drm] radeon: dpm initialized
[ 16.886199] [drm] Found UVD firmware Version: 1.64 Family ID: 9
[ 16.919418] [drm] Found VCE firmware/feedback version 40.2.2 / 15!
[ 16.919484] [drm] GART: num cpu pages 524288, num gpu pages 524288
[ 16.941194] [drm] PCIE GART of 2048M enabled (table at 0x000000000030E000).
[ 16.942109] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 16.942110] [drm] Driver supports precise vblank timestamp query.
[ 16.942349] [drm] radeon: irq initialized.
[ 16.945856] [drm] ring test on 0 succeeded in 2 usecs
[ 16.945962] [drm] ring test on 1 succeeded in 2 usecs
[ 16.945990] [drm] ring test on 2 succeeded in 2 usecs
[ 16.946120] [drm] ring test on 3 succeeded in 3 usecs
[ 16.946126] [drm] ring test on 4 succeeded in 3 usecs
[ 16.992707] [drm] ring test on 5 succeeded in 1 usecs
[ 17.012797] [drm] UVD initialized successfully.
[ 17.123293] [drm] ring test on 6 succeeded in 16 usecs
[ 17.123304] [drm] ring test on 7 succeeded in 4 usecs
[ 17.123305] [drm] VCE initialized successfully.
[ 17.125542] [drm] ib test on ring 0 succeeded in 0 usecs
[ 17.628891] [drm] ib test on ring 1 succeeded in 0 usecs
[ 18.136340] [drm] ib test on ring 2 succeeded in 0 usecs
[ 18.136412] [drm] ib test on ring 3 succeeded in 0 usecs
[ 18.136466] [drm] ib test on ring 4 succeeded in 0 usecs
[ 18.668885] [drm] ib test on ring 5 succeeded
[ 18.689568] [drm] ib test on ring 6 succeeded
[ 18.690112] [drm] ib test on ring 7 succeeded
[ 18.691717] [drm] Radeon Display Connectors
[ 18.691719] [drm] Connector 0:
[ 18.691720] [drm] HDMI-A-1
[ 18.691721] [drm] HPD1
[ 18.691724] [drm] DDC: 0x6530 0x6530 0x6534 0x6534 0x6538 0x6538 0x653c 0x653c
[ 18.691725] [drm] Encoders:
[ 18.691726] [drm] DFP1: INTERNAL_UNIPHY
[ 18.691727] [drm] Connector 1:
[ 18.691728] [drm] VGA-1
[ 18.691729] [drm] HPD2
[ 18.691732] [drm] DDC: 0x6540 0x6540 0x6544 0x6544 0x6548 0x6548 0x654c 0x654c
[ 18.691733] [drm] Encoders:
[ 18.691734] [drm] CRT1: INTERNAL_UNIPHY3
[ 18.691735] [drm] CRT1: NUTMEG
[ 18.940425] [drm] fb mappable at 0xC0722000
[ 18.940429] [drm] vram apper at 0xC0000000
[ 18.940430] [drm] size 8294400
[ 18.940432] [drm] fb depth is 24
[ 18.940433] [drm] pitch is 7680
[ 18.940648] fbcon: radeondrmfb (fb0) is primary device
[ 19.141068] radeon 0000:00:01.0: fb0: radeondrmfb frame buffer device
[ 19.166907] [drm] Initialized radeon 2.50.0 20080528 for 0000:00:01.0 on minor 0
[ 19.389268] [drm] amdgpu kernel modesetting enabled.
┗❯ sudo dmesg | grep vga
[ 0.647293] pci 0000:00:01.0: vgaarb: setting as boot VGA device
[ 0.647295] pci 0000:00:01.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[ 0.647305] pci 0000:00:01.0: vgaarb: bridge control possible
[ 0.647305] vgaarb: loaded
┗❯ sudo dmesg | grep hdmi
┗❯ sudo dmesg | grep HDMI
[ 18.691720] [drm] HDMI-A-1
[ 19.206926] input: HDA ATI HDMI HDMI/DP,pcm=3 as /devices/pci0000:00/0000:00:01.1/sound/card0/input9
┗❯ sudo dmesg | grep VGA
[ 0.647293] pci 0000:00:01.0: vgaarb: setting as boot VGA device
[ 0.647295] pci 0000:00:01.0: vgaarb: VGA device added: decodes=io+mem,owns=io+mem,locks=none
[ 1.000047] fb0: EFI VGA frame buffer device
[ 15.173724] ACPI: Video Device [VGA] (multi-head: yes rom: no post: no)
[ 16.174077] fb: switching to radeondrmfb from EFI VGA
[ 18.691728] [drm] VGA-1
[ 19.161326] ACPI Error: Method parse/execution failed [\_SB.PCI0.VGA.ATC0] (Node ffff8a19f3149540), AE_NOT_FOUND (20170303/psparse-543)
[ 19.161383] ACPI Error: Method parse/execution failed [\_SB.PCI0.VGA.ATCS] (Node ffff8a19f31498c0), AE_NOT_FOUND (20170303/psparse-543)
┗❯ glinfo
GL_VERSION: 3.0 Mesa 17.2.0-devel (git-6c7b7aa3d8)
GL_RENDERER: AMD KAVERI (DRM 2.50.0 / 4.12.0-1-hardened, LLVM 5.0.0)
GL_VENDOR: X.Org
GL_EXTENSIONS: GL_ARB_multisample GL_EXT_abgr GL_EXT_bgra GL_EXT_blend_color GL_EXT_blend_minmax GL_EXT_blend_subtract GL_EXT_copy_texture GL_EXT_polygon_offset GL_EXT_subtexture GL_EXT_texture_object GL_EXT_vertex_array GL_EXT_compiled_vertex_array GL_EXT_texture GL_EXT_texture3D GL_IBM_rasterpos_clip GL_ARB_point_parameters GL_EXT_draw_range_elements GL_EXT_packed_pixels GL_EXT_point_parameters GL_EXT_rescale_normal GL_EXT_separate_specular_color GL_EXT_texture_edge_clamp GL_SGIS_generate_mipmap GL_SGIS_texture_border_clamp GL_SGIS_texture_edge_clamp GL_SGIS_texture_lod GL_ARB_framebuffer_sRGB GL_ARB_multitexture GL_EXT_framebuffer_sRGB GL_IBM_multimode_draw_arrays GL_IBM_texture_mirrored_repeat GL_ARB_texture_cube_map GL_ARB_texture_env_add GL_ARB_transpose_matrix GL_EXT_blend_func_separate GL_EXT_fog_coord GL_EXT_multi_draw_arrays GL_EXT_secondary_color GL_EXT_texture_env_add GL_EXT_texture_filter_anisotropic GL_EXT_texture_lod_bias GL_INGR_blend_func_separate GL_NV_blend_square GL_NV_light_max_exponent GL_NV_texgen_reflection GL_NV_texture_env_combine4 GL_S3_s3tc GL_SUN_multi_draw_arrays GL_ARB_texture_border_clamp GL_ARB_texture_compression GL_EXT_framebuffer_object GL_EXT_texture_compression_s3tc GL_EXT_texture_env_combine GL_EXT_texture_env_dot3 GL_MESA_window_pos GL_NV_packed_depth_stencil GL_NV_texture_rectangle GL_ARB_depth_texture GL_ARB_occlusion_query GL_ARB_shadow GL_ARB_texture_env_combine GL_ARB_texture_env_crossbar GL_ARB_texture_env_dot3 GL_ARB_texture_mirrored_repeat GL_ARB_window_pos GL_ATI_fragment_shader GL_EXT_stencil_two_side GL_EXT_texture_cube_map GL_NV_depth_clamp GL_NV_fog_distance GL_APPLE_packed_pixels GL_ARB_draw_buffers GL_ARB_fragment_program GL_ARB_fragment_shader GL_ARB_shader_objects GL_ARB_vertex_program GL_ARB_vertex_shader GL_ATI_draw_buffers GL_ATI_texture_env_combine3 GL_ATI_texture_float GL_EXT_depth_bounds_test GL_EXT_shadow_funcs GL_EXT_stencil_wrap GL_MESA_pack_invert GL_NV_primitive_restart GL_ARB_depth_clamp GL_ARB_fragment_program_shadow GL_ARB_half_float_pixel GL_ARB_occlusion_query2 GL_ARB_point_sprite GL_ARB_shading_language_100 GL_ARB_sync GL_ARB_texture_non_power_of_two GL_ARB_vertex_buffer_object GL_ATI_blend_equation_separate GL_EXT_blend_equation_separate GL_OES_read_format GL_ARB_color_buffer_float GL_ARB_pixel_buffer_object GL_ARB_texture_compression_rgtc GL_ARB_texture_float GL_ARB_texture_rectangle GL_ATI_texture_compression_3dc GL_EXT_packed_float GL_EXT_pixel_buffer_object GL_EXT_texture_compression_dxt1 GL_EXT_texture_compression_rgtc GL_EXT_texture_mirror_clamp GL_EXT_texture_rectangle GL_EXT_texture_sRGB GL_EXT_texture_shared_exponent GL_ARB_framebuffer_object GL_EXT_framebuffer_blit GL_EXT_framebuffer_multisample GL_EXT_packed_depth_stencil GL_ARB_vertex_array_object GL_ATI_separate_stencil GL_ATI_texture_mirror_once GL_EXT_draw_buffers2 GL_EXT_draw_instanced GL_EXT_gpu_program_parameters GL_EXT_texture_array GL_EXT_texture_compression_latc GL_EXT_texture_integer GL_EXT_texture_sRGB_decode GL_EXT_timer_query GL_OES_EGL_image GL_AMD_performance_monitor GL_ARB_copy_buffer GL_ARB_depth_buffer_float GL_ARB_draw_instanced GL_ARB_half_float_vertex GL_ARB_instanced_arrays GL_ARB_map_buffer_range GL_ARB_texture_rg GL_ARB_texture_swizzle GL_ARB_vertex_array_bgra GL_EXT_texture_swizzle GL_EXT_vertex_array_bgra GL_NV_conditional_render GL_AMD_conservative_depth GL_AMD_draw_buffers_blend GL_AMD_seamless_cubemap_per_texture GL_AMD_shader_stencil_export GL_ARB_ES2_compatibility GL_ARB_blend_func_extended GL_ARB_debug_output GL_ARB_draw_buffers_blend GL_ARB_draw_elements_base_vertex GL_ARB_explicit_attrib_location GL_ARB_fragment_coord_conventions GL_ARB_provoking_vertex GL_ARB_sample_shading GL_ARB_sampler_objects GL_ARB_seamless_cube_map GL_ARB_shader_stencil_export GL_ARB_shader_texture_lod GL_ARB_texture_cube_map_array GL_ARB_texture_gather GL_ARB_texture_multisample GL_ARB_texture_query_lod GL_ARB_texture_rgb10_a2ui GL_ARB_uniform_buffer_object GL_ARB_vertex_type_2_10_10_10_rev GL_ATI_meminfo GL_EXT_provoking_vertex GL_EXT_texture_snorm GL_MESA_texture_signed_rgba GL_NV_texture_barrier GL_ARB_get_program_binary GL_ARB_robustness GL_ARB_separate_shader_objects GL_ARB_shader_bit_encoding GL_ARB_shader_precision GL_ARB_texture_compression_bptc GL_ARB_timer_query GL_ARB_transform_feedback2 GL_ARB_transform_feedback3 GL_NV_vdpau_interop GL_ANGLE_texture_compression_dxt3 GL_ANGLE_texture_compression_dxt5 GL_ARB_base_instance GL_ARB_compressed_texture_pixel_storage GL_ARB_conservative_depth GL_ARB_internalformat_query GL_ARB_map_buffer_alignment GL_ARB_shader_atomic_counters GL_ARB_shader_image_load_store GL_ARB_shading_language_420pack GL_ARB_shading_language_packing GL_ARB_texture_storage GL_ARB_transform_feedback_instanced GL_EXT_framebuffer_multisample_blit_scaled GL_EXT_transform_feedback GL_AMD_shader_trinary_minmax GL_ARB_ES3_compatibility GL_ARB_arrays_of_arrays GL_ARB_clear_buffer_object GL_ARB_compute_shader GL_ARB_copy_image GL_ARB_explicit_uniform_location GL_ARB_framebuffer_no_attachments GL_ARB_invalidate_subdata GL_ARB_program_interface_query GL_ARB_robust_buffer_access_behavior GL_ARB_shader_image_size GL_ARB_shader_storage_buffer_object GL_ARB_stencil_texturing GL_ARB_texture_query_levels GL_ARB_texture_storage_multisample GL_ARB_texture_view GL_ARB_vertex_attrib_binding GL_KHR_debug GL_KHR_robustness GL_AMD_pinned_memory GL_ARB_bindless_texture GL_ARB_buffer_storage GL_ARB_clear_texture GL_ARB_compute_variable_group_size GL_ARB_internalformat_query2 GL_ARB_multi_bind GL_ARB_query_buffer_object GL_ARB_seamless_cubemap_per_texture GL_ARB_shader_group_vote GL_ARB_texture_mirror_clamp_to_edge GL_ARB_texture_stencil8 GL_ARB_vertex_type_10f_11f_11f_rev GL_EXT_shader_integer_mix GL_NVX_gpu_memory_info GL_ARB_clip_control GL_ARB_conditional_render_inverted GL_ARB_cull_distance GL_ARB_derivative_control GL_ARB_get_texture_sub_image GL_ARB_pipeline_statistics_query GL_ARB_shader_texture_image_samples GL_ARB_texture_barrier GL_EXT_polygon_offset_clamp GL_KHR_context_flush_control GL_KHR_robust_buffer_access_behavior GL_ARB_shader_atomic_counter_ops GL_ARB_shader_ballot GL_ARB_shader_clock GL_KHR_no_error GL_MESA_shader_integer_functions
GL_SHADING_LANGUAGE_VERSION = 1.30
GLU_VERSION: 1.3
GLU_EXTENSIONS: GLU_EXT_nurbs_tessellator GLU_EXT_object_space_tess
GLUT_API_VERSION: 4
GLUT_XLIB_IMPLEMENTATION: 13
┗❯ glxinfo | grep Open
OpenGL vendor string: X.Org
OpenGL renderer string: AMD KAVERI (DRM 2.50.0 / 4.12.0-1-hardened, LLVM 5.0.0)
OpenGL core profile version string: 4.5 (Core Profile) Mesa 17.2.0-devel (git-6c7b7aa3d8)
OpenGL core profile shading language version string: 4.50
OpenGL core profile context flags: (none)
OpenGL core profile profile mask: core profile
OpenGL core profile extensions:
OpenGL version string: 3.0 Mesa 17.2.0-devel (git-6c7b7aa3d8)
OpenGL shading language version string: 1.30
OpenGL context flags: (none)
OpenGL extensions:
OpenGL ES profile version string: OpenGL ES 3.1 Mesa 17.2.0-devel (git-6c7b7aa3d8)
OpenGL ES profile shading language version string: OpenGL ES GLSL ES 3.10
OpenGL ES profile extensions:
┗❯ cat /etc/default/grub | head
GRUB_DEFAULT=0
GRUB_TIMEOUT=5
GRUB_DISTRIBUTOR="Arch"
GRUB_CMDLINE_LINUX_DEFAULT=""
GRUB_CMDLINE_LINUX="amd_iommu=on cryptdevice=UUID=54366009-5ce0-4102-974e-1e4db3ab398a:cryptlvm slub_debug=P page_poison=1 vsyscall=none"
GRUB_ENABLE_CRYPTODISK=y
# Preload both GPT and MBR modules so that they are not missed
GRUB_PRELOAD_MODULES="part_gpt part_msdos"
┗❯ find /etc/sysctl.d/ -type f | sudo xargs cat
# Allocate 256*2MiB for HugePageTables (YMMV)
vm.nr_hugepages = 550
vm.hugetlb_shm_group = 1002
# Try to keep kernel address exposures out of various /proc files (kallsyms, modules, etc).
kernel.kptr_restrict = 1
# Avoid kernel memory address exposures via dmesg.
kernel.dmesg_restrict = 1
# Block non-uid-0 profiling (needs distro patch, otherwise this is the same as "= 2")
kernel.perf_event_paranoid = 3
# Turn off kexec, even if it's built in.
kernel.kexec_load_disabled = 1
# Avoid non-ancestor ptrace access to running processes and their credentials.
kernel.yama.ptrace_scope = 1
# Disable User Namespaces, as it opens up a large attack surface to unprivileged users.
user.max_user_namespaces = 0
# Disable BPF JIT
net.core.bpf_jit_enable = 1
# Stop bad stuff
fs.protected_hardlinks = 1
fs.protected_symlinks = 1
# dont forward ips
net.ipv4.ip_forward = 0
# enable source route verification
net.ipv4.conf.*.rp_filter = 1
# disable ip source rooting
net.ipv4.conf.*.accept_source_route = 0
# no icmp redirects
net.ipv4.conf.*.accept_redirects = 0
# ignore pings
net.ipv4.icmp_ech_ignore_broadcasts = 1
# log martians
net.ipv4.conf.*.log_martians = 1
# Decrease swapping
vm.swappiness=10
vm.vfs_cache_pressure=10
# Cache more
vm.dirty_ratio=90
vm.dirty_background_ratio=50
# Make writing unnessesary for 15Mins
vm.dirty_expire_centisecs=90000
vm.dirty_writeback_centisecs=90000
┗❯ pacman -Q | grep 'mesa\|xorg\|git\|radeon\|svn\|va\|video\|ati'
avahi 0.6.32-3
clang-analyzer-svn 5.0.0svn_r307661-1
clang-compiler-rt-svn 5.0.0svn_r307661-1
clang-svn 5.0.0svn_r307661-1
clang-tools-extra-svn 5.0.0svn_r307661-1
compton-git 0.1_beta2.87.g316eac0-1
efivar 31-1
festival 2.4-2
font-mathematica 9.0-5
frameworkintegration 5.36.0-1
git 2.13.2-1
java-environment-common 2-2
java-runtime-common 2-2
kdecoration 5.10.3-1
knotifications 5.36.0-1
lib32-clang-svn 5.0.0svn_r307660-1
lib32-libdrm-git 6117.ac214017-1
lib32-libdrm-git-debug 6117.ac214017-1
lib32-libva 1.8.2-1
lib32-llvm-libs-svn 5.0.0svn_r307660-1
lib32-llvm-svn 5.0.0svn_r307660-1
lib32-mesa-git 93822.6c7b7aa3d8-1
lib32-mesa-git-debug 93822.6c7b7aa3d8-1
lib32-vulkan-radeon-git 93822.6c7b7aa3d8-1
lib32-vulkan-radeon-git-debug 93822.6c7b7aa3d8-1
libclc-git 345.201707100709-1
libdrm-git 6117.ac214017-1
libdrm-git-debug 6117.ac214017-1
libgit2 1:0.25.1-2
libva 1.8.2-1
libvterm 0.1.git1.c4317a6-2
lld-svn 5.0.0svn_r307661-1
llvm-libs-svn 5.0.0svn_r307661-1
llvm-ocaml-svn 5.0.0svn_r307661-1
llvm-svn 5.0.0svn_r307661-1
mesa-demos 8.3.0-2
mesa-git 93822.6c7b7aa3d8-1
mesa-git-debug 93822.6c7b7aa3d8-1
mumble-git 2017.06.23-1
net-tools 1.60.20160710git-1
oh-my-zsh-git r4319.d848c948-1
opencl-mesa-git 93822.6c7b7aa3d8-1
opencl-mesa-git-debug 93822.6c7b7aa3d8-1
otf-latin-modern 2.004-2
otf-latinmodern-math 1.959-1
polkit-qt5 0.112.0+git20160226-1
qt5-declarative 5.9.1-3
qt5-location 5.9.1-2
startup-notification 0.12-5
steam-native-runtime 1.0.0.54-3
ttf-liberation 2.00.1-7
vala 0.36.3-1
videoproto 2.3.3-1
vulkan-radeon-git 93822.6c7b7aa3d8-1
vulkan-radeon-git-debug 93822.6c7b7aa3d8-1
xf86-video-ati-git 3450.df88d51c-1
xf86-video-ati-git-debug 3450.df88d51c-1
xf86-video-vesa 2.3.4-3
xfce4-artwork 0.1.1a_git20110420-4
xorg-appres 1.0.4-1
xorg-bdftopcf 1.0.5-1
xorg-docs 1.7.1-1
xorg-font-util 1.3.1-1
xorg-font-utils 7.6-4
xorg-fonts-100dpi 1.0.3-3
xorg-fonts-75dpi 1.0.3-3
xorg-fonts-alias 1.0.3-1
xorg-fonts-encodings 1.0.4-4
xorg-fonts-misc 1.0.3-5
xorg-iceauth 1.0.7-1
xorg-luit 1.1.1-2
xorg-mkfontdir 1.0.7-8
xorg-mkfontscale 1.1.2-1
xorg-server 1.19.3-2
xorg-server-common 1.19.3-2
xorg-server-devel 1.19.3-2
xorg-server-xdmx 1.19.3-2
xorg-server-xephyr 1.19.3-2
xorg-server-xnest 1.19.3-2
xorg-server-xvfb 1.19.3-2
xorg-server-xwayland 1.19.3-2
xorg-sessreg 1.1.1-1
xorg-setxkbmap 1.3.1-1
xorg-smproxy 1.0.6-1
xorg-util-macros 1.19.1-1
xorg-x11perf 1.6.0-1
xorg-xauth 1.0.10-1
xorg-xbacklight 1.2.1-1
xorg-xcmsdb 1.0.5-1
xorg-xcursorgen 1.0.6-1
xorg-xdpyinfo 1.3.2-1
xorg-xdriinfo 1.0.5-2
xorg-xev 1.2.2-1
xorg-xgamma 1.0.6-1
xorg-xhost 1.0.7-1
xorg-xinit 1.3.4-4
xorg-xinput 1.6.2-1
xorg-xkbcomp 1.4.0-1
xorg-xkbevd 1.1.4-1
xorg-xkbutils 1.0.4-2
xorg-xkill 1.0.4-1
xorg-xlsatoms 1.1.2-1
xorg-xlsclients 1.1.3-1
xorg-xmessage 1.0.4-2
xorg-xmodmap 1.0.9-1
xorg-xpr 1.0.4-2
xorg-xprop 1.2.2-1
xorg-xrandr 1.5.0-1
xorg-xrdb 1.1.0-2
xorg-xrefresh 1.0.5-1
xorg-xset 1.2.3-1
xorg-xsetroot 1.1.1-2
xorg-xvinfo 1.1.3-1
xorg-xwd 1.0.6-1
xorg-xwininfo 1.1.3-1
xorg-xwud 1.0.4-2
td;lr;
My computer used to work for ~4 months. Restarted once, now nothing OpenGL works. I need someone to guide me in the correct direction as I have no clue what to do next.
Last edited by zegentzy (2017-07-13 07:42:46)
Offline
And if you try from a non-hardened kernel (and just to be sure revert all those git packages to their repo versions)? The kind of patches that go into such a kernel often mess with the loading capabilities of GL libs.
Offline
That didn't cross my mind.
After testing, using linux instead of linux-hardended (even while commenting the sysctl.d stuff) doesn't solve the problem sadly.
Thanks anyways.
Offline
Ah reading the output again, seems like your card has received support for AMDGPU and there's a conflict there. Try to blacklist amdgpu (or move away from radeon and use the amdgpu drivers)
Offline
Blacklisting amdgpu didn't change anything so I decided to move to amdgpu, which also didn't fix the issue.
However now when things segfault I get this message:
[ 186.532823] glxgears[1790]: segfault at 4 ip 00006ba58fc8c9d6 sp 000079decb8c7830 error 4 in radeonsi_dri.so[6ba58f9cb000+9b0000]
addr2line gives this location:
┗❯ addr2line -e /usr/lib/xorg/modules/dri/radeonsi_dri.so -fCi 0x$(echo "obase=16; $((0x00006ba58fc8c9d6 - 0x6ba58f9cb000))" | bc)
__driDriverGetExtensions_virtio_gpu
??:?
And here is the stack trace:
┗❯ journalctl _PID=1799
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal', 'wheel' can see all messages.
Pass -q to turn off this notice.
-- Logs begin at Wed 2017-06-14 23:37:44 MDT, end at Wed 2017-07-12 11:06:28 MDT. --
Jul 12 11:06:28 GENTZ-NEWPC-ARCH2 systemd-coredump[1799]: Process 1790 (glxgears) of user 1000 dumped core.
Stack trace of thread 1790:
#0 0x00006ba58fc8c9d6 n/a (radeonsi_dri.so)
#1 0x00006ba58fc8d7f3 n/a (radeonsi_dri.so)
#2 0x00006ba58fa89a0a n/a (radeonsi_dri.so)
#3 0x00006ba58fb632ed n/a (radeonsi_dri.so)
#4 0x00006ba58fb633a1 n/a (radeonsi_dri.so)
#5 0x00006ba58fa5abf8 n/a (radeonsi_dri.so)
#6 0x000000000040256e n/a (glxgears)
#7 0x0000000000401d38 n/a (glxgears)
#8 0x00006ba5938b343a __libc_start_main (libc.so.6)
#9 0x0000000000402349 n/a (glxgears)
Stack trace of thread 1791:
#0 0x00006ba592d7039d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006ba58fce505b n/a (radeonsi_dri.so)
#2 0x00006ba58fce4d97 n/a (radeonsi_dri.so)
#3 0x00006ba592d6a297 start_thread (libpthread.so.0)
#4 0x00006ba5939801ef __clone (libc.so.6)
Stack trace of thread 1793:
#0 0x00006ba592d7039d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006ba58fce505b n/a (radeonsi_dri.so)
#2 0x00006ba58fce4d97 n/a (radeonsi_dri.so)
#3 0x00006ba592d6a297 start_thread (libpthread.so.0)
#4 0x00006ba5939801ef __clone (libc.so.6)
Stack trace of thread 1792:
#0 0x00006ba592d7039d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006ba58fce505b n/a (radeonsi_dri.so)
#2 0x00006ba58fce4d97 n/a (radeonsi_dri.so)
#3 0x00006ba592d6a297 start_thread (libpthread.so.0)
#4 0x00006ba5939801ef __clone (libc.so.6)
Stack trace of thread 1796:
#0 0x00006ba592d7039d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006ba58fce505b n/a (radeonsi_dri.so)
#2 0x00006ba58fce4d97 n/a (radeonsi_dri.so)
#3 0x00006ba592d6a297 start_thread (libpthread.so.0)
#4 0x00006ba5939801ef __clone (libc.so.6)
Stack trace of thread 1795:
#0 0x00006ba592d7039d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006ba58fce505b n/a (radeonsi_dri.so)
#2 0x00006ba58fce4d97 n/a (radeonsi_dri.so)
#3 0x00006ba592d6a297 start_thread (libpthread.so.0)
#4 0x00006ba5939801ef __clone (libc.so.6)
Stack trace of thread 1794:
#0 0x00006ba592d7039d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006ba58fce505b n/a (radeonsi_dri.so)
#2 0x00006ba58fce4d97 n/a (radeonsi_dri.so)
#3 0x00006ba592d6a297 start_thread (libpthread.so.0)
#4 0x00006ba5939801ef __clone (libc.so.6)
Stack trace of thread 1797:
#0 0x00006ba592d7039d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006ba58fafd437 n/a (radeonsi_dri.so)
#2 0x00006ba592d6a297 start_thread (libpthread.so.0)
#3 0x00006ba5939801ef __clone (libc.so.6)
Interestingly there is no amdgpu_dri.so file and amdgpu still uses radeonsi_dri.so
Here is some logs from dmesg
┗❯ sudo dmesg | grep modeset
[ 1.326873] [drm] amdgpu kernel modesetting enabled.
[ 1.330301] [drm] initializing kernel modesetting (KAVERI 0x1002:0x130F 0x1025:0x0904 0x00).
┗❯ sudo dmesg | grep drm
[ 1.326873] [drm] amdgpu kernel modesetting enabled.
[ 1.328381] fb: switching to amdgpudrmfb from EFI VGA
[ 1.330301] [drm] initializing kernel modesetting (KAVERI 0x1002:0x130F 0x1025:0x0904 0x00).
[ 1.330320] [drm] register mmio base: 0xFEB00000
[ 1.330320] [drm] register mmio size: 262144
[ 1.351366] [drm] BIOS signature incorrect 0 0
[ 1.351434] [drm] GPU post is not needed
[ 1.351794] [drm] vm size is 64 GB, block size is 13-bit
[ 1.351808] [drm] Detected VRAM RAM=1024M, BAR=1024M
[ 1.351809] [drm] RAM width 128bits UNKNOWN
[ 1.352674] [drm] amdgpu: 1024M of VRAM memory ready
[ 1.352677] [drm] amdgpu: 3072M of GTT memory ready.
[ 1.352703] [drm] GART: num cpu pages 786432, num gpu pages 786432
[ 1.477561] [drm] PCIE GART of 3072M enabled (table at 0x0000000000040000).
[ 1.477630] [drm] Supports vblank timestamp caching Rev 2 (21.10.2013).
[ 1.477631] [drm] Driver supports precise vblank timestamp query.
[ 1.477731] [drm] amdgpu: irq initialized.
[ 1.477750] [drm] Internal thermal controller without fan control
[ 1.477753] [drm] amdgpu: dpm initialized
[ 1.480720] [drm] AMDGPU Display Connectors
[ 1.480721] [drm] Connector 0:
[ 1.480721] [drm] HDMI-A-1
[ 1.480722] [drm] HPD1
[ 1.480723] [drm] DDC: 0x194c 0x194c 0x194d 0x194d 0x194e 0x194e 0x194f 0x194f
[ 1.480723] [drm] Encoders:
[ 1.480724] [drm] DFP1: INTERNAL_UNIPHY
[ 1.480725] [drm] Connector 1:
[ 1.480725] [drm] VGA-1
[ 1.480725] [drm] HPD2
[ 1.480726] [drm] DDC: 0x1950 0x1950 0x1951 0x1951 0x1952 0x1952 0x1953 0x1953
[ 1.480727] [drm] Encoders:
[ 1.480727] [drm] CRT1: INTERNAL_UNIPHY3
[ 1.480728] [drm] CRT1: NUTMEG
[ 1.487911] [drm] Found UVD firmware Version: 1.64 Family ID: 9
[ 1.488360] [drm] Found VCE firmware Version: 50.10 Binary ID: 2
[ 1.560161] [drm] ring test on 0 succeeded in 12 usecs
[ 1.560390] [drm] ring test on 1 succeeded in 2 usecs
[ 1.560416] [drm] ring test on 2 succeeded in 16 usecs
[ 1.560443] [drm] ring test on 3 succeeded in 16 usecs
[ 1.560469] [drm] ring test on 4 succeeded in 16 usecs
[ 1.560496] [drm] ring test on 5 succeeded in 17 usecs
[ 1.560522] [drm] ring test on 6 succeeded in 16 usecs
[ 1.560549] [drm] ring test on 7 succeeded in 16 usecs
[ 1.560575] [drm] ring test on 8 succeeded in 16 usecs
[ 1.560674] [drm] ring test on 9 succeeded in 3 usecs
[ 1.560678] [drm] ring test on 10 succeeded in 3 usecs
[ 1.596034] [drm] ring test on 11 succeeded in 0 usecs
[ 1.596035] [drm] UVD initialized successfully.
[ 1.720868] [drm] ring test on 12 succeeded in 9 usecs
[ 1.720871] [drm] ring test on 13 succeeded in 1 usecs
[ 1.720872] [drm] VCE initialized successfully.
[ 1.721281] [drm] ib test on ring 0 succeeded
[ 1.721362] [drm] ib test on ring 1 succeeded
[ 1.721402] [drm] ib test on ring 2 succeeded
[ 1.721432] [drm] ib test on ring 3 succeeded
[ 1.721451] [drm] ib test on ring 4 succeeded
[ 1.721471] [drm] ib test on ring 5 succeeded
[ 1.721488] [drm] ib test on ring 6 succeeded
[ 1.721511] [drm] ib test on ring 7 succeeded
[ 1.721528] [drm] ib test on ring 8 succeeded
[ 1.721544] [drm] ib test on ring 9 succeeded
[ 1.721559] [drm] ib test on ring 10 succeeded
[ 1.723966] [drm] ib test on ring 11 succeeded
[ 1.724273] [drm] ib test on ring 12 succeeded
[ 1.910800] [drm] fb mappable at 0x80828000
[ 1.910803] [drm] vram apper at 0x80000000
[ 1.910804] [drm] size 8294400
[ 1.910806] [drm] fb depth is 24
[ 1.910807] [drm] pitch is 7680
[ 1.914918] fbcon: amdgpudrmfb (fb0) is primary device
[ 2.287060] amdgpu 0000:00:01.0: fb0: amdgpudrmfb frame buffer device
[ 2.309618] [drm] Initialized amdgpu 3.15.0 20150101 for 0000:00:01.0 on minor 0
┗❯ sudo dmesg | grep amd
[ 0.000000] Command line: BOOT_IMAGE=/vmlinuz-linux-hardened root=/dev/mapper/LinuxLVM-root rw amd_iommu=on cryptdevice=UUID=54366009-5ce0-4102-974e-1e4db3ab398a:cryptlvm slub_debug=P page_poison=1 vsyscall=none
[ 0.000000] Kernel command line: audit=0 BOOT_IMAGE=/vmlinuz-linux-hardened root=/dev/mapper/LinuxLVM-root rw amd_iommu=on cryptdevice=UUID=54366009-5ce0-4102-974e-1e4db3ab398a:cryptlvm slub_debug=P page_poison=1 vsyscall=none
[ 1.154843] amd_uncore: AMD NB counters detected
[ 1.167917] perf/amd_iommu: Detected AMD IOMMU #0 (2 banks, 4 counters/bank).
[ 1.326873] [drm] amdgpu kernel modesetting enabled.
[ 1.328381] fb: switching to amdgpudrmfb from EFI VGA
[ 1.330305] amdgpu 0000:00:01.0: VM size (-1) must be a power of 2
[ 1.351799] amdgpu 0000:00:01.0: VRAM: 1024M 0x0000000000000000 - 0x000000003FFFFFFF (1024M used)
[ 1.351801] amdgpu 0000:00:01.0: GTT: 3072M 0x0000000040000000 - 0x00000000FFFFFFFF
[ 1.352674] [drm] amdgpu: 1024M of VRAM memory ready
[ 1.352677] [drm] amdgpu: 3072M of GTT memory ready.
[ 1.477710] amdgpu 0000:00:01.0: amdgpu: using MSI.
[ 1.477731] [drm] amdgpu: irq initialized.
[ 1.477753] [drm] amdgpu: dpm initialized
[ 1.484740] amdgpu 0000:00:01.0: fence driver on ring 0 use gpu addr 0x0000000040000010, cpu addr 0xffff97842c5d1010
[ 1.486866] amdgpu 0000:00:01.0: fence driver on ring 1 use gpu addr 0x0000000040000020, cpu addr 0xffff97842c5d1020
[ 1.486956] amdgpu 0000:00:01.0: fence driver on ring 2 use gpu addr 0x0000000040000030, cpu addr 0xffff97842c5d1030
[ 1.487059] amdgpu 0000:00:01.0: fence driver on ring 3 use gpu addr 0x0000000040000040, cpu addr 0xffff97842c5d1040
[ 1.487138] amdgpu 0000:00:01.0: fence driver on ring 4 use gpu addr 0x0000000040000050, cpu addr 0xffff97842c5d1050
[ 1.487216] amdgpu 0000:00:01.0: fence driver on ring 5 use gpu addr 0x0000000040000060, cpu addr 0xffff97842c5d1060
[ 1.487296] amdgpu 0000:00:01.0: fence driver on ring 6 use gpu addr 0x0000000040000070, cpu addr 0xffff97842c5d1070
[ 1.487365] amdgpu 0000:00:01.0: fence driver on ring 7 use gpu addr 0x0000000040000080, cpu addr 0xffff97842c5d1080
[ 1.487447] amdgpu 0000:00:01.0: fence driver on ring 8 use gpu addr 0x0000000040000090, cpu addr 0xffff97842c5d1090
[ 1.487715] amdgpu 0000:00:01.0: fence driver on ring 9 use gpu addr 0x00000000400000a0, cpu addr 0xffff97842c5d10a0
[ 1.487772] amdgpu 0000:00:01.0: fence driver on ring 10 use gpu addr 0x00000000400000b0, cpu addr 0xffff97842c5d10b0
[ 1.488208] amdgpu 0000:00:01.0: fence driver on ring 11 use gpu addr 0x000000000068cd30, cpu addr 0xffffad6002638d30
[ 1.488523] amdgpu 0000:00:01.0: fence driver on ring 12 use gpu addr 0x00000000400000d0, cpu addr 0xffff97842c5d10d0
[ 1.488587] amdgpu 0000:00:01.0: fence driver on ring 13 use gpu addr 0x00000000400000e0, cpu addr 0xffff97842c5d10e0
[ 1.914918] fbcon: amdgpudrmfb (fb0) is primary device
[ 2.287060] amdgpu 0000:00:01.0: fb0: amdgpudrmfb frame buffer device
[ 2.309618] [drm] Initialized amdgpu 3.15.0 20150101 for 0000:00:01.0 on minor 0
[ 29.597774] EDAC amd64: Node 0: DRAM ECC disabled.
And Xorg:
┗❯ cat /var/log/Xorg.0.log
[ 49.596]
X.Org X Server 1.19.3
Release Date: 2017-03-15
[ 49.596] X Protocol Version 11, Revision 0
[ 49.596] Build Operating System: Linux 4.9.11-1-ARCH x86_64
[ 49.596] Current Operating System: Linux GENTZ-NEWPC-ARCH2 4.12.0-1-hardened #1 SMP PREEMPT Tue Jul 11 02:09:30 EDT 2017 x86_64
[ 49.596] Kernel command line: audit=0 BOOT_IMAGE=/vmlinuz-linux-hardened root=/dev/mapper/LinuxLVM-root rw amd_iommu=on cryptdevice=UUID=54366009-5ce0-4102-974e-1e4db3ab398a:cryptlvm slub_debug=P page_poison=1 vsyscall=none
[ 49.596] Build Date: 07 April 2017 05:42:48PM
[ 49.596]
[ 49.596] Current version of pixman: 0.34.0
[ 49.596] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 49.596] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 49.596] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Jul 12 11:04:10 2017
[ 49.735] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 49.735] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 49.833] (==) No Layout section. Using the first Screen section.
[ 49.833] (==) No screen section available. Using defaults.
[ 49.833] (**) |-->Screen "Default Screen Section" (0)
[ 49.833] (**) | |-->Monitor "<default monitor>"
[ 49.847] (==) No device specified for screen "Default Screen Section".
Using the first device section listed.
[ 49.847] (**) | |-->Device "AMD"
[ 49.847] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 49.847] (==) Automatically adding devices
[ 49.847] (==) Automatically enabling devices
[ 49.847] (==) Automatically adding GPU devices
[ 49.847] (==) Automatically binding GPU devices
[ 49.847] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 49.944] (==) FontPath set to:
/usr/share/fonts/misc/,
/usr/share/fonts/TTF/,
/usr/share/fonts/OTF/,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi/,
/usr/share/fonts/75dpi/
[ 49.945] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 49.945] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 49.961] (II) Loader magic: 0x822d60
[ 49.961] (II) Module ABI versions:
[ 49.961] X.Org ANSI C Emulation: 0.4
[ 49.961] X.Org Video Driver: 23.0
[ 49.961] X.Org XInput driver : 24.1
[ 49.961] X.Org Server Extension : 10.0
[ 49.962] (++) using VT number 7
[ 49.962] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[ 49.963] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 49.968] (--) PCI:*(0:0:1:0) 1002:130f:1025:0904 rev 0, Mem @ 0xc0000000/268435456, 0xd0000000/8388608, 0xfeb00000/262144, I/O @ 0x0000f000/256, BIOS @ 0x????????/131072
[ 49.968] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 49.969] (II) LoadModule: "glx"
[ 50.006] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 50.115] (II) Module glx: vendor="X.Org Foundation"
[ 50.116] compiled for 1.19.3, module version = 1.0.0
[ 50.116] ABI class: X.Org Server Extension, version 10.0
[ 50.116] (II) LoadModule: "amdgpu"
[ 50.132] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[ 50.192] (II) Module amdgpu: vendor="X.Org Foundation"
[ 50.192] compiled for 1.19.3, module version = 1.3.0
[ 50.192] Module class: X.Org Video Driver
[ 50.192] ABI class: X.Org Video Driver, version 23.0
[ 50.192] (II) AMDGPU: Driver for AMD Radeon:
All GPUs supported by the amdgpu kernel driver
[ 50.198] (II) [KMS] Kernel modesetting enabled.
[ 50.198] (II) AMDGPU(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 50.198] (==) AMDGPU(0): Depth 24, (--) framebuffer bpp 32
[ 50.198] (II) AMDGPU(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[ 50.198] (==) AMDGPU(0): Default visual is TrueColor
[ 50.199] (**) AMDGPU(0): Option "DRI" "3"
[ 50.199] (**) AMDGPU(0): Option "TearFree" "on"
[ 50.199] (==) AMDGPU(0): RGB weight 888
[ 50.199] (II) AMDGPU(0): Using 8 bits per RGB (8 bit DAC)
[ 50.199] (--) AMDGPU(0): Chipset: "Unknown AMD Radeon GPU" (ChipID = 0x130f)
[ 50.199] (II) Loading sub module "fb"
[ 50.199] (II) LoadModule: "fb"
[ 50.199] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 50.208] (II) Module fb: vendor="X.Org Foundation"
[ 50.208] compiled for 1.19.3, module version = 1.0.0
[ 50.208] ABI class: X.Org ANSI C Emulation, version 0.4
[ 50.208] (II) Loading sub module "dri2"
[ 50.208] (II) LoadModule: "dri2"
[ 50.208] (II) Module "dri2" already built-in
[ 51.379] (II) Loading sub module "glamoregl"
[ 51.379] (II) LoadModule: "glamoregl"
[ 51.379] (II) Loading /usr/lib/xorg/modules/libglamoregl.so
[ 51.416] (II) Module glamoregl: vendor="X.Org Foundation"
[ 51.416] compiled for 1.19.3, module version = 1.0.0
[ 51.416] ABI class: X.Org ANSI C Emulation, version 0.4
[ 51.416] (II) glamor: OpenGL accelerated X.org driver based.
[ 51.528] (II) glamor: EGL version 1.4 (DRI2):
[ 51.570] (II) AMDGPU(0): glamor detected, initialising EGL layer.
[ 51.570] (**) AMDGPU(0): TearFree property default: on
[ 51.570] (II) AMDGPU(0): KMS Pageflipping: enabled
[ 51.602] (II) AMDGPU(0): Output HDMI-A-0 has no monitor section
[ 51.739] (II) AMDGPU(0): Output VGA-0 has no monitor section
[ 51.772] (II) AMDGPU(0): EDID for output HDMI-A-0
[ 51.772] (II) AMDGPU(0): Manufacturer: ACR Model: 281 Serial#: 1109415608
[ 51.772] (II) AMDGPU(0): Year: 2014 Week: 22
[ 51.772] (II) AMDGPU(0): EDID Version: 1.3
[ 51.772] (II) AMDGPU(0): Digital Display Input
[ 51.772] (II) AMDGPU(0): Max Image Size [cm]: horiz.: 48 vert.: 27
[ 51.772] (II) AMDGPU(0): Gamma: 2.20
[ 51.772] (II) AMDGPU(0): DPMS capabilities: StandBy Off
[ 51.772] (II) AMDGPU(0): Supported color encodings: RGB 4:4:4 YCrCb 4:4:4
[ 51.772] (II) AMDGPU(0): Default color space is primary color space
[ 51.772] (II) AMDGPU(0): First detailed timing is preferred mode
[ 51.772] (II) AMDGPU(0): redX: 0.633 redY: 0.340 greenX: 0.324 greenY: 0.631
[ 51.772] (II) AMDGPU(0): blueX: 0.155 blueY: 0.056 whiteX: 0.313 whiteY: 0.329
[ 51.772] (II) AMDGPU(0): Supported established timings:
[ 51.772] (II) AMDGPU(0): 720x400@70Hz
[ 51.772] (II) AMDGPU(0): 640x480@60Hz
[ 51.772] (II) AMDGPU(0): 640x480@67Hz
[ 51.772] (II) AMDGPU(0): 800x600@56Hz
[ 51.772] (II) AMDGPU(0): 800x600@60Hz
[ 51.772] (II) AMDGPU(0): 1024x768@60Hz
[ 51.772] (II) AMDGPU(0): 1024x768@70Hz
[ 51.772] (II) AMDGPU(0): Manufacturer's mask: 0
[ 51.772] (II) AMDGPU(0): Supported standard timings:
[ 51.772] (II) AMDGPU(0): #0: hsize: 1152 vsize 864 refresh: 75 vid: 20337
[ 51.772] (II) AMDGPU(0): #1: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 51.772] (II) AMDGPU(0): #2: hsize: 1280 vsize 800 refresh: 60 vid: 129
[ 51.772] (II) AMDGPU(0): #3: hsize: 1440 vsize 900 refresh: 60 vid: 149
[ 51.772] (II) AMDGPU(0): #4: hsize: 1920 vsize 1080 refresh: 60 vid: 49361
[ 51.772] (II) AMDGPU(0): Supported detailed timing:
[ 51.772] (II) AMDGPU(0): clock: 148.5 MHz Image Size: 477 x 268 mm
[ 51.772] (II) AMDGPU(0): h_active: 1920 h_sync: 2008 h_sync_end 2052 h_blank_end 2200 h_border: 0
[ 51.773] (II) AMDGPU(0): v_active: 1080 v_sync: 1084 v_sync_end 1089 v_blanking: 1125 v_border: 0
[ 51.773] (II) AMDGPU(0): Ranges: V min: 55 V max: 75 Hz, H min: 30 H max: 80 kHz, PixClock max 185 MHz
[ 51.773] (II) AMDGPU(0): Monitor name: S220HQL
[ 51.773] (II) AMDGPU(0): Serial No: LTK0R0292442
[ 51.773] (II) AMDGPU(0): EDID (in hex):
[ 51.773] (II) AMDGPU(0): 00ffffffffffff0004728102b8562042
[ 51.773] (II) AMDGPU(0): 1618010380301b78ae02d5a25753a127
[ 51.773] (II) AMDGPU(0): 0e5054b30c00714f818081009500d1c0
[ 51.773] (II) AMDGPU(0): 010101010101023a801871382d40582c
[ 51.773] (II) AMDGPU(0): 4500dd0c1100001e000000fd00374b1e
[ 51.773] (II) AMDGPU(0): 5012000a202020202020000000fc0053
[ 51.773] (II) AMDGPU(0): 32323048514c0a2020202020000000ff
[ 51.773] (II) AMDGPU(0): 004c544b3052303239323434320a00cd
[ 51.773] (II) AMDGPU(0): Printing probed modes for output HDMI-A-0
[ 51.773] (II) AMDGPU(0): Modeline "1920x1080"x60.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
[ 51.773] (II) AMDGPU(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 51.773] (II) AMDGPU(0): Modeline "1440x900"x59.9 88.75 1440 1488 1520 1600 900 903 909 926 +hsync -vsync (55.5 kHz e)
[ 51.773] (II) AMDGPU(0): Modeline "1280x800"x59.9 71.00 1280 1328 1360 1440 800 803 809 823 +hsync -vsync (49.3 kHz e)
[ 51.773] (II) AMDGPU(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 51.773] (II) AMDGPU(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 51.773] (II) AMDGPU(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 51.773] (II) AMDGPU(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 51.773] (II) AMDGPU(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 51.773] (II) AMDGPU(0): Modeline "640x480"x66.7 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 51.773] (II) AMDGPU(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 51.773] (II) AMDGPU(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 51.912] (II) AMDGPU(0): EDID for output VGA-0
[ 51.912] (II) AMDGPU(0): Manufacturer: ACR Model: 281 Serial#: 1109415535
[ 51.912] (II) AMDGPU(0): Year: 2014 Week: 22
[ 51.912] (II) AMDGPU(0): EDID Version: 1.3
[ 51.912] (II) AMDGPU(0): Analog Display Input, Input Voltage Level: 0.700/0.700 V
[ 51.912] (II) AMDGPU(0): Sync: Separate
[ 51.912] (II) AMDGPU(0): Max Image Size [cm]: horiz.: 48 vert.: 27
[ 51.912] (II) AMDGPU(0): Gamma: 2.20
[ 51.912] (II) AMDGPU(0): DPMS capabilities: StandBy Off; RGB/Color Display
[ 51.912] (II) AMDGPU(0): Default color space is primary color space
[ 51.912] (II) AMDGPU(0): First detailed timing is preferred mode
[ 51.912] (II) AMDGPU(0): redX: 0.633 redY: 0.340 greenX: 0.324 greenY: 0.631
[ 51.912] (II) AMDGPU(0): blueX: 0.155 blueY: 0.056 whiteX: 0.313 whiteY: 0.329
[ 51.912] (II) AMDGPU(0): Supported established timings:
[ 51.912] (II) AMDGPU(0): 720x400@70Hz
[ 51.912] (II) AMDGPU(0): 640x480@60Hz
[ 51.912] (II) AMDGPU(0): 640x480@67Hz
[ 51.912] (II) AMDGPU(0): 800x600@56Hz
[ 51.912] (II) AMDGPU(0): 800x600@60Hz
[ 51.912] (II) AMDGPU(0): 1024x768@60Hz
[ 51.912] (II) AMDGPU(0): 1024x768@70Hz
[ 51.912] (II) AMDGPU(0): Manufacturer's mask: 0
[ 51.912] (II) AMDGPU(0): Supported standard timings:
[ 51.913] (II) AMDGPU(0): #0: hsize: 1152 vsize 864 refresh: 75 vid: 20337
[ 51.913] (II) AMDGPU(0): #1: hsize: 1280 vsize 1024 refresh: 60 vid: 32897
[ 51.913] (II) AMDGPU(0): #2: hsize: 1280 vsize 800 refresh: 60 vid: 129
[ 51.913] (II) AMDGPU(0): #3: hsize: 1440 vsize 900 refresh: 60 vid: 149
[ 51.913] (II) AMDGPU(0): #4: hsize: 1920 vsize 1080 refresh: 60 vid: 49361
[ 51.913] (II) AMDGPU(0): Supported detailed timing:
[ 51.913] (II) AMDGPU(0): clock: 148.5 MHz Image Size: 477 x 268 mm
[ 51.913] (II) AMDGPU(0): h_active: 1920 h_sync: 2008 h_sync_end 2052 h_blank_end 2200 h_border: 0
[ 51.913] (II) AMDGPU(0): v_active: 1080 v_sync: 1084 v_sync_end 1089 v_blanking: 1125 v_border: 0
[ 51.913] (II) AMDGPU(0): Ranges: V min: 55 V max: 75 Hz, H min: 30 H max: 80 kHz, PixClock max 185 MHz
[ 51.913] (II) AMDGPU(0): Monitor name: S220HQL
[ 51.913] (II) AMDGPU(0): Serial No: LTK0R0292442
[ 51.913] (II) AMDGPU(0): EDID (in hex):
[ 51.913] (II) AMDGPU(0): 00ffffffffffff00047281026f562042
[ 51.913] (II) AMDGPU(0): 1618010368301b78ae02d5a25753a127
[ 51.913] (II) AMDGPU(0): 0e5054b30c00714f818081009500d1c0
[ 51.913] (II) AMDGPU(0): 010101010101023a801871382d40582c
[ 51.913] (II) AMDGPU(0): 4500dd0c1100001e000000fd00374b1e
[ 51.913] (II) AMDGPU(0): 5012000a202020202020000000fc0053
[ 51.913] (II) AMDGPU(0): 32323048514c0a2020202020000000ff
[ 51.913] (II) AMDGPU(0): 004c544b3052303239323434320a002e
[ 51.913] (II) AMDGPU(0): Printing probed modes for output VGA-0
[ 51.913] (II) AMDGPU(0): Modeline "1920x1080"x60.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
[ 51.913] (II) AMDGPU(0): Modeline "1280x1024"x60.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 51.913] (II) AMDGPU(0): Modeline "1440x900"x59.9 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz e)
[ 51.913] (II) AMDGPU(0): Modeline "1280x800"x59.8 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz e)
[ 51.913] (II) AMDGPU(0): Modeline "1152x864"x75.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 51.913] (II) AMDGPU(0): Modeline "1024x768"x70.1 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 51.914] (II) AMDGPU(0): Modeline "1024x768"x60.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 51.914] (II) AMDGPU(0): Modeline "800x600"x60.3 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 51.914] (II) AMDGPU(0): Modeline "800x600"x56.2 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 51.914] (II) AMDGPU(0): Modeline "640x480"x66.7 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 51.914] (II) AMDGPU(0): Modeline "640x480"x59.9 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 51.914] (II) AMDGPU(0): Modeline "720x400"x70.1 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 51.914] (II) AMDGPU(0): Output HDMI-A-0 connected
[ 51.914] (II) AMDGPU(0): Output VGA-0 connected
[ 51.914] (II) AMDGPU(0): Using spanning desktop for initial modes
[ 51.914] (II) AMDGPU(0): Output HDMI-A-0 using initial mode 1920x1080 +0+0
[ 51.914] (II) AMDGPU(0): Output VGA-0 using initial mode 1920x1080 +1920+0
[ 51.914] (II) AMDGPU(0): mem size init: gart size :bfecd000 vram size: s:3efef000 visible:3efef000
[ 51.914] (==) AMDGPU(0): DPI set to (96, 96)
[ 51.914] (==) AMDGPU(0): Using gamma correction (1.0, 1.0, 1.0)
[ 51.914] (II) Loading sub module "ramdac"
[ 51.914] (II) LoadModule: "ramdac"
[ 51.914] (II) Module "ramdac" already built-in
[ 51.914] (--) Depth 24 pixmap format is 32 bpp
[ 51.915] (II) AMDGPU(0): [DRI2] Setup complete
[ 51.915] (II) AMDGPU(0): [DRI2] DRI driver: radeonsi
[ 51.915] (II) AMDGPU(0): [DRI2] VDPAU driver: radeonsi
[ 51.915] (II) AMDGPU(0): Front buffer pitch: 15360 bytes
[ 51.917] (II) AMDGPU(0): SYNC extension fences enabled
[ 51.918] (II) AMDGPU(0): Present extension enabled
[ 51.918] (**) AMDGPU(0): DRI3 enabled
[ 51.918] (==) AMDGPU(0): Backing store enabled
[ 51.918] (II) AMDGPU(0): Direct rendering enabled
[ 52.139] (II) AMDGPU(0): Use GLAMOR acceleration.
[ 52.139] (II) AMDGPU(0): Acceleration enabled
[ 52.140] (==) AMDGPU(0): DPMS enabled
[ 52.140] (==) AMDGPU(0): Silken mouse enabled
[ 52.140] (II) AMDGPU(0): Set up textured video (glamor)
[ 52.140] (II) AMDGPU(0): RandR 1.2 enabled, ignore the following RandR disabled message.
[ 52.178] (--) RandR disabled
[ 52.194] (II) AIGLX: enabled GLX_MESA_copy_sub_buffer
[ 52.194] (II) AIGLX: enabled GLX_ARB_create_context
[ 52.194] (II) AIGLX: enabled GLX_ARB_create_context_profile
[ 52.194] (II) AIGLX: enabled GLX_EXT_create_context_es{,2}_profile
[ 52.194] (II) AIGLX: enabled GLX_INTEL_swap_event
[ 52.194] (II) AIGLX: enabled GLX_SGI_swap_control
[ 52.194] (II) AIGLX: enabled GLX_EXT_framebuffer_sRGB
[ 52.195] (II) AIGLX: enabled GLX_ARB_fbconfig_float
[ 52.195] (II) AIGLX: enabled GLX_EXT_fbconfig_packed_float
[ 52.195] (II) AIGLX: GLX_EXT_texture_from_pixmap backed by buffer objects
[ 52.195] (II) AIGLX: enabled GLX_ARB_create_context_robustness
[ 52.198] (II) AIGLX: Loaded and initialized radeonsi
[ 52.198] (II) GLX: Initialized DRI2 GL provider for screen 0
[ 52.211] (II) AMDGPU(0): Setting screen physical size to 1016 x 285
[ 53.345] (II) config/udev: Adding input device Power Button (/dev/input/event3)
[ 53.345] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[ 53.345] (II) LoadModule: "libinput"
[ 53.345] (II) Loading /usr/lib/xorg/modules/input/libinput_drv.so
[ 53.385] (II) Module libinput: vendor="X.Org Foundation"
[ 53.385] compiled for 1.19.3, module version = 0.25.1
[ 53.385] Module class: X.Org XInput Driver
[ 53.385] ABI class: X.Org XInput driver, version 24.1
[ 53.385] (II) Using input driver 'libinput' for 'Power Button'
[ 53.385] (**) Power Button: always reports core events
[ 53.385] (**) Option "Device" "/dev/input/event3"
[ 53.385] (**) Option "_source" "server/udev"
[ 53.386] (II) event3 - (II) Power Button: (II) is tagged by udev as: Keyboard
[ 53.387] (II) event3 - (II) Power Button: (II) device is a keyboard
[ 53.387] (II) event3 - (II) Power Button: (II) device removed
[ 53.403] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXPWRBN:00/input/input5/event3"
[ 53.404] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 6)
[ 53.405] (II) event3 - (II) Power Button: (II) is tagged by udev as: Keyboard
[ 53.405] (II) event3 - (II) Power Button: (II) device is a keyboard
[ 53.406] (II) config/udev: Adding input device Video Bus (/dev/input/event4)
[ 53.406] (**) Video Bus: Applying InputClass "libinput keyboard catchall"
[ 53.406] (II) Using input driver 'libinput' for 'Video Bus'
[ 53.406] (**) Video Bus: always reports core events
[ 53.406] (**) Option "Device" "/dev/input/event4"
[ 53.406] (**) Option "_source" "server/udev"
[ 53.407] (II) event4 - (II) Video Bus: (II) is tagged by udev as: Keyboard
[ 53.407] (II) event4 - (II) Video Bus: (II) device is a keyboard
[ 53.407] (II) event4 - (II) Video Bus: (II) device removed
[ 53.433] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0A08:00/LNXVIDEO:00/input/input6/event4"
[ 53.433] (II) XINPUT: Adding extended input device "Video Bus" (type: KEYBOARD, id 7)
[ 53.435] (II) event4 - (II) Video Bus: (II) is tagged by udev as: Keyboard
[ 53.435] (II) event4 - (II) Video Bus: (II) device is a keyboard
[ 53.436] (II) config/udev: Adding input device Power Button (/dev/input/event2)
[ 53.436] (**) Power Button: Applying InputClass "libinput keyboard catchall"
[ 53.436] (II) Using input driver 'libinput' for 'Power Button'
[ 53.436] (**) Power Button: always reports core events
[ 53.436] (**) Option "Device" "/dev/input/event2"
[ 53.436] (**) Option "_source" "server/udev"
[ 53.437] (II) event2 - (II) Power Button: (II) is tagged by udev as: Keyboard
[ 53.437] (II) event2 - (II) Power Button: (II) device is a keyboard
[ 53.437] (II) event2 - (II) Power Button: (II) device removed
[ 53.466] (**) Option "config_info" "udev:/sys/devices/LNXSYSTM:00/LNXSYBUS:00/PNP0C0C:00/input/input4/event2"
[ 53.467] (II) XINPUT: Adding extended input device "Power Button" (type: KEYBOARD, id 8)
[ 53.468] (II) event2 - (II) Power Button: (II) is tagged by udev as: Keyboard
[ 53.468] (II) event2 - (II) Power Button: (II) device is a keyboard
[ 53.470] (II) config/udev: Adding input device HDA ATI HDMI HDMI/DP,pcm=3 (/dev/input/event6)
[ 53.470] (II) No input driver specified, ignoring this device.
[ 53.470] (II) This device may have been added with another device file.
[ 53.471] (II) config/udev: Adding input device Logitech M705 (/dev/input/event0)
[ 53.471] (**) Logitech M705: Applying InputClass "libinput pointer catchall"
[ 53.471] (II) Using input driver 'libinput' for 'Logitech M705'
[ 53.471] (**) Logitech M705: always reports core events
[ 53.472] (**) Option "Device" "/dev/input/event0"
[ 53.472] (**) Option "_source" "server/udev"
[ 53.473] (II) event0 - (II) Logitech M705: (II) is tagged by udev as: Mouse
[ 53.473] (II) event0 - (II) Logitech M705: (II) device set to 800 DPI
[ 53.473] (II) event0 - (II) Logitech M705: (II) device is a pointer
[ 53.473] (II) event0 - (II) Logitech M705: (II) device removed
[ 53.527] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb7/7-4/7-4:1.2/0003:046D:C52B.0003/0003:046D:101B.0004/input/input2/event0"
[ 53.527] (II) XINPUT: Adding extended input device "Logitech M705" (type: MOUSE, id 9)
[ 53.527] (**) Option "AccelerationScheme" "none"
[ 53.527] (**) Logitech M705: (accel) selected scheme none/0
[ 53.527] (**) Logitech M705: (accel) acceleration factor: 2.000
[ 53.527] (**) Logitech M705: (accel) acceleration threshold: 4
[ 53.529] (II) event0 - (II) Logitech M705: (II) is tagged by udev as: Mouse
[ 53.529] (II) event0 - (II) Logitech M705: (II) device set to 800 DPI
[ 53.529] (II) event0 - (II) Logitech M705: (II) device is a pointer
[ 53.530] (II) config/udev: Adding input device Logitech M705 (/dev/input/mouse0)
[ 53.530] (II) No input driver specified, ignoring this device.
[ 53.531] (II) This device may have been added with another device file.
[ 53.532] (II) config/udev: Adding input device Logitech Unifying Device. Wireless PID:2008 (/dev/input/event1)
[ 53.532] (**) Logitech Unifying Device. Wireless PID:2008: Applying InputClass "libinput keyboard catchall"
[ 53.532] (II) Using input driver 'libinput' for 'Logitech Unifying Device. Wireless PID:2008'
[ 53.532] (**) Logitech Unifying Device. Wireless PID:2008: always reports core events
[ 53.532] (**) Option "Device" "/dev/input/event1"
[ 53.532] (**) Option "_source" "server/udev"
[ 53.534] (II) event1 - (II) Logitech Unifying Device. Wireless PID:2008: (II) is tagged by udev as: Keyboard
[ 53.534] (II) event1 - (II) Logitech Unifying Device. Wireless PID:2008: (II) device is a keyboard
[ 53.534] (II) event1 - (II) Logitech Unifying Device. Wireless PID:2008: (II) device removed
[ 53.576] (II) libinput: Logitech Unifying Device. Wireless PID:2008: needs a virtual subdevice
[ 53.577] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb7/7-4/7-4:1.2/0003:046D:C52B.0003/0003:046D:2008.0005/input/input3/event1"
[ 53.577] (II) XINPUT: Adding extended input device "Logitech Unifying Device. Wireless PID:2008" (type: MOUSE, id 10)
[ 53.577] (**) Option "AccelerationScheme" "none"
[ 53.577] (**) Logitech Unifying Device. Wireless PID:2008: (accel) selected scheme none/0
[ 53.577] (**) Logitech Unifying Device. Wireless PID:2008: (accel) acceleration factor: 2.000
[ 53.577] (**) Logitech Unifying Device. Wireless PID:2008: (accel) acceleration threshold: 4
[ 53.578] (II) event1 - (II) Logitech Unifying Device. Wireless PID:2008: (II) is tagged by udev as: Keyboard
[ 53.579] (II) event1 - (II) Logitech Unifying Device. Wireless PID:2008: (II) device is a keyboard
[ 53.579] (II) config/udev: Adding input device HD-Audio Generic Front Mic (/dev/input/event7)
[ 53.580] (II) No input driver specified, ignoring this device.
[ 53.580] (II) This device may have been added with another device file.
[ 53.580] (II) config/udev: Adding input device HD-Audio Generic Rear Mic (/dev/input/event8)
[ 53.580] (II) No input driver specified, ignoring this device.
[ 53.580] (II) This device may have been added with another device file.
[ 53.581] (II) config/udev: Adding input device HD-Audio Generic Line (/dev/input/event9)
[ 53.581] (II) No input driver specified, ignoring this device.
[ 53.581] (II) This device may have been added with another device file.
[ 53.582] (II) config/udev: Adding input device HD-Audio Generic Line Out (/dev/input/event10)
[ 53.582] (II) No input driver specified, ignoring this device.
[ 53.582] (II) This device may have been added with another device file.
[ 53.583] (II) config/udev: Adding input device HD-Audio Generic Front Headphone (/dev/input/event11)
[ 53.583] (II) No input driver specified, ignoring this device.
[ 53.583] (II) This device may have been added with another device file.
[ 53.584] (II) config/udev: Adding input device PC Speaker (/dev/input/event5)
[ 53.584] (II) No input driver specified, ignoring this device.
[ 53.584] (II) This device may have been added with another device file.
[ 53.593] (**) Logitech Unifying Device. Wireless PID:2008: Applying InputClass "libinput keyboard catchall"
[ 53.593] (II) Using input driver 'libinput' for 'Logitech Unifying Device. Wireless PID:2008'
[ 53.593] (**) Logitech Unifying Device. Wireless PID:2008: always reports core events
[ 53.593] (**) Option "Device" "/dev/input/event1"
[ 53.593] (**) Option "_source" "_driver/libinput"
[ 53.593] (II) libinput: Logitech Unifying Device. Wireless PID:2008: is a virtual subdevice
[ 53.594] (**) Option "config_info" "udev:/sys/devices/pci0000:00/0000:00:12.0/usb7/7-4/7-4:1.2/0003:046D:C52B.0003/0003:046D:2008.0005/input/input3/event1"
[ 53.594] (II) XINPUT: Adding extended input device "Logitech Unifying Device. Wireless PID:2008" (type: KEYBOARD, id 11)
[ 81.675] (II) AMDGPU(0): EDID vendor "ACR", prod id 641
[ 81.675] (II) AMDGPU(0): Using EDID range info for horizontal sync
[ 81.675] (II) AMDGPU(0): Using EDID range info for vertical refresh
[ 81.675] (II) AMDGPU(0): Printing DDC gathered Modelines:
[ 81.675] (II) AMDGPU(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
[ 81.675] (II) AMDGPU(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 81.675] (II) AMDGPU(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 81.675] (II) AMDGPU(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 81.675] (II) AMDGPU(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 81.675] (II) AMDGPU(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 81.675] (II) AMDGPU(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 81.675] (II) AMDGPU(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 81.675] (II) AMDGPU(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 81.675] (II) AMDGPU(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 81.676] (II) AMDGPU(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz e)
[ 81.676] (II) AMDGPU(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz e)
[ 81.676] (II) AMDGPU(0): Modeline "1920x1080"x60.0 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -hsync +vsync (67.1 kHz e)
[ 82.150] (II) AMDGPU(0): EDID vendor "ACR", prod id 641
[ 82.150] (II) AMDGPU(0): Using hsync ranges from config file
[ 82.150] (II) AMDGPU(0): Using vrefresh ranges from config file
[ 82.151] (II) AMDGPU(0): Printing DDC gathered Modelines:
[ 82.151] (II) AMDGPU(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
[ 82.151] (II) AMDGPU(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz e)
[ 82.151] (II) AMDGPU(0): Modeline "1920x1080"x60.0 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -hsync +vsync (67.1 kHz e)
[ 82.635] (II) AMDGPU(0): EDID vendor "ACR", prod id 641
[ 82.635] (II) AMDGPU(0): Using hsync ranges from config file
[ 82.635] (II) AMDGPU(0): Using vrefresh ranges from config file
[ 82.635] (II) AMDGPU(0): Printing DDC gathered Modelines:
[ 82.635] (II) AMDGPU(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
[ 82.635] (II) AMDGPU(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz e)
[ 82.635] (II) AMDGPU(0): Modeline "1920x1080"x60.0 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -hsync +vsync (67.1 kHz e)
[ 87.364] (II) AMDGPU(0): EDID vendor "ACR", prod id 641
[ 87.364] (II) AMDGPU(0): Using hsync ranges from config file
[ 87.364] (II) AMDGPU(0): Using vrefresh ranges from config file
[ 87.364] (II) AMDGPU(0): Printing DDC gathered Modelines:
[ 87.364] (II) AMDGPU(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
[ 87.364] (II) AMDGPU(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 87.364] (II) AMDGPU(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 87.364] (II) AMDGPU(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 87.364] (II) AMDGPU(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 87.365] (II) AMDGPU(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 87.365] (II) AMDGPU(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 87.365] (II) AMDGPU(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 87.365] (II) AMDGPU(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 87.365] (II) AMDGPU(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 87.365] (II) AMDGPU(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz e)
[ 87.365] (II) AMDGPU(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz e)
[ 87.365] (II) AMDGPU(0): Modeline "1920x1080"x60.0 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -hsync +vsync (67.1 kHz e)
[ 87.535] (II) AMDGPU(0): EDID vendor "ACR", prod id 641
[ 87.535] (II) AMDGPU(0): Using hsync ranges from config file
[ 87.535] (II) AMDGPU(0): Using vrefresh ranges from config file
[ 87.535] (II) AMDGPU(0): Printing DDC gathered Modelines:
[ 87.535] (II) AMDGPU(0): Modeline "1920x1080"x0.0 148.50 1920 2008 2052 2200 1080 1084 1089 1125 +hsync +vsync (67.5 kHz eP)
[ 87.535] (II) AMDGPU(0): Modeline "800x600"x0.0 40.00 800 840 968 1056 600 601 605 628 +hsync +vsync (37.9 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "800x600"x0.0 36.00 800 824 896 1024 600 601 603 625 +hsync +vsync (35.2 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "640x480"x0.0 30.24 640 704 768 864 480 483 486 525 -hsync -vsync (35.0 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "640x480"x0.0 25.18 640 656 752 800 480 490 492 525 -hsync -vsync (31.5 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "720x400"x0.0 28.32 720 738 846 900 400 412 414 449 -hsync +vsync (31.5 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "1024x768"x0.0 75.00 1024 1048 1184 1328 768 771 777 806 -hsync -vsync (56.5 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "1024x768"x0.0 65.00 1024 1048 1184 1344 768 771 777 806 -hsync -vsync (48.4 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "1152x864"x0.0 108.00 1152 1216 1344 1600 864 865 868 900 +hsync +vsync (67.5 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "1280x1024"x0.0 108.00 1280 1328 1440 1688 1024 1025 1028 1066 +hsync +vsync (64.0 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "1280x800"x0.0 83.50 1280 1352 1480 1680 800 803 809 831 -hsync +vsync (49.7 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "1440x900"x0.0 106.50 1440 1520 1672 1904 900 903 909 934 -hsync +vsync (55.9 kHz e)
[ 87.535] (II) AMDGPU(0): Modeline "1920x1080"x60.0 172.80 1920 2040 2248 2576 1080 1081 1084 1118 -hsync +vsync (67.1 kHz e)
In an attempt to figure out which function it was crashing in I tried upgrading back to mesa-git so I could get mesa-git-debug. Sadly Xorg kept getting segmentation faults. I've downgraded back to the one in the normal repo.
┗❯ cat /var/log/Xorg.0.log
[ 47.875]
X.Org X Server 1.19.3
Release Date: 2017-03-15
[ 47.875] X Protocol Version 11, Revision 0
[ 47.875] Build Operating System: Linux 4.9.11-1-ARCH x86_64
[ 47.875] Current Operating System: Linux GENTZ-NEWPC-ARCH2 4.12.0-1-hardened #1 SMP PREEMPT Tue Jul 11 02:09:30 EDT 2017 x86_64
[ 47.875] Kernel command line: audit=0 BOOT_IMAGE=/vmlinuz-linux-hardened root=/dev/mapper/LinuxLVM-root rw amd_iommu=on cryptdevice=UUID=54366009-5ce0-4102-974e-1e4db3ab398a:cryptlvm slub_debug=P page_poison=1 vsyscall=none
[ 47.875] Build Date: 07 April 2017 05:42:48PM
[ 47.875]
[ 47.875] Current version of pixman: 0.34.0
[ 47.875] Before reporting problems, check http://wiki.x.org
to make sure that you have the latest version.
[ 47.875] Markers: (--) probed, (**) from config file, (==) default setting,
(++) from command line, (!!) notice, (II) informational,
(WW) warning, (EE) error, (NI) not implemented, (??) unknown.
[ 47.876] (==) Log file: "/var/log/Xorg.0.log", Time: Wed Jul 12 10:45:47 2017
[ 47.876] (==) Using config directory: "/etc/X11/xorg.conf.d"
[ 47.876] (==) Using system config directory "/usr/share/X11/xorg.conf.d"
[ 47.876] (==) No Layout section. Using the first Screen section.
[ 47.876] (==) No screen section available. Using defaults.
[ 47.876] (**) |-->Screen "Default Screen Section" (0)
[ 47.876] (**) | |-->Monitor "<default monitor>"
[ 47.876] (==) No device specified for screen "Default Screen Section".
Using the first device section listed.
[ 47.877] (**) | |-->Device "AMD"
[ 47.877] (==) No monitor specified for screen "Default Screen Section".
Using a default monitor configuration.
[ 47.877] (==) Automatically adding devices
[ 47.877] (==) Automatically enabling devices
[ 47.877] (==) Automatically adding GPU devices
[ 47.877] (==) Automatically binding GPU devices
[ 47.877] (==) Max clients allowed: 256, resource mask: 0x1fffff
[ 47.877] (==) FontPath set to:
/usr/share/fonts/misc/,
/usr/share/fonts/TTF/,
/usr/share/fonts/OTF/,
/usr/share/fonts/Type1/,
/usr/share/fonts/100dpi/,
/usr/share/fonts/75dpi/
[ 47.877] (==) ModulePath set to "/usr/lib/xorg/modules"
[ 47.877] (II) The server relies on udev to provide the list of input devices.
If no devices become available, reconfigure udev or disable AutoAddDevices.
[ 47.877] (II) Loader magic: 0x822d60
[ 47.877] (II) Module ABI versions:
[ 47.877] X.Org ANSI C Emulation: 0.4
[ 47.877] X.Org Video Driver: 23.0
[ 47.877] X.Org XInput driver : 24.1
[ 47.877] X.Org Server Extension : 10.0
[ 47.879] (++) using VT number 7
[ 47.879] (II) systemd-logind: logind integration requires -keeptty and -keeptty was not provided, disabling logind integration
[ 47.881] (II) xfree86: Adding drm device (/dev/dri/card0)
[ 47.892] (--) PCI:*(0:0:1:0) 1002:130f:1025:0904 rev 0, Mem @ 0xc0000000/268435456, 0xd0000000/8388608, 0xfeb00000/262144, I/O @ 0x0000f000/256, BIOS @ 0x????????/131072
[ 47.892] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
[ 47.893] (II) LoadModule: "glx"
[ 47.893] (II) Loading /usr/lib/xorg/modules/extensions/libglx.so
[ 47.895] (II) Module glx: vendor="X.Org Foundation"
[ 47.895] compiled for 1.19.3, module version = 1.0.0
[ 47.896] ABI class: X.Org Server Extension, version 10.0
[ 47.896] (II) LoadModule: "amdgpu"
[ 47.896] (II) Loading /usr/lib/xorg/modules/drivers/amdgpu_drv.so
[ 47.897] (II) Module amdgpu: vendor="X.Org Foundation"
[ 47.897] compiled for 1.19.3, module version = 1.3.99
[ 47.897] Module class: X.Org Video Driver
[ 47.897] ABI class: X.Org Video Driver, version 23.0
[ 47.897] (II) AMDGPU: Driver for AMD Radeon:
All GPUs supported by the amdgpu kernel driver
[ 47.898] (II) [KMS] Kernel modesetting enabled.
[ 47.899] (II) AMDGPU(0): Creating default Display subsection in Screen section
"Default Screen Section" for depth/fbbpp 24/32
[ 47.899] (==) AMDGPU(0): Depth 24, (--) framebuffer bpp 32
[ 47.899] (II) AMDGPU(0): Pixel depth = 24 bits stored in 4 bytes (32 bpp pixmaps)
[ 47.899] (==) AMDGPU(0): Default visual is TrueColor
[ 47.899] (**) AMDGPU(0): Option "DRI" "3"
[ 47.899] (**) AMDGPU(0): Option "TearFree" "on"
[ 47.899] (==) AMDGPU(0): RGB weight 888
[ 47.899] (II) AMDGPU(0): Using 8 bits per RGB (8 bit DAC)
[ 47.899] (--) AMDGPU(0): Chipset: "Unknown AMD Radeon GPU" (ChipID = 0x130f)
[ 47.899] (II) Loading sub module "fb"
[ 47.899] (II) LoadModule: "fb"
[ 47.900] (II) Loading /usr/lib/xorg/modules/libfb.so
[ 47.900] (II) Module fb: vendor="X.Org Foundation"
[ 47.900] compiled for 1.19.3, module version = 1.0.0
[ 47.900] ABI class: X.Org ANSI C Emulation, version 0.4
[ 47.900] (II) Loading sub module "dri2"
[ 47.900] (II) LoadModule: "dri2"
[ 47.900] (II) Module "dri2" already built-in
[ 47.985] (EE)
[ 47.985] (EE) Backtrace:
[ 47.985] (EE) 0: /usr/lib/xorg-server/Xorg (OsLookupColor+0x139) [0x59c209]
[ 47.986] (EE) 1: /usr/lib/libpthread.so.0 (funlockfile+0x50) [0x641c8bfac98f]
[ 47.986] (EE) 2: /usr/lib/libc.so.6 (strlen+0x26) [0x641c8bc751a6]
[ 47.986] (EE) 3: /usr/lib/xorg/modules/dri/radeonsi_dri.so (nouveau_drm_screen_create+0x2cfd33) [0x641c86f2d093]
[ 47.987] (EE) 4: /usr/lib/xorg/modules/dri/radeonsi_dri.so (nouveau_drm_screen_create+0x2d06ec) [0x641c86f2e3ec]
[ 47.987] (EE) unw_get_proc_name failed: no unwind info found [-10]
[ 47.987] (EE) 5: /usr/lib/xorg/modules/dri/radeonsi_dri.so (?+0x2d06ec) [0x641c867dba6c]
[ 47.987] (EE) 6: /lib64/ld-linux-x86-64.so.2 (call_init.part.0+0x9a) [0x641c8dd9233a]
[ 47.987] (EE) 7: /lib64/ld-linux-x86-64.so.2 (_dl_init+0x76) [0x641c8dd92446]
[ 47.988] (EE) 8: /lib64/ld-linux-x86-64.so.2 (dl_open_worker+0x38e) [0x641c8dd968ae]
[ 47.988] (EE) 9: /usr/lib/libc.so.6 (_dl_catch_error+0x84) [0x641c8bd19c24]
[ 47.989] (EE) 10: /lib64/ld-linux-x86-64.so.2 (_dl_open+0xc9) [0x641c8dd960c9]
[ 47.989] (EE) unw_get_proc_name failed: no unwind info found [-10]
[ 47.989] (EE) 11: /usr/lib/libdl.so.2 (?+0xc9) [0x641c8d61bf99]
[ 47.989] (EE) 12: /usr/lib/libc.so.6 (_dl_catch_error+0x84) [0x641c8bd19c24]
[ 47.990] (EE) 13: /usr/lib/libdl.so.2 (dlerror+0x2d5) [0x641c8d61c865]
[ 47.990] (EE) 14: /usr/lib/libdl.so.2 (dlopen+0x41) [0x641c8d61bfb1]
[ 47.990] (EE) 15: /usr/lib/libgbm.so.1 (gbm_surface_has_free_buffers+0x1806) [0x641c88040bf6]
[ 47.990] (EE) 16: /usr/lib/libgbm.so.1 (gbm_surface_has_free_buffers+0x193c) [0x641c88040ffc]
[ 47.990] (EE) 17: /usr/lib/libgbm.so.1 (gbm_surface_has_free_buffers+0x1dc9) [0x641c880417d9]
[ 47.991] (EE) 18: /usr/lib/libgbm.so.1 (gbm_create_device+0x59) [0x641c8803d9c9]
[ 47.991] (EE) 19: /usr/lib/xorg/modules/drivers/amdgpu_drv.so (_init+0x8441) [0x641c88471561]
[ 47.991] (EE) 20: /usr/lib/xorg-server/Xorg (InitOutput+0xaf2) [0x47d162]
[ 47.991] (EE) 21: /usr/lib/xorg-server/Xorg (InitFonts+0x216) [0x43a796]
[ 47.992] (EE) 22: /usr/lib/libc.so.6 (__libc_start_main+0xea) [0x641c8bc1343a]
[ 47.992] (EE) 23: /usr/lib/xorg-server/Xorg (_start+0x2a) [0x42464a]
[ 47.992] (EE)
[ 47.992] (EE) Segmentation fault at address 0x0
[ 47.992] (EE)
Fatal server error:
[ 47.992] (EE) Caught signal 11 (Segmentation fault). Server aborting
[ 47.992] (EE)
[ 47.992] (EE)
Please consult the The X.Org Foundation support
at http://wiki.x.org
for help.
[ 47.992] (EE) Please also check the log file at "/var/log/Xorg.0.log" for additional information.
[ 47.992] (EE)
[ 47.997] (EE) Server terminated with error (1). Closing log file.
I've uploaded a coredump for glxgears right here:
https://www.dropbox.com/s/nspyh39d1b1sa … p.lz4?dl=0
┗❯coredumpctl info 1790
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal', 'wheel' can see all messages.
Pass -q to turn off this notice.
PID: 1790 (glxgears)
UID: 1000 (gentz)
GID: 1001 (gentz)
Signal: 11 (SEGV)
Timestamp: Wed 2017-07-12 11:06:27 MDT (25min ago)
Command Line: glxgears
Executable: /usr/bin/glxgears
Control Group: /user.slice/user-1000.slice/session-2.scope
Unit: session-2.scope
Slice: user-1000.slice
Session: 2
Owner UID: 1000 (gentz)
Boot ID: 963aff24df024716bd8ed560d7e367cc
Machine ID: 383f7923a0004c78af88c7ae525bd4e3
Hostname: GENTZ-NEWPC-ARCH2
Storage: /var/lib/systemd/coredump/core.glxgears.1000.963aff24df024716bd8ed560d7e367cc.1790.1499879187000000.lz4
Message: Process 1790 (glxgears) of user 1000 dumped core.
-- snip, just the stacktrace above --
Thanks
Last edited by zegentzy (2017-07-12 17:39:54)
Offline
I can't seem to read that coredump in gdb (no symbols show up) so I've packaged a new program. (coredump + src + exe+ build files)
--snip--
┗❯ coredumpctl info 9553
Hint: You are currently not seeing messages from other users and the system.
Users in groups 'adm', 'systemd-journal', 'wheel' can see all messages.
Pass -q to turn off this notice.
PID: 9553 (ACS)
UID: 1000 (gentz)
GID: 1001 (gentz)
Signal: 11 (SEGV)
Timestamp: Wed 2017-07-12 11:49:16 MDT (8min ago)
Command Line: ./bin/ACS
Executable: /home/gentz/Documents/ACS/bin/ACS
Control Group: /user.slice/user-1000.slice/session-2.scope
Unit: session-2.scope
Slice: user-1000.slice
Session: 2
Owner UID: 1000 (gentz)
Boot ID: 963aff24df024716bd8ed560d7e367cc
Machine ID: 383f7923a0004c78af88c7ae525bd4e3
Hostname: GENTZ-NEWPC-ARCH2
Storage: /var/lib/systemd/coredump/core.ACS.1000.963aff24df024716bd8ed560d7e367cc.9553.1499881756000000.lz4
Message: Process 9553 (ACS) of user 1000 dumped core.
Stack trace of thread 9553:
#0 0x00006292a38249d6 n/a (radeonsi_dri.so)
#1 0x00006292a38257f3 n/a (radeonsi_dri.so)
#2 0x00006292a3621a0a n/a (radeonsi_dri.so)
#3 0x00006292a36fb2ed n/a (radeonsi_dri.so)
#4 0x00006292a36fb3a1 n/a (radeonsi_dri.so)
#5 0x00006292a35f2bf8 n/a (radeonsi_dri.so)
#6 0x00006292a36d0005 n/a (radeonsi_dri.so)
#7 0x00006292a36956fd n/a (radeonsi_dri.so)
#8 0x00006292a38fa0d6 n/a (radeonsi_dri.so)
#9 0x00006292a5c8280f n/a (libGLX_mesa.so.0)
#10 0x00000000004016ac _ZN3ACS8Renderer6RenderEv (ACS)
#11 0x00000000004012b2 main (ACS)
#12 0x00006292a967343a __libc_start_main (libc.so.6)
#13 0x00000000004013ba _start (ACS)
Stack trace of thread 9555:
#0 0x00006292a9a0839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006292a387d05b n/a (radeonsi_dri.so)
#2 0x00006292a387cd97 n/a (radeonsi_dri.so)
#3 0x00006292a9a02297 start_thread (libpthread.so.0)
#4 0x00006292a97401ef __clone (libc.so.6)
Stack trace of thread 9554:
#0 0x00006292a9a0839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006292a387d05b n/a (radeonsi_dri.so)
#2 0x00006292a387cd97 n/a (radeonsi_dri.so)
#3 0x00006292a9a02297 start_thread (libpthread.so.0)
#4 0x00006292a97401ef __clone (libc.so.6)
Stack trace of thread 9557:
#0 0x00006292a9a0839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006292a387d05b n/a (radeonsi_dri.so)
#2 0x00006292a387cd97 n/a (radeonsi_dri.so)
#3 0x00006292a9a02297 start_thread (libpthread.so.0)
#4 0x00006292a97401ef __clone (libc.so.6)
Stack trace of thread 9556:
#0 0x00006292a9a0839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006292a387d05b n/a (radeonsi_dri.so)
#2 0x00006292a387cd97 n/a (radeonsi_dri.so)
#3 0x00006292a9a02297 start_thread (libpthread.so.0)
#4 0x00006292a97401ef __clone (libc.so.6)
Stack trace of thread 9559:
#0 0x00006292a9a0839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006292a387d05b n/a (radeonsi_dri.so)
#2 0x00006292a387cd97 n/a (radeonsi_dri.so)
#3 0x00006292a9a02297 start_thread (libpthread.so.0)
#4 0x00006292a97401ef __clone (libc.so.6)
Stack trace of thread 9558:
#0 0x00006292a9a0839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006292a387d05b n/a (radeonsi_dri.so)
#2 0x00006292a387cd97 n/a (radeonsi_dri.so)
#3 0x00006292a9a02297 start_thread (libpthread.so.0)
#4 0x00006292a97401ef __clone (libc.so.6)
Stack trace of thread 9561:
#0 0x00006292a9a0839d pthread_cond_wait@@GLIBC_2.3.2 (libpthread.so.0)
#1 0x00006292a3695437 n/a (radeonsi_dri.so)
#2 0x00006292a9a02297 start_thread (libpthread.so.0)
#3 0x00006292a97401ef __clone (libc.so.6)
EDIT: And that one doesn't have debugging symbols for the program, grab this one: https://www.dropbox.com/s/5dmfwh6off5ro … ar.gz?dl=0
(Note: It doesn't have debugging symbols for the mesa libraries, so still pretty useless.)
EDIT: I've spent the last while recompiling mesa with debug symbols.
The segmentation faults are coming from the same line of code that it was in the start:
┗❯ addr2line -e /usr/lib/xorg/modules/dri/radeonsi_dri.so -fCi 0x$(echo "obase=16; $((0x00006a7008f4b876 - 0x6a7008c7b000))" | bc)
(anonymous namespace)::builtin_variable_generator::add_uniform(glsl_type const*, char const*)
/tmp/makepkg/mesa/src/mesa-17.1.4/src/compiler/glsl/builtin_variables.cpp:562
EDIT:
To my understanding of the code, mesa is trying to create and expose a global variable called "gl_DepthRange" to some fragment shader, however the symbol table (for what?) is missing an "gl_DepthRangeParameters" entry (or maybe the entry is present but the hash function is broken?).
EDIT:
And I've found part of the issue: for the symbol table to be populated with any given built in type, this_version must be greater or equal to required_version, this_version being equal to this->forced_language_version (if non zero) or this->language_version, while required_version being the min_gl or min_es of the type. min_gl, min_es and this->language_version are all greater than 100 (100, 110, 420, ect) while this->forced_language_version is equal to 4.
Why this->forced_language_version is equal to 4 is beyond me, maybe it was intended to equal 400?
EDIT:
And it equals 4 because ctx->Const.ForceGLSLVersion equals 4.
EDIT:
And it equals 4 because force_glsl_version equals 4.
A quick grep shows these lines, so clearly is should be something like 400.
┗❯grep force_glsl_version -R
... snip...
src/mesa/drivers/dri/common/drirc: <option name="force_glsl_version" value="440" />
src/mesa/drivers/dri/common/xmlpool/options.h:DRI_CONF_OPT_BEGIN_V(force_glsl_version, int, def, "0:999") \
src/mesa/drivers/dri/common/xmlpool/t_options.h:DRI_CONF_OPT_BEGIN_V(force_glsl_version, int, def, "0:999") \
... snip...
Last edited by zegentzy (2017-07-13 07:26:06)
Offline
My stupidity never stops to amaze me. ~2 weeks ago I installed driconf, wondering what its used for. I didn't see anything interesting and just scrolled through the pages.
One of driconf's configuration options is "force_glsl_version", which is changed by typing a number into a box. Scrolling over that box also changes the box, y increments of 1. I must've set it to 4 while scrolling through the page... whoops.
The settings didn't take effect until I rebooted, ~4 days ago, since then I had long forgotten about my 5 minute adventure with driconf.
Removing ~/.drirc and uninstalling driconf fixes the problem.
Lesson of the week: don't use the scroll wheel (jk)
Last edited by zegentzy (2017-07-13 07:50:29)
Offline