[Bug 1315514] [NEW] /usr/bin/qaptworker2.0 crashed when selecting a deb to install

KDEUSER56 kdeuser56 at gmail.com
Fri May 2 20:19:39 UTC 2014


Public bug reported:

What I did: I downloaded chrome-beta.deb and double clicked it in chromium in order to install it using muon in kubuntu. It took a very long time, till I saw the window. I do not know if it crashed there, but I suppose it crashed during the install, as in the window it stated Done and later I found out that the install was not complete, so I had to manually invoke dpkg --reconfigure -a.
I suppose it died during the install procedure, so maybe muon installer does not handle this correctly and if the qaptworker backend dies, it simply states done, despite the install was not complete.

--- stack trace ---
#0  lockInline (this=0xe0) at /usr/include/qt4/QtCore/qmutex.h:187
No locals.
#1  QMutexLocker (m=0xe0, this=<synthetic pointer>) at /usr/include/qt4/QtCore/qmutex.h:109
No locals.
#2  Transaction::setStatusDetails (this=0x0, details=...) at /build/buildd/libqapt-2.1.70/src/worker/transaction.cpp:334
        lock = <optimized out>
#3  0x000000000040750d in AptWorker::updateDpkgProgress (this=0x1ceb310) at /build/buildd/libqapt-2.1.70/src/worker/aptworker.cpp:670
        str = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x61f8ba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x7f478642791a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f477849ccf0, static codecForCStrings = 0x0}
#4  0x00007f47860d587a in QMetaObject::activate (sender=sender at entry=0x7f477849b120, m=m at entry=0x7f4786424540 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at kernel/qobject.cpp:3539
        receiverInSameThread = true
        previousSender = 0x0
        callFunction = 0x4153b0 <AptWorker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
        receiver = 0x1ceb310
        currentSender = {sender = 0x7f477849b120, signal = 4, ref = 1}
        method_relative = 4
        c = 0x7f477849f340
        last = 0x7f477849f340
        methodOffset = <optimized out>
        signal_absolute_index = 4
        empty_argv = {0x0}
        locker = {val = 139944932769984}
        connectionLists = 0x7f477849d030
        list = 0x7f477849f420
        signalOffset = <optimized out>
        signal_index = <optimized out>
        currentThreadId = 139945048467200
#5  0x00007f478611e720 in QIODevice::readyRead (this=this at entry=0x7f477849b120) at .moc/release-shared/moc_qiodevice.cpp:104
No locals.
#6  0x00007f4786056761 in QProcessPrivate::_q_canReadStandardOutput (this=0x7f477849c330) at io/qprocess.cpp:932
        available = <optimized out>
        readBytes = 54
        didRead = true
#7  0x00007f4786056d7e in QProcess::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=0x7f477ee6d9d0, _c=<optimized out>) at .moc/release-shared/moc_qprocess.cpp:83
        _r = <optimized out>
        _t = <optimized out>
#8  0x00007f47860d587a in QMetaObject::activate (sender=sender at entry=0x7f477849c980, m=m at entry=0x7f4786425a40 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7f477ee6d9d0) at kernel/qobject.cpp:3539
        receiverInSameThread = true
        previousSender = 0x0
        callFunction = 0x7f4786056e30 <QProcess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
        receiver = 0x7f477849b120
        currentSender = {sender = 0x7f477849c980, signal = 4, ref = 1}
        method_relative = 9
        c = 0x7f477849b210
        last = 0x7f477849b210
        methodOffset = <optimized out>
        signal_absolute_index = 4
        empty_argv = {0x0}
        locker = {val = 139944932747136}
        connectionLists = 0x7f477849ca70
        list = 0x7f477849cad0
        signalOffset = <optimized out>
        signal_index = <optimized out>
        currentThreadId = 139945048467200
#9  0x00007f47861202ae in QSocketNotifier::activated (this=this at entry=0x7f477849c980, _t1=106) at .moc/release-shared/moc_qsocketnotifier.cpp:102
        _a = {0x0, 0x7f477ee6d9cc}
