================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b7000023e40 by thread T4: #0 memset (libtsan.so.0+0x342cd) #1 g_slice_alloc0 (libglib-2.0.so.0+0x6ff42) Previous write of size 8 at 0x7b7000023e40 by thread T3: #0 posix_memalign (libtsan.so.0+0x2db3e) #1 (libglib-2.0.so.0+0x6edb6) Location is heap block of size 2032 at 0x7b7000023800 allocated by thread T3: #0 posix_memalign (libtsan.so.0+0x2db3e) #1 (libglib-2.0.so.0+0x6edb6) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) Thread T3 'dconf worker' (tid=280269, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x342cd) in __interceptor_memset ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b6000022e40 by main thread: #0 memset (libtsan.so.0+0x342cd) #1 g_slice_alloc0 (libglib-2.0.so.0+0x6ff42) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b6000022e40 by thread T3: #0 posix_memalign (libtsan.so.0+0x2db3e) #1 (libglib-2.0.so.0+0x6edb6) Location is heap block of size 1008 at 0x7b6000022c00 allocated by thread T3: #0 posix_memalign (libtsan.so.0+0x2db3e) #1 (libglib-2.0.so.0+0x6edb6) Thread T3 'dconf worker' (tid=280269, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x342cd) in __interceptor_memset ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b080003aa80 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous write of size 8 at 0x7b080003aa80 by thread T3: #0 malloc (libtsan.so.0+0x2cd76) #1 g_malloc (libglib-2.0.so.0+0x572d8) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) Thread T3 'dconf worker' (tid=280269, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b1800023ca0 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous write of size 8 at 0x7b1800023ca0 by thread T3: #0 calloc (libtsan.so.0+0x2cf4d) #1 g_malloc0 (libglib-2.0.so.0+0x57330) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) Thread T3 'dconf worker' (tid=280269, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b080003ab40 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous read of size 8 at 0x7b080003ab40 by thread T3: #0 memcpy (libtsan.so.0+0x3458d) #1 g_memdup (libglib-2.0.so.0+0x715ef) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) Thread T3 'dconf worker' (tid=280269, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b2000004280 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous write of size 8 at 0x7b2000004280 by thread T3: #0 realloc (libtsan.so.0+0x2d024) #1 g_realloc (libglib-2.0.so.0+0x5738f) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) Thread T3 'dconf worker' (tid=280269, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b0400008280 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous write of size 1 at 0x7b0400008287 by thread T3: #0 poll (libtsan.so.0+0x51bae) #1 (libglib-2.0.so.0+0x5179d) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) Thread T3 'dconf worker' (tid=280269, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7ba0000000c0 by thread T4: #0 close (libtsan.so.0+0x3173b) #1 (libglib-2.0.so.0+0x9954e) Previous read of size 8 at 0x7ba0000000c0 by thread T3: #0 read (libtsan.so.0+0x34cd6) #1 (libglib-2.0.so.0+0x9946e) Location is file descriptor 12 created by thread T3 at: #0 eventfd (libtsan.so.0+0x30cf1) #1 (libglib-2.0.so.0+0x9934c) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) Thread T3 'dconf worker' (tid=280269, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x3173b) in close ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b0400008870 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous read of size 8 at 0x7b0400008870 by thread T3: #0 strlen (libtsan.so.0+0x33295) #1 g_strdup (libglib-2.0.so.0+0x71587) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) Thread T3 'dconf worker' (tid=280269, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b080003f0c0 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous write of size 8 at 0x7b080003f0c0 by main thread (mutexes: write M2045): #0 malloc (libtsan.so.0+0x2cd76) #1 g_malloc (libglib-2.0.so.0+0x572d8) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Mutex M2045 (0x7b0c00007500) created at: #0 pthread_mutex_init (libtsan.so.0+0x2e6f1) #1 (libglib-2.0.so.0+0x9d1dd) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b1c000178b0 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous write of size 8 at 0x7b1c000178b0 by main thread (mutexes: write M2045): #0 calloc (libtsan.so.0+0x2cf4d) #1 g_malloc0 (libglib-2.0.so.0+0x57330) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Mutex M2045 (0x7b0c00007500) created at: #0 pthread_mutex_init (libtsan.so.0+0x2e6f1) #1 (libglib-2.0.so.0+0x9d1dd) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b0800037b80 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous read of size 8 at 0x7b0800037b80 by main thread (mutexes: write M2045): #0 memcpy (libtsan.so.0+0x3458d) #1 g_memdup (libglib-2.0.so.0+0x715ef) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Mutex M2045 (0x7b0c00007500) created at: #0 pthread_mutex_init (libtsan.so.0+0x2e6f1) #1 (libglib-2.0.so.0+0x9d1dd) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b2000003d00 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous write of size 8 at 0x7b2000003d00 by main thread (mutexes: write M2045): #0 realloc (libtsan.so.0+0x2d024) #1 g_realloc (libglib-2.0.so.0+0x5738f) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Mutex M2045 (0x7b0c00007500) created at: #0 pthread_mutex_init (libtsan.so.0+0x2e6f1) #1 (libglib-2.0.so.0+0x9d1dd) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b040000bcb0 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous write of size 1 at 0x7b040000bcb6 by main thread (mutexes: write M2045): #0 poll (libtsan.so.0+0x51bae) #1 (libglib-2.0.so.0+0x5179d) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Mutex M2045 (0x7b0c00007500) created at: #0 pthread_mutex_init (libtsan.so.0+0x2e6f1) #1 (libglib-2.0.so.0+0x9d1dd) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b5800001a58 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous read of size 8 at 0x7b5800001a58 by main thread (mutexes: write M2045): #0 strlen (libtsan.so.0+0x33295) #1 g_strdup (libglib-2.0.so.0+0x71587) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Mutex M2045 (0x7b0c00007500) created at: #0 pthread_mutex_init (libtsan.so.0+0x2e6f1) #1 (libglib-2.0.so.0+0x9d1dd) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b5800001a60 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous read of size 1 at 0x7b5800001a65 by main thread (mutexes: write M2045): #0 memcpy (libtsan.so.0+0x3458d) #1 g_strdup (libglib-2.0.so.0+0x715a1) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Mutex M2045 (0x7b0c00007500) created at: #0 pthread_mutex_init (libtsan.so.0+0x2e6f1) #1 (libglib-2.0.so.0+0x9d1dd) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b5800001a68 by thread T4: #0 free (libtsan.so.0+0x2d0fb) #1 g_free (libglib-2.0.so.0+0x573cc) Previous read of size 1 at 0x7b5800001a68 by main thread: [failed to restore the stack] Thread T4 'gdbus' (tid=280270, running) created by thread T3 at: #0 pthread_create (libtsan.so.0+0x2de12) #1 (libglib-2.0.so.0+0x9d826) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b100003c898 by thread T5: #0 memcpy (libtsan.so.0+0x3458d) #1 (libQt5Core.so.5+0x26c412) Previous write of size 8 at 0x7b100003c898 by main thread: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Location is heap block of size 64 at 0x7b100003c880 allocated by main thread: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x3458d) in memcpy ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b100003c880 by thread T5: #0 free (libtsan.so.0+0x2d0fb) #1 (libQt5Core.so.5+0x26c2b5) Previous write of size 8 at 0x7b100003c880 by main thread: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b18000339c0 by thread T5: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x78d72) #1 QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (libQt5Core.so.5+0x267d94) Previous write of size 8 at 0x7b18000339c0 by main thread: #0 operator new(unsigned long) (libtsan.so.0+0x7932a) #1 QMetaObject::activate(QObject*, int, int, void**) (libQt5Core.so.5+0x28ecc5) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x78d72) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c0004fff8 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 int qRegisterMetaType(char const*, octave_value*, QtPrivate::MetaTypeDefinedHelper::Defined&&(!QMetaTypeId2::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c098b) #3 QMetaTypeId::qt_metatype_id() ../libgui/src/qt-interpreter-events.cc:52 (liboctgui.so.5+0x1c08b3) #4 QMetaTypeId2::qt_metatype_id() /usr/include/qt5/QtCore/qmetatype.h:1662 (liboctgui.so.5+0x1c08b3) #5 QtPrivate::QMetaTypeIdHelper::qt_metatype_id() /usr/include/qt5/QtCore/qmetatype.h:1675 (liboctgui.so.5+0x1c08b3) #6 int qRegisterNormalizedMetaType(QByteArray const&, octave_value*, QtPrivate::MetaTypeDefinedHelper::Defined&&(!QMetaTypeId2::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1738 (liboctgui.so.5+0x1c08b3) #7 int qRegisterMetaType(char const*, octave_value*, QtPrivate::MetaTypeDefinedHelper::Defined&&(!QMetaTypeId2::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c098b) #8 octave::qt_interpreter_events::qt_interpreter_events() ../libgui/src/qt-interpreter-events.cc:106 (liboctgui.so.5+0x1bdf30) #9 octave::interpreter_qobject::interpreter_qobject(octave::base_qobject*) ../libgui/src/interpreter-qobject.cc:40 (liboctgui.so.5+0x14bea1) #10 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:101 (liboctgui.so.5+0x1b3bc3) #11 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #12 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #13 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b0c0004fff8 by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Location is heap block of size 37 at 0x7b0c0004ffe0 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c00050358 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 int qRegisterMetaType(char const*, octave_value*, QtPrivate::MetaTypeDefinedHelper::Defined&&(!QMetaTypeId2::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c098b) #3 QMetaTypeId::qt_metatype_id() ../libgui/src/qt-interpreter-events.cc:52 (liboctgui.so.5+0x1c08b3) #4 QMetaTypeId2::qt_metatype_id() /usr/include/qt5/QtCore/qmetatype.h:1662 (liboctgui.so.5+0x1c08b3) #5 QtPrivate::QMetaTypeIdHelper::qt_metatype_id() /usr/include/qt5/QtCore/qmetatype.h:1675 (liboctgui.so.5+0x1c08b3) #6 int qRegisterNormalizedMetaType(QByteArray const&, octave_value*, QtPrivate::MetaTypeDefinedHelper::Defined&&(!QMetaTypeId2::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1738 (liboctgui.so.5+0x1c08b3) #7 int qRegisterMetaType(char const*, octave_value*, QtPrivate::MetaTypeDefinedHelper::Defined&&(!QMetaTypeId2::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c098b) #8 octave::qt_interpreter_events::qt_interpreter_events() ../libgui/src/qt-interpreter-events.cc:106 (liboctgui.so.5+0x1bdf30) #9 octave::interpreter_qobject::interpreter_qobject(octave::base_qobject*) ../libgui/src/interpreter-qobject.cc:40 (liboctgui.so.5+0x14bea1) #10 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:101 (liboctgui.so.5+0x1b3bc3) #11 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #12 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #13 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 1 at 0x7b0c00050358 by thread T5: #0 memcpy (libtsan.so.0+0x3458d) #1 QByteArray::append(char const*, int) (libQt5Core.so.5+0xcb136) Location is heap block of size 39 at 0x7b0c00050340 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b1000040118 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 int qRegisterMetaType(char const*, octave::symbol_info_list*, QtPrivate::MetaTypeDefinedHelper::Defined&&(!QMetaTypeId2::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c0c9b) #3 QMetaTypeId::qt_metatype_id() ../libgui/src/qt-interpreter-events.cc:53 (liboctgui.so.5+0x1c0bc3) #4 QMetaTypeId2::qt_metatype_id() /usr/include/qt5/QtCore/qmetatype.h:1662 (liboctgui.so.5+0x1c0bc3) #5 QtPrivate::QMetaTypeIdHelper::qt_metatype_id() /usr/include/qt5/QtCore/qmetatype.h:1675 (liboctgui.so.5+0x1c0bc3) #6 int qRegisterNormalizedMetaType(QByteArray const&, octave::symbol_info_list*, QtPrivate::MetaTypeDefinedHelper::Defined&&(!QMetaTypeId2::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1738 (liboctgui.so.5+0x1c0bc3) #7 int qRegisterMetaType(char const*, octave::symbol_info_list*, QtPrivate::MetaTypeDefinedHelper::Defined&&(!QMetaTypeId2::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c0c9b) #8 octave::qt_interpreter_events::qt_interpreter_events() ../libgui/src/qt-interpreter-events.cc:107 (liboctgui.so.5+0x1bdf43) #9 octave::interpreter_qobject::interpreter_qobject(octave::base_qobject*) ../libgui/src/interpreter-qobject.cc:40 (liboctgui.so.5+0x14bea1) #10 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:101 (liboctgui.so.5+0x1b3bc3) #11 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #12 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #13 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b1000040118 by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Location is heap block of size 51 at 0x7b1000040100 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c00050208 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 int qRegisterMetaType(char const*, octave::symbol_info_list*, QtPrivate::MetaTypeDefinedHelper::Defined&&(!QMetaTypeId2::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c0c9b) #3 octave::qt_interpreter_events::qt_interpreter_events() ../libgui/src/qt-interpreter-events.cc:107 (liboctgui.so.5+0x1bdf43) #4 octave::interpreter_qobject::interpreter_qobject(octave::base_qobject*) ../libgui/src/interpreter-qobject.cc:40 (liboctgui.so.5+0x14bea1) #5 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:101 (liboctgui.so.5+0x1b3bc3) #6 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #7 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #8 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b0c00050208 by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Location is heap block of size 43 at 0x7b0c000501f0 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c00050298 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 int qRegisterMetaType >(char const*, std::function*, QtPrivate::MetaTypeDefinedHelper, QMetaTypeId2 >::Defined&&(!QMetaTypeId2 >::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c12bb) #3 QMetaTypeId >::qt_metatype_id() ../libgui/src/qt-interpreter-events.cc:55 (liboctgui.so.5+0x1c11e3) #4 QMetaTypeId2 >::qt_metatype_id() /usr/include/qt5/QtCore/qmetatype.h:1662 (liboctgui.so.5+0x1c11e3) #5 QtPrivate::QMetaTypeIdHelper, true>::qt_metatype_id() /usr/include/qt5/QtCore/qmetatype.h:1675 (liboctgui.so.5+0x1c11e3) #6 int qRegisterNormalizedMetaType >(QByteArray const&, std::function*, QtPrivate::MetaTypeDefinedHelper, QMetaTypeId2 >::Defined&&(!QMetaTypeId2 >::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1738 (liboctgui.so.5+0x1c11e3) #7 int qRegisterMetaType >(char const*, std::function*, QtPrivate::MetaTypeDefinedHelper, QMetaTypeId2 >::Defined&&(!QMetaTypeId2 >::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c12bb) #8 octave::qt_interpreter_events::qt_interpreter_events() ../libgui/src/qt-interpreter-events.cc:110 (liboctgui.so.5+0x1bdf69) #9 octave::interpreter_qobject::interpreter_qobject(octave::base_qobject*) ../libgui/src/interpreter-qobject.cc:40 (liboctgui.so.5+0x14bea1) #10 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:101 (liboctgui.so.5+0x1b3bc3) #11 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #12 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #13 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b0c00050298 by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Location is heap block of size 48 at 0x7b0c00050280 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c00050028 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 int qRegisterMetaType >(char const*, std::function*, QtPrivate::MetaTypeDefinedHelper, QMetaTypeId2 >::Defined&&(!QMetaTypeId2 >::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c12bb) #3 octave::qt_interpreter_events::qt_interpreter_events() ../libgui/src/qt-interpreter-events.cc:110 (liboctgui.so.5+0x1bdf69) #4 octave::interpreter_qobject::interpreter_qobject(octave::base_qobject*) ../libgui/src/interpreter-qobject.cc:40 (liboctgui.so.5+0x14bea1) #5 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:101 (liboctgui.so.5+0x1b3bc3) #6 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #7 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #8 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b0c00050028 by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Location is heap block of size 38 at 0x7b0c00050010 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c000501a8 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 int qRegisterMetaType >(char const*, std::function*, QtPrivate::MetaTypeDefinedHelper, QMetaTypeId2 >::Defined&&(!QMetaTypeId2 >::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1c12bb) #3 octave::qt_interpreter_events::qt_interpreter_events() ../libgui/src/qt-interpreter-events.cc:110 (liboctgui.so.5+0x1bdf69) #4 octave::interpreter_qobject::interpreter_qobject(octave::base_qobject*) ../libgui/src/interpreter-qobject.cc:40 (liboctgui.so.5+0x14bea1) #5 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:101 (liboctgui.so.5+0x1b3bc3) #6 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #7 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #8 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 1 at 0x7b0c000501a8 by thread T5: #0 memcpy (libtsan.so.0+0x3458d) #1 QByteArray::append(char const*, int) (libQt5Core.so.5+0xcb136) Location is heap block of size 40 at 0x7b0c00050190 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c00050238 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 1 at 0x7b0c00050238 by thread T5: #0 memcpy (libtsan.so.0+0x3458d) #1 QByteArray::append(char const*, int) (libQt5Core.so.5+0xcb136) Location is heap block of size 44 at 0x7b0c00050220 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c00050240 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b0c00050240 by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Location is heap block of size 44 at 0x7b0c00050220 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c000500b8 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:139 (liboctgui.so.5+0x1b3fee) #3 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #4 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #5 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b0c000500b8 by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Location is heap block of size 39 at 0x7b0c000500a0 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c00050418 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:139 (liboctgui.so.5+0x1b3fee) #3 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #4 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #5 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 1 at 0x7b0c00050418 by thread T5: #0 memcpy (libtsan.so.0+0x3458d) #1 QByteArray::append(char const*, int) (libQt5Core.so.5+0xcb136) Location is heap block of size 42 at 0x7b0c00050400 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b0c000500e8 by main thread: #0 memcmp (libtsan.so.0+0x53baa) #1 (libQt5Core.so.5+0x275d34) #2 int qRegisterMetaType >(char const*, QList*, QtPrivate::MetaTypeDefinedHelper, QMetaTypeId2 >::Defined&&(!QMetaTypeId2 >::IsBuiltIn)>::DefinedType) /usr/include/qt5/QtCore/qmetatype.h:1777 (liboctgui.so.5+0x1b38fb) #3 octave::base_qobject::connect_uiwidget_links() ../libgui/src/octave-qobject.cc:359 (liboctgui.so.5+0x1b38fb) #4 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:139 (liboctgui.so.5+0x1b3fee) #5 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #6 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #7 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b0c000500e8 by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Location is heap block of size 35 at 0x7b0c000500d0 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x53baa) in __interceptor_memcmp ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Atomic read of size 1 at 0x7b0c00050610 by main thread: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 dbus_connection_get_is_connected (libdbus-1.so.3+0x1658b) #2 octave::qt_application::execute() ../libgui/src/qt-application.cc:70 (liboctgui.so.5+0x1c1af4) #3 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b0c00050610 by thread T5 (mutexes: write M2066): #0 malloc (libtsan.so.0+0x2cd76) #1 (libdbus-1.so.3+0x3b8b5) Location is heap block of size 40 at 0x7b0c00050610 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 (libdbus-1.so.3+0x3b8b5) Mutex M2066 (0x7b0c0004b1e0) created at: #0 pthread_mutex_init (libtsan.so.0+0x2e6f1) #1 (libdbus-1.so.3+0x3b8e2) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x42bdf) in pthread_mutex_lock ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Read of size 8 at 0x7b10000404d8 by main thread: #0 memcpy (libtsan.so.0+0x3458d) #1 (libQt5Core.so.5+0x297e61) #2 octave::qt_application::execute() ../libgui/src/qt-application.cc:70 (liboctgui.so.5+0x1c1af4) #3 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b10000404d8 by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Location is heap block of size 64 at 0x7b10000404c0 allocated by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x3458d) in memcpy ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b10000404c0 by main thread: #0 free (libtsan.so.0+0x2d0fb) #1 (libQt5Core.so.5+0x297d28) #2 octave::qt_application::execute() ../libgui/src/qt-application.cc:70 (liboctgui.so.5+0x1c1af4) #3 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b10000404c0 by thread T5: #0 malloc (libtsan.so.0+0x2cd76) #1 QArrayData::allocate(unsigned long, unsigned long, unsigned long, QFlags) (libQt5Core.so.5+0xc8100) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (pid=280135) #0 pthread_mutex_unlock (libtsan.so.0+0x42d5e) #1 octave::pthread_mutex::unlock() ../liboctave/util/oct-mutex.cc:137 (liboctave.so.7+0x16ec766) #2 octave::mutex::unlock() ../liboctave/util/oct-mutex.h:94 (liboctinterp.so.7+0x1345355) #3 octave::autolock::~autolock() ../liboctave/util/oct-mutex.h:131 (liboctinterp.so.7+0x1345355) #4 F__go_figure__(octave::interpreter&, octave_value_list const&, int) ../libinterp/corefcn/graphics.cc:13087 (liboctinterp.so.7+0x1345355) #5 octave_builtin::call(octave::tree_evaluator&, int, octave_value_list const&) ../libinterp/octave-value/ov-builtin.cc:68 (liboctinterp.so.7+0xbeadf9) #6 octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.cc:518 (liboctinterp.so.7+0xedd375) #7 octave::tree_index_expression::evaluate(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.h:106 (liboctinterp.so.7+0xedd750) #8 octave::tree_simple_assignment::evaluate(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-assign.cc:98 (liboctinterp.so.7+0xe8d2c3) #9 octave::tree_evaluator::visit_statement(octave::tree_statement&) ../libinterp/parse-tree/pt-eval.cc:2804 (liboctinterp.so.7+0xebae29) #10 octave::tree_statement::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:121 (liboctinterp.so.7+0xea2d51) #11 octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) ../libinterp/parse-tree/pt-eval.cc:2863 (liboctinterp.so.7+0xea2d51) #12 octave::tree_statement_list::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:198 (liboctinterp.so.7+0xeba895) #13 octave::tree_evaluator::visit_if_command_list(octave::tree_if_command_list&) ../libinterp/parse-tree/pt-eval.cc:2651 (liboctinterp.so.7+0xeba895) #14 octave::tree_if_command_list::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-select.h:115 (liboctinterp.so.7+0xea7700) #15 octave::tree_evaluator::visit_if_command(octave::tree_if_command&) ../libinterp/parse-tree/pt-eval.cc:2629 (liboctinterp.so.7+0xea7700) #16 octave::tree_if_command::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-select.h:148 (liboctinterp.so.7+0xee6f07) #17 octave::tree_evaluator::visit_statement(octave::tree_statement&) ../libinterp/parse-tree/pt-eval.cc:2782 (liboctinterp.so.7+0xebac75) #18 octave::tree_statement::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:121 (liboctinterp.so.7+0xea2d51) #19 octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) ../libinterp/parse-tree/pt-eval.cc:2863 (liboctinterp.so.7+0xea2d51) #20 octave::tree_statement_list::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:198 (liboctinterp.so.7+0xeb88f8) #21 octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/parse-tree/pt-eval.cc:2518 (liboctinterp.so.7+0xeb88f8) #22 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/octave-value/ov-usr-fcn.cc:467 (liboctinterp.so.7+0xd56e40) #23 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) ../libinterp/octave-value/ov-usr-fcn.h:373 (liboctinterp.so.7+0xeda2cb) #24 octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.cc:518 (liboctinterp.so.7+0xeda2cb) #25 octave::tree_index_expression::evaluate(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.h:106 (liboctinterp.so.7+0xedd750) #26 octave::tree_simple_assignment::evaluate(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-assign.cc:98 (liboctinterp.so.7+0xe8d2c3) #27 octave::tree_evaluator::visit_statement(octave::tree_statement&) ../libinterp/parse-tree/pt-eval.cc:2804 (liboctinterp.so.7+0xebae29) #28 octave::tree_statement::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:121 (liboctinterp.so.7+0xea2d51) #29 octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) ../libinterp/parse-tree/pt-eval.cc:2863 (liboctinterp.so.7+0xea2d51) #30 octave::tree_statement_list::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:198 (liboctinterp.so.7+0xeb88f8) #31 octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/parse-tree/pt-eval.cc:2518 (liboctinterp.so.7+0xeb88f8) #32 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/octave-value/ov-usr-fcn.cc:467 (liboctinterp.so.7+0xd56e40) #33 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) ../libinterp/octave-value/ov-usr-fcn.h:373 (liboctinterp.so.7+0xeda2cb) #34 octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.cc:518 (liboctinterp.so.7+0xeda2cb) #35 octave::tree_index_expression::evaluate(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.h:106 (liboctinterp.so.7+0xedd750) #36 octave::tree_evaluator::visit_statement(octave::tree_statement&) ../libinterp/parse-tree/pt-eval.cc:2804 (liboctinterp.so.7+0xebae29) #37 octave::tree_statement::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:121 (liboctinterp.so.7+0xea2d51) #38 octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) ../libinterp/parse-tree/pt-eval.cc:2863 (liboctinterp.so.7+0xea2d51) #39 octave::tree_statement_list::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:198 (liboctinterp.so.7+0xeb88f8) #40 octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/parse-tree/pt-eval.cc:2518 (liboctinterp.so.7+0xeb88f8) #41 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/octave-value/ov-usr-fcn.cc:467 (liboctinterp.so.7+0xd56e40) #42 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) ../libinterp/octave-value/ov-usr-fcn.h:373 (liboctinterp.so.7+0xeda2cb) #43 octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.cc:518 (liboctinterp.so.7+0xeda2cb) #44 octave::tree_evaluator::eval_string(std::__cxx11::basic_string, std::allocator > const&, bool, int&, int) ../libinterp/parse-tree/pt-eval.cc:559 (liboctinterp.so.7+0xeb4e82) #45 octave::interpreter::eval_string(std::__cxx11::basic_string, std::allocator > const&, bool, int&, int) ../libinterp/corefcn/interpreter.cc:1202 (liboctinterp.so.7+0x141acb4) #46 octave::interpreter::execute_eval_option_code() ../libinterp/corefcn/interpreter.cc:902 (liboctinterp.so.7+0x1421675) #47 octave::interpreter::execute() ../libinterp/corefcn/interpreter.cc:682 (liboctinterp.so.7+0x14287a7) #48 octave::interpreter_qobject::execute() ../libgui/src/interpreter-qobject.cc:91 (liboctgui.so.5+0x14c683) #49 octave::interpreter_qobject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) libgui/src/moc-interpreter-qobject.cc:88 (liboctgui.so.5+0x25cdd7) #50 QObject::event(QEvent*) (libQt5Core.so.5+0x28fc79) #51 QCoreApplication::notifyInternal2(QObject*, QEvent*) (libQt5Core.so.5+0x264de7) Location is heap block of size 56 at 0x7b1000046200 allocated by thread T6: #0 operator new(unsigned long) (libtsan.so.0+0x7932a) #1 init_rep ../liboctave/util/oct-mutex.cc:171 (liboctave.so.7+0x16ec670) #2 octave::mutex::mutex() ../liboctave/util/oct-mutex.cc:177 (liboctave.so.7+0x16ec670) #3 gh_manager::gh_manager(octave::interpreter&) ../libinterp/corefcn/graphics.cc:11673 (liboctinterp.so.7+0x1297e1a) #4 octave::interpreter::interpreter(octave::application*) ../libinterp/corefcn/interpreter.cc:537 (liboctinterp.so.7+0x14252c1) #5 octave::application::create_interpreter() ../libinterp/octave.cc:299 (liboctinterp.so.7+0x50c507) #6 octave::interpreter_qobject::execute() ../libgui/src/interpreter-qobject.cc:49 (liboctgui.so.5+0x14c2ea) #7 octave::interpreter_qobject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) libgui/src/moc-interpreter-qobject.cc:88 (liboctgui.so.5+0x25cdd7) #8 QObject::event(QEvent*) (libQt5Core.so.5+0x28fc79) #9 QCoreApplication::notifyInternal2(QObject*, QEvent*) (libQt5Core.so.5+0x264de7) Mutex M1119279816051548688 is already destroyed. Thread T6 'QThread' (tid=280272, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:391 (liboctgui.so.5+0x1b43de) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: unlock of an unlocked mutex (or by a wrong thread) (/lib64/libtsan.so.0+0x42d5e) in __interceptor_pthread_mutex_unlock ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Atomic write of size 8 at 0x7b0800000520 by main thread (mutexes: write M1119279816051548688): #0 __tsan_atomic64_fetch_add (libtsan.so.0+0x6c531) #1 octave_atomic_increment ../liboctave/util/oct-atomic.c:38 (liboctave.so.7+0x16dc735) #2 dim_vector::increment_count() ../liboctave/array/dim-vector.h:100 (liboctinterp.so.7+0xb7c65b) #3 dim_vector::dim_vector() ../liboctave/array/dim-vector.h:267 (liboctinterp.so.7+0xb7c65b) #4 Array::Array() ../liboctave/array/Array.h:256 (liboctinterp.so.7+0xb7c65b) #5 (__init_qt__.oct+0x79334) #6 (__init_qt__.oct+0x79c83) #7 (__init_qt__.oct+0xe2032) #8 (__init_qt__.oct+0xe87aa) #9 QObject::event(QEvent*) (libQt5Core.so.5+0x28fc79) #10 QCoreApplication::notifyInternal2(QObject*, QEvent*) (libQt5Core.so.5+0x264de7) #11 octave::qt_application::execute() ../libgui/src/qt-application.cc:70 (liboctgui.so.5+0x1c1af4) #12 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous read of size 8 at 0x7b0800000520 by thread T6: #0 octave_atomic_increment ../liboctave/util/oct-atomic.c:40 (liboctave.so.7+0x16dc73d) #1 dim_vector::increment_count() ../liboctave/array/dim-vector.h:100 (liboctinterp.so.7+0x6b052c) #2 dim_vector::dim_vector() ../liboctave/array/dim-vector.h:267 (liboctinterp.so.7+0x6b052c) #3 Array, std::allocator > >::Array() ../liboctave/array/Array.h:256 (liboctinterp.so.7+0x6b052c) #4 string_vector::string_vector() ../liboctave/util/str-vec.h:40 (liboctinterp.so.7+0x6b052c) #5 octave_value_list::octave_value_list(octave_value const&) ../libinterp/octave-value/ovl.h:54 (liboctinterp.so.7+0x6b052c) #6 F__go_figure__(octave::interpreter&, octave_value_list const&, int) ../libinterp/corefcn/graphics.cc:13163 (liboctinterp.so.7+0x134530b) #7 octave_builtin::call(octave::tree_evaluator&, int, octave_value_list const&) ../libinterp/octave-value/ov-builtin.cc:68 (liboctinterp.so.7+0xbeadf9) #8 octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.cc:518 (liboctinterp.so.7+0xedd375) #9 octave::tree_index_expression::evaluate(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.h:106 (liboctinterp.so.7+0xedd750) #10 octave::tree_simple_assignment::evaluate(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-assign.cc:98 (liboctinterp.so.7+0xe8d2c3) #11 octave::tree_evaluator::visit_statement(octave::tree_statement&) ../libinterp/parse-tree/pt-eval.cc:2804 (liboctinterp.so.7+0xebae29) #12 octave::tree_statement::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:121 (liboctinterp.so.7+0xea2d51) #13 octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) ../libinterp/parse-tree/pt-eval.cc:2863 (liboctinterp.so.7+0xea2d51) #14 octave::tree_statement_list::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:198 (liboctinterp.so.7+0xeba895) #15 octave::tree_evaluator::visit_if_command_list(octave::tree_if_command_list&) ../libinterp/parse-tree/pt-eval.cc:2651 (liboctinterp.so.7+0xeba895) #16 octave::tree_if_command_list::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-select.h:115 (liboctinterp.so.7+0xea7700) #17 octave::tree_evaluator::visit_if_command(octave::tree_if_command&) ../libinterp/parse-tree/pt-eval.cc:2629 (liboctinterp.so.7+0xea7700) #18 octave::tree_if_command::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-select.h:148 (liboctinterp.so.7+0xee6f07) #19 octave::tree_evaluator::visit_statement(octave::tree_statement&) ../libinterp/parse-tree/pt-eval.cc:2782 (liboctinterp.so.7+0xebac75) #20 octave::tree_statement::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:121 (liboctinterp.so.7+0xea2d51) #21 octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) ../libinterp/parse-tree/pt-eval.cc:2863 (liboctinterp.so.7+0xea2d51) #22 octave::tree_statement_list::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:198 (liboctinterp.so.7+0xeb88f8) #23 octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/parse-tree/pt-eval.cc:2518 (liboctinterp.so.7+0xeb88f8) #24 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/octave-value/ov-usr-fcn.cc:467 (liboctinterp.so.7+0xd56e40) #25 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) ../libinterp/octave-value/ov-usr-fcn.h:373 (liboctinterp.so.7+0xeda2cb) #26 octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.cc:518 (liboctinterp.so.7+0xeda2cb) #27 octave::tree_index_expression::evaluate(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.h:106 (liboctinterp.so.7+0xedd750) #28 octave::tree_simple_assignment::evaluate(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-assign.cc:98 (liboctinterp.so.7+0xe8d2c3) #29 octave::tree_evaluator::visit_statement(octave::tree_statement&) ../libinterp/parse-tree/pt-eval.cc:2804 (liboctinterp.so.7+0xebae29) #30 octave::tree_statement::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:121 (liboctinterp.so.7+0xea2d51) #31 octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) ../libinterp/parse-tree/pt-eval.cc:2863 (liboctinterp.so.7+0xea2d51) #32 octave::tree_statement_list::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:198 (liboctinterp.so.7+0xeb88f8) #33 octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/parse-tree/pt-eval.cc:2518 (liboctinterp.so.7+0xeb88f8) #34 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/octave-value/ov-usr-fcn.cc:467 (liboctinterp.so.7+0xd56e40) #35 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) ../libinterp/octave-value/ov-usr-fcn.h:373 (liboctinterp.so.7+0xeda2cb) #36 octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.cc:518 (liboctinterp.so.7+0xeda2cb) #37 octave::tree_index_expression::evaluate(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.h:106 (liboctinterp.so.7+0xedd750) #38 octave::tree_evaluator::visit_statement(octave::tree_statement&) ../libinterp/parse-tree/pt-eval.cc:2804 (liboctinterp.so.7+0xebae29) #39 octave::tree_statement::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:121 (liboctinterp.so.7+0xea2d51) #40 octave::tree_evaluator::visit_statement_list(octave::tree_statement_list&) ../libinterp/parse-tree/pt-eval.cc:2863 (liboctinterp.so.7+0xea2d51) #41 octave::tree_statement_list::accept(octave::tree_walker&) ../libinterp/parse-tree/pt-stmt.h:198 (liboctinterp.so.7+0xeb88f8) #42 octave::tree_evaluator::execute_user_function(octave_user_function&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/parse-tree/pt-eval.cc:2518 (liboctinterp.so.7+0xeb88f8) #43 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&, octave::stack_frame*) ../libinterp/octave-value/ov-usr-fcn.cc:467 (liboctinterp.so.7+0xd56e40) #44 octave_user_function::call(octave::tree_evaluator&, int, octave_value_list const&) ../libinterp/octave-value/ov-usr-fcn.h:373 (liboctinterp.so.7+0xeda2cb) #45 octave::tree_index_expression::evaluate_n(octave::tree_evaluator&, int) ../libinterp/parse-tree/pt-idx.cc:518 (liboctinterp.so.7+0xeda2cb) #46 octave::tree_evaluator::eval_string(std::__cxx11::basic_string, std::allocator > const&, bool, int&, int) ../libinterp/parse-tree/pt-eval.cc:559 (liboctinterp.so.7+0xeb4e82) #47 octave::interpreter::eval_string(std::__cxx11::basic_string, std::allocator > const&, bool, int&, int) ../libinterp/corefcn/interpreter.cc:1202 (liboctinterp.so.7+0x141acb4) #48 octave::interpreter::execute_eval_option_code() ../libinterp/corefcn/interpreter.cc:902 (liboctinterp.so.7+0x1421675) #49 octave::interpreter::execute() ../libinterp/corefcn/interpreter.cc:682 (liboctinterp.so.7+0x14287a7) #50 octave::interpreter_qobject::execute() ../libgui/src/interpreter-qobject.cc:91 (liboctgui.so.5+0x14c683) #51 octave::interpreter_qobject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**) libgui/src/moc-interpreter-qobject.cc:88 (liboctgui.so.5+0x25cdd7) #52 QObject::event(QEvent*) (libQt5Core.so.5+0x28fc79) #53 QCoreApplication::notifyInternal2(QObject*, QEvent*) (libQt5Core.so.5+0x264de7) Location is heap block of size 32 at 0x7b0800000520 allocated by main thread: #0 operator new[](unsigned long) (libtsan.so.0+0x7943a) #1 dim_vector::newrep(int) ../liboctave/array/dim-vector.h:112 (liboctave.so.7+0x749159) #2 dim_vector::dim_vector<>(long, long) ../liboctave/array/dim-vector.h:213 (liboctave.so.7+0x749159) #3 dim_vector::nil_rep() ../liboctave/array/dim-vector.cc:38 (liboctave.so.7+0x749159) #4 dim_vector::dim_vector() ../liboctave/array/dim-vector.h:266 (liboctave.so.7+0x1703243) #5 Array, std::allocator > >::Array() ../liboctave/array/Array.h:256 (liboctave.so.7+0x1703243) #6 string_vector::string_vector(char const* const*) ../liboctave/util/str-vec.cc:45 (liboctave.so.7+0x1703243) #7 __static_initialization_and_destruction_0 ../liboctave/system/file-ops.cc:255 (liboctave.so.7+0x2e7536) #8 _GLOBAL__sub_I_file_ops.cc ../liboctave/system/file-ops.cc:713 (liboctave.so.7+0x2e7536) #9 call_init.part.0 (ld-linux-x86-64.so.2+0xfd59) Mutex M1119279816051548688 is already destroyed. Thread T6 'QThread' (tid=280272, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:391 (liboctgui.so.5+0x1b43de) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x6c531) in __tsan_atomic64_fetch_add ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b04000318c0 by main thread: #0 free (libtsan.so.0+0x2d0fb) #1 QMetaCallEvent::~QMetaCallEvent() (libQt5Core.so.5+0x28c61e) #2 octave::cli_qobject::~cli_qobject() ../libgui/src/octave-qobject.h:178 (liboctgui.so.5+0x1c1b1a) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1b1a) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b04000318c0 by thread T6: #0 malloc (libtsan.so.0+0x2cd76) #1 QMetaObject::activate(QObject*, int, int, void**) (libQt5Core.so.5+0x28e9fc) Thread T6 'QThread' (tid=280272, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:391 (liboctgui.so.5+0x1b43de) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b0400031090 by main thread: #0 free (libtsan.so.0+0x2d0fb) #1 QMetaCallEvent::~QMetaCallEvent() (libQt5Core.so.5+0x28c627) #2 octave::cli_qobject::~cli_qobject() ../libgui/src/octave-qobject.h:178 (liboctgui.so.5+0x1c1b1a) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1b1a) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b0400031090 by thread T6: #0 malloc (libtsan.so.0+0x2cd76) #1 QMetaObject::activate(QObject*, int, int, void**) (libQt5Core.so.5+0x28ea15) Thread T6 'QThread' (tid=280272, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:391 (liboctgui.so.5+0x1b43de) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=280135) Write of size 8 at 0x7b1800033cc0 by main thread: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x78d72) #1 QCoreApplicationPrivate::cleanupThreadData() (libQt5Core.so.5+0x267551) #2 octave::cli_qobject::~cli_qobject() ../libgui/src/octave-qobject.h:178 (liboctgui.so.5+0x1c1b1a) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1b1a) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) Previous write of size 8 at 0x7b1800033cc0 by thread T6: #0 operator new(unsigned long) (libtsan.so.0+0x7932a) #1 QMetaObject::activate(QObject*, int, int, void**) (libQt5Core.so.5+0x28eecc) Thread T6 'QThread' (tid=280272, finished) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:391 (liboctgui.so.5+0x1b43de) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x78d72) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=280135) Cycle in lock order graph: M2066 (0x7b0c0004b1e0) => M2228 (0x7b0c00050610) => M2066 Mutex M2228 acquired here while holding mutex M2066 in thread T5: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 (libdbus-1.so.3+0x1635a) Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message Mutex M2066 acquired here while holding mutex M2228 in thread T5: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 (libdbus-1.so.3+0x2ef22) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/lib64/libtsan.so.0+0x42bdf) in pthread_mutex_lock ================== ================== WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=280135) Cycle in lock order graph: M2066 (0x7b0c0004b1e0) => M2067 (0x7b0c0004b210) => M2748 (0x7b0c00050af0) => M2066 Mutex M2067 acquired here while holding mutex M2066 in thread T5: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 (libdbus-1.so.3+0x2ef22) Hint: use TSAN_OPTIONS=second_deadlock_stack=1 to get more informative warning message Mutex M2748 acquired here while holding mutex M2067 in thread T5: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 dbus_connection_send_with_reply_and_block (libdbus-1.so.3+0x185e3) Mutex M2066 acquired here while holding mutex M2748 in thread T5: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 (libdbus-1.so.3+0x2ef22) Thread T5 'QDBusConnection' (tid=280271, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x1b43a1) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x1c1aec) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x40266f) SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/lib64/libtsan.so.0+0x42bdf) in pthread_mutex_lock ================== ThreadSanitizer: reported 42 warnings make[2]: *** [Makefile:31194: doc/interpreter/inpolygon.txt] Error 66 make[1]: *** [Makefile:27399: all-recursive] Error 1 make: *** [Makefile:11031: all] Error 2