octave:1> quit ================== WARNING: ThreadSanitizer: data race (pid=405295) Write of size 8 at 0x7b04000318b0 by main thread: #0 free (libtsan.so.0+0x2d0fb) #1 QMetaCallEvent::~QMetaCallEvent() (libQt5Core.so.5+0x28c61e) #2 octave::octave_qapplication::~octave_qapplication() ../libgui/src/octave-qobject.h:65 (liboctgui.so.5+0x2f35f7) #3 octave::base_qobject::~base_qobject() ../libgui/src/octave-qobject.cc:172 (liboctgui.so.5+0x235891) #4 octave::cli_qobject::~cli_qobject() ../libgui/src/octave-qobject.h:178 (liboctgui.so.5+0x24529b) #5 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x2450a7) #6 main ../src/main-gui.cc:103 (lt-octave-gui+0x402622) Previous write of size 8 at 0x7b04000318b0 by thread T6: #0 malloc (libtsan.so.0+0x2cd76) #1 QMetaObject::activate(QObject*, int, int, void**) (libQt5Core.so.5+0x28e9fc) Thread T6 'QThread' (tid=405430, 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+0x2362bf) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x24508c) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x402622) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=405295) Write of size 8 at 0x7b0400031060 by main thread: #0 free (libtsan.so.0+0x2d0fb) #1 QMetaCallEvent::~QMetaCallEvent() (libQt5Core.so.5+0x28c627) #2 octave::octave_qapplication::~octave_qapplication() ../libgui/src/octave-qobject.h:65 (liboctgui.so.5+0x2f35f7) #3 octave::base_qobject::~base_qobject() ../libgui/src/octave-qobject.cc:172 (liboctgui.so.5+0x235891) #4 octave::cli_qobject::~cli_qobject() ../libgui/src/octave-qobject.h:178 (liboctgui.so.5+0x24529b) #5 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x2450a7) #6 main ../src/main-gui.cc:103 (lt-octave-gui+0x402622) Previous write of size 8 at 0x7b0400031060 by thread T6: #0 malloc (libtsan.so.0+0x2cd76) #1 QMetaObject::activate(QObject*, int, int, void**) (libQt5Core.so.5+0x28ea15) Thread T6 'QThread' (tid=405430, 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+0x2362bf) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x24508c) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x402622) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x2d0fb) in free ================== ================== WARNING: ThreadSanitizer: data race (pid=405295) Write of size 8 at 0x7b1800033d20 by main thread: #0 operator delete(void*, unsigned long) (libtsan.so.0+0x78d72) #1 QCoreApplicationPrivate::cleanupThreadData() (libQt5Core.so.5+0x267551) #2 octave::octave_qapplication::~octave_qapplication() ../libgui/src/octave-qobject.h:65 (liboctgui.so.5+0x2f35f7) #3 octave::base_qobject::~base_qobject() ../libgui/src/octave-qobject.cc:172 (liboctgui.so.5+0x235891) #4 octave::cli_qobject::~cli_qobject() ../libgui/src/octave-qobject.h:178 (liboctgui.so.5+0x24529b) #5 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x2450a7) #6 main ../src/main-gui.cc:103 (lt-octave-gui+0x402622) Previous write of size 8 at 0x7b1800033d20 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=405430, 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+0x2362bf) #3 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x24508c) #4 main ../src/main-gui.cc:103 (lt-octave-gui+0x402622) SUMMARY: ThreadSanitizer: data race (/lib64/libtsan.so.0+0x78d72) in operator delete(void*, unsigned long) ================== ================== WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=405295) Cycle in lock order graph: M2066 (0x7b0c0004b150) => M2235 (0x7b0c00050610) => M2066 Mutex M2235 acquired here while holding mutex M2066 in thread T5: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 (libdbus-1.so.3+0x1635a) Mutex M2066 previously acquired by the same thread here: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 (libdbus-1.so.3+0x2ef22) Mutex M2066 acquired here while holding mutex M2235 in thread T5: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 (libdbus-1.so.3+0x2ef22) Mutex M2235 previously acquired by the same thread here: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 dbus_connection_close (libdbus-1.so.3+0x18c56) Thread T5 'QDBusConnection' (tid=405429, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:98 (liboctgui.so.5+0x235143) #3 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x236277) #4 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x24508c) #5 main ../src/main-gui.cc:103 (lt-octave-gui+0x402622) SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/lib64/libtsan.so.0+0x42bdf) in pthread_mutex_lock ================== ================== WARNING: ThreadSanitizer: lock-order-inversion (potential deadlock) (pid=405295) Cycle in lock order graph: M2066 (0x7b0c0004b150) => M2067 (0x7b0c0004b180) => M2749 (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) Mutex M2066 previously acquired by the same thread here: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 (libdbus-1.so.3+0x2ef22) Mutex M2749 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 M2067 previously acquired by the same thread here: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 (libdbus-1.so.3+0x2ef22) Mutex M2066 acquired here while holding mutex M2749 in thread T5: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 (libdbus-1.so.3+0x2ef22) Mutex M2749 previously acquired by the same thread here: #0 pthread_mutex_lock (libtsan.so.0+0x42bdf) #1 dbus_connection_close (libdbus-1.so.3+0x18c56) Thread T5 'QDBusConnection' (tid=405429, running) created by main thread at: #0 pthread_create (libtsan.so.0+0x2de12) #1 QThread::start(QThread::Priority) (libQt5Core.so.5+0xbd03e) #2 octave::base_qobject::base_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:98 (liboctgui.so.5+0x235143) #3 octave::cli_qobject::cli_qobject(octave::qt_application&) ../libgui/src/octave-qobject.cc:381 (liboctgui.so.5+0x236277) #4 octave::qt_application::execute() ../libgui/src/qt-application.cc:69 (liboctgui.so.5+0x24508c) #5 main ../src/main-gui.cc:103 (lt-octave-gui+0x402622) SUMMARY: ThreadSanitizer: lock-order-inversion (potential deadlock) (/lib64/libtsan.so.0+0x42bdf) in pthread_mutex_lock ================== ThreadSanitizer: reported 43 warnings