Bug 216878 - crash when trying to view rss entry [QInputContext::setFocusWidget, QXIMInputContext::setFocusWidget, QWidget::setAttribute]
Summary: crash when trying to view rss entry [QInputContext::setFocusWidget, QXIMInput...
Status: RESOLVED FIXED
Alias: None
Product: kontact
Classification: Applications
Component: akregator (show other bugs)
Version: 4.4 pre
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: aKregator haxx0rz
URL:
Keywords:
: 217517 218642 219788 220972 221900 223129 223417 224532 224640 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-12-01 00:56 UTC by simon
Modified: 2011-01-20 11:28 UTC (History)
14 users (show)

See Also:
Latest Commit:
Version Fixed In:
Sentry Crash Report:


Attachments
Workaround (478 bytes, patch)
2009-12-02 11:15 UTC, András Manţia
Details
New crash information added by DrKonqi (17.71 KB, text/plain)
2009-12-06 11:10 UTC, Jaime Torres
Details
New crash information added by DrKonqi: --- morten's "Take it with a grain of salt" post is causing this crash. I'm using trunk from yesterday, and just updated kde-qt too. (14.38 KB, text/plain)
2009-12-17 21:25 UTC, Chani
Details

Note You need to log in before you can comment on or make changes to this bug.
Description simon 2009-12-01 00:56:05 UTC
Application: kontact (4.4 pre)
KDE Version: 4.3.80 (KDE 4.3.80 (KDE 4.4 Beta1)) (Compiled from sources)
Qt Version: 4.6.0
Operating System: Linux 2.6.31-zen7 x86_64
Distribution (Platform): Gentoo Packages

What I was doing when the application crashed:
hi,

when tyring to view http://higherlevelsound.wordpress.com/2009/11/30/video-ranking-smo-dancehallqueen/
from  http://higherlevelsound.wordpress.com/feed/ kontact crashes

 -- Backtrace:
Application: Kontact (kontact), signal: Aborted
[Current thread is 1 (Thread 0x7f8e9c9bc740 (LWP 13277))]

Thread 3 (Thread 0x7f8e7e987950 (LWP 13278)):
#0  0x00007f8e96466f8d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#1  0x00007f8e96702ad3 in QWaitConditionPrivate::wait (this=0x1799350, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  0x00007f8e96702646 in QWaitCondition::wait (this=0x1799268, mutex=0x1799260, time=30000) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f8e966f2585 in QThreadPoolThread::run (this=0x153ff20) at concurrent/qthreadpool.cpp:140
#4  0x00007f8e967020fa in QThreadPrivate::start (arg=0x153ff20) at thread/qthread_unix.cpp:244
#5  0x00007f8e96462fc7 in start_thread () from /lib/libpthread.so.0
#6  0x00007f8e948041fd in clone () from /lib/libc.so.6

Thread 2 (Thread 0x7f8e7b8f1950 (LWP 13282)):
#0  0x00007f8e947fda32 in select () from /lib/libc.so.6
#1  0x00007f8e96801c91 in QProcessManager::run (this=0x7f8e96ba5f80) at io/qprocess_unix.cpp:245
#2  0x00007f8e967020fa in QThreadPrivate::start (arg=0x7f8e96ba5f80) at thread/qthread_unix.cpp:244
#3  0x00007f8e96462fc7 in start_thread () from /lib/libpthread.so.0
#4  0x00007f8e948041fd in clone () from /lib/libc.so.6

Thread 1 (Thread 0x7f8e9c9bc740 (LWP 13277)):
[KCrash Handler]
#5  0x00007f8e94767ec5 in raise () from /lib/libc.so.6
#6  0x00007f8e947693c1 in abort () from /lib/libc.so.6
#7  0x00007f8e966f5521 in qt_message_output (msgType=QtFatalMsg, 
    buf=0x4095da8 "ASSERT: \"!widget || widget->testAttribute(Qt::WA_InputMethodEnabled)\" in file inputmethod/qinputcontext.cpp, line 188") at global/qglobal.cpp:2226
#8  0x00007f8e966f5719 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=QtFatalMsg, msg=0x7f8e968b6d68 "ASSERT: \"%s\" in file %s, line %d", ap=0x7fff62708f20)
    at global/qglobal.cpp:2272
#9  0x00007f8e966f5845 in qFatal (msg=0x7f8e968b6d68 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2455
#10 0x00007f8e966f5abb in qt_assert (assertion=0x7f8e95dd79c0 "!widget || widget->testAttribute(Qt::WA_InputMethodEnabled)", file=0x7f8e95dd79a0 "inputmethod/qinputcontext.cpp", line=188)
    at global/qglobal.cpp:1989
