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.