[Scummvm-tracker] [ScummVM] #9645: Myst - clicking pages crash ScummVM on MacOS

vonLeheCreative trac at scummvm.org
Sat Mar 18 03:03:42 CET 2017


#9645: Myst - clicking pages crash ScummVM on MacOS
-----------------------+----------------------------
  Reporter:  elaseela  |      Owner:  (none)
      Type:  defect    |     Status:  new
  Priority:  normal    |  Component:  Engine: Mohawk
Resolution:            |   Keywords:
      Game:  Myst      |
-----------------------+----------------------------

Comment (by vonLeheCreative):

 Hi bgK. Here's the backtrace:


 {{{
 Program received signal SIGSEGV, Segmentation fault.
 0x000000000043f174 in Mohawk::MystScriptParser::o_takePage
 (this=0x9b05700, op=3, var=103, argc=0, argv=0x0)
     at engines/mohawk/myst_scripts.cpp:358
 358     engines/mohawk/myst_scripts.cpp: No such file or directory.
 (gdb) bt
 #0  0x000000000043f174 in Mohawk::MystScriptParser::o_takePage
 (this=0x9b05700, op=3, var=103, argc=0, argv=0x0)
     at engines/mohawk/myst_scripts.cpp:358
 #1  0x000000000043e5eb in Mohawk::MystScriptParser::runOpcode
 (this=0x9b05700, op=3, var=103, argc=0, argv=0x0)
     at engines/mohawk/myst_scripts.cpp:184
 #2  0x000000000043e4ca in Mohawk::MystScriptParser::runScript
 (this=0x9b05700, script=..., invokingResource=0x9b05de0)
     at engines/mohawk/myst_scripts.cpp:173
 #3  0x0000000000435bd6 in Mohawk::MystAreaAction::handleMouseUp
 (this=0x9b05de0) at engines/mohawk/myst_areas.cpp:148
 #4  0x0000000000436ac2 in Mohawk::MystAreaActionSwitch::doSwitch
 (this=0x9b0a5b0,
     handler=&virtual Mohawk::MystArea::handleMouseUp()) at
 engines/mohawk/myst_areas.cpp:305
 #5  0x0000000000436d1e in Mohawk::MystAreaActionSwitch::handleMouseUp
 (this=0x9b0a5b0)
     at engines/mohawk/myst_areas.cpp:331
 #6  0x0000000000431747 in Mohawk::MohawkEngine_Myst::run (this=0x3ce4360)
 at engines/mohawk/myst.cpp:286
 #7  0x0000000000405b46 in runGame (plugin=0x9aa7790, system=...,
 edebuglevels=...) at base/main.cpp:263
 #8  0x0000000000406ce5 in scummvm_main (argc=1, argv=0x3dfa1c0) at
 base/main.cpp:529
 #9  0x0000000000403c3d in SDL_main (argc=1, argv=0x3dfa1c0) at
 backends/platform/sdl/win32/win32-main.cpp:72
 #10 0x0000000000403b88 in WinMain () at
 backends/platform/sdl/win32/win32-main.cpp:55
 #11 0x00000000007371b2 in main (flags=<optimized out>, cmdline=<optimized
 out>, inst=<optimized out>)
     at C:/repo/mingw-w64-crt-
 git/src/mingw-w64/mingw-w64-crt/crt/crt0_c.c:18
 #12 0x00000000004013ed in __tmainCRTStartup ()
     at C:/repo/mingw-w64-crt-
 git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:334
 #13 0x00000000004014fb in WinMainCRTStartup ()
     at C:/repo/mingw-w64-crt-
 git/src/mingw-w64/mingw-w64-crt/crt/crtexe.c:184

 }}}

 Also, in the ScummVM Status Window, I get the following:


 {{{
 User picked target 'myst-win' (gameid 'mohawk')...
   Looking for a plugin supporting this gameid... Mohawk
   Starting 'Mohawk Game'
 The game in 'C:\Users\<redacted>\MYST\' seems to be unknown.
 Please, report the following data to the ScummVM team along with name
 of the game you tried to add and its version, language, etc.:

   {"MYST.DAT", 0, "0e4b6fcbd2419d4371365314fb7443f8", 66143775},
 }}}

 One additional data point: by default, there doesn't seem to be a way to
 start the game. Starting it just plays the "Making Of MYST" video. In
 order to play the game, I have to move the MAKING.DAT file out of the MYST
 directory.

 Let me know if you need any additional info.

--
Ticket URL: <https://bugs.scummvm.org/ticket/9645#comment:5>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list