#11 0x00007f8e95c85a75 in QInputContext::setFocusWidget (this=0x3eb5040, widget=0x1b2daa0) at inputmethod/qinputcontext.cpp:188
#12 0x00007f8e95c87263 in QXIMInputContext::setFocusWidget (this=0x3eb5040, w=0x1b2daa0) at inputmethod/qximinputcontext_x11.cpp:613
#13 0x00007f8e956bded7 in QWidget::setAttribute (this=0x1b1bd80, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10367
#14 0x00007f8e956cff43 in QWidgetPrivate::enforceNativeChildren (this=0x1b1c200) at ../../include/QtGui/private/../../../src/gui/kernel/qwidget_p.h:530
#15 0x00007f8e956bde24 in QWidget::setAttribute (this=0x1b29bf0, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10363
#16 0x00007f8e956c65ea in QWidgetPrivate::createWinId (this=0x1b3b2c0, winid=0) at kernel/qwidget.cpp:2280
#17 0x00007f8e956bde84 in QWidget::setAttribute (this=0x1b3a2f0, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10365
#18 0x00007f8e956c65ea in QWidgetPrivate::createWinId (this=0x1b3b780, winid=0) at kernel/qwidget.cpp:2280
#19 0x00007f8e956bde84 in QWidget::setAttribute (this=0x1b3b730, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10365
#20 0x00007f8e956cff43 in QWidgetPrivate::enforceNativeChildren (this=0x1b3b2c0) at ../../include/QtGui/private/../../../src/gui/kernel/qwidget_p.h:530
#21 0x00007f8e956bde24 in QWidget::setAttribute (this=0x1b2daa0, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10363
#22 0x00007f8e956c65ea in QWidgetPrivate::createWinId (this=0x1b2e470, winid=0) at kernel/qwidget.cpp:2280
#23 0x00007f8e956bde84 in QWidget::setAttribute (this=0x1b2d940, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10365
#24 0x00007f8e956cff43 in QWidgetPrivate::enforceNativeChildren (this=0x1b2db10) at ../../include/QtGui/private/../../../src/gui/kernel/qwidget_p.h:530
#25 0x00007f8e956bde24 in QWidget::setAttribute (this=0x1b2da10, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10363
#26 0x00007f8e956c65ea in QWidgetPrivate::createWinId (this=0x1b334c0, winid=0) at kernel/qwidget.cpp:2280
#27 0x00007f8e956bde84 in QWidget::setAttribute (this=0x781350, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10365
#28 0x00007f8e956cff43 in QWidgetPrivate::enforceNativeChildren (this=0x1b2df90) at ../../include/QtGui/private/../../../src/gui/kernel/qwidget_p.h:530
#29 0x00007f8e956bde24 in QWidget::setAttribute (this=0x834a20, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10363
#30 0x00007f8e956c65ea in QWidgetPrivate::createWinId (this=0x4093450, winid=0) at kernel/qwidget.cpp:2280
#31 0x00007f8e956bde84 in QWidget::setAttribute (this=0x3fedad0, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10365
#32 0x00007f8e9571d4aa in QX11EmbedContainer::QX11EmbedContainer (this=0x3fedad0, parent=0x834a20) at kernel/qx11embed_x11.cpp:1058
#33 0x00007f8e7b9048ec in NSPluginInstance::NSPluginInstance (this=0x33dd, parent=0x33dd, viewerDBusId=..., id=..., baseUrl=...)
    at /var/tmp/portage/kde-base/nsplugins-9999/work/nsplugins-9999/nsplugins/nspluginloader.cpp:65
#34 0x00007f8e7b90533f in NSPluginLoader::newInstance (this=<value optimized out>, parent=0x834a20, url=..., mimeType=..., embed=<value optimized out>, _argn=<value optimized out>, _argv=..., 
    ownDBusId=..., callbackId=..., reload=<value optimized out>) at /var/tmp/portage/kde-base/nsplugins-9999/work/nsplugins-9999/nsplugins/nspluginloader.cpp:495
#35 0x00007f8e7b8ff885 in PluginPart::openUrl (this=0x408ed50, url=...) at /var/tmp/portage/kde-base/nsplugins-9999/work/nsplugins-9999/nsplugins/plugin_part.cpp:266
#36 0x00007f8e9bfe8033 in KHTMLPart::processObjectRequest (this=0x1b2d470, child=0x4075c20, _url=<value optimized out>, mimetype=...)
    at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/khtml/khtml_part.cpp:4509
