[Scummvm-tracker] [ScummVM] #9627: Lands Of Lore - game crashes in Catwalk Caverns

Willem Jan Palenstijn trac at scummvm.org
Tue Oct 25 09:27:59 CEST 2016


#9627: Lands Of Lore - game crashes in Catwalk Caverns
----------------------------+-------------------------------------------
  Reporter:  billniakas     |      Owner:
      Type:  defect         |     Status:  new
  Priority:  blocker        |  Component:  Engine: Kyra
Resolution:                 |   Keywords:  catwalk caverns, crash, linux
      Game:  Lands of Lore  |
----------------------------+-------------------------------------------

Comment (by wjp):

 Ah, this is fortify complaining. I can't reproduce it at
 `_FORTIFY_SOURCE=1` but I do see it at `_FORTIFY_SOURCE=2`. Backtrace with
 symbols below. We'll have to investigate further to see what's happening.


 {{{
 #4  0x00007ffff4d8b990 in __chk_fail () from /lib64/libc.so.6
 #5  0x00000000004c17a1 in strcpy (__src=0x1d0723a "CAV_PLT3.PAL",
     __dest=0x17903ee "CAV_PLT3.PAL") at /usr/include/bits/string3.h:110
 #6  Kyra::LoLEngine::loadLevelGraphics (this=this at entry=0x178b860,
     file=<optimized out>, specialColor=<optimized out>,
     weight=<optimized out>, vcnLen=-1, vmpLen=-1,
     palFile=0x1d0723a "CAV_PLT3.PAL") at engines/kyra/scene_lol.cpp:307
 #7  0x00000000004ca7d6 in Kyra::LoLEngine::olol_loadLevelGraphics (
     this=0x178b860, script=0x7fffffffc980) at
 engines/kyra/script_lol.cpp:211
 #8  0x000000000046ae9f in Kyra::EMCInterpreter::op_sysCall (
     this=<optimized out>, script=0x7fffffffc980) at
 engines/kyra/script.cpp:306
 #9  0x000000000046b98d in Kyra::EMCInterpreter::run (this=<optimized out>,
     script=script at entry=0x7fffffffc980) at engines/kyra/script.cpp:208
 #10 0x00000000004d0a79 in Kyra::LoLEngine::runInitScript (
     this=this at entry=0x178b860, filename=0x7fffffffcaf0 "LEVEL25.INI",
     optionalFunc=0) at engines/kyra/script_lol.cpp:46
 #11 0x00000000004c4a66 in Kyra::LoLEngine::loadLevel (
     this=this at entry=0x178b860, index=25) at engines/kyra/scene_lol.cpp:74
 #12 0x00000000004cc5ee in Kyra::LoLEngine::olol_loadNewLevel
 (this=0x178b860,
     script=0x7fffffffcbd0) at engines/kyra/script_lol.cpp:903
 #13 0x000000000046ae9f in Kyra::EMCInterpreter::op_sysCall (
     this=<optimized out>, script=0x7fffffffcbd0) at
 engines/kyra/script.cpp:306
 #14 0x000000000046b98d in Kyra::EMCInterpreter::run (this=<optimized out>,
     script=script at entry=0x7fffffffcbd0) at engines/kyra/script.cpp:208
 #15 0x00000000004d0cbf in Kyra::LoLEngine::runLevelScriptCustom (
     this=0x178b860, block=325, flags=2, charNum=charNum at entry=-1,
     item=item at entry=0, reg3=reg3 at entry=0, reg4=0)
     at engines/kyra/script_lol.cpp:88
 #16 0x00000000004d0cf6 in Kyra::LoLEngine::runLevelScript (
     this=<optimized out>, block=<optimized out>, flags=<optimized out>)
     at engines/kyra/script_lol.cpp:66
 }}}

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



More information about the Scummvm-tracker mailing list