#10 0x00007f47860de64b in QSocketNotifier::event (this=0x7f477849c980, e=0x7f477ee6db10) at kernel/qsocketnotifier.cpp:316
No locals.
#11 0x00007f47860c14dd in QCoreApplication::notifyInternal (this=0x7fffd01cb030, receiver=0x7f477849c980, event=event at entry=0x7f477ee6db10) at kernel/qcoreapplication.cpp:953
        threadData = 0x1ceb560
        returnValue = <optimized out>
        result = false
        cbdata = {0x7f477849c980, 0x7f477ee6db10, 0x7f477ee6dabf}
        d = <optimized out>
#12 0x00007f47860ef4a8 in sendEvent (event=0x7f477ee6db10, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
No locals.
#13 socketNotifierSourceDispatch (source=0x7f4778003050) at kernel/qeventdispatcher_glib.cpp:117
        p = <optimized out>
        i = 0
        event = {_vptr.QEvent = 0x7f47864229d0 <vtable for QEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f47861b19c0 <qt_meta_stringdata_QEvent> "QEvent", data = 0x7f47861b23c0 <qt_meta_data_QEvent>, extradata = 0x0}}, d = 0x0, t = 50, posted = 0, spont = 0, m_accept = 1, reserved = 0}
        src = 0x7f4778003050
#14 0x00007f4784343e04 in g_main_dispatch (context=0x7f47780009a0) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3064
        dispatch = 0x7f47860ef420 <socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer)>
        prev_source = 0x0
        was_in_call = 0
        user_data = 0x0
        callback = 0x0
        cb_funcs = <optimized out>
        cb_data = 0x0
        need_destroy = <optimized out>
        source = 0x7f4778003050
        current = 0x7f4778002410
        i = 0
#15 g_main_context_dispatch (context=context at entry=0x7f47780009a0) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3663
No locals.
#16 0x00007f4784344048 in g_main_context_iterate (context=context at entry=0x7f47780009a0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3734
        max_priority = 2147483647
        timeout = -1
        some_ready = 1
        nfds = <optimized out>
        allocated_nfds = 4
        fds = 0x7f4778004bb0
#17 0x00007f47843440ec in g_main_context_iteration (context=0x7f47780009a0, may_block=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3795
        retval = <optimized out>
#18 0x00007f47860ee7a1 in QEventDispatcherGlib::processEvents (this=0x7f47780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
        d = 0x7f47780008e0
        canWait = <optimized out>
        savedFlags = {i = 0}
        result = <optimized out>
#19 0x00007f47860c00af in QEventLoop::processEvents (this=this at entry=0x7f477ee6dd20, flags=...) at kernel/qeventloop.cpp:149
        d = 0x7f47780031f0
#20 0x00007f47860c03a5 in QEventLoop::exec (this=this at entry=0x7f477ee6dd20, flags=...) at kernel/qeventloop.cpp:204
        d = 0x7f47780031f0
        locker = {val = 30323992}
#21 0x00007f4785fbcc5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
        d = 0x1ceb490
        locker = {val = 30323992}
        eventLoop = {<QObject> = {_vptr.QObject = 0x7f4786425710 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f478619eca0 <qt_meta_stringdata_QObject> "QObject", data = 0x7f478619ed40 <qt_meta_data_QObject>, extradata = 0x7f4786422c60 <QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f47860daae0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x7f47780031f0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f47861a7be0 <qt_meta_stringdata_Qt> "Qt", data = 0x7f47861ab500 <qt_meta_data_Qt>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x61f9e0 <QObject::staticMetaObject>, stringdata = 0x7f47861b17c0 <qt_meta_stringdata_QEventLoop> "QEventLoop", data = 0x7f47861b17e0 <qt_meta_data_QEventLoop>, extradata = 0x7f47864257a0 <QEventLoop::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f478611fdf0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
        returnCode = <optimized out>
#22 0x00007f4785fbf32f in QThreadPrivate::start (arg=0x1ceb240) at thread/qthread_unix.cpp:349
        __clframe = {__cancel_routine = 0x7f4785fbe300 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x1ceb240, __do_it = 1, __cancel_type = <optimized out>}
        thr = 0x1ceb240
        data = <optimized out>
        objectName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x61f8ba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x7f478642791a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x61f8a0 <QString::shared_null>, static codecForCStrings = 0x0}
#23 0x00007f4784a28182 in start_thread (arg=0x7f477ee6e700) at pthread_create.c:312
        __res = <optimized out>
        pd = 0x7f477ee6e700
        now = <optimized out>
        unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139945048467200, 8907726812269920373, 0, 0, 139945048467904, 139945048467200, -8858466553586106251, -8858137285686181771}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
        not_first_call = <optimized out>
        pagesize_m1 = <optimized out>
        sp = <optimized out>
        freesize = <optimized out>
        __PRETTY_FUNCTION__ = "start_thread"
