Bug 232179 - System Monitor Crash when opening a konsole [QPixmap::isNull, ProcessModel::data, QSortFilterProxyModel::data]
Summary: System Monitor Crash when opening a konsole [QPixmap::isNull, ProcessModel::d...
Status: RESOLVED FIXED
Alias: None
Product: ksysguard
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: KSysGuard Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-03-26 06:02 UTC by thekernel
Modified: 2010-05-18 18:08 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description thekernel 2010-03-26 06:02:38 UTC
Version:            (using Devel)
OS:                Linux
Installed from:    Compiled sources

With system monitor open
Open a konsole.

Details:

Application: System Monitor (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#6  0xb623c530 in QPixmap::isNull() const () from /usr/lib/libQtGui.so.4
#7  0xb30bfb2d in ProcessModel::data(QModelIndex const&, int) const () from
/usr/lib/libprocessui.so.4
#8  0xb676f8d7 in QSortFilterProxyModel::data(QModelIndex const&, int) const ()
from /usr/lib/libQtGui.so.4
#9  0xb67934b7 in QStyledItemDelegate::initStyleOption(QStyleOptionViewItem*,
QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#10 0xb30c604b in ?? () from /usr/lib/libprocessui.so.4
#11 0xb6724296 in QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&,
QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#12 0xb67284a0 in QTreeView::drawTree(QPainter*, QRegion const&) const () from
/usr/lib/libQtGui.so.4
#13 0xb6728f39 in QTreeView::paintEvent(QPaintEvent*) () from
/usr/lib/libQtGui.so.4
#14 0xb61b34ca in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#15 0xb65b04c5 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#16 0xb663ea81 in QAbstractScrollArea::viewportEvent(QEvent*) () from
/usr/lib/libQtGui.so.4
#17 0xb66e0164 in QAbstractItemView::viewportEvent(QEvent*) () from
/usr/lib/libQtGui.so.4
#18 0xb672a2f6 in QTreeView::viewportEvent(QEvent*) () from
/usr/lib/libQtGui.so.4
#19 0xb6641406 in ?? () from /usr/lib/libQtGui.so.4
#20 0xb6c1ae46 in
QCoreApplicationPrivate::sendThroughObjectEventFilters(QObject*, QEvent*) ()
from /usr/lib/libQtCore.so.4
#21 0xb615a604 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#22 0xb615ead4 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#23 0xb6e61c51 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#24 0xb6c1acae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/libQtCore.so.4
#25 0xb61ae1f2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&,
QPoint const&, int, QPainter*, QWidgetBackingStore*) () from
/usr/lib/libQtGui.so.4
#26 0xb638b9f3 in ?? () from /usr/lib/libQtGui.so.4
#27 0xb61a3cfb in QWidgetPrivate::syncBackingStore() () from
/usr/lib/libQtGui.so.4
#28 0xb61b3f86 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb65cd32c in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#30 0xb6efe0e4 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#31 0xb6efe382 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#32 0xb317e146 in QWidget::setUpdatesEnabled(bool) () from
/usr/lib/libkdeinit4_ksysguard.so
#33 0xb615a634 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#34 0xb615ead4 in QApplication::notify(QObject*, QEvent*) () from
/usr/lib/libQtGui.so.4
#35 0xb6e61c51 in KApplication::notify(QObject*, QEvent*) () from
/usr/lib/libkdeui.so.5
#36 0xb6c1acae in QCoreApplication::notifyInternal(QObject*, QEvent*) () from
/usr/lib/libQtCore.so.4
#37 0xb6c1e7e8 in QCoreApplicationPrivate::sendPostedEvents(QObject*, int,
QThreadData*) () from /usr/lib/libQtCore.so.4
#38 0xb6c1e9ac in QCoreApplication::sendPostedEvents(QObject*, int) () from
/usr/lib/libQtCore.so.4
#39 0xb6c468fd in ?? () from /usr/lib/libQtCore.so.4
#40 0xb58a7739 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#41 0xb58a7f40 in ?? () from /usr/lib/libglib-2.0.so.0
#42 0xb58a81ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#43 0xb6c46e2b in
QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#44 0xb620a0ba in ?? () from /usr/lib/libQtGui.so.4
#45 0xb6c19f4d in
QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from
/usr/lib/libQtCore.so.4
#46 0xb6c1a199 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) ()
from /usr/lib/libQtCore.so.4
#47 0xb6c1ea80 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#48 0xb6157b64 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#49 0xb31ad455 in kdemain () from /usr/lib/libkdeinit4_ksysguard.so
#50 0x0804e101 in _start ()

My spec

OS:  Linux 2.6.33-6-default i686

  System:  openSUSE 11.3 Milestone 4 (i586)
  KDE:  4.4.1 (KDE 4.4.1) "release 228"
