primus: Segment fault on Xorg 1.20
I am using Arch Linux, since I upgrade my xorg-server to 1.20, primusrun always get a segment fault while optirun not, here is my journal:
May 21 15:46:47 pendragon kernel: bbswitch: enabling discrete graphics
May 21 15:46:47 pendragon kernel: nvidia-nvlink: Nvlink Core is being initialized, major device number 240
May 21 15:46:47 pendragon kernel: NVRM: loading NVIDIA UNIX x86_64 Kernel Module 396.24 Thu Apr 26 00:10:09 PDT 2018 (using threaded interrupts)
May 21 15:46:47 pendragon kernel: nvidia-modeset: Loading NVIDIA Kernel Mode Setting Driver for UNIX platforms 396.24 Wed Apr 25 23:54:18 PDT 2018
May 21 15:46:47 pendragon kernel: nvidia-modeset: Allocated GPU:0 (GPU-2ffa395f-25a1-eaab-d6f5-1a2531e2cda8) @ PCI:0000:01:00.0
May 21 15:46:47 pendragon kernel: nvidia-modeset: Freed GPU:0 (GPU-2ffa395f-25a1-eaab-d6f5-1a2531e2cda8) @ PCI:0000:01:00.0
May 21 15:46:47 pendragon bumblebeed[438]: [ 46.065467] [WARN][XORG] (WW) Open ACPI failed (/var/run/acpid.socket) (No such file or directory)
May 21 15:46:47 pendragon bumblebeed[438]: [ 46.065482] [WARN][XORG] (WW) Warning, couldn't open module mouse
May 21 15:46:47 pendragon bumblebeed[438]: [ 46.065491] [WARN][XORG] (WW) NVIDIA(0): Unable to get display device for DPI computation.
May 21 15:46:47 pendragon bumblebeed[438]: [ 46.065496] [WARN][XORG] (WW) NVIDIA(0): Option "NoLogo" is not used
May 21 15:46:47 pendragon bumblebeed[438]: [ 46.065504] [WARN][XORG] (WW) Warning, couldn't open module mouse
May 21 15:46:47 pendragon bumblebeed[438]: [ 46.065509] [ERROR][XORG] (EE) PreInit returned 2 for "<default pointer>"
May 21 15:46:47 pendragon bumblebeed[438]: [ 46.065513] [ERROR][XORG] (EE) PreInit returned 2 for "<default keyboard>"
May 21 15:46:47 pendragon kernel: nvidia-modeset: Allocated GPU:0 (GPU-2ffa395f-25a1-eaab-d6f5-1a2531e2cda8) @ PCI:0000:01:00.0
May 21 15:46:47 pendragon kernel: nvidia-modeset: Freed GPU:0 (GPU-2ffa395f-25a1-eaab-d6f5-1a2531e2cda8) @ PCI:0000:01:00.0
May 21 15:46:47 pendragon kernel: glxgears[1432]: segfault at 74 ip 00007f5404112151 sp 00007f5400623b20 error 4 in i965_dri.so[7f5403f3a000+874000]
May 21 15:46:47 pendragon systemd[1]: Started Process Core Dump (PID 1434/UID 0).
May 21 15:46:48 pendragon kernel: nvidia-modeset: Unloading
May 21 15:46:48 pendragon systemd-coredump[1435]: Process 1416 (glxgears) of user 1000 dumped core.
Stack trace of thread 1432:
#0 0x00007f5404112151 n/a (i965_dri.so)
#1 0x00007f5404314f8d n/a (i965_dri.so)
#2 0x00007f5408c09425 n/a (libGL.so.1)
#3 0x00007f5407f3c075 start_thread (libpthread.so.0)
#4 0x00007f540824b53f __clone (libc.so.6)
Stack trace of thread 1416:
#0 0x00007f5407f44856 do_futex_wait.constprop.1 (libpthread.so.0)
#1 0x00007f5407f44958 __new_sem_wait_slow.constprop.0 (libpthread.so.0)
#2 0x00007f5408c0a4ac glXSwapBuffers (libGL.so.1)
#3 0x000056472e673a27 n/a (glxgears)
#4 0x00007f540817606b __libc_start_main (libc.so.6)
#5 0x000056472e67408a n/a (glxgears)
Stack trace of thread 1433:
#0 0x00007f5407f44856 do_futex_wait.constprop.1 (libpthread.so.0)
#1 0x00007f5407f44958 __new_sem_wait_slow.constprop.0 (libpthread.so.0)
#2 0x00007f5408c0aa7c n/a (libGL.so.1)
#3 0x00007f5407f3c075 start_thread (libpthread.so.0)
#4 0x00007f540824b53f __clone (libc.so.6)
May 21 15:46:48 pendragon kernel: nvidia-nvlink: Unregistered the Nvlink Core, major device number 240
May 21 15:46:48 pendragon kernel: bbswitch: disabling discrete graphics
May 21 15:46:48 pendragon kernel: pci 0000:01:00.0: Refused to change power state, currently in D0
Thanks if anyone can help.
About this issue
- Original URL
- State: closed
- Created 6 years ago
- Reactions: 6
- Comments: 29 (1 by maintainers)
@NerosTie yes, they are.There is already a bug reported on bugs.archlinux.org
https://bugs.archlinux.org/task/58933
All right. primusrun working without any workaround on mesa 18.1.6 on ArchLinux.
What if mesa is not problem. Primus is 2 years old. Shouldn’t we update it to latest specification of mesa? Rather than wait for them?
They removed this stubs from libGL that may cause problems. Probably not (seems unlikely)