Summary: | Tab switch crash [testcase] | ||
---|---|---|---|
Product: | [Applications] akregator | Reporter: | David Palacio <dpalacio> |
Component: | general | Assignee: | kdepim bugs <kdepim-bugs> |
Status: | CLOSED FIXED | ||
Severity: | crash | CC: | andresbajotierra, big-nikita, bugs, extravagant, faure, frederic.coiffier, kde, kdebugs, m.wege, mirza.dervisevic, osterfeld, paragw, pdezac-linux |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Debian testing | ||
OS: | Unspecified | ||
Latest Commit: | Version Fixed In: |
Description
David Palacio
2009-02-26 13:13:31 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 Should be fixed by above commit, please reopen if you get this crash with >= 4.2.2 @Frank: bug 192774 has the same backtrace (4.2.3) Thanks Still crashes on 4.3 beta1+ *** Bug 192774 has been marked as a duplicate of this bug. *** Backported the above commit to 4.2 But according to comment 4 that doesn't fix it this bud is still present with KDE 4.2.3, Akregator 1.4.2, OS Kubuntu 9.04 *this bug is still present with KDE 4.2.3, Akregator 1.4.2, OS Kubuntu 9.04 *** Bug 196765 has been marked as a duplicate of this bug. *** *** Bug 196807 has been marked as a duplicate of this bug. *** And it is also present in current 4.3 beta 2. 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 Fix backported for kde-4.3.0 *** Bug 198921 has been marked as a duplicate of this bug. *** *** Bug 199049 has been marked as a duplicate of this bug. *** *** Bug 201487 has been marked as a duplicate of this bug. *** *** Bug 202259 has been marked as a duplicate of this bug. *** *** Bug 206769 has been marked as a duplicate of this bug. *** Reopen, 206769 is about KDE 4.3.1 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 *** Bug 203448 has been marked as a duplicate of this bug. *** 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 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. |