Comment 1 Dario Andres 2010-03-26 13:36:17 UTC
- If you can reproduce the crash at will (or you experience this regularly), can you install the "kdebase4-workspace-debuginfo" and "libqt4-debuginfo" packages and post a complete backtrace here? (you can get more information at http://techbase.kde.org/User:DarioAndres/Basic_Guide_about_Crash_Reporting ) Thanks
Comment 2 thekernel 2010-03-27 05:09:54 UTC
Application: System Monitor (kdeinit4), signal: Segmentation fault
[KCrash Handler]
#6  0xb62dd530 in QPixmap::isNull() const () from /usr/lib/libQtGui.so.4
#7  0xb3160b2d in ProcessModel::data (this=0x81a4228, index=..., role=1) at /usr/src/debug/kdebase-workspace-4.4.1/libs/ksysguard/processui/ProcessModel.cc:1440
#8  0xb68108d7 in QSortFilterProxyModel::data(QModelIndex const&, int) const () from /usr/lib/libQtGui.so.4
#9  0xb68344b7 in QStyledItemDelegate::initStyleOption(QStyleOptionViewItem*, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#10 0xb316704b in ProgressBarItemDelegate::paint (this=0x8171cd0, painter=0xbffe89fc, opt=..., index=...)
    at /usr/src/debug/kdebase-workspace-4.4.1/libs/ksysguard/processui/ksysguardprocesslist.cpp:80
#11 0xb67c5296 in QTreeView::drawRow(QPainter*, QStyleOptionViewItem const&, QModelIndex const&) const () from /usr/lib/libQtGui.so.4
#12 0xb67c94a0 in QTreeView::drawTree(QPainter*, QRegion const&) const () from /usr/lib/libQtGui.so.4
#13 0xb67c9f39 in QTreeView::paintEvent(QPaintEvent*) () from /usr/lib/libQtGui.so.4
#14 0xb62544ca in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#15 0xb66514c5 in QFrame::event(QEvent*) () from /usr/lib/libQtGui.so.4
#16 0xb66dfa81 in QAbstractScrollArea::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#17 0xb6781164 in QAbstractItemView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#18 0xb67cb2f6 in QTreeView::viewportEvent(QEvent*) () from /usr/lib/libQtGui.so.4
#19 0xb66e2406 in ?? () from /usr/lib/libQtGui.so.4
#20 0xb6cbbe46 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x80ab1b0, receiver=0x8223580, event=0xbffe9264) at kernel/qcoreapplication.cpp:819
#21 0xb61fb604 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#22 0xb61ffad4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#23 0xb6f02c51 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#24 0xb6cbbcae in QCoreApplication::notifyInternal (this=0x80ab130, receiver=0x8223580, event=0xbffe9264) at kernel/qcoreapplication.cpp:704
#25 0xb624f1f2 in QWidgetPrivate::drawWidget(QPaintDevice*, QRegion const&, QPoint const&, int, QPainter*, QWidgetBackingStore*) () from /usr/lib/libQtGui.so.4
#26 0xb642c9f3 in ?? () from /usr/lib/libQtGui.so.4
#27 0xb6244cfb in QWidgetPrivate::syncBackingStore() () from /usr/lib/libQtGui.so.4
#28 0xb6254f86 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#29 0xb666e32c in QMainWindow::event(QEvent*) () from /usr/lib/libQtGui.so.4
#30 0xb6f9f0e4 in KMainWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#31 0xb6f9f382 in KXmlGuiWindow::event(QEvent*) () from /usr/lib/libkdeui.so.5
#32 0xb321f146 in TopLevel::event (this=0x813bea0, e=0x82425b8) at /usr/src/debug/kdebase-workspace-4.4.1/ksysguard/gui/ksysguard.cc:335
#33 0xb61fb634 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#34 0xb61ffad4 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#35 0xb6f02c51 in KApplication::notify(QObject*, QEvent*) () from /usr/lib/libkdeui.so.5
#36 0xb6cbbcae in QCoreApplication::notifyInternal (this=0x80ab130, receiver=0x813bea0, event=0x82425b8) at kernel/qcoreapplication.cpp:704
#37 0xb6cbf7e8 in sendEvent (receiver=0x0, event_type=0, data=0x805aef8) at kernel/qcoreapplication.h:215
#38 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x805aef8) at kernel/qcoreapplication.cpp:1345
#39 0xb6cbf9ac in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#40 0xb6ce78fd in sendPostedEvents (s=0x80ad520) at kernel/qcoreapplication.h:220
#41 postEventSourceDispatch (s=0x80ad520) at kernel/qeventdispatcher_glib.cpp:276
#42 0xb5948739 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#43 0xb5948f40 in ?? () from /usr/lib/libglib-2.0.so.0
#44 0xb59491ea in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#45 0xb6ce7e2b in QEventDispatcherGlib::processEvents (this=0x80ab190, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#46 0xb62ab0ba in ?? () from /usr/lib/libQtGui.so.4
#47 0xb6cbaf4d in QEventLoop::processEvents (this=0xbffe9f14, flags=...) at kernel/qeventloop.cpp:149
#48 0xb6cbb199 in QEventLoop::exec (this=0xbffe9f14, flags=...) at kernel/qeventloop.cpp:201
#49 0xb6cbfa80 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#50 0xb61f8b64 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#51 0xb324e455 in kdemain (argc=1, argv=0x8095e80) at /usr/src/debug/kdebase-workspace-4.4.1/ksysguard/gui/ksysguard.cc:582
#52 0x0804e101 in _start ()
Comment 3 Dario Andres 2010-04-03 14:48:39 UTC
Thanks
Comment 4 Lubos Lunak 2010-05-18 18:08:34 UTC
SVN commit 1128192 by lunakl:

Valgrind a day keeps the crashes away.
BUG: 229981
BUG: 232179



 M  +1 -1      ProcessModel.cc  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1128192