Bug#623380: vlc: malloc(): smallbin double linked list corrupted: 0x00000000024952a0
vincent.vsmeets at gmail.com
Tue Apr 19 20:49:33 UTC 2011
On 04/19/2011 09:45 PM, Christophe Mutricy wrote:
> Le Tue 19 Apr 11 à 21:09 +0200, Vincent Smeets a écrit :
>> Package: vlc
>> Version: 1.1.7-3
>> Severity: important
>> Opening the link http://www.q-music.nl/asx/q-music.asx with vlc gives a
>> core dump. I start vlc with the command:
>> vlc -vvv>vlc.out 2>&1
>> and then open the media stream. It starts opening the stream and then
>> (before playing anything) vlc quits. The terminal shows then the
>> following lines:
> I can't reproduce on i386 (with the sid version 1.1.9-1)
>> *** glibc detected *** vlc: malloc(): smallbin double linked list corrupted: 0x00000000024952a0 ***
> Could you produce a valgrind trace
> Also could you tried which package owns
> /usr/lib/tls/libnvidia-tls.so.260.19.44 and try without it
I didn't get any errors by using valgrind. I have tried it multiple
times with the command:
valgrind --log-file=vlc.valgrind --leak-check=full vlc
I have attached the valgrind file.
The file libnvidia-tls.so.260.19.44 is from the package
libgl1-nvidia-glx from the non-free debian repository. It is part of the
kernel driver for my nvidia graohics card.
As an additional info:
The plain 'vlc' command doesn't always give a core dump. Sometimes I get
a core dump and when I try it again, it can work without an error. It is
not predictible. I think the error is somehow related to the scheduling
of the threads. There is probebly some memory access that is not
protected against concurrent threads. I just also got the error:
vlc: double free or corruption (out): 0x0000000002a246a0
I have tried it about 20 times with valgrind but didn't got the error.
Persumably is the scheduling different by using valgrind.
-------------- next part --------------
An embedded and charset-unspecified text was scrubbed...
More information about the pkg-multimedia-maintainers