#37 0x00007f8e9bfe8958 in KHTMLPart::requestObject (this=0x1b2d470, child=0x4075c20, url=..., _args=<value optimized out>, browserArgs=...)
    at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/khtml/khtml_part.cpp:4260
#38 0x00007f8e9bfe927f in KHTMLPart::requestObject (this=0x1b2d470, frame=<value optimized out>, url=..., serviceType=<value optimized out>, params=<value optimized out>)
    at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/khtml/khtml_part.cpp:4188
#39 0x00007f8e9c0af36c in DOM::HTMLObjectBaseElementImpl::computeContent (this=0x3f59810) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/khtml/html/html_objectimpl.cpp:519
#40 0x00007f8e9c076272 in khtml::KHTMLParser::insertNode (this=0x3f33b30, n=0x3f59820, flat=true) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/khtml/html/htmlparser.cpp:442
#41 0x00007f8e9c078496 in khtml::KHTMLParser::parseToken (this=0x3f33b30, t=0x3ee13f8) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/khtml/html/htmlparser.cpp:302
#42 0x00007f8e9c079a6a in khtml::HTMLTokenizer::processToken (this=0x3ee13d0) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/khtml/html/htmltokenizer.cpp:2056
#43 0x00007f8e9c07dbaa in khtml::HTMLTokenizer::parseTag (this=0x3ee13d0, src=...) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/khtml/html/htmltokenizer.cpp:1529
#44 0x00007f8e9c07ff18 in khtml::HTMLTokenizer::write (this=0x3ee13d0, str=..., appendData=<value optimized out>)
    at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/khtml/html/htmltokenizer.cpp:1810
#45 0x00007f8e9bfe999f in KHTMLPart::write (this=<value optimized out>, str=...) at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/khtml/khtml_part.cpp:2130
#46 0x00007f8e7ceadd8b in Akregator::ArticleViewer::renderContent (this=0x1b29bf0, text=...) at /var/tmp/portage/kde-base/akregator-9999/work/akregator-9999/akregator/src/articleviewer.cpp:436
#47 0x00007f8e7ceae9e1 in Akregator::ArticleViewer::showArticle (this=0x1b29bf0, article=...) at /var/tmp/portage/kde-base/akregator-9999/work/akregator-9999/akregator/src/articleviewer.cpp:514
#48 0x00007f8e7cecc703 in Akregator::MainWidget::slotArticleSelected (this=0x1ae0b90, article=...) at /var/tmp/portage/kde-base/akregator-9999/work/akregator-9999/akregator/src/mainwidget.cpp:790
#49 0x00007f8e7cece821 in Akregator::MainWidget::qt_metacall (this=0x1ae0b90, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6270bcc0)
    at /var/tmp/portage/kde-base/akregator-9999/work/akregator-9999_build/akregator/src/mainwidget.moc:158
#50 0x00007f8e968353af in QMetaObject::metacall (object=0x1ae0b90, cl=InvokeMetaMethod, idx=32, argv=0x7fff6270bcc0) at kernel/qmetaobject.cpp:237
#51 0x00007f8e9684a7ed in QMetaObject::activate (sender=0x1b27970, m=0x7f8e7d1354c0, local_signal_index=1, argv=0x7fff6270bcc0) at kernel/qobject.cpp:3286
#52 0x00007f8e7ce67795 in Akregator::AbstractSelectionController::currentArticleChanged (this=0x33dd, _t1=<value optimized out>)
    at /var/tmp/portage/kde-base/akregator-9999/work/akregator-9999_build/akregator/src/abstractselectioncontroller.moc:107
#53 0x00007f8e7ce8ff0d in Akregator::SelectionController::articleSelectionChanged (this=0x1b27970)
    at /var/tmp/portage/kde-base/akregator-9999/work/akregator-9999/akregator/src/selectioncontroller.cpp:279
#54 0x00007f8e7ce90790 in Akregator::SelectionController::qt_metacall (this=0x1b27970, _c=InvokeMetaMethod, _id=<value optimized out>, _a=0x7fff6270bef0)
    at /var/tmp/portage/kde-base/akregator-9999/work/akregator-9999_build/akregator/src/selectioncontroller.moc:89