#24 0x00007f4784d3930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
No locals.

** Affects: muon
     Importance: Undecided
         Status: New

** Affects: apt (Ubuntu)
     Importance: Undecided
         Status: New

** Also affects: muon
   Importance: Undecided
       Status: New

** Description changed:

- What I did: I downloaded chrome-beta.deb and double clicked it in
- chromium in order to install it using muon in kubuntu. It took a very
- long time, till I saw the window. I do not know if it crashed there, but
- I suppose it crashed during the install, as in the window it stated Done
- and later I found out that the install was not complete, so I had to
- manually invoke dpkg --reconfigure -a.
+ What I did: I downloaded chrome-beta.deb and double clicked it in chromium in order to install it using muon in kubuntu. It took a very long time, till I saw the window. I do not know if it crashed there, but I suppose it crashed during the install, as in the window it stated Done and later I found out that the install was not complete, so I had to manually invoke dpkg --reconfigure -a.
+ I suppose it died during the install procedure, so maybe muon installer does not handle this correctly and if the qaptworker backend dies, it simply states done, despite the install was not complete.
  
  --- stack trace ---
  #0  lockInline (this=0xe0) at /usr/include/qt4/QtCore/qmutex.h:187
  No locals.
  #1  QMutexLocker (m=0xe0, this=<synthetic pointer>) at /usr/include/qt4/QtCore/qmutex.h:109
  No locals.
  #2  Transaction::setStatusDetails (this=0x0, details=...) at /build/buildd/libqapt-2.1.70/src/worker/transaction.cpp:334
-         lock = <optimized out>
+         lock = <optimized out>
  #3  0x000000000040750d in AptWorker::updateDpkgProgress (this=0x1ceb310) at /build/buildd/libqapt-2.1.70/src/worker/aptworker.cpp:670
-         str = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x61f8ba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x7f478642791a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f477849ccf0, static codecForCStrings = 0x0}
+         str = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x61f8ba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x7f478642791a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f477849ccf0, static codecForCStrings = 0x0}
  #4  0x00007f47860d587a in QMetaObject::activate (sender=sender at entry=0x7f477849b120, m=m at entry=0x7f4786424540 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at kernel/qobject.cpp:3539
-         receiverInSameThread = true
-         previousSender = 0x0
-         callFunction = 0x4153b0 <AptWorker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
-         receiver = 0x1ceb310
-         currentSender = {sender = 0x7f477849b120, signal = 4, ref = 1}
-         method_relative = 4
-         c = 0x7f477849f340
-         last = 0x7f477849f340
-         methodOffset = <optimized out>
-         signal_absolute_index = 4
-         empty_argv = {0x0}
-         locker = {val = 139944932769984}
-         connectionLists = 0x7f477849d030
-         list = 0x7f477849f420
-         signalOffset = <optimized out>
-         signal_index = <optimized out>
-         currentThreadId = 139945048467200
+         receiverInSameThread = true
+         previousSender = 0x0
+         callFunction = 0x4153b0 <AptWorker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
+         receiver = 0x1ceb310
+         currentSender = {sender = 0x7f477849b120, signal = 4, ref = 1}
+         method_relative = 4
+         c = 0x7f477849f340
+         last = 0x7f477849f340
+         methodOffset = <optimized out>
+         signal_absolute_index = 4
+         empty_argv = {0x0}
+         locker = {val = 139944932769984}
+         connectionLists = 0x7f477849d030
+         list = 0x7f477849f420
+         signalOffset = <optimized out>
+         signal_index = <optimized out>
+         currentThreadId = 139945048467200
  #5  0x00007f478611e720 in QIODevice::readyRead (this=this at entry=0x7f477849b120) at .moc/release-shared/moc_qiodevice.cpp:104
  No locals.
  #6  0x00007f4786056761 in QProcessPrivate::_q_canReadStandardOutput (this=0x7f477849c330) at io/qprocess.cpp:932
