[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