I noticed this crash of gdk-pixbuf-query-loaders with the nvidia libGL.
With the mesa libGL, it runs fine. Happens with 340.76 on a G80, and 346.47 349.12 on a K5100M.
x86-64, glibc-2.21.
EDIT: updated the backtraces with more meaningful data
EDIT2: 349.12 also triggers it
EDIT:
I’ve found the cause, it’s related to nvidia’s libEGL, cairo and librsvg:
By default I have cairo built with opengl support enabled (–enable-gl), which causes
it to pull in libEGL at load time, and that’s where gdk-pixbuf-query-loaders crashes when
it dlopen()'s libpixbufloader-svg.so (from librsvg, which pulls in libcairo.so.2)
We are not able to repro the issue.
Cannot reproduce on: Driver 340.76 + Arch Linux x86_64 kernel 3.19.3+ G92 + Dell Monitor
Steps:
Blacklist and Install the driver 340.76.
Run the command gdb /usr/bin/gdk-pixbuf-query-loaders as root.
It should crash but it ran successfully.
Additional Information: Matched the glibc version .It was running with mesa libgl also.
You said bydefault you have cairo built with opengl support enabled. From where we can get this cairo source code. what option needed to enable opengl support while building it. Could you please provide step-by-step reproduction steps since we are unable to replicate this issue after many tries.
This is independent of the GPU, and I believe a bad interaction between the libc and libGL.
Steps to reproduce:
run “nvidia-settings” (ver 343.12) under gdb
click the “Quit” button, and confirm the “really quit” dialog.
watch this backtrace get produced. To my untrained eye it seems the issue arises when libGL gets UNloaded (trace of thread 1). I remember that there have been issues in the past wrt. libGL and libc since the nvidia libGL needs to work around some “issues” the nv developers encountered, but I don’t remember the details.
It must be related to multiple threads using libGL since simply doing a dlopen/dlclose dance doesn’t trigger it.
Also, so far only nvidia-settings and the specially-built “cairo” library trigger this, none of the native linux games or other apps show this error (maybe it’s even GTK related?)
dargo ~ # gdb /usr/bin/nvidia-settings
GNU gdb (Gentoo 9999 vanilla) 7.9.50.20150425-cvs
Copyright (C) 2015 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
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-pc-linux-gnu".
Type "show configuration" for configuration details.
For bug reporting instructions, please see:
<http://bugs.gentoo.org/>.
Find the GDB manual and other documentation resources online at:
<http://www.gnu.org/software/gdb/documentation/>.
For help, type "help".
Type "apropos word" to search for commands related to "word"...
Reading symbols from /usr/bin/nvidia-settings...done.
(gdb) r
Starting program: /usr/bin/nvidia-settings
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
[New Thread 0x7fffedab6700 (LWP 731581)]
[New Thread 0x7fffeca3d700 (LWP 731582)]
[New Thread 0x7fffe77ca700 (LWP 731583)]
[New Thread 0x7fffe6fc9700 (LWP 731584)]
[New Thread 0x7fffe67c8700 (LWP 731585)]
[Thread 0x7fffe6fc9700 (LWP 731584) exited]
[Thread 0x7fffe67c8700 (LWP 731585) exited]
[New Thread 0x7fffe67c8700 (LWP 731715)]
[Thread 0x7fffe67c8700 (LWP 731715) exited]
(nvidia-settings:731542): Gtk-WARNING **: Attempting to store changes into `/root/.local/share/recently-used.xbel', but failed: Failed to create file '/root/.local/share/recently-used.xbel.7DD7WX': No such file or directory
(nvidia-settings:731542): Gtk-WARNING **: Attempting to set the permissions of `/root/.local/share/recently-used.xbel', but failed: No such file or directory
*** Error in `/usr/bin/nvidia-settings': double free or corruption (fasttop): 0x00000000008646f0 ***
======= Backtrace: =========
/lib64/libc.so.6(+0x7198b)[0x7ffff592598b]
/lib64/libc.so.6(+0x76e5e)[0x7ffff592ae5e]
/lib64/libc.so.6(+0x7764b)[0x7ffff592b64b]
/usr/lib64/opengl/nvidia/lib/libGL.so.1(+0xb9ec1)[0x7ffff0d26ec1]
======= Memory map: ========
00400000-004f9000 r-xp 00000000 08:14 1055095 /usr/bin/nvidia-settings
006f9000-007bb000 rw-p 000f9000 08:14 1055095 /usr/bin/nvidia-settings
007bb000-01f29000 rw-p 00000000 00:00 0 [heap]
7fffd0000000-7fffd0022000 rw-p 00000000 00:00 0
7fffd0022000-7fffd4000000 ---p 00000000 00:00 0
7fffd8000000-7fffd8022000 rw-p 00000000 00:00 0
7fffd8022000-7fffdc000000 ---p 00000000 00:00 0
7fffdc000000-7fffdc022000 rw-p 00000000 00:00 0
7fffdc022000-7fffe0000000 ---p 00000000 00:00 0
7fffe0000000-7fffe0021000 rw-p 00000000 00:00 0
7fffe0021000-7fffe4000000 ---p 00000000 00:00 0
7fffe54e8000-7fffe5568000 rw-s 4fd5cd000 00:06 5293 /dev/nvidiactl
7fffe5568000-7fffe562c000 rw-s 7f8fdb000 00:06 5293 /dev/nvidiactl
7fffe58a7000-7fffe58bc000 r-xp 00000000 08:14 9614618 /usr/lib64/gcc/x86_64-pc-linux-gnu/5.1.0/libgcc_s.so.1
7fffe58bc000-7fffe5abc000 ---p 00015000 08:14 9614618 /usr/lib64/gcc/x86_64-pc-linux-gnu/5.1.0/libgcc_s.so.1
7fffe5abc000-7fffe5abd000 rw-p 00015000 08:14 9614618 /usr/lib64/gcc/x86_64-pc-linux-gnu/5.1.0/libgcc_s.so.1
7fffe5aff000-7fffe5b5f000 rw-s 00000000 00:05 2588680 /SYSV00000000 (deleted)
7fffe5b5f000-7fffe5bbf000 rw-s 00000000 00:05 2490375 /SYSV00000000 (deleted)
7fffe5bbf000-7fffe5bc5000 r-xp 00000000 08:14 1182919 /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
7fffe5bc5000-7fffe5dc4000 ---p 00006000 08:14 1182919 /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
7fffe5dc4000-7fffe5dc5000 rw-p 00005000 08:14 1182919 /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-xpm.so
7fffe5dc5000-7fffe5dc8000 r-xp 00000000 08:14 1179659 /usr/lib64/pango/1.8.0/modules/pango-basic-fc.so
7fffe5dc8000-7fffe5fc7000 ---p 00003000 08:14 1179659 /usr/lib64/pango/1.8.0/modules/pango-basic-fc.so
7fffe5fc7000-7fffe5fc8000 rw-p 00002000 08:14 1179659 /usr/lib64/pango/1.8.0/modules/pango-basic-fc.so
7fffe5fc8000-7fffe5fc9000 ---p 00000000 00:00 0
7fffe5fc9000-7fffe67c9000 rw-p 00000000 00:00 0
7fffe67c9000-7fffe67ca000 ---p 00000000 00:00 0
7fffe67ca000-7fffe6fca000 rw-p 00000000 00:00 0
7fffe6fca000-7fffe6fcb000 ---p 00000000 00:00 0
7fffe6fcb000-7fffe77cb000 rw-p 00000000 00:00 0 [stack:731583]
7fffe77cb000-7fffe77d0000 r-xp 00000000 08:14 1183012 /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fffe77d0000-7fffe79cf000 ---p 00005000 08:14 1183012 /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fffe79cf000-7fffe79d0000 rw-p 00004000 08:14 1183012 /usr/lib64/gdk-pixbuf-2.0/2.10.0/loaders/libpixbufloader-png.so
7fffe79d0000-7fffe79db000 r-xp 00000000 08:14 10501825 /lib64/libnss_files-2.21.so
7fffe79db000-7fffe7bda000 ---p 0000b000 08:14 10501825 /lib64/libnss_files-2.21.so
7fffe7bda000-7fffe7bdb000 r--p 0000a000 08:14 10501825 /lib64/libnss_files-2.21.so
7fffe7bdb000-7fffe7bdc000 rw-p 0000b000 08:14 10501825 /lib64/libnss_files-2.21.so
7fffe7bdc000-7fffe7be6000 r-xp 00000000 08:14 10501824 /lib64/libnss_nis-2.21.so
7fffe7be6000-7fffe7de6000 ---p 0000a000 08:14 10501824 /lib64/libnss_nis-2.21.so
7fffe7de6000-7fffe7de7000 r--p 0000a000 08:14 10501824 /lib64/libnss_nis-2.21.so
7fffe7de7000-7fffe7de8000 rw-p 0000b000 08:14 10501824 /lib64/libnss_nis-2.21.so
7fffe7de8000-7fffe7dfd000 r-xp 00000000 08:14 10501841 /lib64/libnsl-2.21.so
7fffe7dfd000-7fffe7ffc000 ---p 00015000 08:14 10501841 /lib64/libnsl-2.21.so
7fffe7ffc000-7fffe7ffd000 r--p 00014000 08:14 10501841 /lib64/libnsl-2.21.so
7fffe7ffd000-7fffe7ffe000 rw-p 00015000 08:14 10501841 /lib64/libnsl-2.21.so
7fffe7ffe000-7fffe8000000 rw-p 00000000 00:00 0
7fffe8000000-7fffe8021000 rw-p 00000000 00:00 0
7fffe8021000-7fffec000000 ---p 00000000 00:00 0
7fffec035000-7fffec03c000 r-xp 00000000 08:14 10501832 /lib64/libnss_compat-2.21.so
7fffec03c000-7fffec23b000 ---p 00007000 08:14 10501832 /lib64/libnss_compat-2.21.so
7fffec23b000-7fffec23c000 r--p 00006000 08:14 10501832 /lib64/libnss_compat-2.21.so
7fffec23c000-7fffec23d000 rw-p 00007000 08:14 10501832 /lib64/libnss_compat-2.21.so
7fffec23d000-7fffec23e000 ---p 00000000 00:00 0
7fffec23e000-7fffeca3e000 rw-p 00000000 00:00 0 [stack:731582]
7fffeca3e000-7fffeca4a000 r-xp 00000000 08:14 1704854 /usr/lib64/gio/modules/libdconfsettings.so
7fffeca4a000-7fffecc49000 ---p 0000c000 08:14 1704854 /usr/lib64/gio/modules/libdconfsettings.so
7fffecc49000-7fffecc4a000 rw-p 0000b000 08:14 1704854 /usr/lib64/gio/modules/libdconfsettings.so
7fffecc4a000-7fffecc77000 r-xp 00000000 08:14 1320381 /usr/lib64/gtk-2.0/2.10.0/engines/libclearlooks.so
7fffecc77000-7fffece77000 ---p 0002d000 08:14 1320381 /usr/lib64/gtk-2.0/2.10.0/engines/libclearlooks.so
7fffece77000-7fffece78000 rw-p 0002d000 08:14 1320381 /usr/lib64/gtk-2.0/2.10.0/engines/libclearlooks.so
7fffece78000-7fffece82000 r-xp 00000000 08:14 1313894 /usr/lib64/gtk-2.0/2.10.0/engines/libpixmap.so
7fffece82000-7fffed082000 ---p 0000a000 08:14 1313894 /usr/lib64/gtk-2.0/2.10.0/engines/libpixmap.so
7fffed082000-7fffed083000 rw-p 0000a000 08:14 1313894 /usr/lib64/gtk-2.0/2.10.0/engines/libpixmap.so
7fffed083000-7fffed0b5000 r-xp 00000000 08:14 1320313 /usr/lib64/gtk-2.0/2.10.0/engines/libmurrine.so
7fffed0b5000-7fffed2b5000 ---p 00032000 08:14 1320313 /usr/lib64/gtk-2.0/2.10.0/engines/libmurrine.so
7fffed2b5000-7fffed2b6000 rw-p 00032000 08:14 1320313 /usr/lib64/gtk-2.0/2.10.0/engines/libmurrine.so
7fffed2b6000-7fffed2b7000 ---p 00000000 00:00 0
7fffed2b7000-7fffedcfb000 rw-p 00000000 00:00 0 [stack:731581]
7fffedcfb000-7fffef854000 r-xp 00000000 08:14 1052698 /usr/lib64/libnvidia-glcore.so.349.16
7fffef854000-7fffef874000 rwxp 01b59000 08:14 1052698 /usr/lib64/libnvidia-glcore.so.349.16
7fffef874000-7fffefc77000 r-xp 01b79000 08:14 1052698 /usr/lib64/libnvidia-glcore.so.349.16
7fffefc77000-7fffefe76000 ---p 01f7c000 08:14 1052698 /usr/lib64/libnvidia-glcore.so.349.16
7fffefe76000-7ffff0a56000 rw-p 01f7b000 08:14 1052698 /usr/lib64/libnvidia-glcore.so.349.16
7ffff0a56000-7ffff0a6a000 rw-p 00000000 00:00 0
7ffff0a6a000-7ffff0a6d000 r-xp 00000000 08:14 1052797 /usr/lib64/libnvidia-tls.so.349.16
7ffff0a6d000-7ffff0c6c000 ---p 00003000 08:14 1052797 /usr/lib64/libnvidia-tls.so.349.16
7ffff0c6c000-7ffff0c6d000 rw-p 00002000 08:14 1052797 /usr/lib64/libnvidia-tls.so.349.16
7ffff0c6d000-7ffff0d3d000 r-xp 00000000 08:14 1447406 /usr/lib64/opengl/nvidia/lib/libGL.so.349.16
7ffff0d3d000-7ffff0d70000 rwxp 000d0000 08:14 1447406 /usr/lib64/opengl/nvidia/lib/libGL.so.349.16
7ffff0d70000-7ffff0d8e000 r-xp 00103000 08:14 1447406 /usr/lib64/opengl/nvidia/lib/libGL.so.349.16
7ffff0d8e000-7ffff0f8d000 ---p 00121000 08:14 1447406 /usr/lib64/opengl/nvidia/lib/libGL.so.349.16
7ffff0f8d000-7ffff0fb4000 rw-p 00120000 08:14 1447406 /usr/lib64/opengl/nvidia/lib/libGL.so.349.16
7ffff0fb4000-7ffff0fcb000 rw-p 00000000 00:00 0
7ffff0fcb000-7ffff0fd0000 r-xp 00000000 08:14 1057120 /usr/lib64/libXv.so.1.0.0
7ffff0fd0000-7ffff11cf000 ---p 00005000 08:14 1057120 /usr/lib64/libXv.so.1.0.0
7ffff11cf000-7ffff11d0000 rw-p 00004000 08:14 1057120 /usr/lib64/libXv.so.1.0.0
7ffff11d0000-7ffff11f0000 r-xp 00000000 08:14 1056950 /usr/lib64/libgraphite2.so.3.0.1
7ffff11f0000-7ffff13f0000 ---p 00020000 08:14 1056950 /usr/lib64/libgraphite2.so.3.0.1
7ffff13f0000-7ffff13f2000 rw-p 00020000 08:14 1056950 /usr/lib64/libgraphite2.so.3.0.1
7ffff13f2000-7ffff1405000 r-xp 00000000 08:14 8388752 /lib64/libbz2.so.1.0.6
7ffff1405000-7ffff1604000 ---p 00013000 08:14 8388752 /lib64/libbz2.so.1.0.6
7ffff1604000-7ffff1606000 rw-p 00012000 08:14 8388752 /lib64/libbz2.so.1.0.6
7ffff1606000-7ffff1632000 r-xp 00000000 08:14 1055697 /usr/lib64/libexpat.so.1.6.0
7ffff1632000-7ffff1831000 ---p 0002c000 08:14 1055697 /usr/lib64/libexpat.so.1.6.0
7ffff1831000-7ffff1834000 rw-p 0002b000 08:14 1055697 /usr/lib64/libexpat.so.1.6.0
7ffff1834000-7ffff1892000 r-xp 00000000 08:14 1055539 /usr/lib64/libharfbuzz.so.0.940.0
7ffff1892000-7ffff1a91000 ---p 0005e000 08:14 1055539 /usr/lib64/libharfbuzz.so.0.940.0
7ffff1a91000-7ffff1a93000 rw-p 0005d000 08:14 1055539 /usr/lib64/libharfbuzz.so.0.940.0
7ffff1a93000-7ffff1aa6000 r-xp 00000000 08:14 10501813 /lib64/libresolv-2.21.so
7ffff1aa6000-7ffff1ca6000 ---p 00013000 08:14 10501813 /lib64/libresolv-2.21.so
7ffff1ca6000-7ffff1ca7000 r--p 00013000 08:14 10501813 /lib64/libresolv-2.21.so
7ffff1ca7000-7ffff1ca8000 rw-p 00014000 08:14 10501813 /lib64/libresolv-2.21.so
7ffff1ca8000-7ffff1caa000 rw-p 00000000 00:00 0
7ffff1caa000-7ffff1cb1000 r-xp 00000000 08:14 10501801 /lib64/librt-2.21.so
7ffff1cb1000-7ffff1eb0000 ---p 00007000 08:14 10501801 /lib64/librt-2.21.so
7ffff1eb0000-7ffff1eb1000 r--p 00006000 08:14 10501801 /lib64/librt-2.21.so
7ffff1eb1000-7ffff1eb2000 rw-p 00007000 08:14 10501801 /lib64/librt-2.21.so
7ffff1eb2000-7ffff1ecb000 r-xp 00000000 08:14 8394186 /lib64/libz.so.1.2.8
7ffff1ecb000-7ffff20ca000 ---p 00019000 08:14 8394186 /lib64/libz.so.1.2.8
7ffff20ca000-7ffff20cb000 rw-p 00018000 08:14 8394186 /lib64/libz.so.1.2.8
7ffff20cb000-7ffff20d7000 r-xp 00000000 08:14 1057163 /usr/lib64/libxcb-render.so.0.0.0
7ffff20d7000-7ffff22d6000 ---p 0000c000 08:14 1057163 /usr/lib64/libxcb-render.so.0.0.0
7ffff22d6000-7ffff22d7000 rw-p 0000b000 08:14 1057163 /usr/lib64/libxcb-render.so.0.0.0
7ffff22d7000-7ffff22d9000 r-xp 00000000 08:14 1066169 /usr/lib64/libxcb-shm.so.0.0.0
7ffff22d9000-7ffff24d8000 ---p 00002000 08:14 1066169 /usr/lib64/libxcb-shm.so.0.0.0
7ffff24d8000-7ffff24d9000 rw-p 00001000 08:14 1066169 /usr/lib64/libxcb-shm.so.0.0.0
7ffff24d9000-7ffff2516000 r-xp 00000000 08:14 1055961 /usr/lib64/libpng16.so.16.17.0
7ffff2516000-7ffff2716000 ---p 0003d000 08:14 1055961 /usr/lib64/libpng16.so.16.17.0
7ffff2716000-7ffff2717000 rw-p 0003d000 08:14 1055961 /usr/lib64/libpng16.so.16.17.0
7ffff2717000-7ffff27df000 r-xp 00000000 08:14 1057200 /usr/lib64/libpixman-1.so.0.33.1
7ffff27df000-7ffff29df000 ---p 000c8000 08:14 1057200 /usr/lib64/libpixman-1.so.0.33.1
7ffff29df000-7ffff29e7000 rw-p 000c8000 08:14 1057200 /usr/lib64/libpixman-1.so.0.33.1
7ffff29e7000-7ffff29ec000 r-xp 00000000 08:14 1057060 /usr/lib64/libXdmcp.so.6.0.0
7ffff29ec000-7ffff2bec000 ---p 00005000 08:14 1057060 /usr/lib64/libXdmcp.so.6.0.0
7ffff2bec000-7ffff2bed000 rw-p 00005000 08:14 1057060 /usr/lib64/libXdmcp.so.6.0.0
7ffff2bed000-7ffff2bf0000 r-xp 00000000 08:14 1055798 /usr/lib64/libXau.so.6.0.0
7ffff2bf0000-7ffff2def000 ---p 00003000 08:14 1055798 /usr/lib64/libXau.so.6.0.0
7ffff2def000-7ffff2df0000 rw-p 00002000 08:14 1055798 /usr/lib64/libXau.so.6.0.0
7ffff2df0000-7ffff2dfa000 r-xp 00000000 08:14 1053991 /usr/lib64/libffi.so.6.0.4
7ffff2dfa000-7ffff2ff9000 ---p 0000a000 08:14 1053991 /usr/lib64/libffi.so.6.0.4
7ffff2ff9000-7ffff2ffa000 rw-p 00009000 08:14 1053991 /usr/lib64/libffi.so.6.0.4
7ffff2ffa000-7ffff3011000 r-xp 00000000 08:14 10501817 /lib64/libpthread-2.21.so
7ffff3011000-7ffff3210000 ---p 00017000 08:14 10501817 /lib64/libpthread-2.21.so
7ffff3210000-7ffff3211000 r--p 00016000 08:14 10501817 /lib64/libpthread-2.21.so
7ffff3211000-7ffff3212000 rw-p 00017000 08:14 10501817 /lib64/libpthread-2.21.so
7ffff3212000-7ffff3216000 rw-p 00000000 00:00 0
7ffff3216000-7ffff32d2000 r-xp 00000000 08:14 1054093 /usr/lib64/libfreetype.so.6.11.4
7ffff32d2000-7ffff34d2000 ---p 000bc000 08:14 1054093 /usr/lib64/libfreetype.so.6.11.4
7ffff34d2000-7ffff34d8000 rw-p 000bc000 08:14 1054093 /usr/lib64/libfreetype.so.6.11.4
7ffff34d8000-7ffff3525000 r-xp 00000000 08:14 1054216 /usr/lib64/libfontconfig.so.1.9.0
7ffff3525000-7ffff3725000 ---p 0004d000 08:14 1054216 /usr/lib64/libfontconfig.so.1.9.0
7ffff3725000-7ffff372b000 rw-p 0004d000 08:14 1054216 /usr/lib64/libfontconfig.so.1.9.0
7ffff372b000-7ffff373f000 r-xp 00000000 08:14 1066628 /usr/lib64/libpangoft2-1.0.so.0.3600.8
Program received signal SIGABRT, Aborted.
0x00007ffff58e6cd7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
55 return INLINE_SYSCALL (tgkill, 3, pid, selftid, sig);
(gdb) thread apply all bt
Thread 4 (Thread 0x7fffe77ca700 (LWP 731583)):
#0 syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38
#1 0x00007ffff5cf2951 in g_cond_wait_until () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff5c6cf6b in g_async_queue_timeout_pop () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff5cd139a in ?? () from /usr/lib64/libglib-2.0.so.0
#4 0x00007ffff5cd0bd5 in ?? () from /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff3001534 in start_thread (arg=0x7fffe77ca700) at pthread_create.c:333
#6 0x00007ffff599bc3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 3 (Thread 0x7fffeca3d700 (LWP 731582)):
#0 0x00007ffff5992d7d in poll () at ../sysdeps/unix/syscall-template.S:81
#1 0x00007ffff5ca0f34 in ?? () from /usr/lib64/libglib-2.0.so.0
#2 0x00007ffff5ca103c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#3 0x00007ffff5ca1079 in ?? () from /usr/lib64/libglib-2.0.so.0
#4 0x00007ffff5cd0bd5 in ?? () from /usr/lib64/libglib-2.0.so.0
#5 0x00007ffff3001534 in start_thread (arg=0x7fffeca3d700) at pthread_create.c:333
#6 0x00007ffff599bc3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 2 (Thread 0x7fffedab6700 (LWP 731581)):
#0 __lll_lock_wait () at ../sysdeps/unix/sysv/linux/x86_64/lowlevellock.S:135
#1 0x00007ffff3003b52 in __GI___pthread_mutex_lock (mutex=0x7ffff7ffd908 <_rtld_global+2312>) at ../nptl/pthread_mutex_lock.c:115
#2 0x00007ffff7dec9e5 in tls_get_addr_tail (ti=0x7ffff5c47d90, dtv=0x864720, the_map=0x7ffff7fb14e0) at dl-tls.c:765
#3 0x00007ffff58e9b20 in __GI___call_tls_dtors () at cxa_thread_atexit_impl.c:83
#4 0x00007ffff3001542 in start_thread (arg=0x7fffedab6700) at pthread_create.c:343
#5 0x00007ffff599bc3d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109
Thread 1 (Thread 0x7ffff7fa1880 (LWP 731542)):
#0 0x00007ffff58e6cd7 in __GI_raise (sig=sig@entry=6) at ../sysdeps/unix/sysv/linux/raise.c:55
#1 0x00007ffff58e806a in __GI_abort () at abort.c:89
#2 0x00007ffff5925990 in __libc_message (do_abort=do_abort@entry=2, fmt=fmt@entry=0x7ffff5a18d78 "*** Error in `%s': %s: 0x%s ***\n") at ../sysdeps/posix/libc_fatal.c:175
#3 0x00007ffff592ae5e in malloc_printerr (action=3, str=0x7ffff5a18ed0 "double free or corruption (fasttop)", ptr=<optimized out>) at malloc.c:4961
#4 0x00007ffff592b64b in _int_free (av=<optimized out>, p=<optimized out>, have_lock=0) at malloc.c:3832
#5 0x00007ffff0d26ec1 in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#6 0x00007ffff0d27054 in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#7 0x00007fffef2754e9 in ?? () from /usr/lib64/libnvidia-glcore.so.349.16
#8 0x00007fffef526855 in ?? () from /usr/lib64/libnvidia-glcore.so.349.16
#9 0x00007ffff0d03ebe in ?? () from /usr/lib64/opengl/nvidia/lib/libGL.so.1
#10 0x00007ffff7def306 in _dl_close_worker (map=<optimized out>) at dl-close.c:279
#11 0x00007ffff7defdcc in _dl_close (_map=0x8162b0) at dl-close.c:785
#12 0x00007ffff7dea064 in _dl_catch_error (objname=0x7ca1f0, errstring=0x7ca1f8, mallocedp=0x7ca1e8, operate=0x7ffff6f63090 <dlclose_doit>, args=0x8162b0) at dl-error.c:187
#13 0x00007ffff6f63579 in _dlerror_run (operate=operate@entry=0x7ffff6f63090 <dlclose_doit>, args=0x8162b0) at dlerror.c:163
#14 0x00007ffff6f630bf in __dlclose (handle=<optimized out>) at dlclose.c:46
#15 0x000000000041dc06 in close_libgl () at libXNVCtrlAttributes/NvCtrlAttributesGlx.c:245
#16 0x000000000041e421 in NvCtrlGlxAttributesClose (h=h@entry=0x80ebd0) at libXNVCtrlAttributes/NvCtrlAttributesGlx.c:315
#17 0x000000000041c620 in NvCtrlAttributeClose (handle=0x80ebd0) at libXNVCtrlAttributes/NvCtrlAttributes.c:886
#18 0x0000000000413a14 in nv_free_ctrl_handles (h=0x7c7540) at query-assign.c:1316
#19 0x0000000000414774 in nv_free_ctrl_handles_array (handles_array=handles_array@entry=0x7fffffffd700) at query-assign.c:1343
#20 0x00000000004105b0 in main (argc=1, argv=0x7fffffffd838) at nvidia-settings.c:163