-         available = <optimized out>
-         readBytes = 54
-         didRead = true
+         available = <optimized out>
+         readBytes = 54
+         didRead = true
  #7  0x00007f4786056d7e in QProcess::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=0x7f477ee6d9d0, _c=<optimized out>) at .moc/release-shared/moc_qprocess.cpp:83
-         _r = <optimized out>
-         _t = <optimized out>
+         _r = <optimized out>
+         _t = <optimized out>
  #8  0x00007f47860d587a in QMetaObject::activate (sender=sender at entry=0x7f477849c980, m=m at entry=0x7f4786425a40 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7f477ee6d9d0) at kernel/qobject.cpp:3539
-         receiverInSameThread = true
-         previousSender = 0x0
-         callFunction = 0x7f4786056e30 <QProcess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
-         receiver = 0x7f477849b120
-         currentSender = {sender = 0x7f477849c980, signal = 4, ref = 1}
-         method_relative = 9
-         c = 0x7f477849b210
-         last = 0x7f477849b210
-         methodOffset = <optimized out>
-         signal_absolute_index = 4
-         empty_argv = {0x0}
-         locker = {val = 139944932747136}
-         connectionLists = 0x7f477849ca70
-         list = 0x7f477849cad0
-         signalOffset = <optimized out>
-         signal_index = <optimized out>
-         currentThreadId = 139945048467200
+         receiverInSameThread = true
+         previousSender = 0x0
+         callFunction = 0x7f4786056e30 <QProcess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
+         receiver = 0x7f477849b120
+         currentSender = {sender = 0x7f477849c980, signal = 4, ref = 1}
+         method_relative = 9
+         c = 0x7f477849b210
+         last = 0x7f477849b210
+         methodOffset = <optimized out>
+         signal_absolute_index = 4
+         empty_argv = {0x0}
+         locker = {val = 139944932747136}
+         connectionLists = 0x7f477849ca70
+         list = 0x7f477849cad0
+         signalOffset = <optimized out>
+         signal_index = <optimized out>
+         currentThreadId = 139945048467200
  #9  0x00007f47861202ae in QSocketNotifier::activated (this=this at entry=0x7f477849c980, _t1=106) at .moc/release-shared/moc_qsocketnotifier.cpp:102
-         _a = {0x0, 0x7f477ee6d9cc}
+         _a = {0x0, 0x7f477ee6d9cc}
  #10 0x00007f47860de64b in QSocketNotifier::event (this=0x7f477849c980, e=0x7f477ee6db10) at kernel/qsocketnotifier.cpp:316
  No locals.
  #11 0x00007f47860c14dd in QCoreApplication::notifyInternal (this=0x7fffd01cb030, receiver=0x7f477849c980, event=event at entry=0x7f477ee6db10) at kernel/qcoreapplication.cpp:953
-         threadData = 0x1ceb560
-         returnValue = <optimized out>
-         result = false
-         cbdata = {0x7f477849c980, 0x7f477ee6db10, 0x7f477ee6dabf}
-         d = <optimized out>
+         threadData = 0x1ceb560
+         returnValue = <optimized out>
+         result = false
+         cbdata = {0x7f477849c980, 0x7f477ee6db10, 0x7f477ee6dabf}
+         d = <optimized out>
  #12 0x00007f47860ef4a8 in sendEvent (event=0x7f477ee6db10, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
  No locals.
  #13 socketNotifierSourceDispatch (source=0x7f4778003050) at kernel/qeventdispatcher_glib.cpp:117
-         p = <optimized out>
-         i = 0
-         event = {_vptr.QEvent = 0x7f47864229d0 <vtable for QEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f47861b19c0 <qt_meta_stringdata_QEvent> "QEvent", data = 0x7f47861b23c0 <qt_meta_data_QEvent>, extradata = 0x0}}, d = 0x0, t = 50, posted = 0, spont = 0, m_accept = 1, reserved = 0}
-         src = 0x7f4778003050
+         p = <optimized out>
+         i = 0
+         event = {_vptr.QEvent = 0x7f47864229d0 <vtable for QEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f47861b19c0 <qt_meta_stringdata_QEvent> "QEvent", data = 0x7f47861b23c0 <qt_meta_data_QEvent>, extradata = 0x0}}, d = 0x0, t = 50, posted = 0, spont = 0, m_accept = 1, reserved = 0}
+         src = 0x7f4778003050
  #14 0x00007f4784343e04 in g_main_dispatch (context=0x7f47780009a0) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3064
