[Scummvm-tracker] [ScummVM] #9653: FULLPIPE: Irregular crash when starting
Bastien Bouclet
trac at scummvm.org
Sun Dec 11 15:13:30 CET 2016
#9653: FULLPIPE: Irregular crash when starting
---------------------------+------------------------------
Reporter: Windle Poons | Owner: (none)
Type: defect | Status: new
Priority: normal | Component: Engine: Fullpipe
Resolution: | Keywords:
Game: |
---------------------------+------------------------------
Comment (by Bastien Bouclet):
I got that one once too. Here is a backtrace:
{{{
Program terminated with signal SIGSEGV, Segmentation fault.
#0 0x00007ff55f4c2bf0 in mad_frame_decode () from /usr/lib/libmad.so.0
}}}
{{{
Thread 2 (Thread 0x7ff560697140 (LWP 11665)):
#0 0x000000000206dfa7 in Graphics::convertYUV410ToRGB<unsigned int>
(dstPtr=0xcfa4284 "\002\001\002", dstPitch=2560, lookup=0xcc18390,
colorTab=0xcb94060, ySrc=0xcd573ad '\021' <repeats 200 times>...,
uSrc=0xd08ef00 '\201' <repeats 160 times>, '\200' <repeats 40
times>..., vSrc=0xd0c7310 '\201' <repeats 160 times>, '\200' <repeats 40
times>..., yWidth=640, yHeight=360, yPitch=640, uvPitch=640) at
../graphics/yuv_to_rgb.cpp:355
#1 0x000000000206cb1f in Graphics::YUVToRGBManager::convert410
(this=0xcb94050, dst=0x7ffd0e5d12d0,
scale=Graphics::YUVToRGBManager::kScaleITU, ySrc=0xcd202c0 '\021' <repeats
200 times>...,
uSrc=0xd08ef00 '\201' <repeats 160 times>, '\200' <repeats 40
times>..., vSrc=0xd0c7310 '\201' <repeats 160 times>, '\200' <repeats 40
times>..., yWidth=640, yHeight=360, yPitch=640, uvPitch=640) at
../graphics/yuv_to_rgb.cpp:383
#2 0x00000000020d0347 in Image::Indeo::IndeoDecoderBase::decodeIndeoFrame
(this=0xce469c0) at ../image/codecs/indeo/indeo.cpp:605
#3 0x00000000020bec38 in Image::Indeo5Decoder::decodeFrame
(this=0xce469c0, stream=...) at ../image/codecs/indeo5.cpp:91
#4 0x0000000001fed76b in Video::AVIDecoder::AVIVideoTrack::decodeFrame
(this=0xcb76f10, stream=0x444e390) at ../video/avi_decoder.cpp:853
#5 0x0000000001fec261 in Video::AVIDecoder::handleNextPacket
(this=0xca586f0, status=...) at ../video/avi_decoder.cpp:524
#6 0x0000000001febda9 in Video::AVIDecoder::readNextPacket
(this=0xca586f0) at ../video/avi_decoder.cpp:435
#7 0x0000000002009f20 in Video::VideoDecoder::decodeNextFrame
(this=0xca586f0) at ../video/video_decoder.cpp:178
#8 0x000000000096ed95 in Fullpipe::ModalVideoPlayer::play
(this=0x48c21c0, filename=0x2334380 "intro.avi") at
../engines/fullpipe/modal.cpp:253
#9 0x000000000096e5c8 in Fullpipe::ModalIntro::init (this=0xca59410,
counterdiff=42) at ../engines/fullpipe/modal.cpp:110
#10 0x0000000000953527 in Fullpipe::FullpipeEngine::updateScreen
(this=0x4446fb0) at ../engines/fullpipe/fullpipe.cpp:518
#11 0x000000000095293b in Fullpipe::FullpipeEngine::run (this=0x4446fb0)
at ../engines/fullpipe/fullpipe.cpp:330
#12 0x000000000040edd6 in runGame (plugin=0x40f15e0, system=...,
edebuglevels=...) at ../base/main.cpp:263
#13 0x000000000040ffc5 in scummvm_main (argc=1, argv=0x7ffd0e6181a8) at
../base/main.cpp:529
#14 0x000000000040d103 in main (argc=1, argv=0x7ffd0e6181a8) at
../backends/platform/sdl/posix/posix-main.cpp:45
Thread 1 (Thread 0x7ff558dcf700 (LWP 11673)):
#0 0x00007ff55f4c2bf0 in mad_frame_decode () from /usr/lib/libmad.so.0
#1 0x00000000020fc76f in Audio::BaseMP3Stream::decodeMP3Data
(this=0xcb7cf10, stream=...) at ../audio/decoders/mp3.cpp:166
#2 0x00000000020fcd85 in Audio::BaseMP3Stream::fillBuffer
(this=0xcb7cf10, stream=..., buffer=0xcb97db6, numSamples=512) at
../audio/decoders/mp3.cpp:322
#3 0x00000000020fdec0 in Audio::PacketizedMP3Stream::readBuffer
(this=0xcb7cf10, buffer=0xcb97c48, numSamples=512) at
../audio/decoders/mp3.cpp:469
#4 0x0000000002137083 in Audio::LinearRateConverter<true, false>::flow
(this=0xcb97c40, input=..., obuf=0x4384790, osamp=2048, vol_l=256,
vol_r=256) at ../audio/rate.cpp:237
#5 0x00000000020f3d98 in Audio::Channel::mix (this=0xcb77590,
data=0x4382d70, len=2048) at ../audio/mixer.cpp:621
#6 0x00000000020f2880 in Audio::MixerImpl::mixCallback (this=0x438ded0,
samples=0x4382d70 "", len=2048) at ../audio/mixer.cpp:293
#7 0x0000000001fb83d7 in SdlMixerManager::callbackHandler
(this=0x40ad090, samples=0x4382d70 "", len=8192) at ../backends/mixer/sdl
/sdl-mixer.cpp:164
#8 0x0000000001fb8433 in SdlMixerManager::sdlCallback (this_=0x40ad090,
samples=0x4382d70 "", len=8192) at ../backends/mixer/sdl/sdl-mixer.cpp:171
#9 0x00007ff55ffac842 in ?? () from /usr/lib/libSDL2-2.0.so.0
#10 0x00007ff56000f2dc in ?? () from /usr/lib/libSDL2-2.0.so.0
#11 0x00007ff56005e8a9 in ?? () from /usr/lib/libSDL2-2.0.so.0
#12 0x00007ff55cef5454 in start_thread () from /usr/lib/libpthread.so.0
#13 0x00007ff55d3f77df in clone () from /usr/lib/libc.so.6
}}}
I can provide the core dump if needed.
--
Ticket URL: <https://bugs.scummvm.org/ticket/9653#comment:2>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list