[vlc-devel] audio output bug report

Sébastien Escudier sebastien-devel at celeos.eu
Thu Sep 3 11:32:31 CEST 2009


Quoting Rafaël Carré <rafael.carre at gmail.com>:

> On Thu, 03 Sep 2009 11:15:11 +0200
> Sébastien Escudier <sebastien-devel at celeos.eu> wrote:
>
> Hi, does it crash with other audio output than "dummy" ?

aout_file does not crash.

> > #6  0xb76a424e in Play (p_aout=0xa1f7af4) at aout.c:78
>
> can you do
> (gdb) frame 6
> (gdb) print p_buffer
> ?

(gdb) print p_buffer
$2 = (aout_buffer_t *) 0x9c64b70
(gdb) print *p_buffer
$3 = {
  p_buffer = 0x9c64ba4 "\vw\033\217\034
C�!\006��a�:�|����\237>|����\237>|����\237>|����\237>|����\237>|����\237>|����\237>|����\237>|����������\237>|����\237>|����\237>|����\237>|����\237>|����\237>|����\237>|����\237>|����\237yo\220
@", i_alloc_type = 2, i_size = 1537, i_nb_bytes = 1536, i_nb_samples = 1536,
  start_date = 11114509714, end_date = 11114552380, b_discontinuity = false,
p_next = 0x0, p_sys = 0x10c, pf_release = 0x1f310047}


> > *** glibc detected *** /home/sebastien/git/vlc/vlc: double free or
> > corruption (!prev): 0x0a2f0648 ***
>
> valgrind can help debugging

Under valgrind, it doesn't crash, but the video is broken. And the video is not
broken with --no-audio.

Valgrind errors are :

==30427==
==30427== Thread 8:
==30427== Invalid read of size 4
==30427==    at 0x40C5C01: aout_FiltersPlay (filters.c:375)
==30427==    by 0x40CA754: aout_OutputPlay (output.c:247)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==  Address 0x4b57284 is 4 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid read of size 4
==30427==    at 0x40CA758: aout_OutputPlay (output.c:251)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==    by 0x4272A0D: clone (in /lib/tls/i686/cmov/libc-2.8.90.so)
==30427==  Address 0x4b5728c is 12 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid write of size 4
==30427==    at 0x40C3302: aout_FifoPush (common.c:370)
==30427==    by 0x40CA7AD: aout_OutputPlay (output.c:258)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==  Address 0x4b572a8 is 40 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid read of size 4
==30427==    at 0x40C3359: aout_FifoPush (common.c:380)
==30427==    by 0x40CA7AD: aout_OutputPlay (output.c:258)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==  Address 0x4b5729c is 28 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid read of size 4
==30427==    at 0x40C335C: aout_FifoPush (common.c:380)
==30427==    by 0x40CA7AD: aout_OutputPlay (output.c:258)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==  Address 0x4b572a0 is 32 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid read of size 4
==30427==    at 0x40C3570: aout_FifoPop (common.c:459)
==30427==    by 0x5E1222E: Play (aout.c:77)
==30427==    by 0x40CA7BE: aout_OutputPlay (output.c:259)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==  Address 0x4b572a8 is 40 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid read of size 4
==30427==    at 0x5E1223B: Play (aout.c:78)
==30427==    by 0x40CA7BE: aout_OutputPlay (output.c:259)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==  Address 0x4b57284 is 4 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid free() / delete / delete[]
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x5E1224D: Play (aout.c:78)
==30427==    by 0x40CA7BE: aout_OutputPlay (output.c:259)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==  Address 0x4b57280 is 0 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid write of size 4
==30427==    at 0x40C332D: aout_FifoPush (common.c:374)
==30427==    by 0x40CA7AD: aout_OutputPlay (output.c:258)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==  Address 0x53b778c is 20 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid write of size 4
==30427==    at 0x40C3330: aout_FifoPush (common.c:374)
==30427==    by 0x40CA7AD: aout_OutputPlay (output.c:258)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==  Address 0x53b7790 is 24 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid read of size 4
==30427==    at 0x40C3336: aout_FifoPush (common.c:375)
==30427==    by 0x40CA7AD: aout_OutputPlay (output.c:258)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==  Address 0x53b7788 is 16 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid write of size 4
==30427==    at 0x40C334E: aout_FifoPush (common.c:375)
==30427==    by 0x40CA7AD: aout_OutputPlay (output.c:258)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==  Address 0x53b7794 is 28 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==
==30427== Invalid write of size 4
==30427==    at 0x40C3351: aout_FifoPush (common.c:375)
==30427==    by 0x40CA7AD: aout_OutputPlay (output.c:258)
==30427==    by 0x40C9BE6: MixBuffer (mixer.c:363)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)
==30427==  Address 0x53b7798 is 32 bytes inside a block of size 1,589 free'd
==30427==    at 0x4024B4A: free (vg_replace_malloc.c:323)
==30427==    by 0x7B73933: DoWork (spdif.c:87)
==30427==    by 0x40C9BC3: MixBuffer (mixer.c:359)
==30427==    by 0x40C9CB8: aout_MixerRun (mixer.c:375)
==30427==    by 0x40C4CF5: aout_DecPlay (dec.c:349)
==30427==    by 0x4085921: DecoderPlayAudio (decoder.c:1190)
==30427==    by 0x4085BDE: DecoderDecodeAudio (decoder.c:1257)
==30427==    by 0x40873DE: DecoderProcessAudio (decoder.c:1863)
==30427==    by 0x40878F4: DecoderProcess (decoder.c:1983)
==30427==    by 0x4084DB8: DecoderThread (decoder.c:881)
==30427==    by 0x40E5391: thread_entry (threads.c:57)
==30427==    by 0x415450E: start_thread (in
/lib/tls/i686/cmov/libpthread-2.8.90.so)






More information about the vlc-devel mailing list