Summary: | Crash in KCups | ||
---|---|---|---|
Product: | [Frameworks and Libraries] print-manager | Reporter: | Jonathan <jonathannakandala> |
Component: | general | Assignee: | Jonathan Riddell <jr> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | aroth, atalanttore, ayuelkenbeck, bhush94, carlon.luca, darktori, erc-spear, johan.thelmen, jr, kde, ken20001, maratkoo, mathieu, mklapetek, picopallo, plasma-bugs, rlhankins, Ronny.Standtke, vetzki3 |
Priority: | NOR | Keywords: | drkonqi |
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Ubuntu | ||
OS: | Linux | ||
Latest Commit: | http://commits.kde.org/print-manager/29247d6d19c49a20c17ea414a0e108905712a520 | Version Fixed In: | |
Attachments: | New crash information added by DrKonqi |
Description
Jonathan
2015-04-04 12:07:14 UTC
Crash is in kcups, (thread 4) reassigning *** Bug 346347 has been marked as a duplicate of this bug. *** *** Bug 345384 has been marked as a duplicate of this bug. *** Could you guys possibly install debug symbols for libkcupslib and update this backtrace once it crashes again? Would be helpful :) Will do, although it has not happened again for me *** Bug 346941 has been marked as a duplicate of this bug. *** *** Bug 347725 has been marked as a duplicate of this bug. *** The stack trace in my bug report is more complete: https://bugsfiles.kde.org/attachment.cgi?id=92594 Pasting the relevant backtrace from the attachment above^: Thread 7 (Thread 0x7f5271528700 (LWP 2487)): [KCrash Handler] #6 0x00007f53adaf9533 in QtPrivate::QStringList_sort(QStringList*, Qt::CaseSensitivity) (other=..., this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qstring.h:811 #7 0x00007f53adaf9533 in QtPrivate::QStringList_sort(QStringList*, Qt::CaseSensitivity) (this=<optimized out>, src=0x46019b0, to=<optimized out>, from=0x7f4fd74dc220) at ../../include/QtCore/../../src/corelib/tools/qlist.h:412 #8 0x00007f53adaf9533 in QtPrivate::QStringList_sort(QStringList*, Qt::CaseSensitivity) (alloc=<optimized out>, this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:727 #9 0x00007f53adaf9533 in QtPrivate::QStringList_sort(QStringList*, Qt::CaseSensitivity) (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:741 #10 0x00007f53adaf9533 in QtPrivate::QStringList_sort(QStringList*, Qt::CaseSensitivity) (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:135 #11 0x00007f53adaf9533 in QtPrivate::QStringList_sort(QStringList*, Qt::CaseSensitivity) (this=<optimized out>) at ../../include/QtCore/../../src/corelib/tools/qlist.h:279 #12 0x00007f53adaf9533 in QtPrivate::QStringList_sort(QStringList*, Qt::CaseSensitivity) (that=0x7f5271527750, cs=(unknown: 75514884)) at tools/qstringlist.cpp:260 #13 0x00007f527379107b in KCupsConnection::updateSubscription() () at /usr/lib/x86_64-linux-gnu/libkcupslib.so #14 0x00007f53adcc19c9 in QMetaObject::activate(QObject*, int, int, void**) (sender=sender@entry=0x4600d70, signalOffset=<optimized out>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3716 #15 0x00007f53adcc2057 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) (sender=sender@entry=0x4600d70, m=m@entry=0x7f53adeeb580 <QTimer::staticMetaObject>, local_signal_index=local_signal_index@entry=0, argv=argv@entry=0x0) at kernel/qobject.cpp:3582 #16 0x00007f53add41610 in QTimer::timeout(QTimer::QPrivateSignal) (this=this@entry=0x4600d70) at .moc/moc_qtimer.cpp:192 #17 0x00007f53adccf918 in QTimer::timerEvent(QTimerEvent*) (this=0x4600d70, e=<optimized out>) at kernel/qtimer.cpp:247 #18 0x00007f53adcc26f3 in QObject::event(QEvent*) (this=0x4600d70, e=<optimized out>) at kernel/qobject.cpp:1267 #19 0x00007f53ae59ab2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) (this=0x1a831c0, receiver=0x4600d70, e=0x7f5271527b70) at kernel/qapplication.cpp:3720 #20 0x00007f53ae5a0000 in QApplication::notify(QObject*, QEvent*) (this=0x7ffe387b89a0, receiver=0x4600d70, e=0x7f5271527b70) at kernel/qapplication.cpp:3503 #21 0x00007f53adc90c2b in QCoreApplication::notifyInternal(QObject*, QEvent*) (this=0x7ffe387b89a0, receiver=0x4600d70, event=event@entry=0x7f5271527b70) at kernel/qcoreapplication.cpp:935 #22 0x00007f53adce8ae5 in QTimerInfoList::activateTimers() (event=0x7f5271527b70, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:228 #23 0x00007f53adce8ae5 in QTimerInfoList::activateTimers() (this=0x7f526c002ed0) at kernel/qtimerinfo_unix.cpp:635 #24 0x00007f53adce8f61 in timerSourceDispatch(GSource*, GSourceFunc, gpointer) (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:177 #25 0x00007f53a9d01c3d in g_main_context_dispatch (context=0x7f526c000990) at /build/buildd/glib2.0-2.44.0/./glib/gmain.c:3122 #26 0x00007f53a9d01c3d in g_main_context_dispatch (context=context@entry=0x7f526c000990) at /build/buildd/glib2.0-2.44.0/./glib/gmain.c:3737 #27 0x00007f53a9d01f20 in g_main_context_iterate (context=context@entry=0x7f526c000990, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at /build/buildd/glib2.0-2.44.0/./glib/gmain.c:3808 #28 0x00007f53a9d01fcc in g_main_context_iteration (context=0x7f526c000990, may_block=1) at /build/buildd/glib2.0-2.44.0/./glib/gmain.c:3869 #29 0x00007f53adce9c57 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) (this=0x7f526c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:418 #30 0x00007f53adc8e3e2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) (this=this@entry=0x7f5271527dc0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204 #31 0x00007f53ada4db44 in QThread::exec() (this=<optimized out>) at thread/qthread.cpp:503 #32 0x00007f5273790cf7 in KCupsConnection::run() () at /usr/lib/x86_64-linux-gnu/libkcupslib.so #33 0x00007f53ada52b0e in QThreadPrivate::start(void*) (arg=0x45fd5c0) at thread/qthread_unix.cpp:337 #34 0x00007f53acc586aa in start_thread (arg=0x7f5271528700) at pthread_create.c:333 #35 0x00007f53ad3dceed in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:109 *** Bug 347763 has been marked as a duplicate of this bug. *** *** Bug 349403 has been marked as a duplicate of this bug. *** *** Bug 349710 has been marked as a duplicate of this bug. *** *** Bug 349936 has been marked as a duplicate of this bug. *** Created attachment 93707 [details]
New crash information added by DrKonqi
plasmashell (5.2.2) using Qt 5.4.1
- What I was doing when the application crashed:
I've installed fresh kernel (3.19.0-23-generic) and after restart got this crash.
Plasma ver: 5.2.2
Qt ver: 5.4.1
-- Backtrace (Reduced):
#6 0x00007f6c1c40d533 in QtPrivate::QStringList_sort(QStringList*, Qt::CaseSensitivity) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#7 0x00007f6ad696d07b in KCupsConnection::updateSubscription() () from /usr/lib/x86_64-linux-gnu/libkcupslib.so
[...]
#9 0x00007f6c1c5e3918 in QTimer::timerEvent(QTimerEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#10 0x00007f6c1c5d66f3 in QObject::event(QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Core.so.5
#11 0x00007f6c1ceaeb2c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/x86_64-linux-gnu/libQt5Widgets.so.5
*** Bug 353178 has been marked as a duplicate of this bug. *** *** Bug 347584 has been marked as a duplicate of this bug. *** *** Bug 334065 has been marked as a duplicate of this bug. *** Git commit 29247d6d19c49a20c17ea414a0e108905712a520 by David Edmundson. Committed on 30/09/2015 at 11:08. Pushed by davidedmundson into branch 'Applications/15.08'. Don't modify member variables in another thread m_connectedEvents is modified in connectNotify which according to the docs will be called from the thread of the caller, not this. As it is read from our thread this risks calling a clash. REVIEW: 125395 M +22 -8 libkcups/KCupsConnection.cpp M +4 -0 libkcups/KCupsConnection.h http://commits.kde.org/print-manager/29247d6d19c49a20c17ea414a0e108905712a520 *** Bug 354134 has been marked as a duplicate of this bug. *** |