[Scummvm-tracker] [ScummVM] #9653: FULLPIPE: Irregular crash when starting
Colin Snover
trac at scummvm.org
Sun Nov 19 21:21:09 CET 2017
#9653: FULLPIPE: Irregular crash when starting
--------------------------+------------------------------
Reporter: windlepoons | Owner: (none)
Type: defect | Status: new
Priority: blocker | Component: Engine: Fullpipe
Resolution: | Keywords: has-backtrace
Game: |
--------------------------+------------------------------
Comment (by csnover):
ThreadSan finds the data race, so I am looking into this now.
Just in case anyone is curious about the reports:
{{{
WARNING: ThreadSanitizer: data race (pid=1031)
Write of size 4 at 0x7bc00012000c by main thread (mutexes: write
M50205):
* #0
Audio::PacketizedMP3Stream::queuePacket(Common::SeekableReadStream*)
mp3.cpp:507 (scummvm:x86_64+0x10085a59f)
#1 non-virtual thunk to
Audio::PacketizedMP3Stream::queuePacket(Common::SeekableReadStream*)
mp3.cpp (scummvm:x86_64+0x10085a60f)
#2
Video::AVIDecoder::AVIAudioTrack::queueSound(Common::SeekableReadStream*)
avi_decoder.cpp:1053 (scummvm:x86_64+0x101be56b1)
#3
Video::AVIDecoder::handleNextPacket(Video::AVIDecoder::TrackStatus&)
avi_decoder.cpp:557 (scummvm:x86_64+0x101bd2031)
#4 Video::AVIDecoder::readNextPacket() avi_decoder.cpp:486
(scummvm:x86_64+0x101bcf01f)
#5 Video::VideoDecoder::decodeNextFrame() video_decoder.cpp:188
(scummvm:x86_64+0x101ced9e5)
#6 Video::AVIDecoder::decodeNextFrame() avi_decoder.cpp:151
(scummvm:x86_64+0x101bb5313)
#7 Fullpipe::ModalVideoPlayer::play(char const*) modal.cpp:395
(scummvm:x86_64+0x100562e92)
#8 Fullpipe::ModalIntro::init(int) modal.cpp:110
(scummvm:x86_64+0x10055d25a)
#9 Fullpipe::FullpipeEngine::updateScreen() fullpipe.cpp:484
(scummvm:x86_64+0x1003f84e1)
#10 Fullpipe::FullpipeEngine::run() fullpipe.cpp:303
(scummvm:x86_64+0x1003ef4b6)
#11 runGame(Plugin const*, OSystem&, Common::String const&)
main.cpp:264 (scummvm:x86_64+0x100e61c52)
#12 scummvm_main main.cpp:530 (scummvm:x86_64+0x100e59e11)
#13 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
Previous read of size 4 at 0x7bc00012000c by thread T5 (mutexes: write
M1650, write M1849):
* #0 Audio::BaseMP3Stream::endOfData() const mp3.cpp:56
(scummvm:x86_64+0x10085b304)
#1 Audio::Channel::mix(short*, unsigned int) mixer.cpp:614
(scummvm:x86_64+0x100c49cbc)
#2 Audio::MixerImpl::mixCallback(unsigned char*, unsigned int)
mixer.cpp:293 (scummvm:x86_64+0x100c4972b)
#3 SdlMixerManager::callbackHandler(unsigned char*, int) sdl-
mixer.cpp:198 (scummvm:x86_64+0x100dc917a)
#4 SdlMixerManager::sdlCallback(void*, unsigned char*, int) sdl-
mixer.cpp:205 (scummvm:x86_64+0x100dc8db5)
#5 outputCallback <null>:1606397392
(libSDL2-2.0.0.dylib:x86_64+0x84e5f)
Issue is caused by frames marked with "*".
Location is heap block of size 63784 at 0x7bc000120000 allocated by main
thread:
#0 operator new(unsigned long) <null>:1606397408
(libclang_rt.tsan_osx_dynamic.dylib:x86_64+0x69bee)
#1 Audio::makePacketizedMP3Stream(unsigned int, unsigned int)
mp3.cpp:549 (scummvm:x86_64+0x10085aeb1)
#2 Video::AVIDecoder::AVIAudioTrack::createAudioStream()
avi_decoder.cpp:1118 (scummvm:x86_64+0x101be7b1c)
#3 Video::AVIDecoder::handleStreamHeader(unsigned int)
avi_decoder.cpp:346 (scummvm:x86_64+0x101bc4ef5)
#4 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:202
(scummvm:x86_64+0x101bba027)
#5 Video::AVIDecoder::handleList(unsigned int) avi_decoder.cpp:261
(scummvm:x86_64+0x101bbb509)
#6 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:184
(scummvm:x86_64+0x101bb70d5)
#7 Video::AVIDecoder::handleList(unsigned int) avi_decoder.cpp:261
(scummvm:x86_64+0x101bbb509)
#8 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:184
(scummvm:x86_64+0x101bb70d5)
#9 Video::AVIDecoder::loadStream(Common::SeekableReadStream*)
avi_decoder.cpp:401 (scummvm:x86_64+0x101bca443)
#10 Video::VideoDecoder::loadFile(Common::String const&)
video_decoder.cpp:93 (scummvm:x86_64+0x101ce63d9)
#11 Fullpipe::ModalVideoPlayer::play(char const*) modal.cpp:385
(scummvm:x86_64+0x100561cbc)
#12 Fullpipe::ModalIntro::init(int) modal.cpp:110
(scummvm:x86_64+0x10055d25a)
#13 Fullpipe::FullpipeEngine::updateScreen() fullpipe.cpp:484
(scummvm:x86_64+0x1003f84e1)
#14 Fullpipe::FullpipeEngine::run() fullpipe.cpp:303
(scummvm:x86_64+0x1003ef4b6)
#15 runGame(Plugin const*, OSystem&, Common::String const&)
main.cpp:264 (scummvm:x86_64+0x100e61c52)
#16 scummvm_main main.cpp:530 (scummvm:x86_64+0x100e59e11)
#17 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
Mutex M50205 (0x7b1000119dc0) created at:
#0 pthread_mutex_init <null>:1606397280
(libclang_rt.tsan_osx_dynamic.dylib:x86_64+0x29c93)
#1 SDL_CreateMutex_REAL <null>:1606397280
(libSDL2-2.0.0.dylib:x86_64+0x83f53)
#2 ModularBackend::createMutex() modular-backend.cpp:234
(scummvm:x86_64+0x100e20133)
#3 Common::Mutex::Mutex() mutex.cpp:31 (scummvm:x86_64+0x100f72197)
#4 Common::Mutex::Mutex() mutex.cpp:29 (scummvm:x86_64+0x100f72259)
#5 Audio::PacketizedMP3Stream::PacketizedMP3Stream(unsigned int,
unsigned int) mp3.cpp:433 (scummvm:x86_64+0x10085730b)
#6 Audio::makePacketizedMP3Stream(unsigned int, unsigned int)
mp3.cpp:549 (scummvm:x86_64+0x10085af07)
#7 Video::AVIDecoder::AVIAudioTrack::createAudioStream()
avi_decoder.cpp:1118 (scummvm:x86_64+0x101be7b1c)
#8 Video::AVIDecoder::handleStreamHeader(unsigned int)
avi_decoder.cpp:346 (scummvm:x86_64+0x101bc4ef5)
#9 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:202
(scummvm:x86_64+0x101bba027)
#10 Video::AVIDecoder::handleList(unsigned int) avi_decoder.cpp:261
(scummvm:x86_64+0x101bbb509)
#11 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:184
(scummvm:x86_64+0x101bb70d5)
#12 Video::AVIDecoder::handleList(unsigned int) avi_decoder.cpp:261
(scummvm:x86_64+0x101bbb509)
#13 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:184
(scummvm:x86_64+0x101bb70d5)
#14 Video::AVIDecoder::loadStream(Common::SeekableReadStream*)
avi_decoder.cpp:401 (scummvm:x86_64+0x101bca443)
#15 Video::VideoDecoder::loadFile(Common::String const&)
video_decoder.cpp:93 (scummvm:x86_64+0x101ce63d9)
#16 Fullpipe::ModalVideoPlayer::play(char const*) modal.cpp:385
(scummvm:x86_64+0x100561cbc)
#17 Fullpipe::ModalIntro::init(int) modal.cpp:110
(scummvm:x86_64+0x10055d25a)
#18 Fullpipe::FullpipeEngine::updateScreen() fullpipe.cpp:484
(scummvm:x86_64+0x1003f84e1)
#19 Fullpipe::FullpipeEngine::run() fullpipe.cpp:303
(scummvm:x86_64+0x1003ef4b6)
#20 runGame(Plugin const*, OSystem&, Common::String const&)
main.cpp:264 (scummvm:x86_64+0x100e61c52)
#21 scummvm_main main.cpp:530 (scummvm:x86_64+0x100e59e11)
#22 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
Mutex M1650 (0x7b1000027f00) created at:
#0 pthread_mutex_init <null>:1606397280
(libclang_rt.tsan_osx_dynamic.dylib:x86_64+0x29c93)
#1 SDL_CreateMutex_REAL <null>:1606397280
(libSDL2-2.0.0.dylib:x86_64+0x83f53)
#2 OSystem_SDL::initBackend() sdl.cpp:262 (scummvm:x86_64+0x100ddd869)
#3 OSystem_POSIX::initBackend() posix.cpp:76
(scummvm:x86_64+0x100dcf468)
#4 OSystem_MacOSX::initBackend() macosx.cpp:79
(scummvm:x86_64+0x100dcc922)
#5 scummvm_main main.cpp:437 (scummvm:x86_64+0x100e58d3d)
#6 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
Mutex M1849 (0x7b1000027f40) created at:
#0 pthread_mutex_init <null>:1606397280
(libclang_rt.tsan_osx_dynamic.dylib:x86_64+0x29c93)
#1 SDL_CreateMutex_REAL <null>:1606397280
(libSDL2-2.0.0.dylib:x86_64+0x83f53)
#2 ModularBackend::createMutex() modular-backend.cpp:234
(scummvm:x86_64+0x100e20133)
#3 Common::Mutex::Mutex() mutex.cpp:31 (scummvm:x86_64+0x100f72197)
#4 Common::Mutex::Mutex() mutex.cpp:29 (scummvm:x86_64+0x100f72259)
#5 Audio::MixerImpl::MixerImpl(OSystem*, unsigned int) mixer.cpp:178
(scummvm:x86_64+0x100c45f02)
#6 Audio::MixerImpl::MixerImpl(OSystem*, unsigned int) mixer.cpp:178
(scummvm:x86_64+0x100c464b5)
#7 SdlMixerManager::init() sdl-mixer.cpp:121
(scummvm:x86_64+0x100dc7a81)
#8 OSystem_SDL::initBackend() sdl.cpp:262 (scummvm:x86_64+0x100ddd869)
#9 OSystem_POSIX::initBackend() posix.cpp:76
(scummvm:x86_64+0x100dcf468)
#10 OSystem_MacOSX::initBackend() macosx.cpp:79
(scummvm:x86_64+0x100dcc922)
#11 scummvm_main main.cpp:437 (scummvm:x86_64+0x100e58d3d)
#12 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
Thread T5 (tid=4341031, running) created by main thread at:
#0 pthread_create <null>:1606397472
(libclang_rt.tsan_osx_dynamic.dylib:x86_64+0x28dcd)
#1 SDL_SYS_CreateThread <null>:1606397472
(libSDL2-2.0.0.dylib:x86_64+0x83b5d)
#2 OSystem_SDL::initBackend() sdl.cpp:262 (scummvm:x86_64+0x100ddd869)
#3 OSystem_POSIX::initBackend() posix.cpp:76
(scummvm:x86_64+0x100dcf468)
#4 OSystem_MacOSX::initBackend() macosx.cpp:79
(scummvm:x86_64+0x100dcc922)
#5 scummvm_main main.cpp:437 (scummvm:x86_64+0x100e58d3d)
#6 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
SUMMARY: ThreadSanitizer: data race mp3.cpp:507 in
Audio::PacketizedMP3Stream::queuePacket(Common::SeekableReadStream*)
}}}
{{{
WARNING: ThreadSanitizer: data race (pid=1031)
Read of size 4 at 0x7bc00012000c by thread T5 (mutexes: write M1650,
write M1849):
* #0 Audio::BaseMP3Stream::endOfData() const mp3.cpp:56
(scummvm:x86_64+0x10085b304)
#1 Audio::PacketizedMP3Stream::endOfStream() const mp3.cpp:488
(scummvm:x86_64+0x100859c14)
#2 Audio::Channel::isFinished() const mixer.cpp:64
(scummvm:x86_64+0x100c49993)
#3 Audio::MixerImpl::mixCallback(unsigned char*, unsigned int)
mixer.cpp:289 (scummvm:x86_64+0x100c48df5)
#4 SdlMixerManager::callbackHandler(unsigned char*, int) sdl-
mixer.cpp:198 (scummvm:x86_64+0x100dc917a)
#5 SdlMixerManager::sdlCallback(void*, unsigned char*, int) sdl-
mixer.cpp:205 (scummvm:x86_64+0x100dc8db5)
#6 outputCallback <null>:3199456 (libSDL2-2.0.0.dylib:x86_64+0x84e5f)
Previous write of size 4 at 0x7bc00012000c by main thread (mutexes:
write M50205):
* #0
Audio::PacketizedMP3Stream::queuePacket(Common::SeekableReadStream*)
mp3.cpp:507 (scummvm:x86_64+0x10085a59f)
#1 non-virtual thunk to
Audio::PacketizedMP3Stream::queuePacket(Common::SeekableReadStream*)
mp3.cpp (scummvm:x86_64+0x10085a60f)
#2
Video::AVIDecoder::AVIAudioTrack::queueSound(Common::SeekableReadStream*)
avi_decoder.cpp:1053 (scummvm:x86_64+0x101be56b1)
#3
Video::AVIDecoder::handleNextPacket(Video::AVIDecoder::TrackStatus&)
avi_decoder.cpp:557 (scummvm:x86_64+0x101bd2031)
#4 Video::AVIDecoder::readNextPacket() avi_decoder.cpp:486
(scummvm:x86_64+0x101bcf01f)
#5 Video::VideoDecoder::decodeNextFrame() video_decoder.cpp:188
(scummvm:x86_64+0x101ced9e5)
#6 Video::AVIDecoder::decodeNextFrame() avi_decoder.cpp:151
(scummvm:x86_64+0x101bb5313)
#7 Fullpipe::ModalVideoPlayer::play(char const*) modal.cpp:395
(scummvm:x86_64+0x100562e92)
#8 Fullpipe::ModalIntro::init(int) modal.cpp:110
(scummvm:x86_64+0x10055d25a)
#9 Fullpipe::FullpipeEngine::updateScreen() fullpipe.cpp:484
(scummvm:x86_64+0x1003f84e1)
#10 Fullpipe::FullpipeEngine::run() fullpipe.cpp:303
(scummvm:x86_64+0x1003ef4b6)
#11 runGame(Plugin const*, OSystem&, Common::String const&)
main.cpp:264 (scummvm:x86_64+0x100e61c52)
#12 scummvm_main main.cpp:530 (scummvm:x86_64+0x100e59e11)
#13 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
Issue is caused by frames marked with "*".
Location is heap block of size 63784 at 0x7bc000120000 allocated by main
thread:
#0 operator new(unsigned long) <null>:3199472
(libclang_rt.tsan_osx_dynamic.dylib:x86_64+0x69bee)
#1 Audio::makePacketizedMP3Stream(unsigned int, unsigned int)
mp3.cpp:549 (scummvm:x86_64+0x10085aeb1)
#2 Video::AVIDecoder::AVIAudioTrack::createAudioStream()
avi_decoder.cpp:1118 (scummvm:x86_64+0x101be7b1c)
#3 Video::AVIDecoder::handleStreamHeader(unsigned int)
avi_decoder.cpp:346 (scummvm:x86_64+0x101bc4ef5)
#4 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:202
(scummvm:x86_64+0x101bba027)
#5 Video::AVIDecoder::handleList(unsigned int) avi_decoder.cpp:261
(scummvm:x86_64+0x101bbb509)
#6 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:184
(scummvm:x86_64+0x101bb70d5)
#7 Video::AVIDecoder::handleList(unsigned int) avi_decoder.cpp:261
(scummvm:x86_64+0x101bbb509)
#8 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:184
(scummvm:x86_64+0x101bb70d5)
#9 Video::AVIDecoder::loadStream(Common::SeekableReadStream*)
avi_decoder.cpp:401 (scummvm:x86_64+0x101bca443)
#10 Video::VideoDecoder::loadFile(Common::String const&)
video_decoder.cpp:93 (scummvm:x86_64+0x101ce63d9)
#11 Fullpipe::ModalVideoPlayer::play(char const*) modal.cpp:385
(scummvm:x86_64+0x100561cbc)
#12 Fullpipe::ModalIntro::init(int) modal.cpp:110
(scummvm:x86_64+0x10055d25a)
#13 Fullpipe::FullpipeEngine::updateScreen() fullpipe.cpp:484
(scummvm:x86_64+0x1003f84e1)
#14 Fullpipe::FullpipeEngine::run() fullpipe.cpp:303
(scummvm:x86_64+0x1003ef4b6)
#15 runGame(Plugin const*, OSystem&, Common::String const&)
main.cpp:264 (scummvm:x86_64+0x100e61c52)
#16 scummvm_main main.cpp:530 (scummvm:x86_64+0x100e59e11)
#17 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
Mutex M1650 (0x7b1000027f00) created at:
#0 pthread_mutex_init <null>:3199344
(libclang_rt.tsan_osx_dynamic.dylib:x86_64+0x29c93)
#1 SDL_CreateMutex_REAL <null>:3199344
(libSDL2-2.0.0.dylib:x86_64+0x83f53)
#2 OSystem_SDL::initBackend() sdl.cpp:262 (scummvm:x86_64+0x100ddd869)
#3 OSystem_POSIX::initBackend() posix.cpp:76
(scummvm:x86_64+0x100dcf468)
#4 OSystem_MacOSX::initBackend() macosx.cpp:79
(scummvm:x86_64+0x100dcc922)
#5 scummvm_main main.cpp:437 (scummvm:x86_64+0x100e58d3d)
#6 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
Mutex M1849 (0x7b1000027f40) created at:
#0 pthread_mutex_init <null>:3199344
(libclang_rt.tsan_osx_dynamic.dylib:x86_64+0x29c93)
#1 SDL_CreateMutex_REAL <null>:3199344
(libSDL2-2.0.0.dylib:x86_64+0x83f53)
#2 ModularBackend::createMutex() modular-backend.cpp:234
(scummvm:x86_64+0x100e20133)
#3 Common::Mutex::Mutex() mutex.cpp:31 (scummvm:x86_64+0x100f72197)
#4 Common::Mutex::Mutex() mutex.cpp:29 (scummvm:x86_64+0x100f72259)
#5 Audio::MixerImpl::MixerImpl(OSystem*, unsigned int) mixer.cpp:178
(scummvm:x86_64+0x100c45f02)
#6 Audio::MixerImpl::MixerImpl(OSystem*, unsigned int) mixer.cpp:178
(scummvm:x86_64+0x100c464b5)
#7 SdlMixerManager::init() sdl-mixer.cpp:121
(scummvm:x86_64+0x100dc7a81)
#8 OSystem_SDL::initBackend() sdl.cpp:262 (scummvm:x86_64+0x100ddd869)
#9 OSystem_POSIX::initBackend() posix.cpp:76
(scummvm:x86_64+0x100dcf468)
#10 OSystem_MacOSX::initBackend() macosx.cpp:79
(scummvm:x86_64+0x100dcc922)
#11 scummvm_main main.cpp:437 (scummvm:x86_64+0x100e58d3d)
#12 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
Mutex M50205 (0x7b1000119dc0) created at:
#0 pthread_mutex_init <null>:3199344
(libclang_rt.tsan_osx_dynamic.dylib:x86_64+0x29c93)
#1 SDL_CreateMutex_REAL <null>:3199344
(libSDL2-2.0.0.dylib:x86_64+0x83f53)
#2 ModularBackend::createMutex() modular-backend.cpp:234
(scummvm:x86_64+0x100e20133)
#3 Common::Mutex::Mutex() mutex.cpp:31 (scummvm:x86_64+0x100f72197)
#4 Common::Mutex::Mutex() mutex.cpp:29 (scummvm:x86_64+0x100f72259)
#5 Audio::PacketizedMP3Stream::PacketizedMP3Stream(unsigned int,
unsigned int) mp3.cpp:433 (scummvm:x86_64+0x10085730b)
#6 Audio::makePacketizedMP3Stream(unsigned int, unsigned int)
mp3.cpp:549 (scummvm:x86_64+0x10085af07)
#7 Video::AVIDecoder::AVIAudioTrack::createAudioStream()
avi_decoder.cpp:1118 (scummvm:x86_64+0x101be7b1c)
#8 Video::AVIDecoder::handleStreamHeader(unsigned int)
avi_decoder.cpp:346 (scummvm:x86_64+0x101bc4ef5)
#9 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:202
(scummvm:x86_64+0x101bba027)
#10 Video::AVIDecoder::handleList(unsigned int) avi_decoder.cpp:261
(scummvm:x86_64+0x101bbb509)
#11 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:184
(scummvm:x86_64+0x101bb70d5)
#12 Video::AVIDecoder::handleList(unsigned int) avi_decoder.cpp:261
(scummvm:x86_64+0x101bbb509)
#13 Video::AVIDecoder::parseNextChunk() avi_decoder.cpp:184
(scummvm:x86_64+0x101bb70d5)
#14 Video::AVIDecoder::loadStream(Common::SeekableReadStream*)
avi_decoder.cpp:401 (scummvm:x86_64+0x101bca443)
#15 Video::VideoDecoder::loadFile(Common::String const&)
video_decoder.cpp:93 (scummvm:x86_64+0x101ce63d9)
#16 Fullpipe::ModalVideoPlayer::play(char const*) modal.cpp:385
(scummvm:x86_64+0x100561cbc)
#17 Fullpipe::ModalIntro::init(int) modal.cpp:110
(scummvm:x86_64+0x10055d25a)
#18 Fullpipe::FullpipeEngine::updateScreen() fullpipe.cpp:484
(scummvm:x86_64+0x1003f84e1)
#19 Fullpipe::FullpipeEngine::run() fullpipe.cpp:303
(scummvm:x86_64+0x1003ef4b6)
#20 runGame(Plugin const*, OSystem&, Common::String const&)
main.cpp:264 (scummvm:x86_64+0x100e61c52)
#21 scummvm_main main.cpp:530 (scummvm:x86_64+0x100e59e11)
#22 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
Thread T5 (tid=4341031, running) created by main thread at:
#0 pthread_create <null>:3199536
(libclang_rt.tsan_osx_dynamic.dylib:x86_64+0x28dcd)
#1 SDL_SYS_CreateThread <null>:3199536
(libSDL2-2.0.0.dylib:x86_64+0x83b5d)
#2 OSystem_SDL::initBackend() sdl.cpp:262 (scummvm:x86_64+0x100ddd869)
#3 OSystem_POSIX::initBackend() posix.cpp:76
(scummvm:x86_64+0x100dcf468)
#4 OSystem_MacOSX::initBackend() macosx.cpp:79
(scummvm:x86_64+0x100dcc922)
#5 scummvm_main main.cpp:437 (scummvm:x86_64+0x100e58d3d)
#6 main macosx-main.cpp:45 (scummvm:x86_64+0x100dcbb5b)
SUMMARY: ThreadSanitizer: data race mp3.cpp:56 in
Audio::BaseMP3Stream::endOfData() const
}}}
--
Ticket URL: <https://bugs.scummvm.org/ticket/9653#comment:6>
ScummVM <https://bugs.scummvm.org>
ScummVM
More information about the Scummvm-tracker
mailing list