https://bugs.winehq.org/show_bug.cgi?id=50668
Zebediah Figura z.figura12@gmail.com changed:
What |Removed |Added ---------------------------------------------------------------------------- Component|winegstreamer |quartz
--- Comment #7 from Zebediah Figura z.figura12@gmail.com --- I'm not sure if there ever was memory corruption; I may have been misreading the log.
What actually happens is that the game tries to autoplug an AVI into its own video filter chain. The first transform in the chain connects to our GStreamer filter just fine. While connecting the game's transform to its sink, however, something in the game's internal logic tries to reconnect the GStreamer filter to the transform, while proposing a flipped output from the transform sink.
This breaks with upstream Wine because we try our types first, so we end up proposing the unflipped output. The game doesn't reject that, but it does end up hitting the same code path, so it'll Reconnect() repeatedly until it runs out of stack.
The caps assertion happens because the size is negative, and GStreamer can't handle that.