-         dispatch = 0x7f47860ef420 <socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer)>
-         prev_source = 0x0
-         was_in_call = 0
-         user_data = 0x0
-         callback = 0x0
-         cb_funcs = <optimized out>
-         cb_data = 0x0
-         need_destroy = <optimized out>
-         source = 0x7f4778003050
-         current = 0x7f4778002410
-         i = 0
+         dispatch = 0x7f47860ef420 <socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer)>
+         prev_source = 0x0
+         was_in_call = 0
+         user_data = 0x0
+         callback = 0x0
+         cb_funcs = <optimized out>
+         cb_data = 0x0
+         need_destroy = <optimized out>
+         source = 0x7f4778003050
+         current = 0x7f4778002410
+         i = 0
  #15 g_main_context_dispatch (context=context at entry=0x7f47780009a0) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3663
  No locals.
  #16 0x00007f4784344048 in g_main_context_iterate (context=context at entry=0x7f47780009a0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3734
-         max_priority = 2147483647
-         timeout = -1
-         some_ready = 1
-         nfds = <optimized out>
-         allocated_nfds = 4
-         fds = 0x7f4778004bb0
+         max_priority = 2147483647
+         timeout = -1
+         some_ready = 1
+         nfds = <optimized out>
+         allocated_nfds = 4
+         fds = 0x7f4778004bb0
  #17 0x00007f47843440ec in g_main_context_iteration (context=0x7f47780009a0, may_block=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3795
-         retval = <optimized out>
+         retval = <optimized out>
  #18 0x00007f47860ee7a1 in QEventDispatcherGlib::processEvents (this=0x7f47780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
-         d = 0x7f47780008e0
-         canWait = <optimized out>
-         savedFlags = {i = 0}
-         result = <optimized out>
+         d = 0x7f47780008e0
+         canWait = <optimized out>
+         savedFlags = {i = 0}
+         result = <optimized out>
  #19 0x00007f47860c00af in QEventLoop::processEvents (this=this at entry=0x7f477ee6dd20, flags=...) at kernel/qeventloop.cpp:149
-         d = 0x7f47780031f0
+         d = 0x7f47780031f0
  #20 0x00007f47860c03a5 in QEventLoop::exec (this=this at entry=0x7f477ee6dd20, flags=...) at kernel/qeventloop.cpp:204
-         d = 0x7f47780031f0
-         locker = {val = 30323992}
+         d = 0x7f47780031f0
+         locker = {val = 30323992}
  #21 0x00007f4785fbcc5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