#55 0x00007f8e968353af in QMetaObject::metacall (object=0x1b27970, cl=InvokeMetaMethod, idx=12, argv=0x7fff6270bef0) at kernel/qmetaobject.cpp:237
#56 0x00007f8e9684a7ed in QMetaObject::activate (sender=0x3f19e00, m=0x7f8e961d2680, local_signal_index=0, argv=0x7fff6270bef0) at kernel/qobject.cpp:3286
#57 0x00007f8e95c2adc9 in QItemSelectionModel::selectionChanged (this=0x3f19e00, _t1=..., _t2=...) at .moc/debug-shared/moc_qitemselectionmodel.cpp:152
#58 0x00007f8e95c2df52 in QItemSelectionModel::emitSelectionChanged (this=0x3f19e00, newSelection=..., oldSelection=...) at itemviews/qitemselectionmodel.cpp:1536
#59 0x00007f8e95c32749 in QItemSelectionModel::select (this=0x3f19e00, selection=..., command=...) at itemviews/qitemselectionmodel.cpp:1099
#60 0x00007f8e95c16355 in QTreeViewPrivate::select (this=0x1b1c450, topIndex=..., bottomIndex=..., command=...) at itemviews/qtreeview.cpp:3685
#61 0x00007f8e95c16918 in QTreeView::setSelection (this=0x1b1bd80, rect=..., command=...) at itemviews/qtreeview.cpp:2255
#62 0x00007f8e95bdb64c in QAbstractItemView::mousePressEvent (this=0x1b1bd80, event=0x7fff6270da80) at itemviews/qabstractitemview.cpp:1647
#63 0x00007f8e95c1f9ce in QTreeView::mousePressEvent (this=0x1b1bd80, event=0x7fff6270da80) at itemviews/qtreeview.cpp:1819
#64 0x00007f8e7ce99330 in Akregator::ArticleListView::mousePressEvent (this=0x33dd, ev=0x33dd) at /var/tmp/portage/kde-base/akregator-9999/work/akregator-9999/akregator/src/articlelistview.cpp:336
#65 0x00007f8e956c425e in QWidget::event (this=0x1b1bd80, event=0x7fff6270da80) at kernel/qwidget.cpp:7972
#66 0x00007f8e95aa77a3 in QFrame::event (this=0x1b1bd80, e=0x7fff6270da80) at widgets/qframe.cpp:557
#67 0x00007f8e95b39b7a in QAbstractScrollArea::viewportEvent (this=0x1b1bd80, e=0x7fff6270da80) at widgets/qabstractscrollarea.cpp:1032
#68 0x00007f8e95bdc854 in QAbstractItemView::viewportEvent (this=0x1b1bd80, event=0x7fff6270da80) at itemviews/qabstractitemview.cpp:1602
#69 0x00007f8e95c1d18d in QTreeView::viewportEvent (this=0x1b1bd80, event=0x7fff6270da80) at itemviews/qtreeview.cpp:1257
#70 0x00007f8e95b3c758 in QAbstractScrollAreaPrivate::viewportEvent (this=0x1b1c450, event=0x7fff6270da80) at widgets/qabstractscrollarea_p.h:100
#71 0x00007f8e95b3c794 in QAbstractScrollAreaFilter::eventFilter (this=0x1b1e710, o=0x1b1aad0, e=0x7fff6270da80) at widgets/qabstractscrollarea_p.h:116
#72 0x00007f8e9682b06f in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x63c6a0, receiver=0x1b1aad0, event=0x7fff6270da80) at kernel/qcoreapplication.cpp:819
#73 0x00007f8e9565d291 in QApplicationPrivate::notify_helper (this=0x63c6a0, receiver=0x1b1aad0, e=0x7fff6270da80) at kernel/qapplication.cpp:4249
#74 0x00007f8e9565e107 in QApplication::notify (this=0x7fff6270eb00, receiver=0x1b1aad0, e=0x7fff6270da80) at kernel/qapplication.cpp:3824
#75 0x00007f8e974c5401 in KApplication::notify (this=0x7fff6270eb00, receiver=0x1b1aad0, event=0x7fff6270da80)
    at /var/tmp/portage/kde-base/kdelibs-9999/work/kdelibs-9999/kdeui/kernel/kapplication.cpp:302
