Bug 251668 - Crash in mircoblog plugin when viewing article
Summary: Crash in mircoblog plugin when viewing article
Status: RESOLVED WORKSFORME
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: 1.6.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: Artur Souza (MoRpHeUz)
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-09-18 15:06 UTC by Alex Merry
Modified: 2010-11-30 20:27 UTC (History)
2 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 Alex Merry 2010-09-18 15:06:43 UTC
Application: akregator (1.6.0)
KDE Platform Version: 4.5.68 (4.6 >= 20100912) (Compiled from sources)
Qt Version: 4.6.3
Operating System: Linux 2.6.35-ARCH x86_64
Distribution (Platform): Archlinux Packages

-- Information about the crash:
- What I was doing when the application crashed:

As soon as I select an article to view, it crashes.  It doesn't matter which article or in which feed.

The crash can be reproduced every time.

-- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
[KCrash Handler]
#6  QAction::setEnabled (this=0xc39590, b=true) at kernel/qaction.cpp:1112
#7  0x00007f88bb84b9b4 in SharePlugin::articlesSelected (this=0xc394e0, articles=...) at /home/kde-devel/src/KDE/kdepim/akregator/plugins/sharemicroblog/sharemicroblogplugin.cpp:130
#8  0x00007f88bb84beda in SharePlugin::qt_metacall (this=0xc394e0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff729fb590) at /home/kde-devel/build/KDE/kdepim/akregator/plugins/sharemicroblog/sharemicroblogplugin.moc:82
#9  0x00007f88ceac6def in QMetaObject::activate (sender=0xa65920, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff729fb590) at kernel/qobject.cpp:3287
#10 0x00007f88bde9c039 in Akregator::Part::signalArticlesSelected (this=0xa65920, _t1=...) at /home/kde-devel/build/KDE/kdepim/akregator/src/akregator_part.moc:193
#11 0x00007f88bde9bec9 in Akregator::Part::qt_metacall (this=0xa65920, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x7fff729fb6d0) at /home/kde-devel/build/KDE/kdepim/akregator/src/akregator_part.moc:162
#12 0x00007f88ceac6def in QMetaObject::activate (sender=0xaa4ea0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff729fb6d0) at kernel/qobject.cpp:3287
#13 0x00007f88bdea4393 in Akregator::MainWidget::signalArticlesSelected (this=0xaa4ea0, _t1=...) at /home/kde-devel/build/KDE/kdepim/akregator/src/mainwidget.moc:225
#14 0x00007f88bdea1c41 in Akregator::MainWidget::slotArticleSelected (this=0xaa4ea0, article=...) at /home/kde-devel/src/KDE/kdepim/akregator/src/mainwidget.cpp:807
#15 0x00007f88bdea3faf in Akregator::MainWidget::qt_metacall (this=0xaa4ea0, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0x7fff729fb880) at /home/kde-devel/build/KDE/kdepim/akregator/src/mainwidget.moc:165
#16 0x00007f88ceac6def in QMetaObject::activate (sender=0x98b130, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff729fb880) at kernel/qobject.cpp:3287
#17 0x00007f88bde530c9 in Akregator::AbstractSelectionController::currentArticleChanged (this=0x98b130, _t1=...) at /home/kde-devel/build/KDE/kdepim/akregator/src/abstractselectioncontroller.moc:107
#18 0x00007f88bde5f83b in Akregator::SelectionController::articleSelectionChanged (this=0x98b130) at /home/kde-devel/src/KDE/kdepim/akregator/src/selectioncontroller.cpp:286
#19 0x00007f88bde5fb23 in Akregator::SelectionController::qt_metacall (this=0x98b130, _c=QMetaObject::InvokeMetaMethod, _id=3, _a=0x7fff729fb9f0) at /home/kde-devel/build/KDE/kdepim/akregator/src/selectioncontroller.moc:89
#20 0x00007f88ceac6def in QMetaObject::activate (sender=0xda6cf0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff729fb9f0) at kernel/qobject.cpp:3287
#21 0x00007f88cfc4dee7 in QItemSelectionModel::selectionChanged (this=<value optimized out>, _t1=<value optimized out>, _t2=<value optimized out>) at .moc/release-shared/moc_qitemselectionmodel.cpp:152
#22 0x00007f88cfc53ce7 in QItemSelectionModel::emitSelectionChanged (this=0xda6cf0, newSelection=..., oldSelection=...) at itemviews/qitemselectionmodel.cpp:1536
#23 0x00007f88cfc54c18 in QItemSelectionModel::select (this=0xda6cf0, selection=<value optimized out>, command=<value optimized out>) at itemviews/qitemselectionmodel.cpp:1099
#24 0x00007f88cfc4f4d1 in QItemSelectionModel::select (this=0xda6cf0, index=<value optimized out>, command=...) at itemviews/qitemselectionmodel.cpp:987
#25 0x00007f88cfc4e147 in QItemSelectionModel::setCurrentIndex (this=0xda6cf0, index=..., command=<value optimized out>) at itemviews/qitemselectionmodel.cpp:1166
#26 0x00007f88cfbf6233 in QAbstractItemView::setCurrentIndex (this=0xb0e6e0, index=...) at itemviews/qabstractitemview.cpp:1003
#27 0x00007f88bde69291 in Akregator::ArticleListView::selectIndex (this=0xb0e6e0, idx=...) at /home/kde-devel/src/KDE/kdepim/akregator/src/articlelistview.cpp:500
#28 0x00007f88bde695a2 in Akregator::ArticleListView::slotPreviousUnreadArticle (this=0xb0e6e0) at /home/kde-devel/src/KDE/kdepim/akregator/src/articlelistview.cpp:529
#29 0x00007f88bdea1704 in Akregator::MainWidget::slotPrevUnreadArticle (this=0xaa4ea0) at /home/kde-devel/src/KDE/kdepim/akregator/src/mainwidget.cpp:730
#30 0x00007f88bdea41dc in Akregator::MainWidget::qt_metacall (this=0xaa4ea0, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0x7fff729fc010) at /home/kde-devel/build/KDE/kdepim/akregator/src/mainwidget.moc:192
#31 0x00007f88ceac6def in QMetaObject::activate (sender=0xabd190, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x7fff729fc010) at kernel/qobject.cpp:3287
#32 0x00007f88cf6fd222 in QAction::triggered (this=<value optimized out>, _t1=false) at .moc/release-shared/moc_qaction.cpp:263
#33 0x00007f88cf6fd41a in QAction::activate (this=0xabd190, event=<value optimized out>) at kernel/qaction.cpp:1255
#34 0x00007f88cf6fd597 in QAction::event (this=<value optimized out>, e=<value optimized out>) at kernel/qaction.cpp:1181
#35 0x00007f88d032601b in KAction::event (this=0xabd190, event=0x7fff729fc690) at /home/kde-devel/src/KDE/kdelibs/kdeui/actions/kaction.cpp:131
#36 0x00007f88cf703ae4 in QApplicationPrivate::notify_helper (this=0x7a94d0, receiver=0xabd190, e=0x7fff729fc690) at kernel/qapplication.cpp:4302
#37 0x00007f88cf707bca in QApplication::notify (this=<value optimized out>, receiver=0xabd190, e=0x7fff729fc690) at kernel/qapplication.cpp:4185
#38 0x00007f88d041e995 in KApplication::notify (this=0x7fff729fdbe0, receiver=0xabd190, event=0x7fff729fc690) at /home/kde-devel/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:310
#39 0x00007f88ceab2d8c in QCoreApplication::notifyInternal (this=0x7fff729fdbe0, receiver=0xabd190, event=0x7fff729fc690) at kernel/qcoreapplication.cpp:726
#40 0x00007f88cf734660 in sendEvent (this=<value optimized out>, e=0x7fff729fccd0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#41 QShortcutMap::dispatchEvent (this=<value optimized out>, e=0x7fff729fccd0) at kernel/qshortcutmap.cpp:879
#42 0x00007f88cf735b68 in QShortcutMap::tryShortcutEvent (this=0x7a95f8, o=<value optimized out>, e=0x7fff729fccd0) at kernel/qshortcutmap.cpp:364
#43 0x00007f88cf709815 in QApplication::notify (this=0x7fff729fdbe0, receiver=0xb40040, e=0x7fff729fccd0) at kernel/qapplication.cpp:3748
#44 0x00007f88d041e995 in KApplication::notify (this=0x7fff729fdbe0, receiver=0xb40040, event=0x7fff729fccd0) at /home/kde-devel/src/KDE/kdelibs/kdeui/kernel/kapplication.cpp:310
#45 0x00007f88ceab2d8c in QCoreApplication::notifyInternal (this=0x7fff729fdbe0, receiver=0xb40040, event=0x7fff729fccd0) at kernel/qcoreapplication.cpp:726
#46 0x00007f88cf7a032a in QKeyMapper::sendKeyEvent (keyWidget=0xb40040, grab=<value optimized out>, type=QEvent::KeyPress, code=45, modifiers=<value optimized out>, text=..., autorepeat=false, count=1, nativeScanCode=20, nativeVirtualKey=45, nativeModifiers=0) at kernel/qkeymapper_x11.cpp:1875
#47 0x00007f88cf7a0781 in QKeyMapperPrivate::translateKeyEvent (this=<value optimized out>, keyWidget=0xb40040, event=<value optimized out>, grab=false) at kernel/qkeymapper_x11.cpp:1845
#48 0x00007f88cf77db9c in QApplication::x11ProcessEvent (this=0x7fff729fdbe0, event=0x7fff729fd880) at kernel/qapplication_x11.cpp:3406
#49 0x00007f88cf7a3942 in x11EventSourceDispatch (s=0x7b0590, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#50 0x00007f88c7117b23 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#51 0x00007f88c7118300 in ?? () from /usr/lib/libglib-2.0.so.0
#52 0x00007f88c711859d in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#53 0x00007f88ceadb87f in QEventDispatcherGlib::processEvents (this=0x755210, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#54 0x00007f88cf7a360e in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#55 0x00007f88ceab2172 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#56 0x00007f88ceab23ac in QEventLoop::exec (this=0x7fff729fdb80, flags=...) at kernel/qeventloop.cpp:201
#57 0x00007f88ceab67bb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1003
#58 0x0000000000409941 in main (argc=3, argv=0x7fff729fddb8) at /home/kde-devel/src/KDE/kdepim/akregator/src/main.cpp:103

Reported using DrKonqi
Comment 1 Alex Merry 2010-09-18 15:41:44 UTC
Unsurprisingly, given the backtrace, it doesn't crash if I delete the desktop file for the sharemicroblog plugin.
Comment 2 Artur Souza (MoRpHeUz) 2010-11-30 14:52:30 UTC
It's interesting that it's crashing in a completely "non crashable" part of the code. are you running trunk?

Do you still have the desktop file that you deleted? I can't reproduce it here..
Comment 3 Alex Merry 2010-11-30 20:27:46 UTC
Huh.  It's been working for a while, I guess - I've done a complete rebuild of KDE several times since then.  Must have been a bad build.