All: Module player unstable, with Protracker
|Reported by:||Kirben||Owned by:||DrMcCoy|
|Game:||Simon the Sorcerer 1|
ScummVM 0.11.0svn (Jun 15 2007 14:20:12) Compiled under mingw with GCC 3.4.5 Running on Windows XP Media Center 2005 Edition English Amiga of Nippon Safes (Multi-Language). English Amiga CD32 of Simon the Sorcerer 1.
The current module player in ScummVM doesn't seem stable,
as I often get random crashes in Amiga versions of games, especially when switching music. The Amiga versions of these games, specifically use Protracker modules.
I thought the issue might be specific to the AOGS engine, when using Amiga versions. But I produced similar crash in Parallaction engine, when trying out the Amiga version of Nippon Safes.
GDB always reports similar heap corruption: Program received signal SIGTRAP, Trace/breakpoint trap. 0x7c901231 in ntdll!DbgUiConnectToDbg () from ntdll.dll (gdb) warning: HEAP[scummvm.exe]: warning: Heap block at 031894C8 modified at 03189B6A past requested size of 698
But doesn't give a useful backtrace, due to the heap corruption.
When I tried the games under ScummVM in Topologilinux, I'm unable to reproduce the crashes and Valgrind doesn't report any issues. I don't have sound support under Topologilinux though, so that could be why.
Ticket imported from: #1737609. Ticket imported from: bugs/3250.