#76 0x00007f8e9682d5d9 in QCoreApplication::notifyInternal (this=0x7fff6270eb00, receiver=0x1b1aad0, event=0x7fff6270da80) at kernel/qcoreapplication.cpp:704
#77 0x00007f8e9566eeeb in QCoreApplication::sendSpontaneousEvent (receiver=0x1b1aad0, event=0x7fff6270da80) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#78 0x00007f8e9566368e in QApplicationPrivate::sendMouseEvent (receiver=0x1b1aad0, event=0x7fff6270da80, alienWidget=0x1b1aad0, nativeWidget=0x646fb0, buttonDown=0x7f8e961efeb8, 
    lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:2956
#79 0x00007f8e956f694e in QETWidget::translateMouseEvent (this=0x646fb0, event=0x7fff6270e650) at kernel/qapplication_x11.cpp:4368
#80 0x00007f8e956f792f in QApplication::x11ProcessEvent (this=0x7fff6270eb00, event=0x7fff6270e650) at kernel/qapplication_x11.cpp:3379
#81 0x00007f8e95724772 in x11EventSourceDispatch (s=0x649f10, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#82 0x00007f8e8e543e51 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#83 0x00007f8e8e5473e8 in g_main_context_iterate () from /usr/lib/libglib-2.0.so.0
#84 0x00007f8e8e54759c in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#85 0x00007f8e96869079 in QEventDispatcherGlib::processEvents (this=0x639360, flags=...) at kernel/qeventdispatcher_glib.cpp:407
#86 0x00007f8e95723f97 in QGuiEventDispatcherGlib::processEvents (this=0x639360, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#87 0x00007f8e96829a0f in QEventLoop::processEvents (this=0x7fff6270ea60, flags=...) at kernel/qeventloop.cpp:149
#88 0x00007f8e96829c33 in QEventLoop::exec (this=0x7fff6270ea60, flags=...) at kernel/qeventloop.cpp:201
#89 0x00007f8e9682e023 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#90 0x00007f8e9565fe10 in QApplication::exec () at kernel/qapplication.cpp:3572
#91 0x0000000000403f9a in main (argc=1, argv=0x7fff6270f018) at /var/tmp/portage/kde-base/kontact-9999/work/kontact-9999/kontact/src/main.cpp:221

