-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA512
Hi,
I originally posted this to dri-users and got no response. I thought about it further and decided it's really a bug and deserves to be posted to dri-devel, after all it is a crash and crashes are supposed to be handled.
Any custom configurations provided by Whonix can be found in:
Gateway VM that has Tor process: https://github.com/adrelanos/Whonix/tree/master/whonix_gateway
Shared, files that are used in both virtual machines https://github.com/adrelanos/Whonix/tree/master/whonix_shared
Files only used in the Workstation VM https://github.com/adrelanos/Whonix/tree/master/whonix_workstation
In case this is something like a grub config option or something like that is why I posted these.
- -------- Original Message -------- Subject: munmap_chunk(): invalid pointer in libgl1-mesa-dri_9.2.1-1 Date: Thu, 26 Dec 2013 07:13:45 +0000 From: scarp scarp@riseup.net To: dri-users@lists.freedesktop.org
Hi,
I've been testing the privacy orientated virtual machine distribution Whonix http://whonix.org. It's a Debian blend specifically designed to be an anonymous operating system. In this case I am using the latest VirtualBox (4.3.6) - without guest utilities.
Recently I started having some problems with xvideo, in things like mplayer and vlc, and also glxinfo from mesa-utils. Where they would simply crash with an error and a backtrace. Exactly this one: (full crash attached)
*** Error in `glxinfo': munmap_chunk(): invalid pointer: 0x000000000138d8a0 *** ======= Backtrace: ========= /lib/x86_64-linux-gnu/libc.so.6(+0x7aa16)[0x7f88a36f2a16] /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so(+0x248688)[0x7f88a04e6688] /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so(+0x3263a3)[0x7f88a05c43a3] /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so(+0x14f412)[0x7f88a03ed412] /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so(dri_destroy_context+0x38)[0x7f88a0597a58] /usr/lib/x86_64-linux-gnu/dri/swrast_dri.so(+0x450c3)[0x7f88a02e30c3] /usr/lib/x86_64-linux-gnu/libGL.so.1(+0x3b34f)[0x7f88a42aa34f] /usr/lib/x86_64-linux-gnu/libGL.so.1(+0x1c281)[0x7f88a428b281] /usr/lib/x86_64-linux-gnu/libGL.so.1(+0x1c305)[0x7f88a428b305] /usr/lib/x86_64-linux-gnu/libX11.so.6(XCloseDisplay+0xa2)[0x7f88a3c55c02] glxinfo[0x401c14] /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf5)[0x7f88a3699995] glxinfo[0x401ee6]
I discovered the problem was directly related to libgl1-mesa-dri. Rolling back to the previous version of the package made the problem disappear.
libgl1-mesa-dri_9.1.7-1 works http://snapshot.debian.org/package/mesa/9.1.7-1/#libgl1-mesa-dri_9.1.7-1
libgl1-mesa-dri_9.2.1-1 doesn't http://snapshot.debian.org/package/mesa/9.2-1/#libgl1-mesa-dri_9.2-1
I'm wondering what could have changed in between these two versions?
I installed the whole "xorg" metapackage from Debian and it didn't seem to help. I thought maybe some functionality of libgl1-mesa-dri might have been modularized into another package. Rolling that package back seemed to fix it.
Whonix by default uses KDE, however I was able to reproduce the crash when using TWM as well.
The interesting thing is I couldn't reproduce it with a stock standard desktop install from debian-testing-amd64-kde-CD-1.iso I did a comparison of the packages installed ie dpkg -l in both Whonix and debian-testing-amd64-kde-CD-1.iso and didn't find that anything was missing.
It has been reported by one other user https://www.whonix.org/wiki/Special:AWCforum/st/id282/vlc_video_crash.html and while a work around for VLC was found it doesn't really solve this issue.
If anyone doesn't know what could be causing this perhaps you can give me some tips on how to find out what is.