https://bugs.kde.org/show_bug.cgi?id=396346
--- Comment #1 from Øystein Steffensen-Alværvik <yst...@posteo.net> --- GDB backtrace of the reproduction (freeze). Note that I attached GDB after Discover started to 'freeze'. Hope it's still helpful. GNU gdb (Ubuntu 7.11.1-0ubuntu1~16.5) 7.11.1 Copyright (C) 2016 Free Software Foundation, Inc. License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html> This is free software: you are free to change and redistribute it. There is NO WARRANTY, to the extent permitted by law. Type "show copying" and "show warranty" for details. This GDB was configured as "x86_64-linux-gnu". Type "show configuration" for configuration details. For bug reporting instructions, please see: <http://www.gnu.org/software/gdb/bugs/>. Find the GDB manual and other documentation resources online at: <http://www.gnu.org/software/gdb/documentation/>. For help, type "help". Type "apropos word" to search for commands related to "word". (gdb) handle SIG33 pass nostop noprint Signal Stop Print Pass to program Description SIG33 No No Yes Real-time event 33 (gdb) set pagination 0 (gdb) attach 2379 Attaching to process 2379 [New LWP 2380] [New LWP 2381] [New LWP 2382] [New LWP 2383] [New LWP 2384] [New LWP 2385] [New LWP 2386] [New LWP 2389] [New LWP 2391] [Thread debugging using libthread_db enabled] Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1". syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 38 ../sysdeps/unix/sysv/linux/x86_64/syscall.S: No such file or directory. (gdb) backtrace full #0 0x00007fbbb78734d9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007fbbb8266355 in QBasicMutex::lockInternal() (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=<optimized out>) at thread/qfutex_p.h:92 #2 0x00007fbbb8266355 in QBasicMutex::lockInternal() (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107 #3 0x00007fbbb8266355 in QBasicMutex::lockInternal() (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:145 #4 0x00007fbbb8266355 in QBasicMutex::lockInternal() (this=0x7fbbb88beb90 <_q_ObjectMutexPool+304>) at thread/qmutex_linux.cpp:162 #5 0x00007fbbb82663b7 in QMutex::lock() (this=this@entry=0x7fbbb88beb90 <_q_ObjectMutexPool+304>) at thread/qmutex.cpp:229 current = 0x1 #6 0x00007fbbb846731d in QMetaObjectPrivate::disconnect(QObject const*, int, QMetaObject const*, QObject const*, int, void**, QMetaObjectPrivate::DisconnectType) (mtx2=0x7fbbb88beb90 <_q_ObjectMutexPool+304>, mtx1=0x7fbbb88bed60 <_q_ObjectMutexPool+768>) at ../../include/QtCore/5.11.0/QtCore/private/../../../../../src/corelib/thread/qorderedmutexlocker_p.h:109 mtx2 = 0x7fbbb88beb90 <_q_ObjectMutexPool+304> mtx1 = 0x7fbbb88bed60 <_q_ObjectMutexPool+768> needToUnlock = false receiverMutex = <optimized out> success = <optimized out> c = <optimized out> s = 0x0 locker = {val = 140444231789921} connectionLists = <optimized out> success = false #7 0x00007fbbb846731d in QMetaObjectPrivate::disconnect(QObject const*, int, QMetaObject const*, QObject const*, int, void**, QMetaObjectPrivate::DisconnectType) (slot=0x0, disconnectType=QMetaObjectPrivate::DisconnectAll, senderMutex=0x7fbbb88bed60 <_q_ObjectMutexPool+768>, method_index=<optimized out>, receiver=0x2b03c00, c=0x17b2f30) at kernel/qobject.cpp:3377 needToUnlock = false receiverMutex = <optimized out> success = <optimized out> c = <optimized out> s = 0x0 locker = {val = 140444231789921} connectionLists = <optimized out> success = false #8 0x00007fbbb846731d in QMetaObjectPrivate::disconnect(QObject const*, int, QMetaObject const*, QObject const*, int, void**, QMetaObjectPrivate::DisconnectType) (sender=sender@entry=0x4714650, signal_index=signal_index@entry=10, smeta=<optimized out>, receiver=receiver@entry=0x2b03c00, method_index=method_index@entry=39, disconnectType=disconnectType@entry=QMetaObjectPrivate::DisconnectAll, slot=0x0) at kernel/qobject.cpp:3445 c = <optimized out> s = 0x4714650 locker = {val = 140444231789921} connectionLists = <optimized out> success = false #9 0x00007fbbb8467d24 in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) (sender=0x4714650, signal=0x4aeada9 "Finished(uint,uint)", receiver=0x2b03c00, method=0x4ab1319 "finished(uint,uint)") at kernel/qobject.cpp:3022 method_index = 39 rmeta = 0x7fbb8727c7a0 <PackageKit::Transaction::staticMetaObject> signal_index = 10 signal_arg = 0x7fbb8706b4e8 "2Finished(uint,uint)" signal_name = {d = 0x4aead90} signal_found = true method_name = {d = 0x4ab1300} method_arg = 0x7fbb8706b548 "1finished(uint,uint)" membcode = <optimized out> method_found = false res = false smeta = 0x7fbb8727c960 <OrgFreedesktopPackageKitTransactionInterface::staticMetaObject> signalName = {d = 0x2c83d30} signalTypes = {a = 10, s = 2, ptr = 0x7fffd667a5c0, {array = "\003\000\000\000\000\000\000\000\020\026\257\002\000\000\000\000\003\000\000\000\000\000\000\000\300\t\257\002\000\000\000\000\060\250g\326\377\177\000\000\204a\177\267\273\177\000\000\000\000\000\000\000\000\000\000t\000\000\000\000\000\000\000.\000\000\000\000\000\000\000\315m'\270\273\177\000\000-\000\000\000\000\000\000\000\060\250g\326\377\177\000\000 \000\000\000\000\000\000\000\023\304.\270\273\177\000\000\023\000\000\000\000\000\000\000,\000\000\000\000\000\000\000\000\250g\326\377\177\000\000W\312.\270\273\177\000\000\000\000\000\000\000\000\000\000.\025\257\002\000\000\000", q_for_alignment_1 = 3, q_for_alignment_2 = 1.4821969375237396e-323}} methodName = {d = 0x2c11550} methodTypes = {a = 10, s = 2, ptr = 0x7fffd667a670, {array = "\003\000\000\000\000\000\000\000`\024\257\002\000\000\000\000\003\000\000\000\000\000\000\000\260\360\247\004\000\000\000\000,\000\000\000,\000\000\000 k\263\267\273\177\000\000t\000\000\000\000\000\000\000\b\000\000\000\000\000\000\000h0\300\004\000\000\000\000\001\000\000\000\000\000\000\000P\251\005\207\273\177\000\000\204a\177\267\273\177\000\000\000\250g\326\377\177\000\000\000\000\000\000\000\000\000\000.\000\000\000\000\000\000\000\315m'\270\273\177\000\000-\000\000\000\000\000\000\000\200\247g\326\377\177\000\000-\000\000\000\000\000\000\000\023\304.\270\273\177\000", q_for_alignment_1 = 3, q_for_alignment_2 = 1.4821969375237396e-323}} #10 0x00007fbb870574ab in PackageKit::TransactionPrivate::setupSignal(QString const&, bool) () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #11 0x00007fbb8705aaf9 in PackageKit::Transaction::disconnectNotify(char const*) () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #12 0x00007fbb87056f0a in PackageKit::Transaction::disconnectNotify(QMetaMethod const&) () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #13 0x00007fbbb846b993 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:988 slotObj = <optimized out> sender = 0x2b03c00 senderLists = <optimized out> locker = {val = 140444231789457} node = 0x2af14c0 d = <optimized out> #14 0x00007fbb872b626b in TransactionSet::~TransactionSet() (this=0x2afc960, __in_chrg=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/backends/PackageKitBackend/../../../../libdiscover/backends/PackageKitBackend/TransactionSet.h:28 #15 0x00007fbb872b626b in TransactionSet::~TransactionSet() (this=0x2afc960, __in_chrg=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/backends/PackageKitBackend/../../../../libdiscover/backends/PackageKitBackend/TransactionSet.h:28 #16 0x00007fbbb8464c00 in QObject::event(QEvent*) (this=0x2afc960, e=<optimized out>) at kernel/qobject.cpp:1242 #17 0x00007fbbb9a8c29c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x2afc960, e=0x17adc10) at kernel/qapplication.cpp:3713 consumed = <optimized out> this = <optimized out> e = 0x17adc10 receiver = 0x2afc960 #18 0x00007fbbb9a93917 in QApplication::notify(QObject*, QEvent*) (this=0x7fffd667af70, receiver=0x2afc960, e=0x17adc10) at kernel/qapplication.cpp:3472 w = 0x2afc960 extra = <optimized out> isProxyWidget = <optimized out> res = false #19 0x00007fbbb8436e38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x2afc960, event=event@entry=0x17adc10) at kernel/qcoreapplication.cpp:1048 selfRequired = true result = false cbdata = {0x2afc960, 0x17adc10, 0x7fffd667ab6f} d = <optimized out> threadData = 0x132a9f0 scopeLevelCounter = {threadData = 0x132a9f0} #20 0x00007fbbb8439a3e in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x17adc10, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 e = 0x17adc10 pe = <optimized out> r = <optimized out> unlocker = {m = <synthetic pointer>} event_deleter = {d = 0x17adc10} locker = {val = 20097568} startOffset = 0 i = @0x132aa14: 2 cleanup = {receiver = 0x0, event_type = 0, data = 0x132a9f0, exceptionCaught = true} #21 0x00007fbbb8439a3e in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x132a9f0) at kernel/qcoreapplication.cpp:1745 e = 0x17adc10 pe = <optimized out> r = <optimized out> unlocker = {m = <synthetic pointer>} event_deleter = {d = 0x17adc10} locker = {val = 20097568} startOffset = 0 i = @0x132aa14: 2 cleanup = {receiver = 0x0, event_type = 0, data = 0x132a9f0, exceptionCaught = true} #22 0x00007fbbb8439eb8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1599 data = <optimized out> #23 0x00007fbbb848e5c3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x137e1d0) at kernel/qeventdispatcher_glib.cpp:276 source = 0x137e1d0 #24 0x00007fbbb24b2197 in g_main_context_dispatch (context=0x7fbba40016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3154 dispatch = 0x7fbbb848e5b0 <postEventSourceDispatch(GSource*, GSourceFunc, gpointer)> prev_source = 0x0 was_in_call = 0 user_data = 0x0 callback = 0x0 cb_funcs = <optimized out> cb_data = <optimized out> need_destroy = <optimized out> source = 0x137e1d0 current = 0x138ac10 i = 0 #25 0x00007fbbb24b2197 in g_main_context_dispatch (context=context@entry=0x7fbba40016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3769 #26 0x00007fbbb24b23f0 in g_main_context_iterate (context=context@entry=0x7fbba40016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3840 max_priority = 0 timeout = 0 some_ready = 1 nfds = <optimized out> allocated_nfds = 6 fds = 0x49fd100 #27 0x00007fbbb24b249c in g_main_context_iteration (context=0x7fbba40016f0, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 retval = <optimized out> #28 0x00007fbbb848dbcf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x1370e50, flags=...) at kernel/qeventdispatcher_glib.cpp:423 d = 0x1372860 canWait = true savedFlags = {i = 0} result = <optimized out> #29 0x00007fbbac11cc11 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1370e50, flags=...) at qeventdispatcher_glib.cpp:69 didSendEvents = <optimized out> #30 0x00007fbbb84351ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffd667ae90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 d = 0x13ddca0 locker = {val = 20097760} ref = {d = 0x13ddca0, locker = @0x7fffd667ae10, exceptionCaught = true} #31 0x00007fbbb843e2d4 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1336 threadData = 0x132a9f0 eventLoop = {<QObject> = {_vptr.QObject = 0x7fbbb88b73c8 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fbbb85c0300 <qt_meta_stringdata_QObject>, data = 0x7fbbb85c01e0 <qt_meta_data_QObject>, static_metacall = 0x7fbbb846bcd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x13ddca0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fbbb85c30c0 <qt_meta_stringdata_Qt>, data = 0x7fbbb85c0420 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fbbb88afa40 <QObject::staticMetaObject>, stringdata = 0x7fbbb85bade0 <qt_meta_stringdata_QEventLoop>, data = 0x7fbbb85bad80 <qt_meta_data_QEventLoop>, static_metacall = 0x7fbbb8434f00 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} returnCode = <optimized out> #32 0x00007fbbb927d81c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1751 #33 0x00007fbbb9a8c1f5 in QApplication::exec() () at kernel/qapplication.cpp:2898 #34 0x00000000004130df in main(int, char**) (argc=1, argv=<optimized out>) at /workspace/build/discover/main.cpp:156 app = {<QGuiApplication> = {<QCoreApplication> = {<QObject> = {_vptr.QObject = 0x7fbbba165a10 <vtable for QApplication+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7fbbb85c0300 <qt_meta_stringdata_QObject>, data = 0x7fbbb85c01e0 <qt_meta_data_QObject>, static_metacall = 0x7fbbb846bcd0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, d_ptr = {d = 0x132af80}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7fbbb85c30c0 <qt_meta_stringdata_Qt>, data = 0x7fbbb85c0420 <qt_meta_data_Qt>, static_metacall = 0x0, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fbbb88afa40 <QObject::staticMetaObject>, stringdata = 0x7fbbb85bb420 <qt_meta_stringdata_QCoreApplication>, data = 0x7fbbb85bb300 <qt_meta_data_QCoreApplication>, static_metacall = 0x7fbbb8438960 <QCoreApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}, static self = 0x7fffd667af70}, static staticMetaObject = {d = {superdata = 0x7fbbb88b7560 <QCoreApplication::staticMetaObject>, stringdata = 0x7fbbb9635e60 <qt_meta_stringdata_QGuiApplication>, data = 0x7fbbb9635be0 <qt_meta_data_QGuiApplication>, static_metacall = 0x7fbbb9288b30 <QGuiApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x7fbbb991d120 <QGuiApplication::staticMetaObject>, stringdata = 0x7fbbb9e0ba40 <qt_meta_stringdata_QApplication>, data = 0x7fbbb9e0b8c0 <qt_meta_data_QApplication>, static_metacall = 0x7fbbb9a91380 <QApplication::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>, relatedMetaObjects = 0x0, extradata = 0x0}}} about = {d = 0x140fdf0} mainWindow = 0x13de560 (gdb) info registers rax 0xfffffffffffffe00 -512 rbx 0x7fbbb88beb90 140444231789456 rcx 0x7fbbb78734d9 140444214703321 rdx 0x3 3 rsi 0x80 128 rdi 0x7fbbb88beb90 140444231789456 rbp 0x3 0x3 rsp 0x7fffd667a368 0x7fffd667a368 r8 0x0 0 r9 0x0 0 r10 0x0 0 r11 0x246 582 r12 0x7fbbb88bed60 140444231789920 r13 0x0 0 r14 0x7fbbb88bea60 140444231789152 r15 0x17b2f30 24850224 rip 0x7fbbb78734d9 0x7fbbb78734d9 <syscall+25> eflags 0x246 [ PF ZF IF ] cs 0x33 51 ss 0x2b 43 ds 0x0 0 es 0x0 0 fs 0x0 0 gs 0x0 0 (gdb) x/16i $pc => 0x7fbbb78734d9 <syscall+25>: cmp $0xfffffffffffff001,%rax 0x7fbbb78734df <syscall+31>: jae 0x7fbbb78734e2 <syscall+34> 0x7fbbb78734e1 <syscall+33>: retq 0x7fbbb78734e2 <syscall+34>: mov 0x2c298f(%rip),%rcx # 0x7fbbb7b35e78 0x7fbbb78734e9 <syscall+41>: neg %eax 0x7fbbb78734eb <syscall+43>: mov %eax,%fs:(%rcx) 0x7fbbb78734ee <syscall+46>: or $0xffffffffffffffff,%rax 0x7fbbb78734f2 <syscall+50>: retq 0x7fbbb78734f3: nopw %cs:0x0(%rax,%rax,1) 0x7fbbb78734fd: nopl (%rax) 0x7fbbb7873500 <daemon>: push %r12 0x7fbbb7873502 <daemon+2>: push %rbp 0x7fbbb7873503 <daemon+3>: mov %edi,%r12d 0x7fbbb7873506 <daemon+6>: push %rbx 0x7fbbb7873507 <daemon+7>: mov %esi,%ebp 0x7fbbb7873509 <daemon+9>: sub $0x90,%rsp (gdb) thread apply all backtrace Thread 10 (Thread 0x7fbb69430700 (LWP 2391)): #0 0x00007fbbb786d74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fbbb24b238c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fbb60004da0, timeout=<optimized out>, context=0x7fbb60000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fbbb24b238c in g_main_context_iterate (context=context@entry=0x7fbb60000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fbbb24b249c in g_main_context_iteration (context=0x7fbb60000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fbbb848dbeb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbb600008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fbbb84351ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbb6942fcf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #6 0x00007fbbb826a5e4 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:522 #7 0x00007fbbb8275727 in QThreadPrivate::start(void*) (arg=0x1837700) at thread/qthread_unix.cpp:367 #8 0x00007fbbb43176ba in start_thread (arg=0x7fbb69430700) at pthread_create.c:333 #9 0x00007fbbb787941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 9 (Thread 0x7fbb6ae63700 (LWP 2389)): #0 0x00007fbbb786d74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fbbb24b238c in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7fbb6400eef0, timeout=<optimized out>, context=0x7fbb64000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fbbb24b238c in g_main_context_iterate (context=context@entry=0x7fbb64000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fbbb24b249c in g_main_context_iteration (context=0x7fbb64000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fbbb848dbeb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbb640008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fbbb84351ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbb6ae62cf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #6 0x00007fbbb826a5e4 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:522 #7 0x00007fbbb8275727 in QThreadPrivate::start(void*) (arg=0x2b581e0) at thread/qthread_unix.cpp:367 #8 0x00007fbbb43176ba in start_thread (arg=0x7fbb6ae63700) at pthread_create.c:333 #9 0x00007fbbb787941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 8 (Thread 0x7fbb7ffff700 (LWP 2386)): #0 0x00007fbbb786d74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fbbb24b238c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fbb74002870, timeout=<optimized out>, context=0x7fbb74000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fbbb24b238c in g_main_context_iterate (context=context@entry=0x7fbb74000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fbbb24b249c in g_main_context_iteration (context=0x7fbb74000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fbbb848dbcf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbb740008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007fbbb84351ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbb7fffecf0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #6 0x00007fbbb826a5e4 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:522 #7 0x00007fbbb8275727 in QThreadPrivate::start(void*) (arg=0x19d8340) at thread/qthread_unix.cpp:367 #8 0x00007fbbb43176ba in start_thread (arg=0x7fbb7ffff700) at pthread_create.c:333 #9 0x00007fbbb787941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 7 (Thread 0x7fbb84f4e700 (LWP 2385)): #0 0x00007fbbb786d74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fbbb24b238c in g_main_context_iterate (priority=2147483647, n_fds=2, fds=0x7fbb780010c0, timeout=<optimized out>, context=0x19c8190) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fbbb24b238c in g_main_context_iterate (context=0x19c8190, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fbbb24b2712 in g_main_loop_run (loop=0x19c8120) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4034 #4 0x00007fbb869269d6 in gdbus_shared_thread_func (user_data=0x19c8160) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./gio/gdbusprivate.c:246 #5 0x00007fbbb24d8bb5 in g_thread_proxy (data=0x19a18f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread.c:780 #6 0x00007fbbb43176ba in start_thread (arg=0x7fbb84f4e700) at pthread_create.c:333 #7 0x00007fbbb787941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 6 (Thread 0x7fbb8574f700 (LWP 2384)): #0 0x00007fbbb786d74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fbbb24b238c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fbb800008c0, timeout=<optimized out>, context=0x19c7970) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fbbb24b238c in g_main_context_iterate (context=context@entry=0x19c7970, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fbbb24b249c in g_main_context_iteration (context=0x19c7970, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fbbb24b24d9 in glib_worker_main (data=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:5672 #5 0x00007fbbb24d8bb5 in g_thread_proxy (data=0x19a18a0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gthread.c:780 #6 0x00007fbbb43176ba in start_thread (arg=0x7fbb8574f700) at pthread_create.c:333 #7 0x00007fbbb787941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 5 (Thread 0x7fbb8f7c9700 (LWP 2383)): #0 0x00007fbbb786d74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fbbb24b238c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fbb880013c0, timeout=<optimized out>, context=0x7fbb88000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fbbb24b238c in g_main_context_iterate (context=context@entry=0x7fbb88000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fbbb24b249c in g_main_context_iteration (context=0x7fbb88000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fbbb848dbeb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbb880008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fbbb84351ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbb8f7c8c80, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #6 0x00007fbbb826a5e4 in QThread::exec() (this=this@entry=0x1930c40) at thread/qthread.cpp:522 #7 0x00007fbbbb6b2e66 in QQuickPixmapReader::run() (this=0x1930c40) at util/qquickpixmapcache.cpp:934 #8 0x00007fbbb8275727 in QThreadPrivate::start(void*) (arg=0x1930c40) at thread/qthread_unix.cpp:367 #9 0x00007fbbb43176ba in start_thread (arg=0x7fbb8f7c9700) at pthread_create.c:333 #10 0x00007fbbb787941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 4 (Thread 0x7fbb9b5ef700 (LWP 2382)): #0 0x00007fbbb786d74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fbbb24b238c in g_main_context_iterate (priority=2147483647, n_fds=1, fds=0x7fbb94002e70, timeout=<optimized out>, context=0x7fbb94000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fbbb24b238c in g_main_context_iterate (context=context@entry=0x7fbb94000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fbbb24b249c in g_main_context_iteration (context=0x7fbb94000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fbbb848dbcf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbb940008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #5 0x00007fbbb84351ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbb9b5eecd0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #6 0x00007fbbb826a5e4 in QThread::exec() (this=this@entry=0x13e0060) at thread/qthread.cpp:522 #7 0x00007fbbb8df2cf5 in QQmlThreadPrivate::run() (this=0x13e0060) at qml/ftw/qqmlthread.cpp:148 #8 0x00007fbbb8275727 in QThreadPrivate::start(void*) (arg=0x13e0060) at thread/qthread_unix.cpp:367 #9 0x00007fbbb43176ba in start_thread (arg=0x7fbb9b5ef700) at pthread_create.c:333 #10 0x00007fbbb787941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 3 (Thread 0x7fbba0896700 (LWP 2381)): #0 0x00007fbbb786d74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fbbb24b238c in g_main_context_iterate (priority=2147483647, n_fds=4, fds=0x7fbb9c018ad0, timeout=<optimized out>, context=0x7fbb9c000990) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:4135 #2 0x00007fbbb24b238c in g_main_context_iterate (context=context@entry=0x7fbb9c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3835 #3 0x00007fbbb24b249c in g_main_context_iteration (context=0x7fbb9c000990, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #4 0x00007fbbb848dbeb in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7fbb9c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:425 #5 0x00007fbbb84351ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fbba0895cc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #6 0x00007fbbb826a5e4 in QThread::exec() (this=this@entry=0x7fbbba423d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:522 #7 0x00007fbbba1aaf35 in QDBusConnectionManager::run() (this=0x7fbbba423d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:178 #8 0x00007fbbb8275727 in QThreadPrivate::start(void*) (arg=0x7fbbba423d60 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:367 #9 0x00007fbbb43176ba in start_thread (arg=0x7fbba0896700) at pthread_create.c:333 #10 0x00007fbbb787941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 2 (Thread 0x7fbba967f700 (LWP 2380)): #0 0x00007fbbb786d74d in poll () at ../sysdeps/unix/syscall-template.S:84 #1 0x00007fbbb224fc62 in _xcb_conn_wait (__timeout=-1, __nfds=1, __fds=0x7fbba967ebf0) at /usr/include/x86_64-linux-gnu/bits/poll2.h:46 #2 0x00007fbbb224fc62 in _xcb_conn_wait (c=c@entry=0x133b5a0, cond=cond@entry=0x133b5e0, vector=vector@entry=0x0, count=count@entry=0x0) at ../../src/xcb_conn.c:459 #3 0x00007fbbb22518d7 in xcb_wait_for_event (c=0x133b5a0) at ../../src/xcb_in.c:693 #4 0x00007fbbac094029 in QXcbEventReader::run() (this=0x13465f0) at qxcbconnection.cpp:1384 #5 0x00007fbbb8275727 in QThreadPrivate::start(void*) (arg=0x13465f0) at thread/qthread_unix.cpp:367 #6 0x00007fbbb43176ba in start_thread (arg=0x7fbba967f700) at pthread_create.c:333 #7 0x00007fbbb787941d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 Thread 1 (Thread 0x7fbbbc59d8c0 (LWP 2379)): #0 0x00007fbbb78734d9 in syscall () at ../sysdeps/unix/sysv/linux/x86_64/syscall.S:38 #1 0x00007fbbb8266355 in QBasicMutex::lockInternal() (val3=0, addr2=0x0, val2=0, val=3, op=0, addr=<optimized out>) at thread/qfutex_p.h:92 #2 0x00007fbbb8266355 in QBasicMutex::lockInternal() (expectedValue=<optimized out>, futex=...) at thread/qfutex_p.h:107 #3 0x00007fbbb8266355 in QBasicMutex::lockInternal() (timeout=-1, elapsedTimer=0x0, d_ptr=...) at thread/qmutex_linux.cpp:145 #4 0x00007fbbb8266355 in QBasicMutex::lockInternal() (this=0x7fbbb88beb90 <_q_ObjectMutexPool+304>) at thread/qmutex_linux.cpp:162 #5 0x00007fbbb82663b7 in QMutex::lock() (this=this@entry=0x7fbbb88beb90 <_q_ObjectMutexPool+304>) at thread/qmutex.cpp:229 #6 0x00007fbbb846731d in QMetaObjectPrivate::disconnect(QObject const*, int, QMetaObject const*, QObject const*, int, void**, QMetaObjectPrivate::DisconnectType) (mtx2=0x7fbbb88beb90 <_q_ObjectMutexPool+304>, mtx1=0x7fbbb88bed60 <_q_ObjectMutexPool+768>) at ../../include/QtCore/5.11.0/QtCore/private/../../../../../src/corelib/thread/qorderedmutexlocker_p.h:109 #7 0x00007fbbb846731d in QMetaObjectPrivate::disconnect(QObject const*, int, QMetaObject const*, QObject const*, int, void**, QMetaObjectPrivate::DisconnectType) (slot=0x0, disconnectType=QMetaObjectPrivate::DisconnectAll, senderMutex=0x7fbbb88bed60 <_q_ObjectMutexPool+768>, method_index=<optimized out>, receiver=0x2b03c00, c=0x17b2f30) at kernel/qobject.cpp:3377 #8 0x00007fbbb846731d in QMetaObjectPrivate::disconnect(QObject const*, int, QMetaObject const*, QObject const*, int, void**, QMetaObjectPrivate::DisconnectType) (sender=sender@entry=0x4714650, signal_index=signal_index@entry=10, smeta=<optimized out>, receiver=receiver@entry=0x2b03c00, method_index=method_index@entry=39, disconnectType=disconnectType@entry=QMetaObjectPrivate::DisconnectAll, slot=0x0) at kernel/qobject.cpp:3445 #9 0x00007fbbb8467d24 in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) (sender=0x4714650, signal=0x4aeada9 "Finished(uint,uint)", receiver=0x2b03c00, method=0x4ab1319 "finished(uint,uint)") at kernel/qobject.cpp:3022 #10 0x00007fbb870574ab in PackageKit::TransactionPrivate::setupSignal(QString const&, bool) () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #11 0x00007fbb8705aaf9 in PackageKit::Transaction::disconnectNotify(char const*) () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #12 0x00007fbb87056f0a in PackageKit::Transaction::disconnectNotify(QMetaMethod const&) () at /usr/lib/x86_64-linux-gnu/libpackagekitqt5.so.0 #13 0x00007fbbb846b993 in QObject::~QObject() (this=<optimized out>, __in_chrg=<optimized out>) at kernel/qobject.cpp:988 #14 0x00007fbb872b626b in TransactionSet::~TransactionSet() (this=0x2afc960, __in_chrg=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/backends/PackageKitBackend/../../../../libdiscover/backends/PackageKitBackend/TransactionSet.h:28 #15 0x00007fbb872b626b in TransactionSet::~TransactionSet() (this=0x2afc960, __in_chrg=<optimized out>) at /workspace/build/obj-x86_64-linux-gnu/libdiscover/backends/PackageKitBackend/../../../../libdiscover/backends/PackageKitBackend/TransactionSet.h:28 #16 0x00007fbbb8464c00 in QObject::event(QEvent*) (this=0x2afc960, e=<optimized out>) at kernel/qobject.cpp:1242 #17 0x00007fbbb9a8c29c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=<optimized out>, receiver=0x2afc960, e=0x17adc10) at kernel/qapplication.cpp:3713 #18 0x00007fbbb9a93917 in QApplication::notify(QObject*, QEvent*) (this=0x7fffd667af70, receiver=0x2afc960, e=0x17adc10) at kernel/qapplication.cpp:3472 #19 0x00007fbbb8436e38 in QCoreApplication::notifyInternal2(QObject*, QEvent*) (receiver=0x2afc960, event=event@entry=0x17adc10) at kernel/qcoreapplication.cpp:1048 #20 0x00007fbbb8439a3e in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (event=0x17adc10, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234 #21 0x00007fbbb8439a3e in QCoreApplicationPrivate::sendPostedEvents(QObject*, int, QThreadData*) (receiver=receiver@entry=0x0, event_type=event_type@entry=0, data=0x132a9f0) at kernel/qcoreapplication.cpp:1745 #22 0x00007fbbb8439eb8 in QCoreApplication::sendPostedEvents(QObject*, int) (receiver=receiver@entry=0x0, event_type=event_type@entry=0) at kernel/qcoreapplication.cpp:1599 #23 0x00007fbbb848e5c3 in postEventSourceDispatch(GSource*, GSourceFunc, gpointer) (s=0x137e1d0) at kernel/qeventdispatcher_glib.cpp:276 #24 0x00007fbbb24b2197 in g_main_context_dispatch (context=0x7fbba40016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3154 #25 0x00007fbbb24b2197 in g_main_context_dispatch (context=context@entry=0x7fbba40016f0) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3769 #26 0x00007fbbb24b23f0 in g_main_context_iterate (context=context@entry=0x7fbba40016f0, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3840 #27 0x00007fbbb24b249c in g_main_context_iteration (context=0x7fbba40016f0, may_block=may_block@entry=1) at /build/glib2.0-prJhLS/glib2.0-2.48.2/./glib/gmain.c:3901 #28 0x00007fbbb848dbcf in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x1370e50, flags=...) at kernel/qeventdispatcher_glib.cpp:423 #29 0x00007fbbac11cc11 in QPAEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x1370e50, flags=...) at qeventdispatcher_glib.cpp:69 #30 0x00007fbbb84351ca in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7fffd667ae90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:214 #31 0x00007fbbb843e2d4 in QCoreApplication::exec() () at kernel/qcoreapplication.cpp:1336 #32 0x00007fbbb927d81c in QGuiApplication::exec() () at kernel/qguiapplication.cpp:1751 #33 0x00007fbbb9a8c1f5 in QApplication::exec() () at kernel/qapplication.cpp:2898 #34 0x00000000004130df in main(int, char**) (argc=1, argv=<optimized out>) at /workspace/build/discover/main.cpp:156 (gdb) quit A debugging session is active. Inferior 1 [process 2379] will be detached. Quit anyway? (y or n) y Detaching from program: /usr/bin/plasma-discover, process 2379 -- You are receiving this mail because: You are watching all bug changes.