Application that crashed: kpackagekit Version of the application: 0.5.0 KDE Version: 4.3.00 (KDE 4.3.0) Qt Version: 4.5.2 Operating System: Linux 2.6.31-0.125.4.2.rc5.git2.fc12.x86_64 x86_64 What I was doing when the application crashed: Description of problem: Crash, see steps to reproduce. It's current snapshot from SVN as we need it for F12 and thus we're testing unreleased version. Version-Release number of selected component (if applicable): kpackagekit-0.5.0-0.1.20090819svn.fc12.x86_64 Steps to Reproduce: 1. run kpackagekit 2. try to search for some package 3. click on that package Actual results: Crash - sometimes even for first time when dialog should be shown, sometimes after operation (probably latest dialog). Backtrace are same. Expected results: No crash... -- Backtrace: Application: KPackageKit (kpackagekit), signal: Segmentation fault [KCrash Handler] #5 memcpy () at ../sysdeps/x86_64/memcpy.S:395 #6 0x000000300189c96e in QString::realloc (this=0x7fffc764b950, alloc=33527104) at /usr/include/bits/string3.h:52 #7 0x00000030006a47b9 in detach (this=<value optimized out>) at ../../src/corelib/tools/qstring.h:701 #8 data (this=<value optimized out>) at ../../src/corelib/tools/qstring.h:697 #9 qt_format_text (this=<value optimized out>) at painting/qpainter.cpp:7498 #10 0x00000030006a5371 in qt_format_text (fnt=..., _r=..., tf=67037824, str=<value optimized out>, brect=<value optimized out>, tabstops=<value optimized out>, ta=0x0, tabarraylen=0, painter=0x0) at painting/qpainter.cpp:7439 #11 0x00000030007734d8 in QFontMetrics::boundingRect (this=<value optimized out>, rect=<value optimized out>, flags=1041, text=..., tabStops=0, tabArray=<value optimized out>) at text/qfontmetrics.cpp:772 #12 0x00000030009396ad in boundingRect (tabarray=<value optimized out>, tabstops=<value optimized out>, text=<value optimized out>, flags=<value optimized out>, h=<value optimized out>, w=<value optimized out>, y=<value optimized out>, x=<value optimized out>, this=<value optimized out>) at ../../src/gui/text/qfontmetrics.h:101 #13 QLabelPrivate::sizeForWidth (tabarray=<value optimized out>, tabstops=<value optimized out>, text=<value optimized out>, flags=<value optimized out>, h=<value optimized out>, w=<value optimized out>, y=<value optimized out>, x=<value optimized out>, this=<value optimized out>) at widgets/qlabel.cpp:688 #14 0x0000003000939a15 in QLabel::minimumSizeHint (this=0x1fdaff0) at widgets/qlabel.cpp:809 #15 0x0000003000939ad3 in QLabel::sizeHint (this=0x7fc82e9905aa) at widgets/qlabel.cpp:792 #16 0x0000003001196c15 in KMessageBox::createKMessageBox (dialog=0x2011510, icon=<value optimized out>, text=<value optimized out>, strlist=..., ask=<value optimized out>, checkboxReturn=<value optimized out>, options=..., details=..., notifyType=Critical) at /usr/src/debug/kdelibs-4.3.0/kdeui/dialogs/kmessagebox.cpp:187 #17 0x0000003001198260 in KMessageBox::createKMessageBox (dialog=<value optimized out>, icon=Critical, text=<value optimized out>, strlist=<value optimized out>, ask=..., checkboxReturn=0x0, options=..., details=...) at /usr/src/debug/kdelibs-4.3.0/kdeui/dialogs/kmessagebox.cpp:151 #18 0x0000003001199123 in KMessageBox::errorListWId (parent_id=0, text=..., strlist=..., caption=..., options=...) at /usr/src/debug/kdelibs-4.3.0/kdeui/dialogs/kmessagebox.cpp:849 #19 0x0000003001199322 in KMessageBox::error (parent=<value optimized out>, text=..., caption=..., options=<value optimized out>) at /usr/src/debug/kdelibs-4.3.0/kdeui/dialogs/kmessagebox.cpp:813 #20 0x00007fc8329702d3 in KpkPackageDetails::getDetails (this=0x1b67cc0, p=<value optimized out>) at /usr/src/debug/kpackagekit-0.5.0/AddRm/KpkPackageDetails.cpp:107 #21 0x00007fc83297033c in KpkPackageDetails::on_descriptionTB_clicked (this=0x1b67cc0) at /usr/src/debug/kpackagekit-0.5.0/AddRm/KpkPackageDetails.cpp:160 #22 0x00007fc832971cac in KpkPackageDetails::qt_metacall (this=0x1b67cc0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc764c530) at /usr/src/debug/kpackagekit-0.5.0/x86_64-redhat-linux-gnu/AddRm/KpkPackageDetails.moc:94 #23 0x0000003001954aac in QMetaObject::activate (sender=0x1e76cb0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x37a9) at kernel/qobject.cpp:3113 #24 0x0000003000b8a7b7 in QAbstractButton::clicked (this=0x7fc82e9905aa, _t1=true) at .moc/release-shared/moc_qabstractbutton.cpp:200 #25 0x00000030008ee39b in QAbstractButtonPrivate::emitClicked (this=0x1ff9540) at widgets/qabstractbutton.cpp:543 #26 0x00000030008ee49f in QAbstractButton::click (this=0x1e76cb0) at widgets/qabstractbutton.cpp:980 #27 0x00007fc8329704d5 in KpkPackageDetails::KpkPackageDetails (this=0x1b67cc0, package=<value optimized out>, actions=..., parent=<value optimized out>) at /usr/src/debug/kpackagekit-0.5.0/AddRm/KpkPackageDetails.cpp:44 #28 0x00007fc832968648 in KpkAddRm::on_packageView_pressed (this=0x1f9d9a0, index=...) at /usr/src/debug/kpackagekit-0.5.0/AddRm/KpkAddRm.cpp:241 #29 0x00007fc83296a819 in KpkAddRm::qt_metacall (this=0x1f9d9a0, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fffc764c730) at /usr/src/debug/kpackagekit-0.5.0/x86_64-redhat-linux-gnu/AddRm/KpkAddRm.moc:108 #30 0x0000003001954aac in QMetaObject::activate (sender=0x1f5c7c0, from_signal_index=<value optimized out>, to_signal_index=<value optimized out>, argv=0x37a9) at kernel/qobject.cpp:3113 #31 0x0000003000a567a2 in QAbstractItemView::pressed (this=0x7fc82e9905aa, _t1=<value optimized out>) at .moc/release-shared/moc_qabstractitemview.cpp:314 #32 0x0000003000a62049 in QAbstractItemView::mousePressEvent (this=0x1f5c7c0, event=<value optimized out>) at itemviews/qabstractitemview.cpp:1520 #33 0x00000030005dd4fe in QWidget::event (this=0x1f5c7c0, event=0x7fffc764d470) at kernel/qwidget.cpp:7545 #34 0x0000003000935006 in QFrame::event (this=0x1f5c7c0, e=0x7fffc764d470) at widgets/qframe.cpp:559 #35 0x0000003000a66bfb in QAbstractItemView::viewportEvent (this=0x1f5c7c0, event=0x7fffc764d470) at itemviews/qabstractitemview.cpp:1476 #36 0x0000003000a9dbb0 in QTreeView::viewportEvent (this=0x1f5c7c0, event=0x7fffc764d470) at itemviews/qtreeview.cpp:1266 #37 0x000000300193ebb7 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x1cd1a40, event=0x7fffc764d470) at kernel/qcoreapplication.cpp:726 #38 0x000000300058ee1c in QApplicationPrivate::notify_helper (this=0x1b6ee10, receiver=0x1cd1a40, e=0x7fffc764d470) at kernel/qapplication.cpp:4052 #39 0x0000003000595ef1 in QApplication::notify (this=<value optimized out>, receiver=0x1cd1a40, e=0x7fffc764d470) at kernel/qapplication.cpp:3758 #40 0x0000003001210546 in KApplication::notify (this=0x7fffc764f380, receiver=0x1cd1a40, event=0x7fffc764d470) at /usr/src/debug/kdelibs-4.3.0/kdeui/kernel/kapplication.cpp:302 #41 0x000000300193f86c in QCoreApplication::notifyInternal (this=0x7fffc764f380, receiver=0x1cd1a40, event=0x7fffc764d470) at kernel/qcoreapplication.cpp:610 #42 0x00000030005957e0 in sendSpontaneousEvent (event=<value optimized out>, receiver=<value optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:216 #43 QApplicationPrivate::sendMouseEvent (event=<value optimized out>, receiver=<value optimized out>) at kernel/qapplication.cpp:2924 #44 0x00000030005fb1de in QETWidget::translateMouseEvent (this=0x1c619e0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4404 #45 0x00000030005fa298 in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffc764efa0) at kernel/qapplication_x11.cpp:3545 #46 0x0000003000621f5c in x11EventSourceDispatch (s=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146 #47 0x000000300ae391be in g_main_dispatch (context=<value optimized out>) at gmain.c:1960 #48 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513 #49 0x000000300ae3cba8 in g_main_context_iterate (context=0x1b71520, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at gmain.c:2591 #50 0x000000300ae3ccca in IA__g_main_context_iteration (context=0x1b71520, may_block=1) at gmain.c:2654 #51 0x0000003001967c06 in QEventDispatcherGlib::processEvents (this=0x1b497b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:327 #52 0x000000300062170e in QGuiEventDispatcherGlib::processEvents (this=0x7fc82e9905aa, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:202 #53 0x000000300193e1a2 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149 #54 0x000000300193e574 in QEventLoop::exec (this=0x7fffc764f2d0, flags=...) at kernel/qeventloop.cpp:201 #55 0x0000003001940709 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888 #56 0x0000000000407512 in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kpackagekit-0.5.0/KPackageKit/main.cpp:66 Warning: the current language does not match this frame. Reported using DrKonqi
Mh, this could also be a Qt/kdelibs(KMessageBox) bug. Thanks
yep, I'm not sure yet, since I'm experiencing crashes but only when closing kpk.
It's fixed in latest SVN code, thanks.