[ scummvm-Bugs-2905601 ] Cruise the Corpse crash after intro movie in ScummVM-1.0.0

SourceForge.net noreply at sourceforge.net
Sun Nov 29 11:49:11 CET 2009


Bugs item #2905601, was opened at 2009-11-29 13:49
Message generated for change (Tracker Item Submitted) made by yar-tour
You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=2905601&group_id=37116

Please note that this message will contain a full copy of the comment thread,
including the initial issue submission, for this request,
not just the latest update.
Category: Unknown Crash/Other
Group: Cruise for a Corpse
Status: Open
Resolution: None
Priority: 5
Private: No
Submitted By: Yar-Tour (yar-tour)
Assigned to: Nobody/Anonymous (nobody)
Summary: Cruise the Corpse crash after intro movie in ScummVM-1.0.0

Initial Comment:
Hello, I install ScummVM-1.0.0 on y Gentoo Linux (amd64) and try to play Cruise the Corpse. But after intro movie scummvm crashed. I launched it under valgrind and here is output:

==20973== Memcheck, a memory error detector.
==20973== Copyright (C) 2002-2008, and GNU GPL'd, by Julian Seward et al.
==20973== Using LibVEX rev 1884, a library for dynamic binary translation.
==20973== Copyright (C) 2004-2008, and GNU GPL'd, by OpenWorks LLP.
==20973== Using valgrind-3.4.1, a dynamic binary instrumentation framework.
==20973== Copyright (C) 2000-2008, and GNU GPL'd, by Julian Seward et al.
==20973== For more details, rerun with: -v
==20973== 
User picked target 'cruise' (gameid 'cruise')...
  Looking for a plugin supporting this gameid... Cinematique evo 2 engine
  Starting 'Cinematique evo.2 engine game'
