[Scummvm-tracker] [ScummVM] #10219: MOHAWK: Riven: Invalid read for RivenVideo::play/load
dafioram
trac at scummvm.org
Thu Sep 21 07:17:59 CEST 2017
#10219: MOHAWK: Riven: Invalid read for RivenVideo::play/load
-----------------------+----------------------------
Reporter: dafioram | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: Mohawk
Resolution: | Keywords:
Game: Riven |
-----------------------+----------------------------
Comment (by dafioram):
Also at some point during the intro videos
{{{
==25846== Invalid read of size 4
==25846== at 0x36E90D:
Audio::QuickTimeAudioDecoder::QuickTimeAudioTrack::seek(Audio::Timestamp
const&) (quicktime.cpp:327)
==25846== by 0x29F386:
Video::VideoDecoder::SeekableAudioTrack::seek(Audio::Timestamp const&)
(video_decoder.cpp:693)
==25846== by 0x29E4F4: Video::VideoDecoder::seekIntern(Audio::Timestamp
const&) (video_decoder.cpp:498)
==25846== by 0x29DC8F: Video::VideoDecoder::seek(Audio::Timestamp
const&) (video_decoder.cpp:357)
==25846== by 0x1CC2F7: Mohawk::RivenVideo::playBlocking(int)
(riven_video.cpp:248)
==25846== by 0x1C1F0D:
Mohawk::RivenSimpleCommand::playMovieBlocking(unsigned short,
Common::Array<unsigned short> const&) (riven_scripts.cpp:641)
==25846== by 0x1C2EC9: Mohawk::RivenSimpleCommand::execute()
(riven_scripts.cpp:794)
==25846== by 0x1C0A22:
Mohawk::RivenScript::run(Mohawk::RivenScriptManager*)
(riven_scripts.cpp:226)
==25846== by 0x1C037C:
Mohawk::RivenScriptManager::runScript(Common::SharedPtr<Mohawk::RivenScript>
const&, bool) (riven_scripts.cpp:127)
==25846== by 0x1C3408: Mohawk::RivenSwitchCommand::execute()
(riven_scripts.cpp:864)
==25846== by 0x1C0A22:
Mohawk::RivenScript::run(Mohawk::RivenScriptManager*)
(riven_scripts.cpp:226)
==25846== by 0x1C037C:
Mohawk::RivenScriptManager::runScript(Common::SharedPtr<Mohawk::RivenScript>
const&, bool) (riven_scripts.cpp:127)
==25846== Address 0x3db3e7cc is 8 bytes after a block of size 20 alloc'd
==25846== at 0x4C2E8BF: operator new[](unsigned long) (in
/usr/lib/valgrind/vgpreload_memcheck-amd64-linux.so)
==25846== by 0x3BE47E:
Common::QuickTimeParser::readELST(Common::QuickTimeParser::Atom)
(quicktime.cpp:438)
==25846== by 0x3BD424:
Common::QuickTimeParser::readDefault(Common::QuickTimeParser::Atom)
(quicktime.cpp:232)
==25846== by 0x3BD424:
Common::QuickTimeParser::readDefault(Common::QuickTimeParser::Atom)
(quicktime.cpp:232)
==25846== by 0x3BDE6D:
Common::QuickTimeParser::readTRAK(Common::QuickTimeParser::Atom)
(quicktime.cpp:375)
==25846== by 0x3BD424:
Common::QuickTimeParser::readDefault(Common::QuickTimeParser::Atom)
(quicktime.cpp:232)
==25846== by 0x3BD575:
Common::QuickTimeParser::readMOOV(Common::QuickTimeParser::Atom)
(quicktime.cpp:258)
==25846== by 0x3BD424:
Common::QuickTimeParser::readDefault(Common::QuickTimeParser::Atom)
(quicktime.cpp:232)
==25846== by 0x3BCC72:
Common::QuickTimeParser::parseStream(Common::SeekableReadStream*,
DisposeAfterUse::Flag) (quicktime.cpp:104)
==25846== by 0x298D00:
Video::QuickTimeDecoder::loadStream(Common::SeekableReadStream*)
(qt_decoder.cpp:68)
==25846== by 0x1CB73C: Mohawk::RivenVideo::load(unsigned short)
(riven_video.cpp:67)
==25846== by 0x1C26BA:
Mohawk::RivenSimpleCommand::activateMLST(Mohawk::MLSTRecord const&) const
(riven_scripts.cpp:743)
}}}
--
Ticket URL: <https://bugs.scummvm.org/ticket/10219#comment:2>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list