{"payload":{"feedbackUrl":"https://github.com/orgs/community/discussions/53140","repo":{"id":76978254,"defaultBranch":"master","name":"hotspot","ownerLogin":"KDAB","currentUserCanPush":false,"isFork":false,"isEmpty":false,"createdAt":"2016-12-20T17:38:04.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/402842?v=4","public":true,"private":false,"isOrgOwned":true},"refInfo":{"name":"","listCacheKey":"v0:1718605619.0","currentOid":""},"activityList":{"items":[{"before":"f7459b78c49e8c89546c43de90552f25cf005bc3","after":"bdd114cdcc9a1fb34a364c7915478e0d97c25372","ref":"refs/heads/release-please--branches--master","pushedAt":"2024-06-17T06:27:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.6.0","shortMessageHtmlLink":"chore(master): release 1.6.0"}},{"before":"d5d9cd48aabf2cc7ef0e36363d3227f215b164f9","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-06-17T06:26:59.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"5edfabc12eb74ecce410df788ec5c0e265759a36","after":null,"ref":"refs/heads/fix-crash-on-load","pushedAt":"2024-06-17T06:24:28.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"milianw","name":"Milian Wolff","path":"/milianw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57207?s=80&v=4"}},{"before":"d5d9cd48aabf2cc7ef0e36363d3227f215b164f9","after":"221d60e92f3ca2a5fe0530b1ec48b71f86112984","ref":"refs/heads/master","pushedAt":"2024-06-17T06:24:25.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"milianw","name":"Milian Wolff","path":"/milianw","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/57207?s=80&v=4"},"commit":{"message":"fix: crash if hotspot is closed while loading a file\n\nThe crash is caused because the destructor is called in one thread while\nother threads still execute. This patch waits in the destructor till all\nthreads terminate.\n\nBacktrace:\n==91946==ERROR: AddressSanitizer: heap-use-after-free on address 0x513000001bb9 at pc 0x5555566c3173 bp 0x7fffca5fe900 sp 0x7fffca5fe8f0\nREAD of size 1 at 0x513000001bb9 thread T25 (GlobalQueue[06])\n #0 0x5555566c3172 in std::__atomic_base::load(std::memory_order) const /usr/include/c++/14.1.1/bits/atomic_base.h:501\n #1 0x5555566c3172 in std::atomic::operator bool() const /usr/include/c++/14.1.1/atomic:92\n #2 0x55555667846a in operator() /tmp/hotspot/src/parsers/perf/perfparser.cpp:1684\n #3 0x5555566c10bc in call /usr/include/qt/QtCore/qobjectdefs_impl.h:146\n #4 0x5555566b9353 in call, void> /usr/include/qt/QtCore/qobjectdefs_impl.h:256\n #5 0x5555566b1239 in impl /usr/include/qt/QtCore/qobjectdefs_impl.h:443\n #6 0x7ffff46df99d (/usr/lib/libQt5Core.so.5+0x2df99d) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #7 0x7ffff4630793 in QProcess::errorOccurred(QProcess::ProcessError) (/usr/lib/libQt5Core.so.5+0x230793) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #8 0x7ffff462c846 (/usr/lib/libQt5Core.so.5+0x22c846) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #9 0x7ffff4630f6c (/usr/lib/libQt5Core.so.5+0x230f6c) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #10 0x7ffff46df961 (/usr/lib/libQt5Core.so.5+0x2df961) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #11 0x7ffff46e096d in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) (/usr/lib/libQt5Core.so.5+0x2e096d) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #12 0x7ffff46e0aa4 in QSocketNotifier::event(QEvent*) (/usr/lib/libQt5Core.so.5+0x2e0aa4) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #13 0x7ffff5d56330 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib/libQt5Widgets.so.5+0x156330) (BuildId: 254b52226c3f04da1b93d83e86adb3e3cffb6f76)\n #14 0x7ffff46ab967 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/usr/lib/libQt5Core.so.5+0x2ab967) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #15 0x7ffff46f8f0d (/usr/lib/libQt5Core.so.5+0x2f8f0d) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #16 0x7ffff2314a88 (/usr/lib/libglib-2.0.so.0+0x5ca88) (BuildId: 8880230af7e37f2edbd90b79170aead80dde617a)\n #17 0x7ffff23769b6 (/usr/lib/libglib-2.0.so.0+0xbe9b6) (BuildId: 8880230af7e37f2edbd90b79170aead80dde617a)\n #18 0x7ffff2313f94 in g_main_context_iteration (/usr/lib/libglib-2.0.so.0+0x5bf94) (BuildId: 8880230af7e37f2edbd90b79170aead80dde617a)\n #19 0x7ffff46fa27e in QEventDispatcherGlib::processEvents(QFlags) (/usr/lib/libQt5Core.so.5+0x2fa27e) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #20 0x7ffff46a372b in QEventLoop::exec(QFlags) (/usr/lib/libQt5Core.so.5+0x2a372b) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #21 0x55555667a9c9 in operator() /tmp/hotspot/src/parsers/perf/perfparser.cpp:1703\n #22 0x5555566c2f6f in run /usr/include/KF5/ThreadWeaver/threadweaver/lambda.h:30\n #23 0x7ffff7f5f5ad in ThreadWeaver::Executor::run(QSharedPointer const&, ThreadWeaver::Thread*) (/usr/lib/libKF5ThreadWeaver.so.5+0x125ad) (BuildId: 200cb669eff8ffb9ace9b7b396df6403668\n5aed2)\n #24 0x7ffff7f604f5 in ThreadWeaver::Job::execute(QSharedPointer const&, ThreadWeaver::Thread*) (/usr/lib/libKF5ThreadWeaver.so.5+0x134f5) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685\naed2)\n #25 0x7ffff7f63f01 in ThreadWeaver::Thread::run() (/usr/lib/libKF5ThreadWeaver.so.5+0x16f01) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685aed2)\n #26 0x7ffff44f258a (/usr/lib/libQt5Core.so.5+0xf258a) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #27 0x7ffff785cc79 in asan_thread_start /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_interceptors.cpp:234\n #28 0x7ffff36a6dec (/usr/lib/libc.so.6+0x92dec) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n #29 0x7ffff372a0db (/usr/lib/libc.so.6+0x1160db) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n\n0x513000001bb9 is located 313 bytes inside of 336-byte region [0x513000001a80,0x513000001bd0)\nfreed by thread T0 here:\n #0 0x7ffff78fe7e2 in operator delete(void*, unsigned long) /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_new_delete.cpp:164\n #1 0x555556670dca in PerfParser::~PerfParser() /tmp/hotspot/src/parsers/perf/perfparser.cpp:1479\n #2 0x7ffff46d5264 in QObjectPrivate::deleteChildren() (/usr/lib/libQt5Core.so.5+0x2d5264) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #3 0x7ffff5d7abf8 in QWidget::~QWidget() (/usr/lib/libQt5Widgets.so.5+0x17abf8) (BuildId: 254b52226c3f04da1b93d83e86adb3e3cffb6f76)\n #4 0x5555567be0a6 in MainWindow::~MainWindow() /tmp/hotspot/src/mainwindow.cpp:272\n #5 0x5555567be3d7 in MainWindow::~MainWindow() /tmp/hotspot/src/mainwindow.cpp:272\n #6 0x7ffff46d1a7b in QObject::event(QEvent*) (/usr/lib/libQt5Core.so.5+0x2d1a7b) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #7 0x7ffff6a9803d in KXmlGuiWindow::event(QEvent*) (/usr/lib/libKF5XmlGui.so.5+0x8b03d) (BuildId: 47e6c6148b6e322993e79bc55d54257f5f570e1c)\n\npreviously allocated by thread T0 here:\n #0 0x7ffff78fd682 in operator new(unsigned long) /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_new_delete.cpp:95\n #1 0x5555567affca in MainWindow::MainWindow(QWidget*) /tmp/hotspot/src/mainwindow.cpp:93\n #2 0x5555566539da in main /tmp/hotspot/src/main.cpp:220\n #3 0x7ffff3639c87 (/usr/lib/libc.so.6+0x25c87) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n #4 0x7ffff3639d4b in __libc_start_main (/usr/lib/libc.so.6+0x25d4b) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n #5 0x5555565d5054 in _start (/tmp/hotspot/build-dev-asan/bin/hotspot+0x1081054) (BuildId: a68032c20b67d2759bc6ace66427a8e3b02fa3e6)\n\nThread T25 (GlobalQueue[06]) created by T21 (GlobalQueue[02]) here:\n #0 0x7ffff78f38fb in pthread_create /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_interceptors.cpp:245\n #1 0x7ffff44ee379 in QThread::start(QThread::Priority) (/usr/lib/libQt5Core.so.5+0xee379) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #2 0x7ffff7f6749c in ThreadWeaver::Weaver::adjustInventory(int) (/usr/lib/libKF5ThreadWeaver.so.5+0x1a49c) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685aed2)\n\nThread T21 (GlobalQueue[02]) created by T0 here:\n #0 0x7ffff78f38fb in pthread_create /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_interceptors.cpp:245\n #1 0x7ffff44ee379 in QThread::start(QThread::Priority) (/usr/lib/libQt5Core.so.5+0xee379) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #2 0x7ffff7f6749c in ThreadWeaver::Weaver::adjustInventory(int) (/usr/lib/libKF5ThreadWeaver.so.5+0x1a49c) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685aed2)\n\nfixes: #654","shortMessageHtmlLink":"fix: crash if hotspot is closed while loading a file"}},{"before":"d8427be79b76d9ce0398ccd77714af16d0115677","after":"5edfabc12eb74ecce410df788ec5c0e265759a36","ref":"refs/heads/fix-crash-on-load","pushedAt":"2024-06-07T15:56:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"fix: crash if hotspot is closed while loading a file\n\nThe crash is caused because the destructor is called in one thread while\nother threads still execute. This patch waits in the destructor till all\nthreads terminate.\n\nBacktrace:\n==91946==ERROR: AddressSanitizer: heap-use-after-free on address 0x513000001bb9 at pc 0x5555566c3173 bp 0x7fffca5fe900 sp 0x7fffca5fe8f0\nREAD of size 1 at 0x513000001bb9 thread T25 (GlobalQueue[06])\n #0 0x5555566c3172 in std::__atomic_base::load(std::memory_order) const /usr/include/c++/14.1.1/bits/atomic_base.h:501\n #1 0x5555566c3172 in std::atomic::operator bool() const /usr/include/c++/14.1.1/atomic:92\n #2 0x55555667846a in operator() /tmp/hotspot/src/parsers/perf/perfparser.cpp:1684\n #3 0x5555566c10bc in call /usr/include/qt/QtCore/qobjectdefs_impl.h:146\n #4 0x5555566b9353 in call, void> /usr/include/qt/QtCore/qobjectdefs_impl.h:256\n #5 0x5555566b1239 in impl /usr/include/qt/QtCore/qobjectdefs_impl.h:443\n #6 0x7ffff46df99d (/usr/lib/libQt5Core.so.5+0x2df99d) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #7 0x7ffff4630793 in QProcess::errorOccurred(QProcess::ProcessError) (/usr/lib/libQt5Core.so.5+0x230793) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #8 0x7ffff462c846 (/usr/lib/libQt5Core.so.5+0x22c846) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #9 0x7ffff4630f6c (/usr/lib/libQt5Core.so.5+0x230f6c) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #10 0x7ffff46df961 (/usr/lib/libQt5Core.so.5+0x2df961) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #11 0x7ffff46e096d in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) (/usr/lib/libQt5Core.so.5+0x2e096d) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #12 0x7ffff46e0aa4 in QSocketNotifier::event(QEvent*) (/usr/lib/libQt5Core.so.5+0x2e0aa4) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #13 0x7ffff5d56330 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib/libQt5Widgets.so.5+0x156330) (BuildId: 254b52226c3f04da1b93d83e86adb3e3cffb6f76)\n #14 0x7ffff46ab967 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/usr/lib/libQt5Core.so.5+0x2ab967) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #15 0x7ffff46f8f0d (/usr/lib/libQt5Core.so.5+0x2f8f0d) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #16 0x7ffff2314a88 (/usr/lib/libglib-2.0.so.0+0x5ca88) (BuildId: 8880230af7e37f2edbd90b79170aead80dde617a)\n #17 0x7ffff23769b6 (/usr/lib/libglib-2.0.so.0+0xbe9b6) (BuildId: 8880230af7e37f2edbd90b79170aead80dde617a)\n #18 0x7ffff2313f94 in g_main_context_iteration (/usr/lib/libglib-2.0.so.0+0x5bf94) (BuildId: 8880230af7e37f2edbd90b79170aead80dde617a)\n #19 0x7ffff46fa27e in QEventDispatcherGlib::processEvents(QFlags) (/usr/lib/libQt5Core.so.5+0x2fa27e) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #20 0x7ffff46a372b in QEventLoop::exec(QFlags) (/usr/lib/libQt5Core.so.5+0x2a372b) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #21 0x55555667a9c9 in operator() /tmp/hotspot/src/parsers/perf/perfparser.cpp:1703\n #22 0x5555566c2f6f in run /usr/include/KF5/ThreadWeaver/threadweaver/lambda.h:30\n #23 0x7ffff7f5f5ad in ThreadWeaver::Executor::run(QSharedPointer const&, ThreadWeaver::Thread*) (/usr/lib/libKF5ThreadWeaver.so.5+0x125ad) (BuildId: 200cb669eff8ffb9ace9b7b396df6403668\n5aed2)\n #24 0x7ffff7f604f5 in ThreadWeaver::Job::execute(QSharedPointer const&, ThreadWeaver::Thread*) (/usr/lib/libKF5ThreadWeaver.so.5+0x134f5) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685\naed2)\n #25 0x7ffff7f63f01 in ThreadWeaver::Thread::run() (/usr/lib/libKF5ThreadWeaver.so.5+0x16f01) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685aed2)\n #26 0x7ffff44f258a (/usr/lib/libQt5Core.so.5+0xf258a) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #27 0x7ffff785cc79 in asan_thread_start /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_interceptors.cpp:234\n #28 0x7ffff36a6dec (/usr/lib/libc.so.6+0x92dec) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n #29 0x7ffff372a0db (/usr/lib/libc.so.6+0x1160db) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n\n0x513000001bb9 is located 313 bytes inside of 336-byte region [0x513000001a80,0x513000001bd0)\nfreed by thread T0 here:\n #0 0x7ffff78fe7e2 in operator delete(void*, unsigned long) /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_new_delete.cpp:164\n #1 0x555556670dca in PerfParser::~PerfParser() /tmp/hotspot/src/parsers/perf/perfparser.cpp:1479\n #2 0x7ffff46d5264 in QObjectPrivate::deleteChildren() (/usr/lib/libQt5Core.so.5+0x2d5264) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #3 0x7ffff5d7abf8 in QWidget::~QWidget() (/usr/lib/libQt5Widgets.so.5+0x17abf8) (BuildId: 254b52226c3f04da1b93d83e86adb3e3cffb6f76)\n #4 0x5555567be0a6 in MainWindow::~MainWindow() /tmp/hotspot/src/mainwindow.cpp:272\n #5 0x5555567be3d7 in MainWindow::~MainWindow() /tmp/hotspot/src/mainwindow.cpp:272\n #6 0x7ffff46d1a7b in QObject::event(QEvent*) (/usr/lib/libQt5Core.so.5+0x2d1a7b) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #7 0x7ffff6a9803d in KXmlGuiWindow::event(QEvent*) (/usr/lib/libKF5XmlGui.so.5+0x8b03d) (BuildId: 47e6c6148b6e322993e79bc55d54257f5f570e1c)\n\npreviously allocated by thread T0 here:\n #0 0x7ffff78fd682 in operator new(unsigned long) /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_new_delete.cpp:95\n #1 0x5555567affca in MainWindow::MainWindow(QWidget*) /tmp/hotspot/src/mainwindow.cpp:93\n #2 0x5555566539da in main /tmp/hotspot/src/main.cpp:220\n #3 0x7ffff3639c87 (/usr/lib/libc.so.6+0x25c87) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n #4 0x7ffff3639d4b in __libc_start_main (/usr/lib/libc.so.6+0x25d4b) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n #5 0x5555565d5054 in _start (/tmp/hotspot/build-dev-asan/bin/hotspot+0x1081054) (BuildId: a68032c20b67d2759bc6ace66427a8e3b02fa3e6)\n\nThread T25 (GlobalQueue[06]) created by T21 (GlobalQueue[02]) here:\n #0 0x7ffff78f38fb in pthread_create /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_interceptors.cpp:245\n #1 0x7ffff44ee379 in QThread::start(QThread::Priority) (/usr/lib/libQt5Core.so.5+0xee379) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #2 0x7ffff7f6749c in ThreadWeaver::Weaver::adjustInventory(int) (/usr/lib/libKF5ThreadWeaver.so.5+0x1a49c) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685aed2)\n\nThread T21 (GlobalQueue[02]) created by T0 here:\n #0 0x7ffff78f38fb in pthread_create /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_interceptors.cpp:245\n #1 0x7ffff44ee379 in QThread::start(QThread::Priority) (/usr/lib/libQt5Core.so.5+0xee379) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #2 0x7ffff7f6749c in ThreadWeaver::Weaver::adjustInventory(int) (/usr/lib/libKF5ThreadWeaver.so.5+0x1a49c) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685aed2)\n\nfixes: #654","shortMessageHtmlLink":"fix: crash if hotspot is closed while loading a file"}},{"before":"b88810d38692c270c6a8c1d552f936a3361a7a93","after":"d8427be79b76d9ce0398ccd77714af16d0115677","ref":"refs/heads/fix-crash-on-load","pushedAt":"2024-06-07T15:54:21.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"fix: crash if hotspot is closed while loading a file\n\nThe crash is caused because the destructor is called in one thread while\nother threads still execute. This patch waits in the destructor till all\nthreads terminate.\n\nBacktrace:\n==91946==ERROR: AddressSanitizer: heap-use-after-free on address 0x513000001bb9 at pc 0x5555566c3173 bp 0x7fffca5fe900 sp 0x7fffca5fe8f0\nREAD of size 1 at 0x513000001bb9 thread T25 (GlobalQueue[06])\n #0 0x5555566c3172 in std::__atomic_base::load(std::memory_order) const /usr/include/c++/14.1.1/bits/atomic_base.h:501\n #1 0x5555566c3172 in std::atomic::operator bool() const /usr/include/c++/14.1.1/atomic:92\n #2 0x55555667846a in operator() /home/lieven/KDAB/hotspot/src/parsers/perf/perfparser.cpp:1684\n #3 0x5555566c10bc in call /usr/include/qt/QtCore/qobjectdefs_impl.h:146\n #4 0x5555566b9353 in call, void> /usr/include/qt/QtCore/qobjectdefs_impl.h:256\n #5 0x5555566b1239 in impl /usr/include/qt/QtCore/qobjectdefs_impl.h:443\n #6 0x7ffff46df99d (/usr/lib/libQt5Core.so.5+0x2df99d) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #7 0x7ffff4630793 in QProcess::errorOccurred(QProcess::ProcessError) (/usr/lib/libQt5Core.so.5+0x230793) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #8 0x7ffff462c846 (/usr/lib/libQt5Core.so.5+0x22c846) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #9 0x7ffff4630f6c (/usr/lib/libQt5Core.so.5+0x230f6c) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #10 0x7ffff46df961 (/usr/lib/libQt5Core.so.5+0x2df961) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #11 0x7ffff46e096d in QSocketNotifier::activated(QSocketDescriptor, QSocketNotifier::Type, QSocketNotifier::QPrivateSignal) (/usr/lib/libQt5Core.so.5+0x2e096d) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #12 0x7ffff46e0aa4 in QSocketNotifier::event(QEvent*) (/usr/lib/libQt5Core.so.5+0x2e0aa4) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #13 0x7ffff5d56330 in QApplicationPrivate::notify_helper(QObject*, QEvent*) (/usr/lib/libQt5Widgets.so.5+0x156330) (BuildId: 254b52226c3f04da1b93d83e86adb3e3cffb6f76)\n #14 0x7ffff46ab967 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (/usr/lib/libQt5Core.so.5+0x2ab967) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #15 0x7ffff46f8f0d (/usr/lib/libQt5Core.so.5+0x2f8f0d) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #16 0x7ffff2314a88 (/usr/lib/libglib-2.0.so.0+0x5ca88) (BuildId: 8880230af7e37f2edbd90b79170aead80dde617a)\n #17 0x7ffff23769b6 (/usr/lib/libglib-2.0.so.0+0xbe9b6) (BuildId: 8880230af7e37f2edbd90b79170aead80dde617a)\n #18 0x7ffff2313f94 in g_main_context_iteration (/usr/lib/libglib-2.0.so.0+0x5bf94) (BuildId: 8880230af7e37f2edbd90b79170aead80dde617a)\n #19 0x7ffff46fa27e in QEventDispatcherGlib::processEvents(QFlags) (/usr/lib/libQt5Core.so.5+0x2fa27e) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #20 0x7ffff46a372b in QEventLoop::exec(QFlags) (/usr/lib/libQt5Core.so.5+0x2a372b) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #21 0x55555667a9c9 in operator() /home/lieven/KDAB/hotspot/src/parsers/perf/perfparser.cpp:1703\n #22 0x5555566c2f6f in run /usr/include/KF5/ThreadWeaver/threadweaver/lambda.h:30\n #23 0x7ffff7f5f5ad in ThreadWeaver::Executor::run(QSharedPointer const&, ThreadWeaver::Thread*) (/usr/lib/libKF5ThreadWeaver.so.5+0x125ad) (BuildId: 200cb669eff8ffb9ace9b7b396df6403668\n5aed2)\n #24 0x7ffff7f604f5 in ThreadWeaver::Job::execute(QSharedPointer const&, ThreadWeaver::Thread*) (/usr/lib/libKF5ThreadWeaver.so.5+0x134f5) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685\naed2)\n #25 0x7ffff7f63f01 in ThreadWeaver::Thread::run() (/usr/lib/libKF5ThreadWeaver.so.5+0x16f01) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685aed2)\n #26 0x7ffff44f258a (/usr/lib/libQt5Core.so.5+0xf258a) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #27 0x7ffff785cc79 in asan_thread_start /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_interceptors.cpp:234\n #28 0x7ffff36a6dec (/usr/lib/libc.so.6+0x92dec) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n #29 0x7ffff372a0db (/usr/lib/libc.so.6+0x1160db) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n\n0x513000001bb9 is located 313 bytes inside of 336-byte region [0x513000001a80,0x513000001bd0)\nfreed by thread T0 here:\n #0 0x7ffff78fe7e2 in operator delete(void*, unsigned long) /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_new_delete.cpp:164\n #1 0x555556670dca in PerfParser::~PerfParser() /home/lieven/KDAB/hotspot/src/parsers/perf/perfparser.cpp:1479\n #2 0x7ffff46d5264 in QObjectPrivate::deleteChildren() (/usr/lib/libQt5Core.so.5+0x2d5264) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #3 0x7ffff5d7abf8 in QWidget::~QWidget() (/usr/lib/libQt5Widgets.so.5+0x17abf8) (BuildId: 254b52226c3f04da1b93d83e86adb3e3cffb6f76)\n #4 0x5555567be0a6 in MainWindow::~MainWindow() /home/lieven/KDAB/hotspot/src/mainwindow.cpp:272\n #5 0x5555567be3d7 in MainWindow::~MainWindow() /home/lieven/KDAB/hotspot/src/mainwindow.cpp:272\n #6 0x7ffff46d1a7b in QObject::event(QEvent*) (/usr/lib/libQt5Core.so.5+0x2d1a7b) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #7 0x7ffff6a9803d in KXmlGuiWindow::event(QEvent*) (/usr/lib/libKF5XmlGui.so.5+0x8b03d) (BuildId: 47e6c6148b6e322993e79bc55d54257f5f570e1c)\n\npreviously allocated by thread T0 here:\n #0 0x7ffff78fd682 in operator new(unsigned long) /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_new_delete.cpp:95\n #1 0x5555567affca in MainWindow::MainWindow(QWidget*) /home/lieven/KDAB/hotspot/src/mainwindow.cpp:93\n #2 0x5555566539da in main /home/lieven/KDAB/hotspot/src/main.cpp:220\n #3 0x7ffff3639c87 (/usr/lib/libc.so.6+0x25c87) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n #4 0x7ffff3639d4b in __libc_start_main (/usr/lib/libc.so.6+0x25d4b) (BuildId: 32a656aa5562eece8c59a585f5eacd6cf5e2307b)\n #5 0x5555565d5054 in _start (/home/lieven/KDAB/hotspot/build-dev-asan/bin/hotspot+0x1081054) (BuildId: a68032c20b67d2759bc6ace66427a8e3b02fa3e6)\n\nThread T25 (GlobalQueue[06]) created by T21 (GlobalQueue[02]) here:\n #0 0x7ffff78f38fb in pthread_create /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_interceptors.cpp:245\n #1 0x7ffff44ee379 in QThread::start(QThread::Priority) (/usr/lib/libQt5Core.so.5+0xee379) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #2 0x7ffff7f6749c in ThreadWeaver::Weaver::adjustInventory(int) (/usr/lib/libKF5ThreadWeaver.so.5+0x1a49c) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685aed2)\n\nThread T21 (GlobalQueue[02]) created by T0 here:\n #0 0x7ffff78f38fb in pthread_create /usr/src/debug/gcc/gcc/libsanitizer/asan/asan_interceptors.cpp:245\n #1 0x7ffff44ee379 in QThread::start(QThread::Priority) (/usr/lib/libQt5Core.so.5+0xee379) (BuildId: 5ae775b980e5842fcce9c0a035de95718227fa6e)\n #2 0x7ffff7f6749c in ThreadWeaver::Weaver::adjustInventory(int) (/usr/lib/libKF5ThreadWeaver.so.5+0x1a49c) (BuildId: 200cb669eff8ffb9ace9b7b396df64036685aed2)\n\nfixes: #654","shortMessageHtmlLink":"fix: crash if hotspot is closed while loading a file"}},{"before":"0a7c846c1f67d671d5b2a98353eff4a4357e31ce","after":"f7459b78c49e8c89546c43de90552f25cf005bc3","ref":"refs/heads/release-please--branches--master","pushedAt":"2024-06-06T10:45:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.6.0","shortMessageHtmlLink":"chore(master): release 1.6.0"}},{"before":"d5d9cd48aabf2cc7ef0e36363d3227f215b164f9","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-06-06T10:45:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"ec5632c1090ac6e6ea71cf5325fd1b53feda2d49","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-06-06T10:44:53.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"9411fe4f7ffd10436d05060b82cbd51a98f26abc","after":null,"ref":"refs/heads/new-icons","pushedAt":"2024-06-06T10:42:48.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"}},{"before":"ed983132984e6dc139cf91a2f02c8a0ea829c737","after":"d5d9cd48aabf2cc7ef0e36363d3227f215b164f9","ref":"refs/heads/master","pushedAt":"2024-06-06T10:42:45.000Z","pushType":"pr_merge","commitsCount":1,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"feat: update icons\n\nThis patch unifies the icons set from 3 different icons to one. The new\nicon is more colorful that the old gray one which makes it more\nrecognizable if you have a dark theme.\n\nThe new icons were created by NunoPinheiroKDAB and me.\n\nfixes: #472","shortMessageHtmlLink":"feat: update icons"}},{"before":"8ac99aae5481fc62d5a72d80638dc6b7bd15933b","after":null,"ref":"refs/heads/update-readme","pushedAt":"2024-06-06T10:42:20.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"}},{"before":"ec5632c1090ac6e6ea71cf5325fd1b53feda2d49","after":"ed983132984e6dc139cf91a2f02c8a0ea829c737","ref":"refs/heads/master","pushedAt":"2024-06-06T10:42:15.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"chore: put some information about the inline frame detection in the readme","shortMessageHtmlLink":"chore: put some information about the inline frame detection in the r…"}},{"before":"2b8ff514b82d34e0d6c0edf90a9ce9b586ced9df","after":"9411fe4f7ffd10436d05060b82cbd51a98f26abc","ref":"refs/heads/new-icons","pushedAt":"2024-06-06T10:12:07.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"feat: update icons\n\nThis patch unifies the icons set from 3 different icons to one. The new\nicon is more colorful that the old gray one which makes it more\nrecognizable if you have a dark theme.\n\nThe new icons were created by NunoPinheiroKDAB and me.\n\nfixes: #472","shortMessageHtmlLink":"feat: update icons"}},{"before":"18b298dc51029d5cf1b386ef2c4581e45847ae80","after":"b88810d38692c270c6a8c1d552f936a3361a7a93","ref":"refs/heads/fix-crash-on-load","pushedAt":"2024-06-06T10:01:33.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"fix: crash if hotspot is closed while loading a file\n\nThe crash is caused because the destructor is called in one thread while\nother threads still execute. This patch waits in the destructor till all\nthreads terminate.\n\nfixes: #654","shortMessageHtmlLink":"fix: crash if hotspot is closed while loading a file"}},{"before":"7c47229484528040e7f9db1a1983af99a6e2016d","after":"18b298dc51029d5cf1b386ef2c4581e45847ae80","ref":"refs/heads/fix-crash-on-load","pushedAt":"2024-06-06T09:55:24.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"chore: update formatting on perfparser.cpp","shortMessageHtmlLink":"chore: update formatting on perfparser.cpp"}},{"before":"98208349a43cc82d057dcdf0c0575ac4ef6aecde","after":"2b8ff514b82d34e0d6c0edf90a9ce9b586ced9df","ref":"refs/heads/new-icons","pushedAt":"2024-06-06T09:54:10.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"feat: update icons\n\nThis patch unifies the icons set from 3 different icons to one. The new\nicon is more colorful that the old gray one which makes it more\nrecognizable if you have a dark theme.\n\nfixes: #472","shortMessageHtmlLink":"feat: update icons"}},{"before":null,"after":"98208349a43cc82d057dcdf0c0575ac4ef6aecde","ref":"refs/heads/new-icons","pushedAt":"2024-06-06T09:53:04.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"feat: update icons\n\nThis patch unifies the icons set from 3 different icons to one. The new\nicon is more colorful that the old gray one which makes it more\nrecognizable if you have a dark theme.\n\nfixes: #472","shortMessageHtmlLink":"feat: update icons"}},{"before":"838a9f7e89eba697b954d7a5f30669068290f93c","after":"7c47229484528040e7f9db1a1983af99a6e2016d","ref":"refs/heads/fix-crash-on-load","pushedAt":"2024-06-04T14:28:23.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"chore: update formatting on perfparser.cpp","shortMessageHtmlLink":"chore: update formatting on perfparser.cpp"}},{"before":"fc1d35193e7198f28595b90fcf45cd9add9248e4","after":"838a9f7e89eba697b954d7a5f30669068290f93c","ref":"refs/heads/fix-crash-on-load","pushedAt":"2024-06-04T14:23:58.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"chore: update formatting of perfparser.cpp\n\nclang-format updated and there are some new styles","shortMessageHtmlLink":"chore: update formatting of perfparser.cpp"}},{"before":"010a0cc6d9ffa2e73306dd8e1d68ed630e58a19d","after":"fc1d35193e7198f28595b90fcf45cd9add9248e4","ref":"refs/heads/fix-crash-on-load","pushedAt":"2024-06-04T14:20:20.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"chore: update formatting of perfparser.cpp\n\nclang-format updated and there are some new styles","shortMessageHtmlLink":"chore: update formatting of perfparser.cpp"}},{"before":"32fdac010eee4d28832aae30823ab11b29b40f26","after":"010a0cc6d9ffa2e73306dd8e1d68ed630e58a19d","ref":"refs/heads/fix-crash-on-load","pushedAt":"2024-06-04T13:19:42.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"chore: update formatting of perfparser.cpp\n\nclang-format updated and there are some new styles","shortMessageHtmlLink":"chore: update formatting of perfparser.cpp"}},{"before":null,"after":"32fdac010eee4d28832aae30823ab11b29b40f26","ref":"refs/heads/fix-crash-on-load","pushedAt":"2024-06-04T13:19:13.000Z","pushType":"branch_creation","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"chore: update formatting of perfparser.cpp\n\nclang-format updated and there are some new styles","shortMessageHtmlLink":"chore: update formatting of perfparser.cpp"}},{"before":"0d4d6deab1161e1ad36823a4cf8c2273420ede20","after":"8ac99aae5481fc62d5a72d80638dc6b7bd15933b","ref":"refs/heads/update-readme","pushedAt":"2024-06-04T12:40:37.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"chore: put some information about the inline frame detection in the readme","shortMessageHtmlLink":"chore: put some information about the inline frame detection in the r…"}},{"before":"94c17447712c2c1b47a672a6e6a4752681a038de","after":"0d4d6deab1161e1ad36823a4cf8c2273420ede20","ref":"refs/heads/update-readme","pushedAt":"2024-06-04T12:22:12.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"chore: put some information about the inline frame detection in the readme","shortMessageHtmlLink":"chore: put some information about the inline frame detection in the r…"}},{"before":"09c377ee6182500ae19dd8e9ee968715561e707c","after":"94c17447712c2c1b47a672a6e6a4752681a038de","ref":"refs/heads/update-readme","pushedAt":"2024-06-04T12:15:35.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"chore: put some information about the inline frame detection in the readme","shortMessageHtmlLink":"chore: put some information about the inline frame detection in the r…"}},{"before":"47afe765d4f35f2a9c4606e3ac5102015f64c9ee","after":"0a7c846c1f67d671d5b2a98353eff4a4357e31ce","ref":"refs/heads/release-please--branches--master","pushedAt":"2024-06-04T11:06:44.000Z","pushType":"force_push","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"},"commit":{"message":"chore(master): release 1.6.0","shortMessageHtmlLink":"chore(master): release 1.6.0"}},{"before":"0131bbd1c6cd36f8d2c353ae3bfcd51f209a4e7d","after":null,"ref":"refs/tags/continuous","pushedAt":"2024-06-04T11:06:01.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"github-actions[bot]","name":null,"path":"/apps/github-actions","primaryAvatarUrl":"https://avatars.githubusercontent.com/in/15368?s=80&v=4"}},{"before":"1b5913a84156850b9d18f127295707c670b77d67","after":null,"ref":"refs/heads/objdump-cmd","pushedAt":"2024-06-04T11:03:24.000Z","pushType":"branch_deletion","commitsCount":0,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"}},{"before":"0131bbd1c6cd36f8d2c353ae3bfcd51f209a4e7d","after":"ec5632c1090ac6e6ea71cf5325fd1b53feda2d49","ref":"refs/heads/master","pushedAt":"2024-06-04T11:03:20.000Z","pushType":"pr_merge","commitsCount":2,"pusher":{"login":"lievenhey","name":null,"path":"/lievenhey","primaryAvatarUrl":"https://avatars.githubusercontent.com/u/82457690?s=80&v=4"},"commit":{"message":"feat: show current unwind settings in settings dialog\n\nIf the settings are set by the command line they are not shown in the\ndialog.","shortMessageHtmlLink":"feat: show current unwind settings in settings dialog"}}],"hasNextPage":true,"hasPreviousPage":false,"activityType":"all","actor":null,"timePeriod":"all","sort":"DESC","perPage":30,"cursor":"djE6ks8AAAAEZwqv9gA","startCursor":null,"endCursor":null}},"title":"Activity · KDAB/hotspot"}