Advertisement
Guest User

valgrind.log

a guest
Aug 13th, 2019
149
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 63.99 KB | None | 0 0
  1. ==16213== Memcheck, a memory error detector
  2. ==16213== Copyright (C) 2002-2017, and GNU GPL'd, by Julian Seward et al.
  3. ==16213== Using Valgrind-3.14.0 and LibVEX; rerun with -h for copyright info
  4. ==16213== Command: /usr/local/bin/mpd --no-daemon --verbose
  5. ==16213== Parent PID: 16508
  6. ==16213==
  7. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  8. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  9. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  10. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  11. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  12. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  13. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  14. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  15. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  16. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  17. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  18. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  19. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  20. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  21. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  22. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  23. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  24. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  25. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  26. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  27. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  28. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  29. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  30. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  31. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  32. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  33. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  34. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  35. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  36. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  37. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  38. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  39. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  40. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  41. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  42. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  43. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  44. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  45. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  46. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  47. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  48. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  49. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  50. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  51. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  52. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  53. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  54. --16213-- Warning: DWARF2 CFI reader: unhandled DW_OP_ opcode 0x13
  55. ==16213== Thread 6 output:Home Str:
  56. ==16213== Invalid read of size 4
  57. ==16213== at 0x4854F96: send_mp3 (format_mp3.c:137)
  58. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  59. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  60. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  61. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  62. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  63. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  64. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  65. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  66. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  67. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  68. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  69. ==16213== Address 0x16be3abc is 12 bytes inside a block of size 24 free'd
  70. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  71. ==16213== by 0x484F510: shout_close (shout.c:202)
  72. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  73. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  74. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  75. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  76. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  77. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  78. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  79. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  80. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  81. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  82. ==16213== Block was alloc'd at
  83. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  84. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  85. ==16213== by 0x4850697: try_connect (shout.c:1339)
  86. ==16213== by 0x4850701: shout_open (shout.c:189)
  87. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  88. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  89. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  90. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  91. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  92. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  93. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  94. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  95. ==16213==
  96. ==16213== Invalid read of size 4
  97. ==16213== at 0x4854FCE: send_mp3 (format_mp3.c:140)
  98. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  99. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  100. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  101. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  102. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  103. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  104. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  105. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  106. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  107. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  108. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  109. ==16213== Address 0x16be3ab4 is 4 bytes inside a block of size 24 free'd
  110. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  111. ==16213== by 0x484F510: shout_close (shout.c:202)
  112. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  113. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  114. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  115. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  116. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  117. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  118. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  119. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  120. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  121. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  122. ==16213== Block was alloc'd at
  123. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  124. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  125. ==16213== by 0x4850697: try_connect (shout.c:1339)
  126. ==16213== by 0x4850701: shout_open (shout.c:189)
  127. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  128. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  129. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  130. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  131. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  132. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  133. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  134. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  135. ==16213==
  136. ==16213== Invalid read of size 4
  137. ==16213== at 0x4854FD4: send_mp3 (format_mp3.c:140)
  138. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  139. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  140. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  141. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  142. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  143. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  144. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  145. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  146. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  147. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  148. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  149. ==16213== Address 0x16be3ab8 is 8 bytes inside a block of size 24 free'd
  150. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  151. ==16213== by 0x484F510: shout_close (shout.c:202)
  152. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  153. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  154. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  155. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  156. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  157. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  158. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  159. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  160. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  161. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  162. ==16213== Block was alloc'd at
  163. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  164. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  165. ==16213== by 0x4850697: try_connect (shout.c:1339)
  166. ==16213== by 0x4850701: shout_open (shout.c:189)
  167. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  168. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  169. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  170. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  171. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  172. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  173. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  174. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  175. ==16213==
  176. ==16213== Invalid read of size 4
  177. ==16213== at 0x4854FF2: send_mp3 (format_mp3.c:141)
  178. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  179. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  180. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  181. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  182. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  183. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  184. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  185. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  186. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  187. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  188. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  189. ==16213== Address 0x16be3ab0 is 0 bytes inside a block of size 24 free'd
  190. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  191. ==16213== by 0x484F510: shout_close (shout.c:202)
  192. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  193. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  194. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  195. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  196. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  197. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  198. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  199. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  200. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  201. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  202. ==16213== Block was alloc'd at
  203. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  204. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  205. ==16213== by 0x4850697: try_connect (shout.c:1339)
  206. ==16213== by 0x4850701: shout_open (shout.c:189)
  207. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  208. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  209. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  210. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  211. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  212. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  213. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  214. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  215. ==16213==
  216. ==16213== Invalid write of size 4
  217. ==16213== at 0x4854FF7: send_mp3 (format_mp3.c:143)
  218. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  219. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  220. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  221. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  222. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  223. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  224. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  225. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  226. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  227. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  228. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  229. ==16213== Address 0x16be3abc is 12 bytes inside a block of size 24 free'd
  230. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  231. ==16213== by 0x484F510: shout_close (shout.c:202)
  232. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  233. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  234. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  235. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  236. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  237. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  238. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  239. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  240. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  241. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  242. ==16213== Block was alloc'd at
  243. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  244. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  245. ==16213== by 0x4850697: try_connect (shout.c:1339)
  246. ==16213== by 0x4850701: shout_open (shout.c:189)
  247. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  248. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  249. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  250. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  251. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  252. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  253. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  254. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  255. ==16213==
  256. ==16213== Invalid read of size 4
  257. ==16213== at 0x4855008: send_mp3 (format_mp3.c:151)
  258. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  259. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  260. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  261. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  262. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  263. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  264. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  265. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  266. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  267. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  268. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  269. ==16213== Address 0x16be3ac0 is 16 bytes inside a block of size 24 free'd
  270. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  271. ==16213== by 0x484F510: shout_close (shout.c:202)
  272. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  273. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  274. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  275. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  276. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  277. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  278. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  279. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  280. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  281. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  282. ==16213== Block was alloc'd at
  283. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  284. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  285. ==16213== by 0x4850697: try_connect (shout.c:1339)
  286. ==16213== by 0x4850701: shout_open (shout.c:189)
  287. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  288. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  289. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  290. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  291. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  292. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  293. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  294. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  295. ==16213==
  296. ==16213== Invalid write of size 1
  297. ==16213== at 0x4855435: send_mp3 (format_mp3.c:230)
  298. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  299. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  300. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  301. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  302. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  303. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  304. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  305. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  306. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  307. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  308. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  309. ==16213== Address 0x16be3ac4 is 20 bytes inside a block of size 24 free'd
  310. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  311. ==16213== by 0x484F510: shout_close (shout.c:202)
  312. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  313. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  314. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  315. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  316. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  317. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  318. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  319. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  320. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  321. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  322. ==16213== Block was alloc'd at
  323. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  324. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  325. ==16213== by 0x4850697: try_connect (shout.c:1339)
  326. ==16213== by 0x4850701: shout_open (shout.c:189)
  327. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  328. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  329. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  330. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  331. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  332. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  333. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  334. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  335. ==16213==
  336. ==16213== Invalid write of size 4
  337. ==16213== at 0x4855444: send_mp3 (format_mp3.c:234)
  338. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  339. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  340. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  341. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  342. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  343. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  344. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  345. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  346. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  347. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  348. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  349. ==16213== Address 0x16be3ac0 is 16 bytes inside a block of size 24 free'd
  350. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  351. ==16213== by 0x484F510: shout_close (shout.c:202)
  352. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  353. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  354. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  355. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  356. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  357. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  358. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  359. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  360. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  361. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  362. ==16213== Block was alloc'd at
  363. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  364. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  365. ==16213== by 0x4850697: try_connect (shout.c:1339)
  366. ==16213== by 0x4850701: shout_open (shout.c:189)
  367. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  368. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  369. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  370. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  371. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  372. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  373. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  374. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  375. ==16213==
  376. ==16213== Invalid read of size 1
  377. ==16213== at 0x48553CC: send_mp3 (format_mp3.c:157)
  378. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  379. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  380. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  381. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  382. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  383. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  384. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  385. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  386. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  387. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  388. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  389. ==16213== Address 0x16be3ac4 is 20 bytes inside a block of size 24 free'd
  390. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  391. ==16213== by 0x484F510: shout_close (shout.c:202)
  392. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  393. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  394. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  395. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  396. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  397. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  398. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  399. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  400. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  401. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  402. ==16213== Block was alloc'd at
  403. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  404. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  405. ==16213== by 0x4850697: try_connect (shout.c:1339)
  406. ==16213== by 0x4850701: shout_open (shout.c:189)
  407. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  408. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  409. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  410. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  411. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  412. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  413. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  414. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  415. ==16213==
  416. ==16213== Invalid read of size 1
  417. ==16213== at 0x48553DA: send_mp3 (format_mp3.c:158)
  418. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  419. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  420. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  421. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  422. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  423. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  424. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  425. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  426. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  427. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  428. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  429. ==16213== Address 0x16be3ac5 is 21 bytes inside a block of size 24 free'd
  430. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  431. ==16213== by 0x484F510: shout_close (shout.c:202)
  432. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  433. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  434. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  435. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  436. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  437. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  438. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  439. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  440. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  441. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  442. ==16213== Block was alloc'd at
  443. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  444. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  445. ==16213== by 0x4850697: try_connect (shout.c:1339)
  446. ==16213== by 0x4850701: shout_open (shout.c:189)
  447. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  448. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  449. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  450. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  451. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  452. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  453. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  454. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  455. ==16213==
  456. ==16213== Invalid read of size 1
  457. ==16213== at 0x48553E6: send_mp3 (format_mp3.c:159)
  458. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  459. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  460. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  461. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  462. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  463. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  464. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  465. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  466. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  467. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  468. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  469. ==16213== Address 0x16be3ac6 is 22 bytes inside a block of size 24 free'd
  470. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  471. ==16213== by 0x484F510: shout_close (shout.c:202)
  472. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  473. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  474. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  475. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  476. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  477. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  478. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  479. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  480. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  481. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  482. ==16213== Block was alloc'd at
  483. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  484. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  485. ==16213== by 0x4850697: try_connect (shout.c:1339)
  486. ==16213== by 0x4850701: shout_open (shout.c:189)
  487. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  488. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  489. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  490. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  491. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  492. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  493. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  494. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  495. ==16213==
  496. ==16213== Invalid read of size 4
  497. ==16213== at 0x48553EF: send_mp3 (format_mp3.c:161)
  498. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  499. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  500. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  501. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  502. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  503. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  504. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  505. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  506. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  507. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  508. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  509. ==16213== Address 0x16be3ac0 is 16 bytes inside a block of size 24 free'd
  510. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  511. ==16213== by 0x484F510: shout_close (shout.c:202)
  512. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  513. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  514. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  515. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  516. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  517. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  518. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  519. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  520. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  521. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  522. ==16213== Block was alloc'd at
  523. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  524. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  525. ==16213== by 0x4850697: try_connect (shout.c:1339)
  526. ==16213== by 0x4850701: shout_open (shout.c:189)
  527. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  528. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  529. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  530. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  531. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  532. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  533. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  534. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  535. ==16213==
  536. ==16213== Invalid read of size 4
  537. ==16213== at 0x48553FB: send_mp3 (format_mp3.c:164)
  538. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  539. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  540. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  541. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  542. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  543. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  544. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  545. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  546. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  547. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  548. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  549. ==16213== Address 0x16be3ac0 is 16 bytes inside a block of size 24 free'd
  550. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  551. ==16213== by 0x484F510: shout_close (shout.c:202)
  552. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  553. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  554. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  555. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  556. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  557. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  558. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  559. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  560. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  561. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  562. ==16213== Block was alloc'd at
  563. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  564. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  565. ==16213== by 0x4850697: try_connect (shout.c:1339)
  566. ==16213== by 0x4850701: shout_open (shout.c:189)
  567. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  568. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  569. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  570. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  571. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  572. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  573. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  574. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  575. ==16213==
  576. ==16213== Invalid write of size 4
  577. ==16213== at 0x48553FF: send_mp3 (format_mp3.c:167)
  578. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  579. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  580. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  581. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  582. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  583. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  584. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  585. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  586. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  587. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  588. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  589. ==16213== Address 0x16be3ac0 is 16 bytes inside a block of size 24 free'd
  590. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  591. ==16213== by 0x484F510: shout_close (shout.c:202)
  592. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  593. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  594. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  595. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  596. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  597. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  598. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  599. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  600. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  601. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  602. ==16213== Block was alloc'd at
  603. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  604. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  605. ==16213== by 0x4850697: try_connect (shout.c:1339)
  606. ==16213== by 0x4850701: shout_open (shout.c:189)
  607. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  608. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  609. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  610. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  611. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  612. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  613. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  614. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  615. ==16213==
  616. ==16213== Invalid write of size 4
  617. ==16213== at 0x4855248: send_mp3 (format_mp3.c:188)
  618. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  619. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  620. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  621. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  622. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  623. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  624. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  625. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  626. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  627. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  628. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  629. ==16213== Address 0x16be3ab4 is 4 bytes inside a block of size 24 free'd
  630. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  631. ==16213== by 0x484F510: shout_close (shout.c:202)
  632. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  633. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  634. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  635. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  636. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  637. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  638. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  639. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  640. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  641. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  642. ==16213== Block was alloc'd at
  643. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  644. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  645. ==16213== by 0x4850697: try_connect (shout.c:1339)
  646. ==16213== by 0x4850701: shout_open (shout.c:189)
  647. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  648. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  649. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  650. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  651. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  652. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  653. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  654. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  655. ==16213==
  656. ==16213== Invalid write of size 4
  657. ==16213== at 0x485524F: send_mp3 (format_mp3.c:189)
  658. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  659. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  660. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  661. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  662. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  663. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  664. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  665. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  666. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  667. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  668. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  669. ==16213== Address 0x16be3ab8 is 8 bytes inside a block of size 24 free'd
  670. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  671. ==16213== by 0x484F510: shout_close (shout.c:202)
  672. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  673. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  674. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  675. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  676. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  677. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  678. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  679. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  680. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  681. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  682. ==16213== Block was alloc'd at
  683. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  684. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  685. ==16213== by 0x4850697: try_connect (shout.c:1339)
  686. ==16213== by 0x4850701: shout_open (shout.c:189)
  687. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  688. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  689. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  690. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  691. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  692. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  693. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  694. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  695. ==16213==
  696. ==16213== Invalid write of size 4
  697. ==16213== at 0x485531C: send_mp3 (format_mp3.c:197)
  698. ==16213== by 0x252BD2: EncoderToShout(shout*, Encoder&, unsigned char*, unsigned long) (ShoutOutputPlugin.cxx:256)
  699. ==16213== by 0x252C48: ShoutOutput::WritePage() (ShoutOutputPlugin.cxx:266)
  700. ==16213== by 0x252F8E: ShoutOutput::Play(void const*, unsigned long) (ShoutOutputPlugin.cxx:340)
  701. ==16213== by 0x22D048: FilteredAudioOutput::Play(void const*, unsigned long) (Filtered.cxx:177)
  702. ==16213== by 0x22FE15: AudioOutputControl::PlayChunk(std::unique_lock<std::mutex>&) (Thread.cxx:265)
  703. ==16213== by 0x230160: AudioOutputControl::InternalPlay(std::unique_lock<std::mutex>&) (Thread.cxx:313)
  704. ==16213== by 0x22EE78: AudioOutputControl::Task() (Thread.cxx:511)
  705. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  706. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  707. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  708. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  709. ==16213== Address 0x16be3abc is 12 bytes inside a block of size 24 free'd
  710. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  711. ==16213== by 0x484F510: shout_close (shout.c:202)
  712. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  713. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  714. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  715. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  716. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  717. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  718. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  719. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  720. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  721. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  722. ==16213== Block was alloc'd at
  723. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  724. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  725. ==16213== by 0x4850697: try_connect (shout.c:1339)
  726. ==16213== by 0x4850701: shout_open (shout.c:189)
  727. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  728. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  729. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  730. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  731. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  732. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  733. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  734. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  735. ==16213==
  736. ==16213== Invalid free() / delete / delete[] / realloc()
  737. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  738. ==16213== by 0x484F510: shout_close (shout.c:202)
  739. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  740. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  741. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  742. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  743. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  744. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  745. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  746. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  747. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  748. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  749. ==16213== Address 0x16be3ab0 is 0 bytes inside a block of size 24 free'd
  750. ==16213== at 0x48399AB: free (vg_replace_malloc.c:530)
  751. ==16213== by 0x484F510: shout_close (shout.c:202)
  752. ==16213== by 0x252CC3: ShoutOutput::Close() (ShoutOutputPlugin.cxx:282)
  753. ==16213== by 0x22CE0E: FilteredAudioOutput::CloseOutput(bool) (Filtered.cxx:136)
  754. ==16213== by 0x22CF68: FilteredAudioOutput::Close(bool) (Filtered.cxx:156)
  755. ==16213== by 0x22FBC4: AudioOutputControl::InternalClose(bool) (Thread.cxx:190)
  756. ==16213== by 0x22ED51: AudioOutputControl::Task() (Thread.cxx:476)
  757. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  758. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  759. ==16213== by 0x1BAEF1: Thread::Run() (Thread.cxx:63)
  760. ==16213== by 0x1BAED2: Thread::ThreadProc(void*) (Thread.cxx:92)
  761. ==16213== by 0xA85D57E: start_thread (in /usr/lib/libpthread-2.29.so)
  762. ==16213== Block was alloc'd at
  763. ==16213== at 0x483AB65: calloc (vg_replace_malloc.c:752)
  764. ==16213== by 0x48554D2: shout_open_mp3 (format_mp3.c:108)
  765. ==16213== by 0x4850697: try_connect (shout.c:1339)
  766. ==16213== by 0x4850701: shout_open (shout.c:189)
  767. ==16213== by 0x252D4E: ShoutOpen(shout*) (ShoutOutputPlugin.cxx:298)
  768. ==16213== by 0x252E75: ShoutOutput::Open(AudioFormat&) (ShoutOutputPlugin.cxx:318)
  769. ==16213== by 0x22CC2D: FilteredAudioOutput::OpenOutputAndConvert(AudioFormat) (Filtered.cxx:88)
  770. ==16213== by 0x22F3D0: AudioOutputControl::InternalOpen2(AudioFormat) (Thread.cxx:61)
  771. ==16213== by 0x22F85F: AudioOutputControl::InternalOpen(AudioFormat, MusicPipe const&) (Thread.cxx:153)
  772. ==16213== by 0x22EC78: AudioOutputControl::Task() (Thread.cxx:432)
  773. ==16213== by 0x22A27E: BindMethodDetail::BindMethodWrapperGenerator2<AudioOutputControl, true, void (AudioOutputControl::*)() noexcept, &AudioOutputControl::Task, void>::Invoke(void*) (BindMethod.hxx:189)
  774. ==16213== by 0x1B6E11: BoundMethod<void () noexcept>::operator()() const (BindMethod.hxx:91)
  775. ==16213==
  776. ==16213==
  777. ==16213== HEAP SUMMARY:
  778. ==16213== in use at exit: 86,705 bytes in 172 blocks
  779. ==16213== total heap usage: 640,030 allocs, 639,860 frees, 221,634,135 bytes allocated
  780. ==16213==
  781. ==16213== LEAK SUMMARY:
  782. ==16213== definitely lost: 720 bytes in 3 blocks
  783. ==16213== indirectly lost: 1,435 bytes in 25 blocks
  784. ==16213== possibly lost: 57,341 bytes in 102 blocks
  785. ==16213== still reachable: 27,209 bytes in 42 blocks
  786. ==16213== suppressed: 0 bytes in 0 blocks
  787. ==16213== Rerun with --leak-check=full to see details of leaked memory
  788. ==16213==
  789. ==16213== For counts of detected and suppressed errors, rerun with: -v
  790. ==16213== ERROR SUMMARY: 37341 errors from 18 contexts (suppressed: 0 from 0)
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement