[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