Bug 208155 - Krunner crashing during typing [QList<QByteArray>::operator=, QList<QByteArray>::clear, QRingBuffer::clear] (KPixmapCache related)
Summary: Krunner crashing during typing [QList<QByteArray>::operator=, QList<QByteArr...
Status: RESOLVED DUPLICATE of bug 206844
Alias: None
Product: krunner
Classification: Plasma
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Plasma Bugs List
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-09-22 09:21 UTC by Tomas Vavra
Modified: 2010-01-09 10:47 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Tomas Vavra 2009-09-22 09:21:21 UTC
Application: krunner (0.1)
KDE Version: 4.3.68 (KDE 4.3.68 (KDE 4.4 >= 20090916)) (Compiled from sources)
Qt Version: 4.5.1
Operating System: Linux 2.6.28-1-amd64 x86_64
Distribution: Debian GNU/Linux testing (squeeze)

What I was doing when the application crashed:
During typing of app name krunner sometimes crash

 -- Backtrace:
Application: Run Command Interface (kdeinit4), signal: Segmentation fault
[Current thread is 1 (Thread 0x7fd850b9c7f0 (LWP 5041))]

Thread 5 (Thread 0x7fd8290be910 (LWP 5242)):
#0  0x00007fd8504a9f99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fd850725249 in QWaitConditionPrivate::wait (this=0xfb1af8, mutex=0xec9b80, time=18446744073709551615) at /usr/src/kde4/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0xfb1af8, mutex=0xec9b80, time=18446744073709551615) at /usr/src/kde4/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007fd84013be44 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#4  0x00007fd84013e58b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /opt/kde4/lib/libthreadweaver.so.4
#5  0x00007fd84013cb5f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#6  0x00007fd84013cf99 in ThreadWeaver::Thread::run() () from /opt/kde4/lib/libthreadweaver.so.4
#7  0x00007fd8507244b9 in QThreadPrivate::start (arg=0x121dd40) at /usr/src/kde4/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#8  0x00007fd8504a573a in start_thread () from /lib/libpthread.so.0
#9  0x00007fd84d03343d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7fd8288bd910 (LWP 5243)):
#0  0x00007fd8504a9f99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fd850725249 in QWaitConditionPrivate::wait (this=0xfb1af8, mutex=0xec9b80, time=18446744073709551615) at /usr/src/kde4/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0xfb1af8, mutex=0xec9b80, time=18446744073709551615) at /usr/src/kde4/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007fd84013be44 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#4  0x00007fd84013e58b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /opt/kde4/lib/libthreadweaver.so.4
#5  0x00007fd84013cb5f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#6  0x00007fd84013cf99 in ThreadWeaver::Thread::run() () from /opt/kde4/lib/libthreadweaver.so.4
#7  0x00007fd8507244b9 in QThreadPrivate::start (arg=0x1257ee0) at /usr/src/kde4/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#8  0x00007fd8504a573a in start_thread () from /lib/libpthread.so.0
#9  0x00007fd84d03343d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7fd8280bc910 (LWP 5244)):
#0  0x00007fd8504a9f99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fd850725249 in QWaitConditionPrivate::wait (this=0xfb1af8, mutex=0xec9b80, time=18446744073709551615) at /usr/src/kde4/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0xfb1af8, mutex=0xec9b80, time=18446744073709551615) at /usr/src/kde4/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007fd84013be44 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#4  0x00007fd84013e58b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /opt/kde4/lib/libthreadweaver.so.4
#5  0x00007fd84013cb5f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#6  0x00007fd84013cf99 in ThreadWeaver::Thread::run() () from /opt/kde4/lib/libthreadweaver.so.4
#7  0x00007fd8507244b9 in QThreadPrivate::start (arg=0x11da080) at /usr/src/kde4/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#8  0x00007fd8504a573a in start_thread () from /lib/libpthread.so.0
#9  0x00007fd84d03343d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fd8278bb910 (LWP 5245)):
#0  0x00007fd8504a9f99 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fd850725249 in QWaitConditionPrivate::wait (this=0xfb1af8, mutex=0xec9b80, time=18446744073709551615) at /usr/src/kde4/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=0xfb1af8, mutex=0xec9b80, time=18446744073709551615) at /usr/src/kde4/qt-copy/src/corelib/thread/qwaitcondition_unix.cpp:159
#3  0x00007fd84013be44 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned(ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#4  0x00007fd84013e58b in ThreadWeaver::WorkingHardState::applyForWork(ThreadWeaver::Thread*, ThreadWeaver::Job*) () from /opt/kde4/lib/libthreadweaver.so.4
#5  0x00007fd84013cb5f in ThreadWeaver::ThreadRunHelper::run(ThreadWeaver::WeaverImpl*, ThreadWeaver::Thread*) () from /opt/kde4/lib/libthreadweaver.so.4
#6  0x00007fd84013cf99 in ThreadWeaver::Thread::run() () from /opt/kde4/lib/libthreadweaver.so.4
#7  0x00007fd8507244b9 in QThreadPrivate::start (arg=0x125ed70) at /usr/src/kde4/qt-copy/src/corelib/thread/qthread_unix.cpp:189
#8  0x00007fd8504a573a in start_thread () from /lib/libpthread.so.0
#9  0x00007fd84d03343d in clone () from /lib/libc.so.6
#10 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fd850b9c7f0 (LWP 5041)):
[KCrash Handler]
#5  0x00007fd84cfd8cc1 in ?? () from /lib/libc.so.6
#6  0x00007fd84cfda9c0 in ?? () from /lib/libc.so.6
#7  0x00007fd83e0d0a3b in ?? () from /usr/lib/tls/libnvidia-tls.so.1
#8  0x00007fd8507a129f in QList<QByteArray>::operator= (this=<value optimized out>, mode=<value optimized out>) at ../../include/QtCore/../../../../qt-copy/src/corelib/tools/qlist.h:378
#9  QList<QByteArray>::clear (this=<value optimized out>, mode=<value optimized out>) at ../../include/QtCore/../../../../qt-copy/src/corelib/tools/qlist.h:569
#10 QRingBuffer::clear (this=<value optimized out>, mode=<value optimized out>) at ../../include/QtCore/private/../../../../../qt-copy/src/corelib/tools/qringbuffer_p.h:203
#11 QIODevice::open (this=<value optimized out>, mode=<value optimized out>) at /usr/src/kde4/qt-copy/src/corelib/io/qiodevice.cpp:530
#12 0x00007fd84ed0246f in (anonymous namespace)::KPCMemoryDevice::KPCMemoryDevice(char*, unsigned int*, unsigned int) () from /opt/kde4/lib/libkdeui.so.5
#13 0x00007fd84ed0731d in KPixmapCache::Private::indexDevice() () from /opt/kde4/lib/libkdeui.so.5
#14 0x00007fd84ed07e2d in KPixmapCache::Private::findOffset(QString const&) () from /opt/kde4/lib/libkdeui.so.5
#15 0x00007fd84ed082c2 in KPixmapCache::find(QString const&, QPixmap&) () from /opt/kde4/lib/libkdeui.so.5
#16 0x00007fd841cf4517 in Plasma::Theme::findInCache(QString const&, QPixmap&) () from /opt/kde4/lib/libplasma.so.3
#17 0x00007fd841cf29c4 in Plasma::SvgPrivate::findInCache(QString const&, QSizeF const&) () from /opt/kde4/lib/libplasma.so.3
#18 0x00007fd841cefd3e in Plasma::Svg::paint(QPainter*, QRectF const&, QString const&) () from /opt/kde4/lib/libplasma.so.3
#19 0x00007fd841c96ed9 in Plasma::FrameSvgPrivate::generateBackground(Plasma::FrameData*) () from /opt/kde4/lib/libplasma.so.3
#20 0x00007fd841c98fc1 in Plasma::FrameSvg::paintFrame(QPainter*, QPointF const&) () from /opt/kde4/lib/libplasma.so.3
#21 0x00007fd841d0f3b4 in Plasma::ItemBackground::paint(QPainter*, QStyleOptionGraphicsItem const*, QWidget*) () from /opt/kde4/lib/libplasma.so.3
#22 0x00007fd84e198dcd in _q_paintItem (item=<value optimized out>, painter=0x7fff58ce6e80, option=0x7fff58ce6fe0, widget=0x0, useWindowOpacity=false, painterStateProtection=false)
    at /usr/src/kde4/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4635
#23 0x00007fd84e1990c6 in _q_paintIntoCache (pix=0x7fff58ce7620, item=0x10416d0, pixmapExposed=..., itemToPixmap=..., renderHints=..., option=0x7fff58ce6fe0, painterStateProtection=false)
    at /usr/src/kde4/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4673
#24 0x00007fd84e19f0eb in QGraphicsScenePrivate::drawItemHelper (this=<value optimized out>, item=0x10416d0, painter=0x7fff58ce80a0, option=0x1154d50, widget=0x10a0cc0, painterStateProtection=208)
    at /usr/src/kde4/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:4958
#25 0x00007fd84e19f9c6 in QGraphicsScene::drawItems (this=<value optimized out>, painter=0x7fff58ce80a0, numItems=2, items=0x17b3aa0, options=<value optimized out>, widget=0x10a0cc0)
    at /usr/src/kde4/qt-copy/src/gui/graphicsview/qgraphicsscene.cpp:5115
#26 0x00007fd84e1bbaac in QGraphicsView::paintEvent (this=0x102f310, event=<value optimized out>) at /usr/src/kde4/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:3506
#27 0x00007fd83de5419d in ResultsView::paintEvent(QPaintEvent*) () from /opt/kde4/lib/libkdeinit4_krunner.so
#28 0x00007fd84dc89e23 in QWidget::event (this=0x102f310, event=0x7fff58ce8b00) at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:7659
#29 0x00007fd84dfce0ab in QFrame::event (this=0x102f310, e=0x7fff58ce8b00) at /usr/src/kde4/qt-copy/src/gui/widgets/qframe.cpp:559
#30 0x00007fd84e1be29b in QGraphicsView::viewportEvent (this=0x102f310, event=0x7fff58ce8b00) at /usr/src/kde4/qt-copy/src/gui/graphicsview/qgraphicsview.cpp:2897
#31 0x00007fd8507f6c98 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x10a0cc0, event=0x7fff58ce8b00)
    at /usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:726
#32 0x00007fd84dc3cffc in QApplicationPrivate::notify_helper (this=0xe49ae0, receiver=0x10a0cc0, e=0x7fff58ce8b00) at /usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4053
#33 0x00007fd84dc4587a in QApplication::notify (this=0xe49740, receiver=0x10a0cc0, e=0x7fff58ce8b00) at /usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4022
#34 0x00007fd84ec8594b in KApplication::notify(QObject*, QEvent*) () from /opt/kde4/lib/libkdeui.so.5
#35 0x00007fd8507f795c in QCoreApplication::notifyInternal (this=0xe49740, receiver=0x10a0cc0, event=0x7fff58ce8b00) at /usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:606
#36 0x00007fd84dc8ca07 in QWidgetPrivate::drawWidget (this=0x1099bf0, pdev=0xfefe58, rgn=..., offset=..., flags=<value optimized out>, sharedPainter=0x0, backingStore=0xf89db0)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5052
#37 0x00007fd84dc8d11a in QWidgetPrivate::paintSiblingsRecursive (this=0xf9f040, pdev=0xfefe58, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xf89db0)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#38 0x00007fd84dc8c685 in QWidgetPrivate::drawWidget (this=0xf9f040, pdev=0xfefe58, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xf89db0)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#39 0x00007fd84dc8d11a in QWidgetPrivate::paintSiblingsRecursive (this=0x10a8f00, pdev=0xfefe58, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xf89db0)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#40 0x00007fd84dc8c685 in QWidgetPrivate::drawWidget (this=0x10a8f00, pdev=0xfefe58, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xf89db0)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#41 0x00007fd84dc8d11a in QWidgetPrivate::paintSiblingsRecursive (this=0xf77f60, pdev=0xfefe58, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xf89db0)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#42 0x00007fd84dc8c685 in QWidgetPrivate::drawWidget (this=0xf77f60, pdev=0xfefe58, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xf89db0)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#43 0x00007fd84dc8d11a in QWidgetPrivate::paintSiblingsRecursive (this=0xf898d0, pdev=0xfefe58, siblings=..., index=2, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xf89db0)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5162
#44 0x00007fd84dc8c685 in QWidgetPrivate::drawWidget (this=0xf898d0, pdev=0xfefe58, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0xf89db0)
    at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:5101
#45 0x00007fd84de10e6d in QWidgetBackingStore::sync (this=0xf89db0) at /usr/src/kde4/qt-copy/src/gui/painting/qbackingstore.cpp:1268
#46 0x00007fd84dc7f18a in QWidgetPrivate::syncBackingStore (this=0xf898d0) at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:1602
#47 0x00007fd84dc89d30 in QWidget::event (this=0xf88930, event=0x165cb20) at /usr/src/kde4/qt-copy/src/gui/kernel/qwidget.cpp:7799
#48 0x00007fd83de45400 in KRunnerDialog::event(QEvent*) () from /opt/kde4/lib/libkdeinit4_krunner.so
#49 0x00007fd84dc3d02d in QApplicationPrivate::notify_helper (this=0xe49ae0, receiver=0xf88930, e=0x165cb20) at /usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4057
#50 0x00007fd84dc4587a in QApplication::notify (this=0xe49740, receiver=0xf88930, e=0x165cb20) at /usr/src/kde4/qt-copy/src/gui/kernel/qapplication.cpp:4022
#51 0x00007fd84ec8594b in KApplication::notify(QObject*, QEvent*) () from /opt/kde4/lib/libkdeui.so.5
#52 0x00007fd8507f795c in QCoreApplication::notifyInternal (this=0xe49740, receiver=0xf88930, event=0x165cb20) at /usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:606
#53 0x00007fd8507f82a1 in QCoreApplication::sendEvent (receiver=<value optimized out>, event_type=0, data=0xdba6c0)
    at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:213
#54 QCoreApplicationPrivate::sendPostedEvents (receiver=<value optimized out>, event_type=0, data=0xdba6c0) at /usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:1244
#55 0x00007fd85081cbd3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../../../qt-copy/src/corelib/kernel/qcoreapplication.h:218
#56 postEventSourceDispatch (s=<value optimized out>) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:209
#57 0x00007fd84c6bb21a in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#58 0x00007fd84c6bea78 in ?? () from /usr/lib/libglib-2.0.so.0
#59 0x00007fd84c6bec2c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#60 0x00007fd85081c86f in QEventDispatcherGlib::processEvents (this=0xdbcfe0, flags=<value optimized out>) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventdispatcher_glib.cpp:324
#61 0x00007fd84dcc2bef in QGuiEventDispatcherGlib::processEvents (this=0x18f3890, flags=<value optimized out>) at /usr/src/kde4/qt-copy/src/gui/kernel/qguieventdispatcher_glib.cpp:202
#62 0x00007fd8507f6332 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventloop.cpp:149
#63 0x00007fd8507f64c5 in QEventLoop::exec (this=0x7fff58cea5c0, flags=...) at /usr/src/kde4/qt-copy/src/corelib/kernel/qeventloop.cpp:196
#64 0x00007fd8507f853c in QCoreApplication::exec () at /usr/src/kde4/qt-copy/src/corelib/kernel/qcoreapplication.cpp:888
#65 0x00007fd83de4957c in kdemain () from /opt/kde4/lib/libkdeinit4_krunner.so
#66 0x00000000004074b4 in launch(int, char const*, char const*, char const*, int, char const*, bool, char const*, bool, char const*) ()
#67 0x0000000000407c78 in handle_launcher_request(int, char const*) ()
#68 0x0000000000408111 in handle_requests(int) ()
#69 0x00000000004088cb in main ()

This bug may be a duplicate of or related to bug 206844.

Reported using DrKonqi
Comment 1 Jacopo De Simoi 2010-01-09 10:47:19 UTC
same reporter, same problem (nVidia)

*** This bug has been marked as a duplicate of bug 206844 ***