Crash on nvidia on cursor change
This is still happening for me on the latest master branch, when xrd crashes it simply reloads gnome and everything keeps working. This used to be different on the packaged version where gnome would instead hang and not restart.
backtrace:
Core was generated by `/usr/local/bin/gnome-shell'.
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007f0ce34cca1f in ?? ()
from /lib/x86_64-linux-gnu/libnvidia-glcore.so.435.21
[Current thread is 1 (Thread 0x7f0cf6558200 (LWP 24949))]
(gdb) bt
#0 0x00007f0ce34cca1f in ()
at /lib/x86_64-linux-gnu/libnvidia-glcore.so.435.21
#1 0x00007f0ce34e2bc3 in ()
at /lib/x86_64-linux-gnu/libnvidia-glcore.so.435.21
#2 0x00007f0ce34e3f49 in ()
at /lib/x86_64-linux-gnu/libnvidia-glcore.so.435.21
#3 0x00007f0cfcaa408f in gulkan_texture_finalize (gobject=0x55852128ab70)
at ../src/gulkan-texture.c:74
#4 0x00007f0cfe09500d in g_object_unref ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#5 0x00007f0cfcaa5a7e in gulkan_texture_new_export_fd
(device=0x55851b58a010, width=32, height=32, format=VK_FORMAT_R8G8B8A8_UNORM, size=0x7fff297b02b8, fd=0x7fff297b02ac) at ../src/gulkan-texture.c:693
#6 0x00007f0cfe2f8598 in _allocate_external_memory
(self=0x558513fefd90, client=0x558513f728d0, source_gl_handle=113, gl_target=3553, width=32, height=32, out_gl_handle=0x558513fefdc8)
at ../src/shell-vr-mirror.c:210
#7 0x00007f0cfe2f8956 in _cursor_changed_cb
(cursor_tracker=0x7f0cdc002f70, _self=0x558513fefd90)
at ../src/shell-vr-mirror.c:317
#8 0x00007f0cfe0900c6 in () at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#9 0x00007f0cfe0ac57d in g_signal_emit_valist ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#10 0x00007f0cfe0acb6f in g_signal_emit ()
at /lib/x86_64-linux-gnu/libgobject-2.0.so.0
#11 0x00007f0cfd4703aa in () at /lib/x86_64-linux-gnu/libmutter-4.so.0
#12 0x00007f0cfd4da31b in () at /lib/x86_64-linux-gnu/libmutter-4.so.0
#13 0x00007f0cfd1371ef in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#14 0x00007f0cfd1374b9 in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#15 0x00007f0cfd101ad0 in gdk_display_get_event ()
at /lib/x86_64-linux-gnu/libgdk-3.so.0
#16 0x00007f0cfd137282 in () at /lib/x86_64-linux-gnu/libgdk-3.so.0
#17 0x00007f0cfdfa99ee in g_main_context_dispatch ()
at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#18 0x00007f0cfdfa9c88 in () at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#19 0x00007f0cfdfa9f82 in g_main_loop_run ()
at /lib/x86_64-linux-gnu/libglib-2.0.so.0
#20 0x00007f0cfd4b88ac in meta_run () at /lib/x86_64-linux-gnu/libmutter-4.so.0
#21 0x000055850df541c4 in main (argc=1, argv=0x7fff297b0ab8)
at ../src/main.c:504
OS: Pop!_OS 19.04 Kernel: 5.0.0-27-generic DE: GNOME 3.32.2 (compiled from xrd master) CPU: AMD Ryzen 7 1700X GPU: NVIDIA GeForce GTX 1080