residualvm / residualvm

ResidualVM main repository
GNU General Public License v2.0
396 stars 110 forks source link

GRIM: Crash when using Dom computer #441

Closed YakBizzarro closed 12 years ago

YakBizzarro commented 12 years ago

Residual 0.0.7git e126618 OS: Ubuntu 10.10 x86_64 (Gcc 4.4.5) Grim Fandango v1.01 (Windows/English and Windows/Italian)

If I quit the game (with q key) when Manny is using Dom computer, it crashes. Soft Renderer only.

Program received signal SIGABRT, Aborted.
0x00007ffff5e8dba5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
64      ../nptl/sysdeps/unix/sysv/linux/raise.c: File o directory non esistente.
        in ../nptl/sysdeps/unix/sysv/linux/raise.c
(gdb) bt
#0  0x00007ffff5e8dba5 in raise (sig=<value optimized out>) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007ffff5e916b0 in abort () at abort.c:92
#2  0x00007ffff5ec743b in __libc_message (do_abort=<value optimized out>, fmt=<value optimized out>) at ../sysdeps/unix/sysv/linux/libc_fatal.c:189
#3  0x00007ffff5ed14b6 in malloc_printerr (action=3, str=0x7ffff5fa4f38 "munmap_chunk(): invalid pointer", ptr=<value optimized out>)
    at malloc.c:6283
#4  0x00000000004979e8 in Grim::GfxTinyGL::destroyTextObject (this=0xb3c2c0, text=0x2482d50) at engines/grim/gfx_tinygl.cpp:782
#5  0x000000000045c462 in Grim::TextObject::~TextObject (this=0x2482d50, __in_chrg=<value optimized out>) at engines/grim/textobject.cpp:54
#6  0x000000000041ee20 in Grim::PoolObject<Grim::TextObject, 1413830740>::Pool::deleteObjects (this=0x203cf00) at ./engines/grim/pool.h:272
#7  0x000000000041a78e in Grim::GrimEngine::~GrimEngine (this=0x9b7e60, __in_chrg=<value optimized out>) at engines/grim/grim.cpp:183
#8  0x0000000000408cea in runGame (plugin=0x908a90, system=..., edebuglevels=...) at base/main.cpp:213
#9  0x00000000004095a4 in residual_main (argc=1, argv=0x7fffffffe1b8) at base/main.cpp:390
#10 0x0000000000407935 in main (argc=1, argv=0x7fffffffe1b8) at backends/platform/sdl/posix/posix-main.cpp:45
somaen commented 12 years ago

Fixed by #442