-         d = 0x1ceb490
-         locker = {val = 30323992}
-         eventLoop = {<QObject> = {_vptr.QObject = 0x7f4786425710 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f478619eca0 <qt_meta_stringdata_QObject> "QObject", data = 0x7f478619ed40 <qt_meta_data_QObject>, extradata = 0x7f4786422c60 <QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f47860daae0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x7f47780031f0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f47861a7be0 <qt_meta_stringdata_Qt> "Qt", data = 0x7f47861ab500 <qt_meta_data_Qt>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x61f9e0 <QObject::staticMetaObject>, stringdata = 0x7f47861b17c0 <qt_meta_stringdata_QEventLoop> "QEventLoop", data = 0x7f47861b17e0 <qt_meta_data_QEventLoop>, extradata = 0x7f47864257a0 <QEventLoop::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f478611fdf0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
-         returnCode = <optimized out>
+         d = 0x1ceb490
+         locker = {val = 30323992}
+         eventLoop = {<QObject> = {_vptr.QObject = 0x7f4786425710 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f478619eca0 <qt_meta_stringdata_QObject> "QObject", data = 0x7f478619ed40 <qt_meta_data_QObject>, extradata = 0x7f4786422c60 <QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f47860daae0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x7f47780031f0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f47861a7be0 <qt_meta_stringdata_Qt> "Qt", data = 0x7f47861ab500 <qt_meta_data_Qt>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x61f9e0 <QObject::staticMetaObject>, stringdata = 0x7f47861b17c0 <qt_meta_stringdata_QEventLoop> "QEventLoop", data = 0x7f47861b17e0 <qt_meta_data_QEventLoop>, extradata = 0x7f47864257a0 <QEventLoop::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f478611fdf0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
+         returnCode = <optimized out>
  #22 0x00007f4785fbf32f in QThreadPrivate::start (arg=0x1ceb240) at thread/qthread_unix.cpp:349
-         __clframe = {__cancel_routine = 0x7f4785fbe300 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x1ceb240, __do_it = 1, __cancel_type = <optimized out>}
-         thr = 0x1ceb240
-         data = <optimized out>
-         objectName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x61f8ba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x7f478642791a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x61f8a0 <QString::shared_null>, static codecForCStrings = 0x0}
+         __clframe = {__cancel_routine = 0x7f4785fbe300 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x1ceb240, __do_it = 1, __cancel_type = <optimized out>}
+         thr = 0x1ceb240
+         data = <optimized out>
+         objectName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x61f8ba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x7f478642791a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x61f8a0 <QString::shared_null>, static codecForCStrings = 0x0}
  #23 0x00007f4784a28182 in start_thread (arg=0x7f477ee6e700) at pthread_create.c:312
-         __res = <optimized out>
-         pd = 0x7f477ee6e700
-         now = <optimized out>
-         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139945048467200, 8907726812269920373, 0, 0, 139945048467904, 139945048467200, -8858466553586106251, -8858137285686181771}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
-         not_first_call = <optimized out>
-         pagesize_m1 = <optimized out>
-         sp = <optimized out>
-         freesize = <optimized out>
-         __PRETTY_FUNCTION__ = "start_thread"
+         __res = <optimized out>
+         pd = 0x7f477ee6e700
+         now = <optimized out>
+         unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139945048467200, 8907726812269920373, 0, 0, 139945048467904, 139945048467200, -8858466553586106251, -8858137285686181771}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
+         not_first_call = <optimized out>
+         pagesize_m1 = <optimized out>
+         sp = <optimized out>
+         freesize = <optimized out>
+         __PRETTY_FUNCTION__ = "start_thread"
  #24 0x00007f4784d3930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  No locals.

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to apt in Ubuntu.
https://bugs.launchpad.net/bugs/1315514

Title:
  /usr/bin/qaptworker2.0 crashed when selecting a deb to install

Status in Muon Package Manager:
  New
Status in “apt” package in Ubuntu:
  New