**20973** *** strcpy_chk: buffer overflow detected ***: program terminated
==20973==    at 0x4C25651: (within /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==20973==    by 0x4C257C1: __strcpy_chk (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==20973==    by 0x5ACFE0: (within /usr/games/bin/scummvm)
==20973==    by 0x5B84A7: (within /usr/games/bin/scummvm)
==20973==    by 0x5B649B: (within /usr/games/bin/scummvm)
==20973==    by 0x5A8E6C: (within /usr/games/bin/scummvm)
==20973==    by 0x5A8F0B: (within /usr/games/bin/scummvm)
==20973==    by 0x5B215E: (within /usr/games/bin/scummvm)
==20973==    by 0x5AF1AB: (within /usr/games/bin/scummvm)
==20973==    by 0x40CE57: (within /usr/games/bin/scummvm)
==20973==    by 0x40D806: (within /usr/games/bin/scummvm)
==20973==    by 0x40A5DA: (within /usr/games/bin/scummvm)
==20973== 
==20973== ERROR SUMMARY: 0 errors from 0 contexts (suppressed: 228 from 3)
==20973== malloc/free: in use at exit: 4,918,835 bytes in 3,158 blocks.
==20973== malloc/free: 27,727 allocs, 24,569 frees, 11,080,440 bytes allocated.
==20973== For counts of detected errors, rerun with: -v
==20973== searching for pointers to 3,158 not-freed blocks.
==20973== checked 90,841,000 bytes.
==20973== 
==20973== 192 (16 direct, 176 indirect) bytes in 1 blocks are definitely lost in loss record 81 of 410
==20973==    at 0x4C23DB4: realloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==20973==    by 0x8264984: (within /usr/lib64/libX11.so.6.3.0)
==20973==    by 0x8265241: (within /usr/lib64/libX11.so.6.3.0)
==20973==    by 0x8266584: (within /usr/lib64/libX11.so.6.3.0)
==20973==    by 0x8266C84: _XlcCreateLC (in /usr/lib64/libX11.so.6.3.0)
==20973==    by 0x82828A7: _XlcDefaultLoader (in /usr/lib64/libX11.so.6.3.0)
==20973==    by 0x826DB34: _XOpenLC (in /usr/lib64/libX11.so.6.3.0)
==20973==    by 0x826DC1A: _XlcCurrentLC (in /usr/lib64/libX11.so.6.3.0)
==20973==    by 0x826E01F: XSetLocaleModifiers (in /usr/lib64/libX11.so.6.3.0)
==20973==    by 0x608A17D: (within /usr/lib64/libSDL-1.2.so.0.11.3)
==20973==    by 0x608ADFC: (within /usr/lib64/libSDL-1.2.so.0.11.3)
==20973==    by 0x607CFD7: SDL_VideoInit (in /usr/lib64/libSDL-1.2.so.0.11.3)
==20973== 
==20973== 
==20973== 328 bytes in 1 blocks are possibly lost in loss record 261 of 410
==20973==    at 0x4C22DDD: operator new[](unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==20973==    by 0x9F64B7: (within /usr/games/bin/scummvm)
==20973==    by 0x9F8334: (within /usr/games/bin/scummvm)
==20973==    by 0x40DA2C: (within /usr/games/bin/scummvm)
==20973==    by 0x40A5DA: (within /usr/games/bin/scummvm)
==20973==    by 0x6C8156D: (below main) (in /lib64/libc-2.9.so)
==20973== 
==20973== 
==20973== 608 bytes in 2 blocks are possibly lost in loss record 286 of 410
==20973==    at 0x4C21A0A: calloc (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==20973==    by 0x4010180: _dl_allocate_tls (in /lib64/ld-2.9.so)
==20973==    by 0x62B7528: pthread_create@@GLIBC_2.2.5 (in /lib64/libpthread-2.9.so)
==20973==    by 0x8B9D45E: pa_thread_new (in /usr/lib64/libpulsecommon-0.9.21.so)
==20973==    by 0x7A843B6: pa_threaded_mainloop_start (in /usr/lib64/libpulse.so.0.12.2)
==20973==    by 0x785574D: pa_simple_new (in /usr/lib64/libpulse-simple.so.0.0.3)
==20973==    by 0x6081748: (within /usr/lib64/libSDL-1.2.so.0.11.3)
==20973==    by 0x605772C: SDL_AudioInit (in /usr/lib64/libSDL-1.2.so.0.11.3)
==20973==    by 0x60568DD: SDL_InitSubSystem (in /usr/lib64/libSDL-1.2.so.0.11.3)
==20973==    by 0x605698F: SDL_Init (in /usr/lib64/libSDL-1.2.so.0.11.3)
==20973==    by 0x40BD29: (within /usr/games/bin/scummvm)
==20973==    by 0x40D6C1: (within /usr/games/bin/scummvm)
==20973== 
==20973== 
==20973== 1,288 bytes in 1 blocks are possibly lost in loss record 337 of 410
==20973==    at 0x4C22DDD: operator new[](unsigned long) (in /usr/lib64/valgrind/amd64-linux/vgpreload_memcheck.so)
==20973==    by 0x5AEB83: (within /usr/games/bin/scummvm)
==20973==    by 0x5AF161: (within /usr/games/bin/scummvm)
==20973==    by 0x40CE57: (within /usr/games/bin/scummvm)
==20973==    by 0x40D806: (within /usr/games/bin/scummvm)
==20973==    by 0x40A5DA: (within /usr/games/bin/scummvm)
==20973==    by 0x6C8156D: (below main) (in /lib64/libc-2.9.so)
==20973== 
==20973== LEAK SUMMARY:
==20973==    definitely lost: 16 bytes in 1 blocks.
==20973==    indirectly lost: 176 bytes in 4 blocks.
==20973==      possibly lost: 2,224 bytes in 4 blocks.
==20973==    still reachable: 4,916,419 bytes in 3,149 blocks.
==20973==         suppressed: 0 bytes in 0 blocks.
==20973== Reachable blocks (those to which a pointer was found) are not shown.
==20973== To see them, rerun with: --leak-check=full --show-reachable=yes

----------------------------------------------------------------------

You can respond by visiting: 
https://sourceforge.net/tracker/?func=detail&atid=418820&aid=2905601&group_id=37116




More information about the Scummvm-tracker mailing list