Bug 279686

Summary: Akregator crashed when clicking on message link for animated SVG
Product: [Applications] akregator Reporter: Bill <wreese01>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash    
Priority: NOR    
Version: 1.6.6   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Bill 2011-08-08 20:05:42 UTC
Application: akregator (1.6.6)
KDE Platform Version: 4.6.5 (4.6.5)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-10-generic i686
Distribution: Ubuntu 11.04

-- Information about the crash:
In the Akregator RSS Feed for KDE, Akregator crashed when clicking on http://db.tt/1FaMr4v in feed from http://aakritigupta.wordpress.com/2011/08/06/presentations-the-new-stage-way/

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

Thread 6 (Thread 0xb3082b70 (LWP 9686)):
#0  0x02bfdd41 in clock_gettime () from /lib/i386-linux-gnu/librt.so.1
#1  0x00b47dd8 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0x00c144f2 in updateCurrentTime (this=0x93034f4, tm=...) at kernel/qeventdispatcher_unix.cpp:339
#4  QTimerInfoList::timerWait (this=0x93034f4, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#5  0x00c12d32 in timerSourcePrepareHelper (src=<value optimized out>, timeout=0xb30820bc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00c12dcd in timerSourcePrepare (source=0x93034c0, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#7  0x023a8fd4 in g_main_context_prepare (context=<value optimized out>, priority=0xb308212c) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2761
#8  0x023a9e63 in g_main_context_iterate (context=0x9a40100, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3071
#9  0x023aa524 in g_main_context_iteration (context=0x9a40100, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#10 0x00c13577 in QEventDispatcherGlib::processEvents (this=0x98b0f80, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#11 0x00be5289 in QEventLoop::processEvents (this=0xb3082270, flags=...) at kernel/qeventloop.cpp:149
#12 0x00be5522 in QEventLoop::exec (this=0xb3082270, flags=...) at kernel/qeventloop.cpp:201
#13 0x00aef2a0 in QThread::exec (this=0x9334940) at thread/qthread.cpp:492
#14 0x00bc6fdb in QInotifyFileSystemWatcherEngine::run (this=0x9334940) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x00af1da2 in QThreadPrivate::start (arg=0x9334940) at thread/qthread_unix.cpp:320
#16 0x06a9fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#17 0x00df373e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 5 (Thread 0xa9287b70 (LWP 9630)):
#0  0x00e0162b in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#1  0x023a9648 in g_main_context_check (context=0xa118048, max_priority=<value optimized out>, fds=0x977c6e0, n_fds=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2995
#2  0x023aa03a in g_main_context_iterate (context=0xa118048, block=37464096, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3088
#3  0x023aa524 in g_main_context_iteration (context=0xa118048, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#4  0x00c13577 in QEventDispatcherGlib::processEvents (this=0xa118010, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00be5289 in QEventLoop::processEvents (this=0xa9287270, flags=...) at kernel/qeventloop.cpp:149
#6  0x00be5522 in QEventLoop::exec (this=0xa9287270, flags=...) at kernel/qeventloop.cpp:201
#7  0x00aef2a0 in QThread::exec (this=0xa7353b0) at thread/qthread.cpp:492
#8  0x00bc6fdb in QInotifyFileSystemWatcherEngine::run (this=0xa7353b0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00af1da2 in QThreadPrivate::start (arg=0xa7353b0) at thread/qthread_unix.cpp:320
#10 0x06a9fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#11 0x00df373e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 4 (Thread 0xa10dab70 (LWP 2270)):
#0  0x008c2416 in __kernel_vsyscall ()
#1  0x06aa448c in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/i386-linux-gnu/libpthread.so.0
#2  0x00e013fd in pthread_cond_wait () from /lib/i386-linux-gnu/libc.so.6
#3  0xa216ef57 in WTF::TCMalloc_PageHeap::scavengerThread (this=0xa2351160) at ../Source/JavaScriptCore/wtf/FastMalloc.cpp:2496
#4  0xa216ef9d in WTF::TCMalloc_PageHeap::runScavengerThread (context=0xa2351160) at ../Source/JavaScriptCore/wtf/FastMalloc.cpp:1618
#5  0x06a9fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#6  0x00df373e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xb025cb70 (LWP 25521)):
#0  0x06aa37a4 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0x00e01656 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0x023a9dd6 in g_main_context_iterate (context=0xab47bf4, block=1, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3032
#3  0x023aa92b in g_main_loop_run (loop=0xa4e3b10) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3299
#4  0x033e12de in ?? () from /usr/lib/gstreamer-0.10/libgstsouphttpsrc.so
#5  0x0331a816 in ?? () from /usr/lib/libgstbase-0.10.so.0
#6  0x0330547d in ?? () from /usr/lib/libgstbase-0.10.so.0
#7  0x03307260 in ?? () from /usr/lib/libgstbase-0.10.so.0
#8  0x03c8fbba in ?? () from /usr/lib/libgstreamer-0.10.so.0
#9  0x03c90ef7 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#10 0x023d5a39 in g_thread_pool_thread_proxy (data=0xb346940) at /build/buildd/glib2.0-2.28.6/./glib/gthreadpool.c:319
#11 0x023d32df in g_thread_create_proxy (data=0xb711bf8) at /build/buildd/glib2.0-2.28.6/./glib/gthread.c:1897
#12 0x06a9fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#13 0x00df373e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0x9cb5db70 (LWP 25522)):
[KCrash Handler]
#7  0xa1ff5ecc in APIEntryShimWithoutLock (ctx=0xb031710) at ../Source/JavaScriptCore/API/APIShims.h:47
#8  APIEntryShim (ctx=0xb031710) at ../Source/JavaScriptCore/API/APIShims.h:67
#9  JSGarbageCollect (ctx=0xb031710) at ../Source/JavaScriptCore/API/JSBase.cpp:97
#10 0x03337ba7 in ?? () from /usr/lib/libproxy/0.3.1/modules/pacrunner_webkit.so
#11 0x033380a7 in ?? () from /usr/lib/libproxy/0.3.1/modules/pacrunner_webkit.so
#12 0x0332cbfa in px_proxy_factory_get_proxies () from /usr/lib/libproxy.so.0
#13 0x0515d07f in ?? () from /usr/lib/i386-linux-gnu/gio/modules/libgiolibproxy.so
#14 0x0515d218 in ?? () from /usr/lib/i386-linux-gnu/gio/modules/libgiolibproxy.so
#15 0x04146b79 in run_in_thread (job=0x9c0a910, c=0xb9201c0, _data=0xa6b8618) at /build/buildd/glib2.0-2.28.6/./gio/gsimpleasyncresult.c:838
#16 0x0413753c in io_job_thread (data=0x9c0a910, user_data=0x0) at /build/buildd/glib2.0-2.28.6/./gio/gioscheduler.c:181
#17 0x023d5a39 in g_thread_pool_thread_proxy (data=0xab56a60) at /build/buildd/glib2.0-2.28.6/./glib/gthreadpool.c:319
#18 0x023d32df in g_thread_create_proxy (data=0xb9d12d0) at /build/buildd/glib2.0-2.28.6/./glib/gthread.c:1897
#19 0x06a9fe99 in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#20 0x00df373e in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb78ab730 (LWP 7406)):
#0  0x00e0181f in ?? () from /lib/i386-linux-gnu/libc.so.6
#1  0x00de4f88 in poll () from /lib/i386-linux-gnu/libc.so.6
#2  0x02fbafe0 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#3  0x02fbb5b5 in ?? () from /usr/lib/i386-linux-gnu/libxcb.so.1
#4  0x02fbb667 in xcb_writev () from /usr/lib/i386-linux-gnu/libxcb.so.1
#5  0x0228542b in _XSend () from /usr/lib/i386-linux-gnu/libX11.so.6
#6  0x02285889 in _XFlush () from /usr/lib/i386-linux-gnu/libX11.so.6
#7  0x00f4e8a0 in XRenderComposite () from /usr/lib/i386-linux-gnu/libXrender.so.1
#8  0x012faa24 in QX11PaintEngine::drawTiledPixmap (this=0x9487030, r=..., pixmap=..., p=...) at painting/qpaintengine_x11.cpp:2171
#9  0x01248a3b in QPainter::drawTiledPixmap (this=0xbfb0e454, r=..., pixmap=..., sp=...) at painting/qpainter.cpp:6764
#10 0x032a999c in drawTiledPixmap (this=0x9480940, r=..., p=0xbfb0e454, t=...) at /usr/include/qt4/QtGui/qpainter.h:832
#11 Oxygen::TileSet::render (this=0x9480940, r=..., p=0xbfb0e454, t=...) at ../../../libs/oxygen/oxygentileset.cpp:158
#12 0x02c56eb3 in Oxygen::Style::renderSlab (this=0x8fb96b8, painter=0xbfb0e454, r=..., color=..., options=..., opacity=-1, mode=Oxygen::AnimationNone, tiles=...) at ../../../kstyles/oxygen/oxygenstyle.cpp:8454
#13 0x02c726b2 in renderSlab (this=0x8fb96b8, option=0xbfb0e2ec, painter=0xbfb0e454, widget=0x91c6688) at ../../../kstyles/oxygen/oxygenstyle.h:631
#14 Oxygen::Style::drawTabBarTabShapeControl_Single (this=0x8fb96b8, option=0xbfb0e2ec, painter=0xbfb0e454, widget=0x91c6688) at ../../../kstyles/oxygen/oxygenstyle.cpp:6126
#15 0x02c48842 in Oxygen::Style::drawControl (this=0x8fb96b8, element=QStyle::CE_TabBarTabShape, option=0xbfb0e2ec, painter=0xbfb0e454, widget=0x91c6688) at ../../../kstyles/oxygen/oxygenstyle.cpp:1080
#16 0x01421074 in QCommonStyle::drawControl (this=0x8fb96b8, element=QStyle::CE_TabBarTab, opt=0xbfb0e2ec, p=0xbfb0e454, widget=0x91c6688) at styles/qcommonstyle.cpp:1698
#17 0x02c487e6 in Oxygen::Style::drawControl (this=0x8fb96b8, element=QStyle::CE_TabBarTab, option=0xbfb0e2ec, painter=0xbfb0e454, widget=0x91c6688) at ../../../kstyles/oxygen/oxygenstyle.cpp:1081
#18 0x0159cc20 in drawControl (this=0x91c6688) at ../../include/QtGui/../../src/gui/painting/qstylepainter.h:89
#19 QTabBar::paintEvent (this=0x91c6688) at widgets/qtabbar.cpp:1580
#20 0x005569e4 in KTabBar::paintEvent (this=0x91c6688, event=0xbfb0ea74) at ../../kdeui/widgets/ktabbar.cpp:306
#21 0x0113c18e in QWidget::event (this=0x91c6688, event=0xbfb0ea74) at kernel/qwidget.cpp:8405
#22 0x0159e32e in QTabBar::event (this=0x91c6688, event=0xbfb0ea74) at widgets/qtabbar.cpp:1509
#23 0x010e3d24 in QApplicationPrivate::notify_helper (this=0x8f71e48, receiver=0x91c6688, e=0xbfb0ea74) at kernel/qapplication.cpp:4462
#24 0x010e897b in QApplication::notify (this=0xbfb10528, receiver=0x91c6688, e=0xbfb0ea74) at kernel/qapplication.cpp:4427
#25 0x0045832a in KApplication::notify (this=0xbfb10528, receiver=0x91c6688, event=0xbfb0ea74) at ../../kdeui/kernel/kapplication.cpp:311
#26 0x00be60bb in QCoreApplication::notifyInternal (this=0xbfb10528, receiver=0x91c6688, event=0xbfb0ea74) at kernel/qcoreapplication.cpp:731
#27 0x01138f0c in sendSpontaneousEvent (this=0x91bf968, pdev=0x903fdc4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#28 QWidgetPrivate::drawWidget (this=0x91bf968, pdev=0x903fdc4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5492
#29 0x01139b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x919c9c8, pdev=0x903fdc4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5699
#30 0x01139a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x919c9c8, pdev=0x903fdc4, siblings=..., index=1, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5686
#31 0x01138c80 in QWidgetPrivate::drawWidget (this=0x919c9c8, pdev=0x903fdc4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5545
#32 0x01139b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x915e918, pdev=0x903fdc4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5699
#33 0x01138c80 in QWidgetPrivate::drawWidget (this=0x915e918, pdev=0x903fdc4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5545
#34 0x01139b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x913f010, pdev=0x903fdc4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5699
#35 0x01138c80 in QWidgetPrivate::drawWidget (this=0x913f010, pdev=0x903fdc4, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5545
#36 0x01139b7c in QWidgetPrivate::paintSiblingsRecursive (this=0x8fe30d8, pdev=0x903fdc4, siblings=..., index=<value optimized out>, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5699
#37 0x01139a42 in QWidgetPrivate::paintSiblingsRecursive (this=0x8fe30d8, pdev=0x903fdc4, siblings=..., index=23, rgn=..., offset=..., flags=4, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5686
#38 0x01138c80 in QWidgetPrivate::drawWidget (this=0x8fe30d8, pdev=0x903fdc4, rgn=..., offset=..., flags=5, sharedPainter=0x0, backingStore=0x8ffea48) at kernel/qwidget.cpp:5545
#39 0x01317398 in QWidgetBackingStore::sync (this=0x8ffea48) at painting/qbackingstore.cpp:1333
#40 0x0112e843 in QWidgetPrivate::syncBackingStore (this=0x8fe30d8) at kernel/qwidget.cpp:1842
#41 0x0113c7e5 in QWidget::event (this=0x8fe33c8, event=0x952dea8) at kernel/qwidget.cpp:8552
#42 0x0154d527 in QMainWindow::event (this=0x8fe33c8, event=0x952dea8) at widgets/qmainwindow.cpp:1480
#43 0x005331ec in KMainWindow::event (this=0x8fe33c8, ev=0x952dea8) at ../../kdeui/widgets/kmainwindow.cpp:1100
#44 0x00573a8f in KXmlGuiWindow::event (this=0x8fe33c8, ev=0x952dea8) at ../../kdeui/xmlgui/kxmlguiwindow.cpp:126
#45 0x010e3d24 in QApplicationPrivate::notify_helper (this=0x8f71e48, receiver=0x8fe33c8, e=0x952dea8) at kernel/qapplication.cpp:4462
#46 0x010e897b in QApplication::notify (this=0xbfb10528, receiver=0x8fe33c8, e=0x952dea8) at kernel/qapplication.cpp:4427
#47 0x0045832a in KApplication::notify (this=0xbfb10528, receiver=0x8fe33c8, event=0x952dea8) at ../../kdeui/kernel/kapplication.cpp:311
#48 0x00be60bb in QCoreApplication::notifyInternal (this=0xbfb10528, receiver=0x8fe33c8, event=0x952dea8) at kernel/qcoreapplication.cpp:731
#49 0x00be9c79 in sendEvent (receiver=0x0, event_type=0, data=0x8f32be0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#50 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x8f32be0) at kernel/qcoreapplication.cpp:1372
#51 0x00be9e0d in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1265
#52 0x00c133c4 in sendPostedEvents (s=0x8f78b00) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#53 postEventSourceDispatch (s=0x8f78b00) at kernel/qeventdispatcher_glib.cpp:277
#54 0x023a9aa8 in g_main_dispatch (context=0x8f78a70) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:2440
#55 g_main_context_dispatch (context=0x8f78a70) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3013
#56 0x023aa270 in g_main_context_iterate (context=0x8f78a70, block=37464096, dispatch=1, self=<value optimized out>) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3091
#57 0x023aa524 in g_main_context_iteration (context=0x8f78a70, may_block=1) at /build/buildd/glib2.0-2.28.6/./glib/gmain.c:3154
#58 0x00c1353c in QEventDispatcherGlib::processEvents (this=0x8f32760, flags=...) at kernel/qeventdispatcher_glib.cpp:422
#59 0x0119a1e5 in QGuiEventDispatcherGlib::processEvents (this=0x8f32760, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#60 0x00be5289 in QEventLoop::processEvents (this=0xbfb104a4, flags=...) at kernel/qeventloop.cpp:149
#61 0x00be5522 in QEventLoop::exec (this=0xbfb104a4, flags=...) at kernel/qeventloop.cpp:201
#62 0x00be9ecc in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#63 0x010e18e7 in QApplication::exec () at kernel/qapplication.cpp:3736
#64 0x0804f1b1 in _start ()

Reported using DrKonqi
Comment 1 Christophe Marin 2011-08-28 17:52:22 UTC
Cannot reproduce, please retry with KDE 4.7.1 (opening the links you gave in konqueror and using the webkit engine should be enough to test this)
Comment 2 Denis Kurz 2016-09-24 19:40:00 UTC
This bug has only been reported for versions before 4.14, which have been unsupported for at least two years now. Can anyone tell if this bug still present?

If noone confirms this bug for a Framework-based version of akregator (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 3 Denis Kurz 2017-01-07 21:51:20 UTC
Just as announced in my last comment, I close this bug. If you encounter it again in a recent version (at least 5.0 aka 15.08), please open a new one unless it already exists. Thank you for all your input.