Bug 288875

Summary: Akregator crashes closing a tab
Product: [Applications] akregator Reporter: gabriele monfardini <gabrimonfa>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description gabriele monfardini 2011-12-13 08:58:41 UTC
Application: akregator (4.7.3)
KDE Platform Version: 4.7.3 (4.7.3)
Qt Version: 4.7.4
Operating System: Linux 3.0.0-14-generic x86_64
Distribution: Ubuntu 11.10

-- Information about the crash:
Akregator crashes closing a tab.
Meanwhile there was also another tab that was loading. The server was slow to respond, so I was reading some other posts.
I don't think it is related to the specific rss, that I've read many times without problems.

Yesterday I upgraded to KDE 4.7.3 in Kubuntu

-- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f4c03ee77a0 (LWP 9888))]

Thread 2 (Thread 0x7f4be173f700 (LWP 10080)):
#0  0x00007fffefdff92c in clock_gettime ()
#1  0x00007f4bfa2b407b in __GI_clock_gettime (clock_id=1, tp=0x7f4be173eb20) at ../sysdeps/unix/clock_gettime.c:100
#2  0x00007f4c015d7074 in do_gettime (frac=0x7f4be173eb38, sec=0x7f4be173eb30) at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f4c016996ed in QTimerInfoList::updateCurrentTime (this=0x20cfc90) at kernel/qeventdispatcher_unix.cpp:339
#5  0x00007f4c01699a33 in QTimerInfoList::timerWait (this=0x20cfc90, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#6  0x00007f4c0169844c in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7f4be173ec1c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f4c016984f5 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f4bfbc85ff2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f4bfbc86dfd in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f4bfbc87429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f4c01698f3e in QEventDispatcherGlib::processEvents (this=0x54cfad0, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#12 0x00007f4c0166ccf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f4c0166cef7 in QEventLoop::exec (this=0x7f4be173edb0, flags=...) at kernel/qeventloop.cpp:201
#14 0x00007f4c0158427f in QThread::exec (this=<optimized out>) at thread/qthread.cpp:498
#15 0x00007f4c0164fcbf in QInotifyFileSystemWatcherEngine::run (this=0x1ba0730) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f4c01586d05 in QThreadPrivate::start (arg=0x1ba0730) at thread/qthread_unix.cpp:331
#17 0x00007f4bfc158efc in start_thread (arg=0x7f4be173f700) at pthread_create.c:304
#18 0x00007f4c00aad89d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4c03ee77a0 (LWP 9888)):
[KCrash Handler]
#6  0x00007f4bf75377dc in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#7  KJS::Node::deref (this=0x5432101) at ../../kjs/nodes.cpp:110
#8  0x00007f4bf7569c58 in ~RefPtr (this=0x19b5770, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#9  ~IfNode (this=0x19b5760, __in_chrg=<optimized out>) at ../../kjs/nodes.h:825
#10 KJS::IfNode::~IfNode (this=0x19b5760, __in_chrg=<optimized out>) at ../../kjs/nodes.h:825
#11 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#12 KJS::Node::deref (this=0x19b5760) at ../../kjs/nodes.cpp:110
#13 0x00007f4bf758a203 in ~RefPtr (this=0x34f2040, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#14 ~SourceElementsNode (this=0x34f2030, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1153
#15 KJS::SourceElementsNode::~SourceElementsNode (this=0x34f2030, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1153
#16 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#17 KJS::Node::deref (this=0x34f2030) at ../../kjs/nodes.cpp:110
#18 0x00007f4bf758a17d in ~RefPtr (this=0x34827b0, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#19 ~BlockNode (this=0x34827a0, __in_chrg=<optimized out>) at ../../kjs/nodes.h:795
#20 ~FunctionBodyNode (this=0x34827a0, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1027
#21 KJS::FunctionBodyNode::~FunctionBodyNode (this=0x34827a0, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1027
#22 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#23 KJS::Node::deref (this=0x34827a0) at ../../kjs/nodes.cpp:110
#24 0x00007f4bf7589eec in ~RefPtr (this=0x5c0d530, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#25 ~FuncExprNode (this=0x5c0d510, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1113
#26 KJS::FuncExprNode::~FuncExprNode (this=<optimized out>, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1113
#27 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#28 KJS::Node::deref (this=0x5c0d510) at ../../kjs/nodes.cpp:110
#29 0x00007f4bf756ad3f in ~RefPtr (this=0x4b77f78, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#30 ~ArgumentListNode (this=0x4b77f60, __in_chrg=<optimized out>) at ../../kjs/nodes.h:466
#31 KJS::ArgumentListNode::~ArgumentListNode (this=<optimized out>, __in_chrg=<optimized out>) at ../../kjs/nodes.h:466
#32 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#33 KJS::Node::deref (this=0x4b77f60) at ../../kjs/nodes.cpp:110
#34 0x00007f4bf7569b3c in ~RefPtr (this=0x3ac9210, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#35 ~ArgumentsNode (this=0x3ac9200, __in_chrg=<optimized out>) at ../../kjs/nodes.h:484
#36 KJS::ArgumentsNode::~ArgumentsNode (this=0x3ac9200, __in_chrg=<optimized out>) at ../../kjs/nodes.h:484
#37 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#38 KJS::Node::deref (this=0x3ac9200) at ../../kjs/nodes.cpp:110
#39 0x00007f4bf75896bc in ~RefPtr (this=0x5c8a798, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#40 ~FunctionCallReferenceNode (this=0x5c8a780, __in_chrg=<optimized out>) at ../../kjs/nodes.h:523
#41 KJS::FunctionCallReferenceNode::~FunctionCallReferenceNode (this=<optimized out>, __in_chrg=<optimized out>) at ../../kjs/nodes.h:523
#42 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#43 KJS::Node::deref (this=0x5c8a780) at ../../kjs/nodes.cpp:110
#44 0x00007f4bf756a1cc in ~RefPtr (this=0x3ac91d0, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#45 ~ExprStatementNode (this=0x3ac91c0, __in_chrg=<optimized out>) at ../../kjs/nodes.h:814
#46 KJS::ExprStatementNode::~ExprStatementNode (this=<optimized out>, __in_chrg=<optimized out>) at ../../kjs/nodes.h:814
#47 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#48 KJS::Node::deref (this=0x3ac91c0) at ../../kjs/nodes.cpp:110
#49 0x00007f4bf758a203 in ~RefPtr (this=0x34843a0, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#50 ~SourceElementsNode (this=0x3484390, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1153
#51 KJS::SourceElementsNode::~SourceElementsNode (this=0x3484390, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1153
#52 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#53 KJS::Node::deref (this=0x3484390) at ../../kjs/nodes.cpp:110
#54 0x00007f4bf7569b6c in ~RefPtr (this=0x3ac90b0, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#55 ~BlockNode (this=0x3ac90a0, __in_chrg=<optimized out>) at ../../kjs/nodes.h:795
#56 KJS::BlockNode::~BlockNode (this=<optimized out>, __in_chrg=<optimized out>) at ../../kjs/nodes.h:795
#57 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#58 KJS::Node::deref (this=0x3ac90a0) at ../../kjs/nodes.cpp:110
#59 0x00007f4bf7569c3c in ~RefPtr (this=0x19b6e10, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#60 ~IfNode (this=0x19b6df0, __in_chrg=<optimized out>) at ../../kjs/nodes.h:825
#61 KJS::IfNode::~IfNode (this=<optimized out>, __in_chrg=<optimized out>) at ../../kjs/nodes.h:825
#62 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#63 KJS::Node::deref (this=0x19b6df0) at ../../kjs/nodes.cpp:110
#64 0x00007f4bf758a203 in ~RefPtr (this=0x2d143a0, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#65 ~SourceElementsNode (this=0x2d14390, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1153
#66 KJS::SourceElementsNode::~SourceElementsNode (this=0x2d14390, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1153
#67 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#68 KJS::Node::deref (this=0x2d14390) at ../../kjs/nodes.cpp:110
#69 0x00007f4bf758a23c in operator= (o=<optimized out>, this=<synthetic pointer>) at ../../kjs/wtf/RefPtr.h:128
#70 ~ListRefPtr (this=0x58f9548, __in_chrg=<optimized out>) at ../../kjs/wtf/ListRefPtr.h:44
#71 ~SourceElementsNode (this=0x58f9530, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1153
#72 KJS::SourceElementsNode::~SourceElementsNode (this=0x58f9530, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1153
#73 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#74 KJS::Node::deref (this=0x58f9530) at ../../kjs/nodes.cpp:110
#75 0x00007f4bf758a17d in ~RefPtr (this=0x5045f50, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#76 ~BlockNode (this=0x5045f40, __in_chrg=<optimized out>) at ../../kjs/nodes.h:795
#77 ~FunctionBodyNode (this=0x5045f40, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1027
#78 KJS::FunctionBodyNode::~FunctionBodyNode (this=0x5045f40, __in_chrg=<optimized out>) at ../../kjs/nodes.h:1027
#79 0x00007f4bf75377df in deref (this=<optimized out>) at ../../kjs/nodes.cpp:121
#80 KJS::Node::deref (this=0x5045f40) at ../../kjs/nodes.cpp:110
#81 0x00007f4bf755bec7 in ~RefPtr (this=0x7f4be28f1870, __in_chrg=<optimized out>) at ../../kjs/wtf/RefPtr.h:51
#82 KJS::FunctionImp::~FunctionImp (this=0x7f4be28f1840, __in_chrg=<optimized out>) at ../../kjs/function.cpp:75
#83 0x00007f4bf7534ab4 in KJS::Collector::collect () at ../../kjs/collector.cpp:731
#84 0x00007f4bfe306b55 in KJSProxy::clear (this=0x2dd1780) at ../../khtml/ecma/kjs_proxy.cpp:199
#85 0x00007f4bfe0c3535 in KHTMLPart::clear (this=0x2e95280) at ../../khtml/khtml_part.cpp:1514
#86 0x00007f4bfe0c45ad in KHTMLPart::~KHTMLPart (this=0x2e95280, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../khtml/khtml_part.cpp:560
#87 0x00007f4bfe0c47e9 in KHTMLPart::~KHTMLPart (this=0x2e95280, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at ../../khtml/khtml_part.cpp:579
#88 0x00007f4c03409750 in Akregator::BrowserFrame::Private::~Private() () from /usr/lib/libakregatorprivate.so.4
#89 0x00007f4c03409849 in Akregator::BrowserFrame::Private::~Private() () from /usr/lib/libakregatorprivate.so.4
#90 0x00007f4c0340629a in Akregator::BrowserFrame::~BrowserFrame() () from /usr/lib/libakregatorprivate.so.4
#91 0x00007f4c03406309 in Akregator::BrowserFrame::~BrowserFrame() () from /usr/lib/libakregatorprivate.so.4
#92 0x00007f4c034041ca in Akregator::FrameManager::slotRemoveFrame(int) () from /usr/lib/libakregatorprivate.so.4
#93 0x00007f4c0340523c in Akregator::FrameManager::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libakregatorprivate.so.4
#94 0x00007f4c01680eba in QMetaObject::activate (sender=0xa4f970, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffefde5010) at kernel/qobject.cpp:3278
#95 0x00007f4beba34d91 in ?? () from /usr/lib/kde4/akregatorpart.so
#96 0x00007f4beba35008 in ?? () from /usr/lib/kde4/akregatorpart.so
#97 0x00007f4beba36a2a in ?? () from /usr/lib/kde4/akregatorpart.so
#98 0x00007f4c01680eba in QMetaObject::activate (sender=0xa4f970, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffefde5150) at kernel/qobject.cpp:3278
#99 0x00007f4c02e63762 in KTabWidget::closeRequest (this=<optimized out>, _t1=0x60e06d0) at ./ktabwidget.moc:284
#100 0x00007f4c02e64040 in KTabWidget::qt_metacall (this=0xa4f970, _c=QMetaObject::InvokeMetaMethod, _id=26, _a=0x7fffefde5290) at ./ktabwidget.moc:159
#101 0x00007f4beba367a0 in ?? () from /usr/lib/kde4/akregatorpart.so
#102 0x00007f4c01680eba in QMetaObject::activate (sender=0xa52e10, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffefde5290) at kernel/qobject.cpp:3278
#103 0x00007f4c024c5ac1 in QTabBar::tabCloseRequested (this=<optimized out>, _t1=2) at .moc/release-shared/moc_qtabbar.cpp:208
#104 0x00007f4c024ccdb9 in QTabBar::qt_metacall (this=0xa52e10, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0x7fffefde53d0) at .moc/release-shared/moc_qtabbar.cpp:141
#105 0x00007f4c02e61ff0 in KTabBar::qt_metacall (this=0xa52e10, _c=QMetaObject::InvokeMetaMethod, _id=<optimized out>, _a=0x7fffefde53d0) at ./ktabbar.moc:93
#106 0x00007f4c01680eba in QMetaObject::activate (sender=0x3429980, m=<optimized out>, local_signal_index=<optimized out>, argv=0x7fffefde53d0) at kernel/qobject.cpp:3278
#107 0x00007f4c026df582 in QAbstractButton::clicked (this=<optimized out>, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:206
#108 0x00007f4c0242513e in QAbstractButtonPrivate::emitClicked (this=<optimized out>) at widgets/qabstractbutton.cpp:546
#109 0x00007f4c0242647b in QAbstractButtonPrivate::click (this=0x3429a40) at widgets/qabstractbutton.cpp:539
#110 0x00007f4c024266ec in QAbstractButton::mouseReleaseEvent (this=0x3429980, e=0x7fffefde5ae0) at widgets/qabstractbutton.cpp:1121
#111 0x00007f4c020bec9a in QWidget::event (this=0x3429980, event=0x7fffefde5ae0) at kernel/qwidget.cpp:8295
#112 0x00007f4c0206e424 in notify_helper (e=0x7fffefde5ae0, receiver=0x3429980, this=0x6f74c0) at kernel/qapplication.cpp:4486
#113 QApplicationPrivate::notify_helper (this=0x6f74c0, receiver=0x3429980, e=0x7fffefde5ae0) at kernel/qapplication.cpp:4458
#114 0x00007f4c02073c6b in QApplication::notify (this=<optimized out>, receiver=0x3429980, e=0x7fffefde5ae0) at kernel/qapplication.cpp:4047
#115 0x00007f4c02d82126 in KApplication::notify (this=0x7fffefde6720, receiver=0x3429980, event=0x7fffefde5ae0) at ../../kdeui/kernel/kapplication.cpp:311
#116 0x00007f4c0166dafc in QCoreApplication::notifyInternal (this=0x7fffefde6720, receiver=0x3429980, event=0x7fffefde5ae0) at kernel/qcoreapplication.cpp:787
#117 0x00007f4c0206f3f2 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#118 QApplicationPrivate::sendMouseEvent (receiver=0x3429980, event=0x7fffefde5ae0, alienWidget=0x3429980, nativeWidget=0xa52e10, buttonDown=0x3429980, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3146
#119 0x00007f4c020ee945 in QETWidget::translateMouseEvent (this=0xa52e10, event=<optimized out>) at kernel/qapplication_x11.cpp:4568
#120 0x00007f4c020ed8be in QApplication::x11ProcessEvent (this=0x7fffefde6720, event=0x7fffefde6300) at kernel/qapplication_x11.cpp:3690
#121 0x00007f4c02116412 in x11EventSourceDispatch (s=0x6f0280, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#122 0x00007f4bfbc86a5d in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#123 0x00007f4bfbc87258 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#124 0x00007f4bfbc87429 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#125 0x00007f4c01698ed6 in QEventDispatcherGlib::processEvents (this=0x6b4170, flags=<optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#126 0x00007f4c0211607e in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=<optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#127 0x00007f4c0166ccf2 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#128 0x00007f4c0166cef7 in QEventLoop::exec (this=0x7fffefde66d0, flags=...) at kernel/qeventloop.cpp:201
#129 0x00007f4c01671789 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#130 0x0000000000407d9c in ?? ()
#131 0x00007f4c009ed30d in __libc_start_main (main=0x4078b0, argc=5, ubp_av=0x7fffefde69f8, init=<optimized out>, fini=<optimized out>, rtld_fini=<optimized out>, stack_end=0x7fffefde69e8) at libc-start.c:226
#132 0x0000000000408079 in _start ()

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

Possible duplicates by query: bug 277921, bug 277538, bug 237729, bug 230614, bug 227104.

Reported using DrKonqi
Comment 1 Christophe Marin 2011-12-13 13:24:51 UTC

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