nVidia 180.22: Fuck You, OpenGL
I only noticed this today when attempting to compile an aegisub patch for verm, but nVidia’s 180.22 driver has completely fucked up OpenGL, example as follows:
From aegisub’s config.log:
configure:22595: ./conftest
/home/matt/build/aegisub/src/aegisub-build/aegisub/configure: line 22597: 9899 Segmentation fault ./conftest$ac_exeext
configure:22599: $? = 139
configure: program exited with status 139
configure: failed program was:
|
| int main(void) {
| return 0;
| }
configure:22617: result: no
configure:22624: error: in `/home/matt/build/aegisub/src/aegisub-build/aegisub':
configure:22627: error: Please install a working OpenGL library.
I then attempted to compile a debug build of the conftest program, which contained:
#include
int main(void)
{
return 0;
}
I thought this would be fine, and in GDB, after compiling with:
[matt@Kururu ~]$ g++ -g -o conftest -march=x86-64 -mtune=generic -O2 -pipe -Wall -Wextra -Wno-unused-parameter -Wn8 -pthread -lGL -lm conftest.cpp -lm
[matt@Kururu ~]$ gdb
GNU gdb 6.8
Copyright (C) 2008 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law. Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-unknown-linux-gnu".
(gdb) file ./conftest
Reading symbols from /home/matt/conftest...done.
(gdb) run
Starting program: /home/matt/conftest
[Thread debugging using libthread_db enabled]
[New Thread 0x7f3800cc5740 (LWP 29593)]
Program exited normally.
(gdb) thread apply all bt
No registers.
Thanks nVidia. Thank you very much.
EDIT: I need to change how this blog displays code blocks, but :effort:
Comments
Leave a Reply