Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==16213== Memcheck, a memory error detector
- ==16213== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
- ==16213== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
- ==16213== Command: /usr/local/bin/mpd --no-daemon --verbose
- ==16213== Parent PID: 16508
- ==16213==
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
- ==16213== Thread 6 output:Home Str:
- ==16213== Invalid read of size 4
- ==16213== at 0x4854F96: send_mp3 (format_mp3.c:137)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3abc is 12 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid read of size 4
- ==16213== at 0x4854FCE: send_mp3 (format_mp3.c:140)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ab4 is 4 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid read of size 4
- ==16213== at 0x4854FD4: send_mp3 (format_mp3.c:140)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ab8 is 8 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid read of size 4
- ==16213== at 0x4854FF2: send_mp3 (format_mp3.c:141)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ab0 is 0 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid write of size 4
- ==16213== at 0x4854FF7: send_mp3 (format_mp3.c:143)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3abc is 12 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid read of size 4
- ==16213== at 0x4855008: send_mp3 (format_mp3.c:151)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ac0 is 16 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid write of size 1
- ==16213== at 0x4855435: send_mp3 (format_mp3.c:230)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ac4 is 20 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid write of size 4
- ==16213== at 0x4855444: send_mp3 (format_mp3.c:234)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ac0 is 16 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid read of size 1
- ==16213== at 0x48553CC: send_mp3 (format_mp3.c:157)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ac4 is 20 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid read of size 1
- ==16213== at 0x48553DA: send_mp3 (format_mp3.c:158)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ac5 is 21 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid read of size 1
- ==16213== at 0x48553E6: send_mp3 (format_mp3.c:159)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ac6 is 22 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid read of size 4
- ==16213== at 0x48553EF: send_mp3 (format_mp3.c:161)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ac0 is 16 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid read of size 4
- ==16213== at 0x48553FB: send_mp3 (format_mp3.c:164)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ac0 is 16 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid write of size 4
- ==16213== at 0x48553FF: send_mp3 (format_mp3.c:167)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ac0 is 16 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid write of size 4
- ==16213== at 0x4855248: send_mp3 (format_mp3.c:188)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ab4 is 4 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid write of size 4
- ==16213== at 0x485524F: send_mp3 (format_mp3.c:189)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3ab8 is 8 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid write of size 4
- ==16213== at 0x485531C: send_mp3 (format_mp3.c:197)
- ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
- ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
- ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
- ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
- ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
- ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
- ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== Address 0x16be3abc is 12 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213== Invalid free() / delete / delete[] / realloc()
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Address 0x16be3ab0 is 0 bytes inside a block of size 24 free'd
- ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
- ==16213== by 0x484F510: shout_close (shout.c:202)
- ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
- ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
- ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
- ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
- ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
- ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
- ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
- ==16213== Block was alloc'd at
- ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
- ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
- ==16213== by 0x4850697: try_connect (shout.c:1339)
- ==16213== by 0x4850701: shout_open (shout.c:189)
- ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
- ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
- ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
- ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
- ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
- ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
- ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
- ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
- ==16213==
- ==16213==
- ==16213== HEAP SUMMARY:
- ==16213== in use at exit: 86,705 bytes in 172 blocks
- ==16213== total heap usage: 640,030 allocs, 639,860 frees, 221,634,135 bytes allocated
- ==16213==
- ==16213== LEAK SUMMARY:
- ==16213== definitely lost: 720 bytes in 3 blocks
- ==16213== indirectly lost: 1,435 bytes in 25 blocks
- ==16213== possibly lost: 57,341 bytes in 102 blocks
- ==16213== still reachable: 27,209 bytes in 42 blocks
- ==16213== suppressed: 0 bytes in 0 blocks
- ==16213== Rerun with --leak-check=full to see details of leaked memory
- ==16213==
- ==16213== For counts of detected and suppressed errors, rerun with: -v
- ==16213== ERROR SUMMARY: 37341 errors from 18 contexts (suppressed: 0 from 0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement