Bug 185597 - Tab switch crash [testcase]
Summary: Tab switch crash [testcase]
Status: CLOSED FIXED
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Debian testing Unspecified
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
: 192774 196765 196807 198921 199049 201487 203448 206769 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-02-26 13:13 UTC by David Palacio
Modified: 2009-12-14 20:59 UTC (History)
13 users (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 David Palacio 2009-02-26 13:13:31 UTC
Version:            (using KDE 4.2.0)
Installed from:    Debian testing/unstable Packages

When opening images in a tab and later other tab, Akregator may crash.

Testcase
1. Open or setup a feed with direct links to images (eg. planet KDE)
2. Open a post with such image (eg. in planet KDE: Valerio Pilo's Hello worl...planet!)
3. Click on the image link
4. When the tab is opened, and before the tab title is updated, inmediately switch back to the articles tab
5. Open any other link in a tab
6. Close the tab
7. Crash

Backtrace:
Aplicación: Akregator (akregator), señal SIGSEGV
0x00007fe03d6bdff1 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 4440)]

Thread 4 (Thread 0x4225d950 (LWP 4441)):
#0  0x00007fe03d6e8ce2 in select () from /lib/libc.so.6
#1  0x00007fe03eb663eb in QEventDispatcherUNIX::select (this=<value optimized out>, nfds=28, readfds=0x28d1040, writefds=0x28d12d8, exceptfds=0x28d1570, timeout=0x0)
    at kernel/qeventdispatcher_unix.cpp:602
#2  0x00007fe03eb66c9d in QEventDispatcherUNIXPrivate::doSelect (this=0x28d0e90, flags={i = 1109774320}, timeout=0x0) at kernel/qeventdispatcher_unix.cpp:166
#3  0x00007fe03eb684ad in QEventDispatcherUNIX::processEvents (this=0x28f1290, flags={i = 1109774384}) at kernel/qeventdispatcher_unix.cpp:889
#4  0x00007fe03eb3acb2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1109774432}) at kernel/qeventloop.cpp:143
#5  0x00007fe03eb3ae3d in QEventLoop::exec (this=0x4225d0a0, flags={i = 1109774512}) at kernel/qeventloop.cpp:194
#6  0x00007fe03ea51218 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:458
#7  0x00007fe03eb1ff08 in QInotifyFileSystemWatcherEngine::run (this=0x2618270) at io/qfilesystemwatcher_inotify.cpp:205
#8  0x00007fe03ea54162 in QThreadPrivate::start (arg=0x2618270) at thread/qthread_unix.cpp:185
#9  0x00007fe038f1bfc7 in start_thread () from /lib/libpthread.so.0
#10 0x00007fe03d6ef5ad in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x40e82950 (LWP 4442)):
#0  0x00007fe038f1ffad in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fe03ea55137 in QWaitCondition::wait (this=0x2bac7e8, mutex=0x2bac7e0, time=30000) at thread/qwaitcondition_unix.cpp:80
#2  0x00007fe03ea4b3f9 in QThreadPoolThread::run (this=0x2c326d0) at concurrent/qthreadpool.cpp:135
#3  0x00007fe03ea54162 in QThreadPrivate::start (arg=0x2c326d0) at thread/qthread_unix.cpp:185
#4  0x00007fe038f1bfc7 in start_thread () from /lib/libpthread.so.0
#5  0x00007fe03d6ef5ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x42a5e950 (LWP 4450)):
#0  0x00007fe038f1ffad in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007fe03ea55137 in QWaitCondition::wait (this=0x2bac7e8, mutex=0x2bac7e0, time=30000) at thread/qwaitcondition_unix.cpp:80
#2  0x00007fe03ea4b3f9 in QThreadPoolThread::run (this=0x2c0d990) at concurrent/qthreadpool.cpp:135
#3  0x00007fe03ea54162 in QThreadPrivate::start (arg=0x2c0d990) at thread/qthread_unix.cpp:185
#4  0x00007fe038f1bfc7 in start_thread () from /lib/libpthread.so.0
#5  0x00007fe03d6ef5ad in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7fe04059f6f0 (LWP 4440)):
[KCrash Handler]
#5  Akregator::Frame::title (this=0x0) at /usr/include/qt4/QtCore/qstring.h:670
#6  0x00007fe030f25c53 in Akregator::TabWidget::Private::tabBarWidthForMaxChars (this=0x2903320, maxLength=30) at ../../../akregator/src/tabwidget.cpp:233
#7  0x00007fe030f260e5 in Akregator::TabWidget::Private::setTitle (this=0x2903320, title=@0x7fff486e73b0, sender=<value optimized out>) at ../../../akregator/src/tabwidget.cpp:285
#8  0x00007fe030f288d2 in Akregator::TabWidget::qt_metacall (this=0x29027f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff486e7000)
    at ../../../akregator/src/tabwidget.cpp:250
#9  0x00007fe03eb506e4 in QMetaObject::activate (sender=0x36f4e70, from_signal_index=<value optimized out>, to_signal_index=28, argv=0x7) at kernel/qobject.cpp:3031
#10 0x00007fe030f02f37 in Akregator::Frame::signalTitleChanged (this=0x7fff486e6ce0, _t1=0x36f4e70, _t2=<value optimized out>) at ./frame.moc:158
#11 0x00007fe030f0408c in Akregator::Frame::qt_metacall (this=0x36f4e70, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff486e7180) at ./frame.moc:139
#12 0x00007fe030f09055 in Akregator::BrowserFrame::qt_metacall (this=0x7fff486e6ce0, _c=QMetaObject::InvokeMetaMethod, _id=58055136, _a=0x7) at ./browserframe.moc:99
#13 0x00007fe03eb506e4 in QMetaObject::activate (sender=0x35dfc00, from_signal_index=<value optimized out>, to_signal_index=4, argv=0x7) at kernel/qobject.cpp:3031
#14 0x00007fe0402a6d52 in KParts::Part::setWindowCaption (this=0x7fff486e6ce0, _t1=<value optimized out>) at ./part.moc:86
#15 0x00007fe0402aa566 in KParts::Part::qt_metacall (this=0x35dfc00, _c=QMetaObject::InvokeMetaMethod, _id=58055160, _a=0x7fff486e7310) at ./part.moc:73
#16 0x00007fe0402aa5d5 in KParts::ReadOnlyPart::qt_metacall (this=0x7fff486e6ce0, _c=QMetaObject::InvokeMetaMethod, _id=58055136, _a=0x7) at ./part.moc:151
#17 0x00007fe029aedeb5 in Gwenview::GVPart::qt_metacall (this=0x7fff486e6ce0, _c=QMetaObject::InvokeMetaMethod, _id=58055136, _a=0x7) at ./gvpart.moc:66
#18 0x00007fe03eb506e4 in QMetaObject::activate (sender=0x3225d80, from_signal_index=<value optimized out>, to_signal_index=31, argv=0x7) at kernel/qobject.cpp:3031
#19 0x00007fe029876ad5 in Gwenview::DocumentView::captionUpdateRequested (this=0x7fff486e6ce0, _t1=<value optimized out>) at ./documentview.moc:145
#20 0x00007fe02987a047 in Gwenview::DocumentViewPrivate::updateCaption (this=0x3592ef0) at ../../../gwenview/lib/documentview/documentview.cpp:212
#21 0x00007fe029878b80 in Gwenview::DocumentView::qt_metacall (this=0x3225d80, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff486e7570) at ./documentview.moc:108
#22 0x00007fe03eb506e4 in QMetaObject::activate (sender=0x36c5ef0, from_signal_index=<value optimized out>, to_signal_index=7, argv=0x7) at kernel/qobject.cpp:3031
#23 0x00007fe029876723 in Gwenview::AbstractDocumentViewAdapter::zoomChanged (this=0x7fff486e6ce0, _t1=0) at ./abstractdocumentviewadapter.moc:110
#24 0x00007fe029876859 in Gwenview::AbstractDocumentViewAdapter::qt_metacall (this=0x36c5ef0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff486e76c0)
    at ./abstractdocumentviewadapter.moc:78
#25 0x00007fe02987c48d in Gwenview::ImageViewAdapter::qt_metacall (this=0x7fff486e6ce0, _c=QMetaObject::InvokeMetaMethod, _id=58055136, _a=0x7) at ./imageviewadapter.moc:62
#26 0x00007fe03eb506e4 in QMetaObject::activate (sender=0x3893700, from_signal_index=<value optimized out>, to_signal_index=31, argv=0x7) at kernel/qobject.cpp:3031
#27 0x00007fe029894120 in Gwenview::ImageView::zoomChanged (this=0x7fff486e6ce0, _t1=0) at ./imageview.moc:96
#28 0x00007fe029895a9c in Gwenview::ImageView::setZoom (this=0x3893700, zoom=1, _center=<value optimized out>) at ../../../gwenview/lib/imageview.cpp:469
#29 0x00007fe029895f1b in Gwenview::ImageView::resizeEvent (this=0x3893700) at ../../../gwenview/lib/imageview.cpp:371
#30 0x00007fe03e0b2f58 in QWidget::event (this=0x3893700, event=0x7fff486e7e60) at kernel/qwidget.cpp:7309
#31 0x00007fe03eb3b668 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x369cd20, event=0x7fff486e7e60) at kernel/qcoreapplication.cpp:694
#32 0x00007fe03e060a2c in QApplicationPrivate::notify_helper (this=0x25ee4a0, receiver=0x369cd20, e=0x7fff486e7e60) at kernel/qapplication.cpp:3799
#33 0x00007fe03e0687da in QApplication::notify (this=0x7fff486e9c90, receiver=0x369cd20, e=0x7fff486e7e60) at kernel/qapplication.cpp:3768
#34 0x00007fe03f720fab in KApplication::notify (this=0x7fff486e9c90, receiver=0x369cd20, event=0x7fff486e7e60) at ../../kdeui/kernel/kapplication.cpp:307
#35 0x00007fe03eb3c391 in QCoreApplication::notifyInternal (this=0x7fff486e9c90, receiver=0x369cd20, event=0x7fff486e7e60) at kernel/qcoreapplication.cpp:587
#36 0x00007fe03e0add83 in QWidgetPrivate::sendPendingMoveAndResizeEvents (this=0x35b2070, recursive=false, disableUpdates=false)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:209
#37 0x00007fe03e0b5c53 in QWidgetPrivate::show_helper (this=0x7fff486e6ce0) at kernel/qwidget.cpp:6315
#38 0x00007fe03e0b62aa in QWidget::setVisible (this=0x369cd20, visible=<value optimized out>) at kernel/qwidget.cpp:6584
#39 0x00007fe03e0b607e in QWidgetPrivate::showChildren (this=<value optimized out>, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:464
#40 0x00007fe03e0b5c6f in QWidgetPrivate::show_helper (this=0x33b1ad0) at kernel/qwidget.cpp:6321
#41 0x00007fe03e0b62aa in QWidget::setVisible (this=0x3893700, visible=<value optimized out>) at kernel/qwidget.cpp:6584
#42 0x00007fe03e0b607e in QWidgetPrivate::showChildren (this=<value optimized out>, spontaneous=false) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:464
#43 0x00007fe03e0b5c6f in QWidgetPrivate::show_helper (this=0x33c4db0) at kernel/qwidget.cpp:6321
#44 0x00007fe03e0b6062 in QWidgetPrivate::showChildren (this=<value optimized out>, spontaneous=false) at kernel/qwidget.cpp:6664
#45 0x00007fe03e0b5c6f in QWidgetPrivate::show_helper (this=0x37ff9c0) at kernel/qwidget.cpp:6321
#46 0x00007fe03e0b62aa in QWidget::setVisible (this=0x36f4e70, visible=<value optimized out>) at kernel/qwidget.cpp:6584
#47 0x00007fe03e09a2b5 in QStackedLayout::setCurrentIndex (this=0x2903440, index=1) at ../../include/QtGui/../../src/gui/kernel/qwidget.h:464
#48 0x00007fe03e09a5fd in QStackedLayout::takeAt (this=0x2903440, index=2) at kernel/qstackedlayout.cpp:263
#49 0x00007fe03e089e8f in QLayout::removeWidget (this=0x2903440, widget=0x35f40a0) at kernel/qlayout.cpp:1399
#50 0x00007fe03f81113a in KTabWidget::Private::removeTab (this=0x2901920, index=2) at ../../kdeui/widgets/ktabwidget.cpp:121
#51 0x00007fe030f27a1d in Akregator::TabWidget::slotRemoveFrame (this=0x29027f0, frameId=7) at ../../../akregator/src/tabwidget.cpp:214
#52 0x00007fe030f28843 in Akregator::TabWidget::qt_metacall (this=0x29027f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff486e85f0) at ./tabwidget.moc:109
#53 0x00007fe03eb506e4 in QMetaObject::activate (sender=0x2895100, from_signal_index=<value optimized out>, to_signal_index=5, argv=0x7) at kernel/qobject.cpp:3031
#54 0x00007fe030f04841 in Akregator::FrameManager::signalFrameRemoved (this=0x7fff486e6ce0, _t1=7) at ./framemanager.moc:187
#55 0x00007fe030f06264 in Akregator::FrameManager::slotRemoveFrame (this=0x2895100, id=7) at ../../../akregator/src/framemanager.cpp:107
#56 0x00007fe030f0698b in Akregator::FrameManager::qt_metacall (this=0x2895100, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff486e8770) at ./framemanager.moc:148
#57 0x00007fe03eb506e4 in QMetaObject::activate (sender=0x29027f0, from_signal_index=<value optimized out>, to_signal_index=67, argv=0x7) at kernel/qobject.cpp:3031
#58 0x00007fe030f24eb1 in Akregator::TabWidget::signalRemoveFrameRequest (this=0x7fff486e6ce0, _t1=7) at ./tabwidget.moc:135
#59 0x00007fe030f2886d in Akregator::TabWidget::qt_metacall (this=0x29027f0, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff486e88a0) at ./tabwidget.moc:107
#60 0x00007fe03eb506e4 in QMetaObject::activate (sender=0x29043c0, from_signal_index=<value optimized out>, to_signal_index=30, argv=0x7) at kernel/qobject.cpp:3031
#61 0x00007fe03e5e5f37 in QAbstractButton::clicked (this=0x7fff486e6ce0, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:185
#62 0x00007fe03e36a21b in QAbstractButtonPrivate::emitClicked (this=0x2903e20) at widgets/qabstractbutton.cpp:538
#63 0x00007fe03e36bde2 in QAbstractButtonPrivate::click (this=0x2903e20) at widgets/qabstractbutton.cpp:531
#64 0x00007fe03e36c035 in QAbstractButton::mouseReleaseEvent (this=0x29043c0, e=0x7fff486e91f0) at widgets/qabstractbutton.cpp:1110
#65 0x00007fe03e43381a in QToolButton::mouseReleaseEvent (this=0x7fff486e6ce0, e=0x0) at widgets/qtoolbutton.cpp:671
#66 0x00007fe03e0b3139 in QWidget::event (this=0x29043c0, event=0x7fff486e91f0) at kernel/qwidget.cpp:7163
#67 0x00007fe03e060a5d in QApplicationPrivate::notify_helper (this=0x25ee4a0, receiver=0x29043c0, e=0x7fff486e91f0) at kernel/qapplication.cpp:3803
#68 0x00007fe03e06904a in QApplication::notify (this=<value optimized out>, receiver=0x29043c0, e=0x7fff486e91f0) at kernel/qapplication.cpp:3528
#69 0x00007fe03f720fab in KApplication::notify (this=0x7fff486e9c90, receiver=0x29043c0, event=0x7fff486e91f0) at ../../kdeui/kernel/kapplication.cpp:307
#70 0x00007fe03eb3c391 in QCoreApplication::notifyInternal (this=0x7fff486e9c90, receiver=0x29043c0, event=0x7fff486e91f0) at kernel/qcoreapplication.cpp:587
#71 0x00007fe03e0683e8 in QApplicationPrivate::sendMouseEvent (receiver=0x29043c0, event=0x7fff486e91f0, alienWidget=0x29043c0, nativeWidget=0x26447b0, buttonDown=<value optimized out>, 
    lastMouseReceiver=@0x7fe03e9e60e0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:212
#72 0x00007fe03e0cc939 in QETWidget::translateMouseEvent (this=0x26447b0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4044
#73 0x00007fe03e0cb82f in QApplication::x11ProcessEvent (this=0x1a6, event=0x7fff486e9ab0) at kernel/qapplication_x11.cpp:3162
#74 0x00007fe03e0f3622 in QEventDispatcherX11::processEvents (this=0x25eda40, flags={i = 1215208400}) at kernel/qeventdispatcher_x11.cpp:128
#75 0x00007fe03eb3acb2 in QEventLoop::processEvents (this=<value optimized out>, flags={i = 1215208448}) at kernel/qeventloop.cpp:143
#76 0x00007fe03eb3ae3d in QEventLoop::exec (this=0x7fff486e9c40, flags={i = 1215208528}) at kernel/qeventloop.cpp:194
#77 0x00007fe03eb3d2ed in QCoreApplication::exec () at kernel/qcoreapplication.cpp:845
#78 0x0000000000408797 in main (argc=<value optimized out>, argv=<value optimized out>) at ../../../akregator/src/main.cpp:115
Comment 1 Frank Osterfeld 2009-03-04 21:53:30 UTC
Used CCMAIL instead of CCBUG, so I add it here manually:

osterfeld * r935336 akregator/trunk/KDE/kdepim/ (. akregator/src/tabwidget.cpp):

disconnect from frame when removing widget
might fix 185597
CCMAIL:185597
Comment 2 Frank Osterfeld 2009-04-28 09:13:10 UTC
Should be fixed by above commit, please reopen if you get this crash with >= 4.2.2
Comment 3 Dario Andres 2009-05-15 16:43:34 UTC
@Frank: bug 192774 has the same backtrace (4.2.3) Thanks
Comment 4 David Palacio 2009-05-15 16:58:21 UTC
Still crashes on 4.3 beta1+
Comment 5 Frank Osterfeld 2009-05-15 17:00:06 UTC
*** Bug 192774 has been marked as a duplicate of this bug. ***
Comment 6 Frank Osterfeld 2009-05-15 17:01:11 UTC
Backported the above commit to 4.2
But according to comment 4 that doesn't fix it
Comment 7 Mirza 2009-05-18 21:08:12 UTC
this bud is still present with KDE 4.2.3, Akregator 1.4.2, OS Kubuntu 9.04
Comment 8 Mirza 2009-05-18 21:08:47 UTC
*this bug is still present with KDE 4.2.3, Akregator 1.4.2, OS Kubuntu 9.04
Comment 9 Dario Andres 2009-06-16 20:37:57 UTC
*** Bug 196765 has been marked as a duplicate of this bug. ***
Comment 10 Christophe Marin 2009-06-16 22:13:59 UTC
*** Bug 196807 has been marked as a duplicate of this bug. ***
Comment 11 m.wege 2009-06-16 22:26:29 UTC
And it is also present in current 4.3 beta 2.
Comment 12 David Faure 2009-07-02 15:25:19 UTC
SVN commit 990396 by dfaure:

Fix crash (due to qtabwidget's emission of currentChanged before tabInserted, just like r990394).
BUG: 185597


 M  +3 -0      tabwidget.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=990396
Comment 13 David Faure 2009-07-02 15:39:33 UTC
Fix backported for kde-4.3.0
Comment 14 Pino Toscano 2009-07-04 17:05:38 UTC
*** Bug 198921 has been marked as a duplicate of this bug. ***
Comment 15 Pino Toscano 2009-07-05 17:56:37 UTC
*** Bug 199049 has been marked as a duplicate of this bug. ***
Comment 16 Christophe Marin 2009-07-25 21:06:44 UTC
*** Bug 201487 has been marked as a duplicate of this bug. ***
Comment 17 Christophe Marin 2009-08-08 14:55:38 UTC
*** Bug 202259 has been marked as a duplicate of this bug. ***
Comment 18 Christophe Marin 2009-09-08 21:30:43 UTC
*** Bug 206769 has been marked as a duplicate of this bug. ***
Comment 19 Christophe Marin 2009-09-08 21:31:25 UTC
Reopen, 206769 is about KDE 4.3.1
Comment 20 David Faure 2009-09-17 16:44:41 UTC
SVN commit 1024907 by dfaure:

Add null-check in setTitle too (r990396 was about tabWidthForMaxChars).
Fix will be in 4.3.2.
BUG: 185597


 M  +3 -0      tabwidget.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1024907
Comment 21 Christophe Marin 2009-10-28 09:56:06 UTC
*** Bug 203448 has been marked as a duplicate of this bug. ***
Comment 22 Rolf Eike Beer 2009-11-03 17:56:51 UTC
This looks very similar to 202259 which was closed as duplicate of this. Bug is in 4.3.2

Application: Kontact (kontact), signal: Aborted
[Current thread is 1 (Thread 0xb460a700 (LWP 19052))]

Thread 2 (Thread 0xafdbbb90 (LWP 19172)):
#0  0xb8004424 in __kernel_vsyscall ()
#1  0xb5841e83 in ?? () from /lib/libc.so.6
#2  0xb57d54d1 in ?? () from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 1 (Thread 0xb460a700 (LWP 19052)):
[KCrash Handler]
#6  0xb8004424 in __kernel_vsyscall ()
#7  0xb578e990 in raise () from /lib/libc.so.6
#8  0xb57902c8 in abort () from /lib/libc.so.6
#9  0xb57ca6c5 in ?? () from /lib/libc.so.6
#10 0xb57d0654 in ?? () from /lib/libc.so.6
#11 0xb57d1f3c in free () from /lib/libc.so.6
#12 0xb59b2ec1 in operator delete(void*) () from /usr/lib/libstdc++.so.6
#13 0xb664559f in QObjectPrivate::derefSender(QObject*, int) () from /usr/lib/libQtCore.so.4
#14 0xb664cba3 in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#15 0xb5b095ea in QAction::~QAction() () from /usr/lib/libQtGui.so.4
#16 0xb5b6eab8 in QWidgetAction::~QWidgetAction() () from /usr/lib/libQtGui.so.4
#17 0xb6b3e0a8 in ~KAction (this=0xa46b798) at /usr/src/debug/kdelibs-4.3.2/kdeui/actions/kaction.cpp:128
#18 0xb66453ef in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#19 0xb664cd33 in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#20 0xb5b095ea in QAction::~QAction() () from /usr/lib/libQtGui.so.4
#21 0xb5b6eab8 in QWidgetAction::~QWidgetAction() () from /usr/lib/libQtGui.so.4
#22 0xb6b3db78 in ~KAction (this=0xa51fab0) at /usr/src/debug/kdelibs-4.3.2/kdeui/actions/kaction.cpp:128
#23 0xb6b4bbf2 in ~KSelectAction (this=0xa51fab0) at /usr/src/debug/kdelibs-4.3.2/kdeui/actions/kselectaction.cpp:102
#24 0xb6b40548 in ~KCodecAction (this=0xa51fab0) at /usr/src/debug/kdelibs-4.3.2/kdeui/actions/kcodecaction.cpp:86
#25 0xb66453ef in QObjectPrivate::deleteChildren() () from /usr/lib/libQtCore.so.4
#26 0xb664cd33 in QObject::~QObject() () from /usr/lib/libQtCore.so.4
#27 0xb70e924e in ~Part (this=0xaf97c40, __vtt_parm=0xb7fa00a8) at /usr/src/debug/kdelibs-4.3.2/kparts/part.cpp:212
#28 0xb70e957a in ~ReadOnlyPart (this=0xaf97c40, __vtt_parm=0xb7fa00a4) at /usr/src/debug/kdelibs-4.3.2/kparts/part.cpp:459
#29 0xb7a92e37 in ~KHTMLPart (this=0xaf97c40) at /usr/src/debug/kdelibs-4.3.2/khtml/khtml_part.cpp:626
#30 0xae5f0f02 in ~Private (this=0xa5dc810) at /usr/src/debug/kdepim-4.3.2/akregator/src/browserframe_p.cpp:50
#31 0xae5ed695 in ~BrowserFrame (this=0xbe07908) at /usr/src/debug/kdepim-4.3.2/akregator/src/browserframe.cpp:63
#32 0xae5ec225 in Akregator::FrameManager::slotRemoveFrame (this=0x9f457e8, id=3) at /usr/src/debug/kdepim-4.3.2/akregator/src/framemanager.cpp:108
#33 0xae5eccf1 in Akregator::FrameManager::qt_metacall (this=0x9f457e8, _c=QMetaObject::InvokeMetaMethod, _id=14, _a=0xbfe3806c)
    at /usr/src/debug/kdepim-4.3.2/build/akregator/src/framemanager.moc:149
#34 0xb664b788 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#35 0xb664c412 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#36 0xae60ee43 in Akregator::TabWidget::signalRemoveFrameRequest (this=0xa603578, _t1=3) at /usr/src/debug/kdepim-4.3.2/build/akregator/src/tabwidget.moc:147
#37 0xae60f6b6 in Akregator::TabWidget::slotCloseRequest (this=0xa603578, widget=0xbe07908) at /usr/src/debug/kdepim-4.3.2/akregator/src/tabwidget.cpp:415
#38 0xae611d38 in Akregator::TabWidget::qt_metacall (this=0xa603578, _c=QMetaObject::InvokeMetaMethod, _id=20, _a=0xbfe3819c) at /usr/src/debug/kdepim-4.3.2/build/akregator/src/tabwidget.moc:126
#39 0xb664b788 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#40 0xb664c412 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#41 0xb6d2c7c3 in KTabWidget::closeRequest (this=0xa603578, _t1=0xbe07908) at /usr/src/debug/kdelibs-4.3.2/build/kdeui/ktabwidget.moc:281
#42 0xb6d2cbc5 in KTabWidget::closeRequest (this=0xa603578, index=1) at /usr/src/debug/kdelibs-4.3.2/kdeui/widgets/ktabwidget.cpp:661
#43 0xb6d2e757 in KTabWidget::qt_metacall (this=0xa603578, _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0xbfe382ec) at /usr/src/debug/kdelibs-4.3.2/build/kdeui/ktabwidget.moc:155
#44 0xae611cba in Akregator::TabWidget::qt_metacall (this=0xa603578, _c=QMetaObject::InvokeMetaMethod, _id=65, _a=0xbfe382ec) at /usr/src/debug/kdepim-4.3.2/build/akregator/src/tabwidget.moc:101
#45 0xb664b788 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#46 0xb664c412 in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/libQtCore.so.4
#47 0xb5f68903 in QTabBar::tabCloseRequested(int) () from /usr/lib/libQtGui.so.4
#48 0xb5f68c5b in ?? () from /usr/lib/libQtGui.so.4
#49 0xb5f72f7e in QTabBar::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libQtGui.so.4
#50 0xb6d2b55a in KTabBar::qt_metacall (this=0xa5d9bc0, _c=QMetaObject::InvokeMetaMethod, _id=34, _a=0xbfe3848c) at /usr/src/debug/kdelibs-4.3.2/build/kdeui/ktabbar.moc:86
#51 0xb664b788 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/libQtCore.so.4
#52 0xb664bbc0 in QMetaObject::activate(QObject*, QMetaObject const*, int, int, void**) () from /usr/lib/libQtCore.so.4
#53 0xb617e871 in QAbstractButton::clicked(bool) () from /usr/lib/libQtGui.so.4
#54 0xb5ea6059 in ?? () from /usr/lib/libQtGui.so.4
#55 0xb5ea7c54 in ?? () from /usr/lib/libQtGui.so.4
#56 0xb5ea7ee6 in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib/libQtGui.so.4
#57 0xb5b643d3 in QWidget::event(QEvent*) () from /usr/lib/libQtGui.so.4
#58 0xb5ea5efe in QAbstractButton::event(QEvent*) () from /usr/lib/libQtGui.so.4
#59 0xb5b0d7fc in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#60 0xb5b16461 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/libQtGui.so.4
#61 0xb6c2237d in KApplication::notify (this=0xbfe3a3c8, receiver=0xa418710, event=0xbfe38a48) at /usr/src/debug/kdelibs-4.3.2/kdeui/kernel/kapplication.cpp:302
#62 0xb663616b in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib/libQtCore.so.4
#63 0xb5b154ce in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&) () from /usr/lib/libQtGui.so.4
#64 0xb5b85706 in ?? () from /usr/lib/libQtGui.so.4
#65 0xb5b84add in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib/libQtGui.so.4
#66 0xb5bae5ea in ?? () from /usr/lib/libQtGui.so.4
#67 0xb4d6f9c8 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#68 0xb4d73083 in ?? () from /usr/lib/libglib-2.0.so.0
#69 0xb4d73241 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#70 0xb66618d8 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#71 0xb5badce5 in ?? () from /usr/lib/libQtGui.so.4
#72 0xb663478a in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#73 0xb6634bd2 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/libQtCore.so.4
#74 0xb6637079 in QCoreApplication::exec() () from /usr/lib/libQtCore.so.4
#75 0xb5b0d677 in QApplication::exec() () from /usr/lib/libQtGui.so.4
#76 0x0804c04f in main (argc=1, argv=0xbfe3a6c4) at /usr/src/debug/kdepim-4.3.2/kontact/src/main.cpp:218
Comment 23 David Faure 2009-11-03 22:48:14 UTC
Rolf: I agree that it's similar to 202259.
But obviously it's not the same as this bug (185597) then. Not only because tabBarWidthForMaxChars/title aren't involved, but also because you're still getting that crash after the fixes made here.
I suggest reopening 202259 and adding your bt there.