[Scummvm-tracker] [ScummVM :: Bugs] #16195: WAGE: The Adventures of Steve Reeve gets stuck at the beginning

ScummVM :: Bugs trac at scummvm.org
Mon Sep 22 04:25:48 UTC 2025


#16195: WAGE: The Adventures of Steve Reeve gets stuck at the beginning
-------------------------+---------------------------
Reporter:  eriktorbjorn  |       Owner:  (none)
    Type:  defect        |      Status:  new
Priority:  normal        |   Component:  Engine: Wage
 Version:                |  Resolution:
Keywords:                |        Game:
-------------------------+---------------------------
Comment (by eriktorbjorn):

 If I click frantically, I can get the game to advance so maybe the sound
 is blocking input? But if I do that, the game crashes instead.

 {{{
 0  __pthread_kill_implementation
     (threadid=<optimized out>, signo=signo at entry=6, no_tid=no_tid at entry=0)
     at ./nptl/pthread_kill.c:44
 #1  0x00007ffff609e9ff in __pthread_kill_internal
     (threadid=<optimized out>, signo=6) at ./nptl/pthread_kill.c:89
 #2  0x00007ffff6049cc2 in __GI_raise (sig=sig at entry=6)
     at ../sysdeps/posix/raise.c:26
 #3  0x00007ffff60324ac in __GI_abort () at ./stdlib/abort.c:73
 #4  0x00007ffff6033291 in __libc_message_impl
     (fmt=fmt at entry=0x7ffff61b532d "%s\n") at
 ../sysdeps/posix/libc_fatal.c:134
 #5  0x00007ffff60a8465 in malloc_printerr
     (str=str at entry=0x7ffff61b303b "corrupted size vs. prev_size")
     at ./malloc/malloc.c:5829
 #6  0x00007ffff60a8e7e in unlink_chunk
     (p=p at entry=0x555562cd8550, av=0x7ffff61f1ac0 <main_arena>)
     at ./malloc/malloc.c:1613
 #7  0x00007ffff60a90cd in _int_free_create_chunk
     (av=av at entry=0x7ffff61f1ac0 <main_arena>, p=p at entry=0x555562cc5590,
 size=size at entry=77760, nextchunk=nextchunk at entry=0x555562cd8550,
 nextsize=nextsize at entry=95968) at ./malloc/malloc.c:4763
 #8  0x00007ffff60aa4f8 in _int_free_merge_chunk
     (av=av at entry=0x7ffff61f1ac0 <main_arena>, p=0x555562cc5590,
     p at entry=0x555562cc57f0, size=77760, size at entry=77152)
     at ./malloc/malloc.c:4742
 #9  0x00007ffff60aa690 in _int_free_chunk
     (av=av at entry=0x7ffff61f1ac0 <main_arena>, p=p at entry=0x555562cc57f0,
 size=77152, have_lock=<optimized out>, have_lock at entry=0) at
 ./malloc/malloc.c:4667
 #10 0x00007ffff60ad3c0 in _int_free
     (av=0x7ffff61f1ac0 <main_arena>, p=0x555562cc57f0, have_lock=0)
     at ./malloc/malloc.c:4699
 #11 __GI___libc_free (mem=<optimized out>) at ./malloc/malloc.c:3476
 #12 0x000055555cf74738 in Graphics::Surface::free (this=0x555562c24bc8)
     at graphics/surface.cpp:158
 #13 0x000055555cf393bd in Graphics::ManagedSurface::free
 (this=0x555562c24bc0)
     at graphics/managed_surface.cpp:196
 #14 0x000055555cf2c01c in Graphics::MacWindow::rebuildSurface
     (this=0x5555619a70a0) at graphics/macgui/macwindow.cpp:154
 #15 0x000055555cf2bf58 in Graphics::MacWindow::resize
     (this=0x5555619a70a0, w=322, h=298) at
 graphics/macgui/macwindow.cpp:139
 #16 0x000055555cf2c1eb in Graphics::MacWindow::setDimensions
     (this=0x5555619a70a0, r=...) at graphics/macgui/macwindow.cpp:180
 #17 0x000055555c91d1e7 in Wage::Gui::draw (this=0x555562ace920)
     at engines/wage/gui.cpp:167
 #18 0x000055555c92d86c in Wage::WageEngine::redrawScene
 (this=0x555560fab850)
     at engines/wage/wage.cpp:549
 #19 0x000055555c92d7c6 in Wage::WageEngine::onMove
    (this=0x555560fab850, what=0x5555622cc1b0, from=0x5555622462a0,
 to=0x555561a08d80) at engines/wage/wage.cpp:536
 #20 0x000055555c930a05 in Wage::World::move
     (this=0x5555619e8f10, chr=0x5555622cc1b0, scene=0x555561a08d80,
 skipSort=false) at engines/wage/world.cpp:497
 #21 0x000055555c92620d in Wage::Script::compare
     (this=0x5555622454e0, o1=0x555562d46dd0, o2=0x5555618e25a0,
 comparator=21)
     at engines/wage/script.cpp:845
 #22 0x000055555c9264d6 in Wage::Script::evaluatePair
     (this=0x5555622454e0, lhs=0x555562d46dd0, op=0x555557ec6e80 "M",
 rhs=0x555561bf3050) at engines/wage/script.cpp:875
 #23 0x000055555c9272c6 in Wage::Script::processMove (this=0x5555622454e0)
     at engines/wage/script.cpp:1048
 #24 0x000055555c9237a8 in Wage::Script::execute
     (this=0x5555622454e0, world=0x5555619e8f10, loopCount=3,
 inputText=0x7fffffffb6e0, inputClick=0x5555622a3ea0) at
 engines/wage/script.cpp:224
 #25 0x000055555c92daa8 in Wage::WageEngine::processTurnInternal
     (this=0x555560fab850, textInput=0x7fffffffb6e0,
 clickInput=0x5555622a3ea0)
     at engines/wage/wage.cpp:579
 #26 0x000055555c92de71 in Wage::WageEngine::processTurn
     (this=0x555560fab850, textInput=0x0, clickInput=0x5555622a3ea0)
     at engines/wage/wage.cpp:639
 #27 0x000055555c91d402 in Wage::Gui::processSceneEvents
     (this=0x555562ace920,
 click=Graphics::MacWindowConstants::kBorderInner, event=...) at
 engines/wage/gui.cpp:217
 #28 0x000055555c91d38f in Wage::sceneWindowCallback
     (click=Graphics::MacWindowConstants::kBorderInner, event=...,
 g=0x555562ace920) at engines/wage/gui.cpp:209
 #29 0x000055555cf2e06f in Graphics::MacWindow::processEvent
     (this=0x5555619a70a0, event=...) at graphics/macgui/macwindow.cpp:629
 #30 0x000055555cf33d75 in Graphics::MacWindowManager::processEvent
     (this=0x555562af9690, event=...)
     at graphics/macgui/macwindowmanager.cpp:1116
 #31 0x000055555c91d8ea in Wage::Gui::processEvent
     (this=0x555562ace920, event=...) at engines/wage/gui.cpp:309
 #32 0x000055555c92be29 in Wage::WageEngine::processEvents
 (this=0x555560fab850)
     at engines/wage/wage.cpp:232
 #33 0x000055555c92ba6c in Wage::WageEngine::run (this=0x555560fab850)
     at engines/wage/wage.cpp:165
 #34 0x00005555580dbe76 in runGame
     (enginePlugin=0x55555fb9beb0, system=..., game=...,
 meDescriptor=0x5555611167e0) at base/main.cpp:317
 #35 0x00005555580de2e4 in scummvm_main (argc=1, argv=0x7fffffffe5f8)
     at base/main.cpp:803
 #36 0x00005555580d8d7c in main (argc=1, argv=0x7fffffffe5f8)
     at backends/platform/sdl/posix/posix-main.cpp:44
 }}}
-- 
Ticket URL: <https://bugs.scummvm.org/ticket/16195#comment:2>
ScummVM :: Bugs <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list