Ticket #15595: tsan-he-catalog-fr-x64.txt

File tsan-he-catalog-fr-x64.txt, 4.3 KB (added by dwatteau, 3 months ago)

ThreadSanitizer trace (on regular macOS x64) when quitting the preview at the start

Line 
1User picked target 'catalog-fr' (engine ID 'scumm', game ID 'catalog')...
2==================
3WARNING: ThreadSanitizer: data race on vptr (ctor/dtor vs virtual call) (pid=79055)
4 Write of size 8 at 0x7b4c000002a0 by main thread:
5 #0 OSystem_SDL::~OSystem_SDL() sdl.cpp:99 (scummvm:x86_64+0x10000eebc)
6 #1 OSystem_POSIX::~OSystem_POSIX() posix.h:27 (scummvm:x86_64+0x10001d359)
7 #2 OSystem_MacOSX::~OSystem_MacOSX() macosx.cpp:67 (scummvm:x86_64+0x10001d7f6)
8 #3 OSystem_MacOSX::~OSystem_MacOSX() macosx.cpp:61 (scummvm:x86_64+0x10001d840)
9 #4 OSystem_MacOSX::~OSystem_MacOSX() macosx.cpp:61 (scummvm:x86_64+0x10001d919)
10 #5 virtual thunk to OSystem_MacOSX::~OSystem_MacOSX() macosx.cpp (scummvm:x86_64+0x10001d9a9)
11 #6 OSystem::destroy() system.cpp:126 (scummvm:x86_64+0x100c82566)
12 #7 main macosx-main.cpp:47 (scummvm:x86_64+0x10001d4c0)
13
14 Previous read of size 8 at 0x7b4c000002a0 by thread T17 (mutexes: write M0):
15 #0 DefaultTimerManager::handler() default-timer.cpp:85 (scummvm:x86_64+0x10069f1d7)
16 #1 timer_handler(unsigned int, void*) sdl-timer.cpp:32 (scummvm:x86_64+0x10070eace)
17 #2 SDL_TimerThread <null>:107076399 (libSDL2-2.0.0.dylib:x86_64+0x6917b)
18
19 Location is heap block of size 448 at 0x7b4c000001c0 allocated by main thread:
20 #0 operator new(unsigned long) <null>:107076399 (libclang_rt.tsan_osx_dynamic.dylib:x86_64h+0x8327d)
21 #1 main macosx-main.cpp:33 (scummvm:x86_64+0x10001d3b6)
22
23 Mutex M0 (0x7b100002d080) created at:
24 #0 pthread_mutex_init <null>:107076399 (libclang_rt.tsan_osx_dynamic.dylib:x86_64h+0x32855)
25 #1 SDL_CreateMutex_REAL <null>:107076399 (libSDL2-2.0.0.dylib:x86_64+0xd2496)
26 #2 SdlMutexInternal::SdlMutexInternal() sdl-mutex.cpp:34 (scummvm:x86_64+0x10070e6f5)
27 #3 createSdlMutexInternal() sdl-mutex.cpp:45 (scummvm:x86_64+0x10070e6b6)
28 #4 OSystem_SDL::createMutex() sdl.cpp:749 (scummvm:x86_64+0x100013621)
29 #5 virtual thunk to OSystem_SDL::createMutex() sdl.cpp (scummvm:x86_64+0x10001367c)
30 #6 Common::Mutex::Mutex() mutex.cpp:30 (scummvm:x86_64+0x100c5578d)
31 #7 Common::Mutex::Mutex() mutex.cpp:28 (scummvm:x86_64+0x100c557e5)
32 #8 DefaultTimerManager::DefaultTimerManager() default-timer.cpp:63 (scummvm:x86_64+0x10069eda8)
33 #9 SdlTimerManager::SdlTimerManager() sdl-timer.cpp:36 (scummvm:x86_64+0x10070ea09)
34 #10 SdlTimerManager::SdlTimerManager() sdl-timer.cpp:36 (scummvm:x86_64+0x10070eb15)
35 #11 OSystem_SDL::initBackend() sdl.cpp:347 (scummvm:x86_64+0x100010b34)
36 #12 OSystem_POSIX::initBackend() posix.cpp:92 (scummvm:x86_64+0x10001adcc)
37 #13 OSystem_MacOSX::initBackend() macosx.cpp:135 (scummvm:x86_64+0x10001de77)
38 #14 virtual thunk to OSystem_MacOSX::initBackend() macosx.cpp (scummvm:x86_64+0x10001df69)
39 #15 scummvm_main main.cpp:554 (scummvm:x86_64+0x100027d45)
40 #16 main macosx-main.cpp:44 (scummvm:x86_64+0x10001d4a2)
41
42 Thread T17 (tid=677794, running) created by main thread at:
43 #0 pthread_create <null>:107076399 (libclang_rt.tsan_osx_dynamic.dylib:x86_64h+0x31bcf)
44 #1 SDL_SYS_CreateThread <null>:107076399 (libSDL2-2.0.0.dylib:x86_64+0xd1f90)
45 #2 SdlTimerManager::SdlTimerManager() sdl-timer.cpp:36 (scummvm:x86_64+0x10070eb15)
46 #3 OSystem_SDL::initBackend() sdl.cpp:347 (scummvm:x86_64+0x100010b34)
47 #4 OSystem_POSIX::initBackend() posix.cpp:92 (scummvm:x86_64+0x10001adcc)
48 #5 OSystem_MacOSX::initBackend() macosx.cpp:135 (scummvm:x86_64+0x10001de77)
49 #6 virtual thunk to OSystem_MacOSX::initBackend() macosx.cpp (scummvm:x86_64+0x10001df69)
50 #7 scummvm_main main.cpp:554 (scummvm:x86_64+0x100027d45)
51 #8 main macosx-main.cpp:44 (scummvm:x86_64+0x10001d4a2)
52
53SUMMARY: ThreadSanitizer: data race on vptr (ctor/dtor vs virtual call) sdl.cpp:99 in OSystem_SDL::~OSystem_SDL()
54==================
55==================
56WARNING: ThreadSanitizer: thread leak (pid=79055)
57 Thread T3 (tid=677714, finished) created by main thread at:
58 #0 pthread_create <null>:107076399 (libclang_rt.tsan_osx_dynamic.dylib:x86_64h+0x31bcf)
59 #1 OSystem_MacOSX::init() macosx.cpp:94 (scummvm:x86_64+0x10001daf7)
60 #2 virtual thunk to OSystem_MacOSX::init() macosx.cpp (scummvm:x86_64+0x10001dbc9)
61 #3 main macosx-main.cpp:37 (scummvm:x86_64+0x10001d496)
62
63SUMMARY: ThreadSanitizer: thread leak macosx.cpp:94 in OSystem_MacOSX::init()
64==================
65ThreadSanitizer: reported 2 warnings
66Abort trap: 6