Reported using DrKonqi
Comment 1 András Manţia 2009-12-01 17:36:43 UTC
I see the same crash, 100% reproducible for this page (when clicking on the planetkde.org feed, but doesn't crash in Konqueror itself):
http://labs.trolltech.com/blogs/2009/12/01/qt-for-maemo-5-next-iteration/
Comment 2 András Manţia 2009-12-02 11:14:28 UTC
Attached patch workarounds the bug, although it is not the real fix. I have a feeling the crash happens in KHTML when plugins are disabled and a page with a flash content is loaded.
Comment 3 András Manţia 2009-12-02 11:15:58 UTC
Created attachment 38764 [details]
Workaround
Comment 4 Alex Merry 2009-12-05 18:47:18 UTC
What do you mean by "plugins are disabled"?  I get it every time I load a feed entry in Akregator that has flash content (eg: http://vizzzion.org/blog/2009/12/konstipation/ on the PlanetKDE feed), but I have "plugins enabled globally" checked in Konqueror's settings.
Comment 5 Alex Merry 2009-12-05 18:52:30 UTC
The patch does indeed fix it for me.

My build from a few days ago (including, I believe, a version of Qt from slightly before 4.6.0) didn't have this problem.
Comment 6 Jaime Torres 2009-12-06 11:10:29 UTC
Created attachment 38865 [details]
New crash information added by DrKonqi
Comment 7 András Manţia 2009-12-06 11:33:40 UTC
I mean this might happen when plugins are disabled for the specific KHTMLPart ,like it is in this case:
    m_part->setPluginsEnabled(false);

This is not related to your configuration settings. But this is just a guess, I didn't have time to test with a simple testcase, that's why I did not commit the workaround.
Comment 8 Jaime Torres 2009-12-06 11:46:47 UTC
Your patch also works for me.
Comment 9 Christophe Marin 2009-12-06 15:24:10 UTC
*** Bug 217517 has been marked as a duplicate of this bug. ***
Comment 10 Marcin Gryszkalis 2009-12-08 18:54:09 UTC
I can confirm that attached patch works.
Comment 11 Christophe Marin 2009-12-16 10:39:19 UTC
*** Bug 218642 has been marked as a duplicate of this bug. ***
Comment 12 Chani 2009-12-17 21:25:32 UTC
Created attachment 39124 [details]
New crash information added by DrKonqi:
---
morten's "Take it with a grain of salt" post is causing this crash. I'm using trunk from yesterday, and just updated kde-qt too.
Comment 13 Andreas Pakulat 2009-12-18 09:38:20 UTC
Getting this too. The pages work fine in konqueror itself though, even if I disable plugins globally there. Last time I used akregator from trunk is probably about 2 weeks ago.
Comment 14 Christophe Marin 2010-01-01 12:58:06 UTC
*** Bug 219788 has been marked as a duplicate of this bug. ***
Comment 15 Michael Seiwert 2010-01-01 18:07:18 UTC
Could anybody please explain why the plugins are disabled for this part ? Are this security reasons ? I have experimentally set m_part->setPluginsEnabled(true) and flash content is showing up nicely.
Comment 16 Christophe Marin 2010-01-02 14:00:27 UTC
*** Bug 220972 has been marked as a duplicate of this bug. ***
Comment 17 Dario Andres 2010-01-11 13:58:19 UTC
*** Bug 221900 has been marked as a duplicate of this bug. ***
Comment 18 Christoph Feck 2010-01-13 16:58:04 UTC
Qt commit 70496884450d3989829a63baac8db48d36190a25 available in Qt 4.6.1 should fix this, if I understand the backtrace correctly.
Comment 19 Dario Andres 2010-01-18 22:02:44 UTC
*** Bug 223129 has been marked as a duplicate of this bug. ***
Comment 20 Michael Seiwert 2010-01-20 07:11:21 UTC
New bt akregator compiled with qt 4.6.1 (kde-qt master branch from gitorious)

Patch: m_part->view()->setAttribute(Qt::WA_InputMethodEnabled, true); in articleviewer.cpp was commented out, but if enabled fixes the crash for me.

Application: Akregator (akregator), signal: Aborted
[Current thread is 1 (Thread 0xb2d6c980 (LWP 20359))]

Thread 2 (Thread 0xafc2bb70 (LWP 20360)):
#0  0xffffe424 in __kernel_vsyscall ()
#1  0xb5be80c2 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5cb6159 in QWaitConditionPrivate::wait (this=0x8dc2b70, time=30000) at thread/qwaitcondition_unix.cpp:85
#3  0xb5cb5f77 in QWaitCondition::wait (this=0x83b1434, mutex=0x83b1430, time=30000) at thread/qwaitcondition_unix.cpp:159
#4  0xb5ca654b in QThreadPoolThread::run (this=0x8398c48) at concurrent/qthreadpool.cpp:140
#5  0xb5cb4d34 in QThreadPrivate::start (arg=0x8398c48) at thread/qthread_unix.cpp:248
#6  0xb5be36e5 in start_thread () from /lib/libpthread.so.0
#7  0xb5be3600 in ?? () from /lib/libpthread.so.0

Thread 1 (Thread 0xb2d6c980 (LWP 20359)):
[KCrash Handler]
#6  0xffffe424 in __kernel_vsyscall ()
#7  0xb4acc0cf in raise () from /lib/libc.so.6
#8  0xb4acd9e7 in abort () from /lib/libc.so.6
#9  0xb5ca9b07 in qt_message_output (msgType=QtFatalMsg, buf=0x9085568 "ASSERT: \"!widget || widget->testAttribute(Qt::WA_InputMethodEnabled)\" in file inputmethod/qinputcontext.cpp, line 188")
    at global/qglobal.cpp:2250
#10 0xb5ca9cc9 in qt_message (msgType=QtFatalMsg, msg=0xb5e49724 "ASSERT: \"%s\" in file %s, line %d", ap=0xbfc89e24 "0\305\216\265\020\305\216\265\274") at global/qglobal.cpp:2296
#11 0xb5caa0e7 in qFatal (msg=0xb5e49724 "ASSERT: \"%s\" in file %s, line %d") at global/qglobal.cpp:2479
#12 0xb5ca96a0 in qt_assert (assertion=0xb58ec530 "!widget || widget->testAttribute(Qt::WA_InputMethodEnabled)", file=0xb58ec510 "inputmethod/qinputcontext.cpp", line=188) at global/qglobal.cpp:2013
#13 0xb5778138 in QInputContext::setFocusWidget (this=0x83a48a0, widget=0x81317c8) at inputmethod/qinputcontext.cpp:188
#14 0xb577a3b9 in QXIMInputContext::setFocusWidget (this=0x83a48a0, w=0x81317c8) at inputmethod/qximinputcontext_x11.cpp:613
#15 0xb50cd9db in QWidget::setAttribute (this=0x818f500, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10370
#16 0xb50d285a in QWidgetPrivate::enforceNativeChildren (this=0x81c7c08) at ../../include/QtGui/private/../../../src/gui/kernel/qwidget_p.h:560
#17 0xb50cd94a in QWidget::setAttribute (this=0x81b5b78, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10366
#18 0xb50bb206 in QWidgetPrivate::createWinId (this=0x821dad0, winid=0) at kernel/qwidget.cpp:2281
#19 0xb50cd999 in QWidget::setAttribute (this=0x821cc70, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10368
#20 0xb50bb206 in QWidgetPrivate::createWinId (this=0x821cfc8, winid=0) at kernel/qwidget.cpp:2281
#21 0xb50cd999 in QWidget::setAttribute (this=0x821dc00, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10368
#22 0xb50d285a in QWidgetPrivate::enforceNativeChildren (this=0x821dad0) at ../../include/QtGui/private/../../../src/gui/kernel/qwidget_p.h:560
#23 0xb50cd94a in QWidget::setAttribute (this=0x81317c8, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10366
#24 0xb50bb206 in QWidgetPrivate::createWinId (this=0x8131ab0, winid=0) at kernel/qwidget.cpp:2281
#25 0xb50cd999 in QWidget::setAttribute (this=0x8131a98, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10368
#26 0xb50bb206 in QWidgetPrivate::createWinId (this=0x8219e50, winid=0) at kernel/qwidget.cpp:2281
#27 0xb50cd999 in QWidget::setAttribute (this=0x812ffc8, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10368
#28 0xb50bb206 in QWidgetPrivate::createWinId (this=0x9030820, winid=0) at kernel/qwidget.cpp:2281
#29 0xb50cd999 in QWidget::setAttribute (this=0x902e118, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10368
#30 0xb50bb206 in QWidgetPrivate::createWinId (this=0x906e9f0, winid=0) at kernel/qwidget.cpp:2281
#31 0xb50cd999 in QWidget::setAttribute (this=0x906e9d8, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10368
#32 0xb50bb206 in QWidgetPrivate::createWinId (this=0x908eb70, winid=0) at kernel/qwidget.cpp:2281
#33 0xb50cd999 in QWidget::setAttribute (this=0x907ca70, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10368
#34 0xb50d285a in QWidgetPrivate::enforceNativeChildren (this=0x906e9f0) at ../../include/QtGui/private/../../../src/gui/kernel/qwidget_p.h:560
#35 0xb50cd94a in QWidget::setAttribute (this=0x90466c0, attribute=WA_NativeWindow, on=true) at kernel/qwidget.cpp:10366
#36 0xb50bb206 in QWidgetPrivate::createWinId (this=0x9100b20, winid=0) at kernel/qwidget.cpp:2281
#37 0xb50b6eb2 in QWidget::create (this=0x9051db0, window=0, initializeWindow=true, destroyOldWindow=true) at kernel/qwidget.cpp:1270
#38 0xb50bb2ee in QWidgetPrivate::createWinId (this=0x9080e08, winid=0) at kernel/qwidget.cpp:2291
#39 0xb50bb3a1 in QWidget::createWinId (this=0x9080d10) at kernel/qwidget.cpp:2318
#40 0xb5129a97 in QX11EmbedContainer::QX11EmbedContainer (this=0x9080d10, parent=0x90466c0) at kernel/qx11embed_x11.cpp:1060
#41 0xada89750 in KMPlayer::VideoOutput::VideoOutput(QWidget*, KMPlayer::View*) () from /home/mseiwert/kde/lib/libkmplayercommon.so
#42 0xada88d34 in KMPlayer::ViewArea::createVideoWidget() () from /home/mseiwert/kde/lib/libkmplayercommon.so
#43 0xada6fa00 in KMPlayer::MediaManager::createAVMedia(KMPlayer::Node*, QByteArray const&) () from /home/mseiwert/kde/lib/libkmplayercommon.so
#44 0xada731a2 in KMPlayer::MediaInfo::create() () from /home/mseiwert/kde/lib/libkmplayercommon.so
#45 0xada7344a in KMPlayer::MediaInfo::ready() () from /home/mseiwert/kde/lib/libkmplayercommon.so
#46 0xada712b2 in KMPlayer::MediaInfo::wget(QString const&) () from /home/mseiwert/kde/lib/libkmplayercommon.so
#47 0xada3a24e in KMPlayer::Mrl::activate() () from /home/mseiwert/kde/lib/libkmplayercommon.so
#48 0xada3b3de in KMPlayer::Document::activate() () from /home/mseiwert/kde/lib/libkmplayercommon.so
#49 0xada31c52 in KMPlayer::Source::play(KMPlayer::Mrl*) () from /home/mseiwert/kde/lib/libkmplayercommon.so
#50 0xada3342a in KMPlayer::URLSource::play(KMPlayer::Mrl*) () from /home/mseiwert/kde/lib/libkmplayercommon.so
#51 0xada33390 in KMPlayer::URLSource::activate() () from /home/mseiwert/kde/lib/libkmplayercommon.so
#52 0xada33f5c in KMPlayer::URLSource::qt_metacall(QMetaObject::Call, int, void**) () from /home/mseiwert/kde/lib/libkmplayercommon.so
#53 0xb5dd2c38 in QMetaObject::metacall (object=0x9034b60, cl=InvokeMetaMethod, idx=17, argv=0xbfc8af80) at kernel/qmetaobject.cpp:237
#54 0xb5de6caa in QMetaObject::activate (sender=0x8f4d3d0, m=0xb5f2e164, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3275
#55 0xb5defac9 in QSingleShotTimer::timeout (this=0x8f4d3d0) at .moc/debug-shared/qtimer.moc:82
#56 0xb5def97e in QSingleShotTimer::timerEvent (this=0x8f4d3d0) at kernel/qtimer.cpp:308
#57 0xb5de2d82 in QObject::event (this=0x8f4d3d0, e=0xbfc8b5e4) at kernel/qobject.cpp:1212
#58 0xb505da96 in QApplicationPrivate::notify_helper (this=0x8084708, receiver=0x8f4d3d0, e=0xbfc8b5e4) at kernel/qapplication.cpp:4298
#59 0xb505b1d8 in QApplication::notify (this=0xbfc8b8f0, receiver=0x8f4d3d0, e=0xbfc8b5e4) at kernel/qapplication.cpp:3702
#60 0xb63ca060 in KApplication::notify(QObject*, QEvent*) () from /home/mseiwert/kde/lib/libkdeui.so.5
#61 0xb5dcb685 in QCoreApplication::notifyInternal (this=0xbfc8b8f0, receiver=0x8f4d3d0, event=0xbfc8b5e4) at kernel/qcoreapplication.cpp:704
#62 0xb5dcf15d in QCoreApplication::sendEvent (receiver=0x8f4d3d0, event=0xbfc8b5e4) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#63 0xb5e05f8e in QTimerInfoList::activateTimers (this=0x8087bb4) at kernel/qeventdispatcher_unix.cpp:603
#64 0xb5e01e74 in timerSourceDispatch (source=0x8087b80) at kernel/qeventdispatcher_glib.cpp:184
#65 0xb36144c2 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#66 0xb3617d98 in ?? () from /usr/lib/libglib-2.0.so.0
#67 0xb3617ebe in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#68 0xb5e03020 in QEventDispatcherGlib::processEvents (this=0x805f708, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#69 0xb5132d06 in QGuiEventDispatcherGlib::processEvents (this=0x805f708, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#70 0xb5dc8a5f in QEventLoop::processEvents (this=0xbfc8b87c, flags=...) at kernel/qeventloop.cpp:149
#71 0xb5dc8ba4 in QEventLoop::exec (this=0xbfc8b87c, flags=...) at kernel/qeventloop.cpp:201
#72 0xb5dcbd61 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#73 0xb505ade6 in QApplication::exec () at kernel/qapplication.cpp:3577
#74 0x0805007b in main ()
Comment 21 András Manţia 2010-01-21 09:32:43 UTC
SVN commit 1077931 by amantia:

dd workaround for bug 216878: crash when previewing an article with NS
plugins. 
BUG: 216878


 M  +1 -0      articleviewer.cpp  


WebSVN link: http://websvn.kde.org/?view=rev&revision=1077931
Comment 22 Dario Andres 2010-01-28 23:05:52 UTC
*** Bug 224532 has been marked as a duplicate of this bug. ***
Comment 23 Dario Andres 2010-01-28 23:05:54 UTC
*** Bug 223417 has been marked as a duplicate of this bug. ***
Comment 24 Dario Andres 2010-01-30 23:40:51 UTC
*** Bug 224640 has been marked as a duplicate of this bug. ***
Comment 25 Wojciech Ryrych 2011-01-20 11:28:25 UTC
Akregator 1.6.5 / KDE 4.5.5.
Today I've started using WebKit as an engine for Akregator.
Crashes still occur on pages with Flash content.