mirror of
https://gitlab.winehq.org/wine/wine.git
synced 2025-08-28 10:13:55 +02:00
IDirectMusicPerformance8 holds references to music ports in channel_blocks. These ports must outlive their parent IDirectMusic, because in synth_port_Release, they remove themselves from their parent. performance_CloseDown releases the IDirectMusic, but doesn't release its ports. So when these ports are later released in performance_Release, they uses the already freed IDirectMusic. Found by ASan. |
||
---|---|---|
.. | ||
tests | ||
audiopath.c | ||
dmime.idl | ||
dmime.spec | ||
dmime_main.c | ||
dmime_private.h | ||
graph.c | ||
lyricstrack.c | ||
Makefile.in | ||
markertrack.c | ||
midi.c | ||
paramcontroltrack.c | ||
performance.c | ||
segment.c | ||
segmentstate.c | ||
segtriggertrack.c | ||
seqtrack.c | ||
sysextrack.c | ||
tempotrack.c | ||
timesigtrack.c | ||
version.rc | ||
wavetrack.c |