[Scummvm-tracker] [ScummVM] #10579: MOHAWK: RIVEN: Jungle Island Fireflies out of bounds Crash (was: MOHAWK: RIVEN: Crash occured in Jungle Island with Invalid hotspot error)

dafioram trac at scummvm.org
Fri Jun 22 02:24:42 CEST 2018


#10579: MOHAWK: RIVEN: Jungle Island Fireflies out of bounds Crash
------------------------+----------------------------
  Reporter:  MDogherra  |      Owner:  (none)
      Type:  defect     |     Status:  new
  Priority:  normal     |  Component:  Engine: Mohawk
Resolution:             |   Keywords:
      Game:  Riven      |
------------------------+----------------------------

Comment (by dafioram):

 Wait at one of the nodes on jungle island in the clearing where there are
 fireflies.

 {{{
 #0  0x00007ffff471ae97 in __GI_raise (sig=sig at entry=6)
     at ../sysdeps/unix/sysv/linux/raise.c:51
 #1  0x00007ffff471c801 in __GI_abort () at abort.c:79
 #2  0x00007ffff470c39a in __assert_fail_base (fmt=0x7ffff48937d8
 "%s%s%s:%u: %s%sAssertion `%s' failed.\n%n",
 assertion=assertion at entry=0x5555558dfe98 "height > 0 && destY + height <=
 h", file=file at entry=0x5555558dfe41 "graphics/surface.cpp",
 line=line at entry=142, function=function at entry=0x5555558e0280
 <Graphics::Surface::copyRectToSurface(void const*, int, int, int, int,
 int)::__PRETTY_FUNCTION__> "void
 Graphics::Surface::copyRectToSurface(const void*, int, int, int, int,
 int)") at assert.c:92
 #3  0x00007ffff470c412 in __GI___assert_fail (assertion=0x5555558dfe98
 "height > 0 && destY + height <= h", file=0x5555558dfe41
 "graphics/surface.cpp", line=142, function=0x5555558e0280
 <Graphics::Surface::copyRectToSurface(void const*, int, int, int, int,
 int)::__PRETTY_FUNCTION__> "void
 Graphics::Surface::copyRectToSurface(const void*, int, int, int, int,
 int)") at assert.c:101
 #4  0x00005555557343d5 in Graphics::Surface::copyRectToSurface(void
 const*, int, int, int, int, int) (this=0x555555e96ab0,
 buffer=0x5555569f03b0, srcPitch=1216, destX=72, destY=389, width=3,
 height=4) at graphics/surface.cpp:142
 #5  0x000055555573454f in
 Graphics::Surface::copyRectToSurface(Graphics::Surface const&, int, int,
 Common::Rect) (this=0x555555e96ab0, srcSurface=..., destX=72, destY=389,
 subRect=...) at graphics/surface.cpp:158
 #6  0x0000555555609a20 in Mohawk::FliesEffect::restoreEffectsSurface()
 (this=0x555555e618a0) at engines/mohawk/riven_graphics.cpp:1195
 #7  0x000055555560984e in Mohawk::FliesEffect::updateScreen()
 (this=0x555555e618a0) at engines/mohawk/riven_graphics.cpp:1167
 #8  0x0000555555608620 in Mohawk::FliesEffect::update()
 (this=0x555555e618a0) at engines/mohawk/riven_graphics.cpp:864
 #9  0x0000555555608035 in Mohawk::RivenGraphics::updateEffects()
 (this=0x555556392600) at engines/mohawk/riven_graphics.cpp:750
 #10 0x000055555561a115 in Mohawk::RivenStack::onFrame()
 (this=0x555556ac27f0) at engines/mohawk/riven_stack.cpp:290
 #11 0x00005555555fb965 in Mohawk::MohawkEngine_Riven::doFrame()
 (this=0x555555d375c0) at engines/mohawk/riven.cpp:305
 #12 0x00005555555fb370 in Mohawk::MohawkEngine_Riven::run()
 (this=0x555555d375c0) at engines/mohawk/riven.cpp:201
 #13 0x00005555555b54e2 in runGame(Plugin const*, OSystem&, Common::String
 const&) (plugin=0x555555e060e0, system=..., edebuglevels=...)
     at base/main.cpp:264
 #14 0x00005555555b6705 in scummvm_main(int, char const* const*) (argc=1,
 argv=0x7fffffffdfb8) at base/main.cpp:530
 #15 0x00005555555b366c in main(int, char**) (argc=1, argv=0x7fffffffdfb8)
 at backends/platform/sdl/posix/posix-main.cpp:45
 }}}

 Another instance had: x=605, y=355, w=4, h=3, srcPtr=0x555556a56a5a,
 srcPitch=1216
 and another: x=605, y=355, w=4, h=3, srcPtr=0x555556a56a5a, srcPitch=1216

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


More information about the Scummvm-tracker mailing list