MT32 emulation causes sigsegv on BE systems
|Reported by:||SF/lemmit||Owned by:||fingolfin|
|Game:||Monkey Island 2|
ScummVM 0.8.0CVS (Apr 29 2005 01:27:29) Features compiled in: Vorbis MP3 ALSA zLib
When trying to load the game with mt32 emu enabled, I get a reproducible crash. The crash happens when initialising notes (for example: initializing note C 0). Crash happens at a random note. Before this, an error about initializing wave cache is displayed.
debugging led to the following:
1. sounds/softsynth/mt32/tables.cpp:654 calls InitNote 2. initNote calls initWave at line 575 3. in initWave, line 509 causes the crash
The game is in english, VGA floppy version
Platform is Linux, PPC
here's a few lines from gdb: #0 0x0fb7b338 in sinl () from /lib/libm.so.6 #1 0x10204c5c in putchar () #2 0x102051fc in putchar () #3 0x10205628 in putchar () #4 0x102059dc in putchar () #5 0x10202b28 in putchar () #6 0x10201638 in putchar () #7 0x101a83f8 in putchar () #8 0x1006bb20 in ?? () #9 0x1006bb20 in ?? () Previous frame identical to this frame (corrupt stack?)
Ticket imported from: #1192316. Ticket imported from: bugs/2010.
Change History (9)
comment:5 by , 15 years ago
|Summary:||MT32 emulation causes sigsegv → MT32 emulation causes sigsegv on BE systems|