[Scummvm-tracker] [ScummVM] #10568: SCI: PHANT1: Crash on startup

dafioram trac at scummvm.org
Tue Jun 12 12:32:19 CEST 2018


#10568: SCI: PHANT1: Crash on startup
---------------------+------------------------------
Reporter:  dafioram  |      Owner:  (none)
    Type:  defect    |     Status:  new
Priority:  blocker   |  Component:  Engine: SCI
Keywords:  sci32     |       Game:  Phantasmagoria 1
---------------------+------------------------------
 ScummVM: 2.1.0git-2295-gce586aa95c
 Game: Phant1 DOS

 When starting up the game it crashes. Mentioned by eriktorbjorn on IRC.
 Phant2 works just fine.

 {{{
 #0  0x000055555570578c in Sci::SCALER_Scale<false,
 Sci::READER_Compressed>::read() (this=0x7ffffffb6df0) at
 engines/sci/graphics/celobj32.cpp:303
 #1  0x0000555555704705 in Sci::RENDERER<Sci::MAPPER_NoMD,
 Sci::SCALER_Scale<false, Sci::READER_Compressed>,
 false>::draw(Graphics::Surface&, Common::Rect const&, Common::Point
 const&) const (this=0x7ffffffb6dd0, target=..., targetRect=...,
 scaledPosition=...) at engines/sci/graphics/celobj32.cpp:737
 #2  0x00005555556fe4e5 in Sci::CelObj::render<Sci::MAPPER_NoMD,
 Sci::SCALER_Scale<false, Sci::READER_Compressed> >(Graphics::Surface&,
 Common::Rect const&, Common::Point const&, Common::Rational const&,
 Common::Rational const&) const (this=0x555556e1ae80, target=...,
 targetRect=..., scaledPosition=..., scaleX=..., scaleY=...) at
 engines/sci/graphics/celobj32.cpp:764
 #3  0x00005555556f8db3 in Sci::CelObj::scaleDrawNoMD(Graphics::Surface&,
 Common::Rational const&, Common::Rational const&, Common::Rect const&,
 Common::Point const&) const (this=0x555556e1ae80, target=..., scaleX=...,
 scaleY=..., targetRect=..., scaledPosition=...) at
 engines/sci/graphics/celobj32.cpp:868
 #4  0x00005555556f80a0 in Sci::CelObj::draw(Graphics::Surface&,
 Sci::ScreenItem const&, Common::Rect const&) const (this=0x555556e1ae80,
 target=..., screenItem=..., targetRect=...) at
 engines/sci/graphics/celobj32.cpp:574
 #5  0x00005555556f80eb in Sci::CelObj::draw(Graphics::Surface&,
 Sci::ScreenItem const&, Common::Rect const&, bool) (this=0x555556e1ae80,
 target=..., screenItem=..., targetRect=..., mirrorX=false) at
 engines/sci/graphics/celobj32.cpp:584
 #6  0x000055555570ee19 in
 Sci::GfxFrameout::drawScreenItemList(Sci::DrawList const&)
 (this=0x555556bb0270, screenItemList=...)
     at engines/sci/graphics/frameout.cpp:930
 #7  0x000055555570cabb in Sci::GfxFrameout::frameOut(bool, Common::Rect
 const&) (this=0x555556bb0270, shouldShowBits=true, eraseRect=...)
     at engines/sci/graphics/frameout.cpp:432
 #8  0x0000555555723630 in Sci::GfxTransitions32::processShowStyles()
 (this=0x555556bb0130) at engines/sci/graphics/transitions32.cpp:126
 #9  0x000055555570fd1a in Sci::GfxFrameout::kernelFrameOut(bool)
 (this=0x555556bb0270, shouldShowBits=true) at
 engines/sci/graphics/frameout.cpp:1137
 #10 0x00005555556f347f in Sci::kFrameOut(Sci::EngineState*, int,
 Sci::reg_t*) (s=0x555556aabdd0, argc=0, argv=0x555556b4937c)
     at engines/sci/engine/kgraphics32.cpp:235
 #11 0x0000555555691e81 in Sci::callKernelFunc(Sci::EngineState*, int, int)
 (s=0x555556aabdd0, kernelCallNr=33, argc=0) at
 engines/sci/engine/vm.cpp:376
 #12 0x0000555555694130 in Sci::run_vm(Sci::EngineState*)
 (s=0x555556aabdd0)
     at engines/sci/engine/vm.cpp:896
 #13 0x000055555562ac7c in Sci::SciEngine::runGame() (this=0x55555604d3f0)
     at engines/sci/sci.cpp:692
 #14 0x00005555556298b9 in Sci::SciEngine::run() (this=0x55555604d3f0)
     at engines/sci/sci.cpp:459
 #15 0x00005555555fa1a2 in runGame(Plugin const*, OSystem&, Common::String
 const&) (plugin=0x555555f8eb80, system=..., edebuglevels=...) at
 base/main.cpp:264
 #16 0x00005555555fb3c5 in scummvm_main(int, char const* const*) (argc=1,
 argv=0x7fffffffdfb8) at base/main.cpp:530
 #17 0x00005555555f832c in main(int, char**) (argc=1, argv=0x7fffffffdfb8)
     at backends/platform/sdl/posix/posix-main.cpp:45
 }}}

--
Ticket URL: <https://bugs.scummvm.org/ticket/10568>
ScummVM <https://bugs.scummvm.org>
ScummVM


More information about the Scummvm-tracker mailing list