Bug description:
  What I did: I downloaded chrome-beta.deb and double clicked it in chromium in order to install it using muon in kubuntu. It took a very long time, till I saw the window. I do not know if it crashed there, but I suppose it crashed during the install, as in the window it stated Done and later I found out that the install was not complete, so I had to manually invoke dpkg --reconfigure -a.
  I suppose it died during the install procedure, so maybe muon installer does not handle this correctly and if the qaptworker backend dies, it simply states done, despite the install was not complete.

  --- stack trace ---
  #0  lockInline (this=0xe0) at /usr/include/qt4/QtCore/qmutex.h:187
  No locals.
  #1  QMutexLocker (m=0xe0, this=<synthetic pointer>) at /usr/include/qt4/QtCore/qmutex.h:109
  No locals.
  #2  Transaction::setStatusDetails (this=0x0, details=...) at /build/buildd/libqapt-2.1.70/src/worker/transaction.cpp:334
          lock = <optimized out>
  #3  0x000000000040750d in AptWorker::updateDpkgProgress (this=0x1ceb310) at /build/buildd/libqapt-2.1.70/src/worker/aptworker.cpp:670
          str = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x61f8ba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x7f478642791a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x7f477849ccf0, static codecForCStrings = 0x0}
  #4  0x00007f47860d587a in QMetaObject::activate (sender=sender at entry=0x7f477849b120, m=m at entry=0x7f4786424540 <QIODevice::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x0) at kernel/qobject.cpp:3539
          receiverInSameThread = true
          previousSender = 0x0
          callFunction = 0x4153b0 <AptWorker::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
          receiver = 0x1ceb310
          currentSender = {sender = 0x7f477849b120, signal = 4, ref = 1}
          method_relative = 4
          c = 0x7f477849f340
          last = 0x7f477849f340
          methodOffset = <optimized out>
          signal_absolute_index = 4
          empty_argv = {0x0}
          locker = {val = 139944932769984}
          connectionLists = 0x7f477849d030
          list = 0x7f477849f420
          signalOffset = <optimized out>
          signal_index = <optimized out>
          currentThreadId = 139945048467200
  #5  0x00007f478611e720 in QIODevice::readyRead (this=this at entry=0x7f477849b120) at .moc/release-shared/moc_qiodevice.cpp:104
  No locals.
  #6  0x00007f4786056761 in QProcessPrivate::_q_canReadStandardOutput (this=0x7f477849c330) at io/qprocess.cpp:932
          available = <optimized out>
          readBytes = 54
          didRead = true
  #7  0x00007f4786056d7e in QProcess::qt_static_metacall (_o=<optimized out>, _id=<optimized out>, _a=0x7f477ee6d9d0, _c=<optimized out>) at .moc/release-shared/moc_qprocess.cpp:83
          _r = <optimized out>
          _t = <optimized out>
  #8  0x00007f47860d587a in QMetaObject::activate (sender=sender at entry=0x7f477849c980, m=m at entry=0x7f4786425a40 <QSocketNotifier::staticMetaObject>, local_signal_index=local_signal_index at entry=0, argv=argv at entry=0x7f477ee6d9d0) at kernel/qobject.cpp:3539
          receiverInSameThread = true
          previousSender = 0x0
          callFunction = 0x7f4786056e30 <QProcess::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>
          receiver = 0x7f477849b120
          currentSender = {sender = 0x7f477849c980, signal = 4, ref = 1}
          method_relative = 9
          c = 0x7f477849b210
          last = 0x7f477849b210
          methodOffset = <optimized out>
          signal_absolute_index = 4
          empty_argv = {0x0}
          locker = {val = 139944932747136}
          connectionLists = 0x7f477849ca70
          list = 0x7f477849cad0
          signalOffset = <optimized out>
          signal_index = <optimized out>
          currentThreadId = 139945048467200
  #9  0x00007f47861202ae in QSocketNotifier::activated (this=this at entry=0x7f477849c980, _t1=106) at .moc/release-shared/moc_qsocketnotifier.cpp:102
          _a = {0x0, 0x7f477ee6d9cc}
  #10 0x00007f47860de64b in QSocketNotifier::event (this=0x7f477849c980, e=0x7f477ee6db10) at kernel/qsocketnotifier.cpp:316
  No locals.
  #11 0x00007f47860c14dd in QCoreApplication::notifyInternal (this=0x7fffd01cb030, receiver=0x7f477849c980, event=event at entry=0x7f477ee6db10) at kernel/qcoreapplication.cpp:953
          threadData = 0x1ceb560
          returnValue = <optimized out>
          result = false
          cbdata = {0x7f477849c980, 0x7f477ee6db10, 0x7f477ee6dabf}
          d = <optimized out>
  #12 0x00007f47860ef4a8 in sendEvent (event=0x7f477ee6db10, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
  No locals.
  #13 socketNotifierSourceDispatch (source=0x7f4778003050) at kernel/qeventdispatcher_glib.cpp:117
          p = <optimized out>
          i = 0
          event = {_vptr.QEvent = 0x7f47864229d0 <vtable for QEvent+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f47861b19c0 <qt_meta_stringdata_QEvent> "QEvent", data = 0x7f47861b23c0 <qt_meta_data_QEvent>, extradata = 0x0}}, d = 0x0, t = 50, posted = 0, spont = 0, m_accept = 1, reserved = 0}
          src = 0x7f4778003050
  #14 0x00007f4784343e04 in g_main_dispatch (context=0x7f47780009a0) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3064
          dispatch = 0x7f47860ef420 <socketNotifierSourceDispatch(GSource*, GSourceFunc, gpointer)>
          prev_source = 0x0
          was_in_call = 0
          user_data = 0x0
          callback = 0x0
          cb_funcs = <optimized out>
          cb_data = 0x0
          need_destroy = <optimized out>
          source = 0x7f4778003050
          current = 0x7f4778002410
          i = 0
  #15 g_main_context_dispatch (context=context at entry=0x7f47780009a0) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3663
  No locals.
  #16 0x00007f4784344048 in g_main_context_iterate (context=context at entry=0x7f47780009a0, block=block at entry=1, dispatch=dispatch at entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3734
          max_priority = 2147483647
          timeout = -1
          some_ready = 1
          nfds = <optimized out>
          allocated_nfds = 4
          fds = 0x7f4778004bb0
  #17 0x00007f47843440ec in g_main_context_iteration (context=0x7f47780009a0, may_block=1) at /build/buildd/glib2.0-2.40.0/./glib/gmain.c:3795
          retval = <optimized out>
  #18 0x00007f47860ee7a1 in QEventDispatcherGlib::processEvents (this=0x7f47780008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:434
          d = 0x7f47780008e0
          canWait = <optimized out>
          savedFlags = {i = 0}
          result = <optimized out>
  #19 0x00007f47860c00af in QEventLoop::processEvents (this=this at entry=0x7f477ee6dd20, flags=...) at kernel/qeventloop.cpp:149
          d = 0x7f47780031f0
  #20 0x00007f47860c03a5 in QEventLoop::exec (this=this at entry=0x7f477ee6dd20, flags=...) at kernel/qeventloop.cpp:204
          d = 0x7f47780031f0
          locker = {val = 30323992}
  #21 0x00007f4785fbcc5f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:537
          d = 0x1ceb490
          locker = {val = 30323992}
          eventLoop = {<QObject> = {_vptr.QObject = 0x7f4786425710 <vtable for QEventLoop+16>, static staticMetaObject = {d = {superdata = 0x0, stringdata = 0x7f478619eca0 <qt_meta_stringdata_QObject> "QObject", data = 0x7f478619ed40 <qt_meta_data_QObject>, extradata = 0x7f4786422c60 <QObject::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f47860daae0 <QObject::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}, d_ptr = {d = 0x7f47780031f0}, static staticQtMetaObject = {d = {superdata = 0x0, stringdata = 0x7f47861a7be0 <qt_meta_stringdata_Qt> "Qt", data = 0x7f47861ab500 <qt_meta_data_Qt>, extradata = 0x0}}}, static staticMetaObject = {d = {superdata = 0x61f9e0 <QObject::staticMetaObject>, stringdata = 0x7f47861b17c0 <qt_meta_stringdata_QEventLoop> "QEventLoop", data = 0x7f47861b17e0 <qt_meta_data_QEventLoop>, extradata = 0x7f47864257a0 <QEventLoop::staticMetaObjectExtraData>}}, static staticMetaObjectExtraData = {objects = 0x0, static_metacall = 0x7f478611fdf0 <QEventLoop::qt_static_metacall(QObject*, QMetaObject::Call, int, void**)>}}
          returnCode = <optimized out>
  #22 0x00007f4785fbf32f in QThreadPrivate::start (arg=0x1ceb240) at thread/qthread_unix.cpp:349
          __clframe = {__cancel_routine = 0x7f4785fbe300 <QThreadPrivate::finish(void*)>, __cancel_arg = 0x1ceb240, __do_it = 1, __cancel_type = <optimized out>}
          thr = 0x1ceb240
          data = <optimized out>
          objectName = {static null = {<No data fields>}, static shared_null = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x61f8ba <QString::shared_null+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, static shared_empty = {ref = {_q_value = 1}, alloc = 0, size = 0, data = 0x7f478642791a <QString::shared_empty+26>, clean = 0, simpletext = 0, righttoleft = 0, asciiCache = 0, capacity = 0, reserved = 0, array = {0}}, d = 0x61f8a0 <QString::shared_null>, static codecForCStrings = 0x0}
  #23 0x00007f4784a28182 in start_thread (arg=0x7f477ee6e700) at pthread_create.c:312
          __res = <optimized out>
          pd = 0x7f477ee6e700
          now = <optimized out>
          unwind_buf = {cancel_jmp_buf = {{jmp_buf = {139945048467200, 8907726812269920373, 0, 0, 139945048467904, 139945048467200, -8858466553586106251, -8858137285686181771}, mask_was_saved = 0}}, priv = {pad = {0x0, 0x0, 0x0, 0x0}, data = {prev = 0x0, cleanup = 0x0, canceltype = 0}}}
          not_first_call = <optimized out>
          pagesize_m1 = <optimized out>
          sp = <optimized out>
          freesize = <optimized out>
          __PRETTY_FUNCTION__ = "start_thread"
  #24 0x00007f4784d3930d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:111
  No locals.

To manage notifications about this bug go to:
https://bugs.launchpad.net/muon/+bug/1315514/+subscriptions



More information about the foundations-bugs mailing list