Bug 351178

Summary: akregator crashes
Product: [Applications] akregator Reporter: Philippe ROUBACH <philippe.roubach>
Component: generalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED DOWNSTREAM    
Severity: crash Keywords: drkonqi
Priority: NOR    
Version: 5.5.2   
Target Milestone: ---   
Platform: openSUSE   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: error window
default feeds.opml
the backup of the empty feeds.opml
my feeds.opml which i import
crash trace

Description Philippe ROUBACH 2015-08-11 05:19:51 UTC
Application: kontact (4.14.10)
KDE Platform Version: 4.14.10
Qt Version: 4.8.5
Operating System: Linux 3.11.10-29-desktop x86_64
Distribution: "openSUSE 13.1 (Bottle) (x86_64)"

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

in akregator i was opening a title in a new tab
http://www.techno-science.net/?onglet=news&news=14233

i use FF 39.0 for akregator

The crash can be reproduced sometimes.

-- Backtrace:
Application: Kontact (kontact), signal: Aborted
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7fa0858b68c0 (LWP 5209))]

Thread 11 (Thread 0x7fa066a86700 (LWP 5219)):
#0  0x00007fa07ce570af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa08060ff76 in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fa08060ffa9 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fa07ce530db in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa082dfdddd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7fa02616b700 (LWP 5223)):
#0  0x00007fa07ce570af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa0803822cd in ?? () from /usr/lib64/libQtWebKit.so.4
#2  0x00007fa080637ad6 in ?? () from /usr/lib64/libQtWebKit.so.4
#3  0x00007fa07ce530db in start_thread () from /lib64/libpthread.so.0
#4  0x00007fa082dfdddd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7fa0165c9700 (LWP 5996)):
#0  0x00007ffc44104987 in clock_gettime ()
#1  0x00007fa082e0aedd in clock_gettime () from /lib64/libc.so.6
#2  0x00007fa0834a2e47 in do_gettime (frac=0x7fa0165c8ab0, sec=0x7fa0165c8aa8) at tools/qelapsedtimer_unix.cpp:127
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:144
#4  0x00007fa08357c405 in updateCurrentTime (this=0x27d7560) at kernel/qeventdispatcher_unix.cpp:354
#5  QTimerInfoList::timerWait (this=0x27d7560, tm=...) at kernel/qeventdispatcher_unix.cpp:460
#6  0x00007fa08357abac in timerSourcePrepareHelper (src=<optimized out>, timeout=0x7fa0165c8b64) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007fa08357ac55 in timerSourcePrepare (source=<optimized out>, timeout=<optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007fa07c88fcad in g_main_context_prepare () from /usr/lib64/libglib-2.0.so.0
#9  0x00007fa07c890523 in ?? () from /usr/lib64/libglib-2.0.so.0
#10 0x00007fa07c89070c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#11 0x00007fa08357ad76 in QEventDispatcherGlib::processEvents (this=0x27d5440, flags=...) at kernel/qeventdispatcher_glib.cpp:427
#12 0x00007fa08354cd0f in QEventLoop::processEvents (this=this@entry=0x7fa0165c8d20, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007fa08354d005 in QEventLoop::exec (this=this@entry=0x7fa0165c8d20, flags=...) at kernel/qeventloop.cpp:204
#14 0x00007fa08344bfef in QThread::exec (this=<optimized out>) at thread/qthread.cpp:536
#15 0x00007fa08344e68f in QThreadPrivate::start (arg=0x27d33f0) at thread/qthread_unix.cpp:338
#16 0x00007fa07ce530db in start_thread () from /lib64/libpthread.so.0
#17 0x00007fa082dfdddd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7fa0146bf700 (LWP 6694)):
#0  0x00007fa082df500d in poll () from /lib64/libc.so.6
#1  0x00007fa07c890604 in ?? () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa07c890a6a in g_main_loop_run () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa00d16cc16 in ?? () from /usr/lib64/libgio-2.0.so.0
#4  0x00007fa07c8b5035 in ?? () from /usr/lib64/libglib-2.0.so.0
#5  0x00007fa07ce530db in start_thread () from /lib64/libpthread.so.0
#6  0x00007fa082dfdddd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7fa010f9b700 (LWP 6696)):
#0  0x00007fa07ce57458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa07c8d05f5 in g_cond_wait_until () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa07c866a71 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa07c866ffb in g_async_queue_timeout_pop () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fa00d723144 in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-nacl.so
#5  0x00007fa00d722cc8 in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-nacl.so
#6  0x00007fa00d7056db in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-nacl.so
#7  0x00007fa07ce530db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fa082dfdddd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fa0049ec700 (LWP 6697)):
[KCrash Handler]
#5  0x00007fa082d4c4c9 in raise () from /lib64/libc.so.6
#6  0x00007fa082d4d958 in abort () from /lib64/libc.so.6
#7  0x00007fa083444204 in qt_message_output (msgType=msgType@entry=QtFatalMsg, buf=<optimized out>) at global/qglobal.cpp:2323
#8  0x00007fa083444389 in qt_message(QtMsgType, const char *, typedef __va_list_tag __va_list_tag *) (msgType=msgType@entry=QtFatalMsg, msg=0x7fa01f963cc8 "Fatal Error: Accessed global static '%s *%s()' after destruction. Defined at %s:%d", ap=ap@entry=0x7fa0049eb098) at global/qglobal.cpp:2369
#9  0x00007fa083444b94 in qFatal (msg=<optimized out>) at global/qglobal.cpp:2552
#10 0x00007fa01f8af574 in MailCommon::Kernel::self() () from /usr/lib64/libmailcommon.so.4
#11 0x00007fa01f8f7870 in MailCommon::FolderCollection::writeConfig() const () from /usr/lib64/libmailcommon.so.4
#12 0x00007fa01f8f8062 in MailCommon::FolderCollection::~FolderCollection() () from /usr/lib64/libmailcommon.so.4
#13 0x00007fa01f8f80d9 in MailCommon::FolderCollection::~FolderCollection() () from /usr/lib64/libmailcommon.so.4
#14 0x00007fa01f8f6994 in ?? () from /usr/lib64/libmailcommon.so.4
#15 0x00007fa082d4f059 in __run_exit_handlers () from /lib64/libc.so.6
#16 0x00007fa082d4f0a5 in exit () from /lib64/libc.so.6
#17 0x00007fa00b826cc4 in ?? () from /usr/lib64/libgdk-x11-2.0.so.0
#18 0x00007fa07e38f35b in _XError () from /usr/lib64/libX11.so.6
#19 0x00007fa07e38c3d7 in ?? () from /usr/lib64/libX11.so.6
#20 0x00007fa07e38c485 in ?? () from /usr/lib64/libX11.so.6
#21 0x00007fa07e38cdc5 in _XEventsQueued () from /usr/lib64/libX11.so.6
#22 0x00007fa07e36f83a in XFlush () from /usr/lib64/libX11.so.6
#23 0x00007fa004a26639 in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-pepperflash.so
#24 0x00007fa003ab74e3 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#25 0x00007fa003070eff in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#26 0x00007fa003063400 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#27 0x00007fa0034d5fbc in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#28 0x00007fa0034d8ff5 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#29 0x00007fa003051438 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#30 0x00007fa00304d932 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#31 0x00007fa003aba7fe in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#32 0x00007fa004a088ca in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-pepperflash.so
#33 0x00007fa004a2b1e7 in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-pepperflash.so
#34 0x00007fa004a2adac in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-pepperflash.so
#35 0x00007fa004a0d7bf in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-pepperflash.so
#36 0x00007fa07ce530db in start_thread () from /lib64/libpthread.so.0
#37 0x00007fa082dfdddd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fa002536700 (LWP 6699)):
#0  0x00007fa07ce57458 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa07c8d05f5 in g_cond_wait_until () from /usr/lib64/libglib-2.0.so.0
#2  0x00007fa07c866a71 in ?? () from /usr/lib64/libglib-2.0.so.0
#3  0x00007fa07c866ffb in g_async_queue_timeout_pop () from /usr/lib64/libglib-2.0.so.0
#4  0x00007fa002575144 in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-libpdf.so
#5  0x00007fa002574cc8 in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-libpdf.so
#6  0x00007fa0025576db in ?? () from /usr/lib64/browser-plugins/libfreshwrapper-libpdf.so
#7  0x00007fa07ce530db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fa082dfdddd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fa001d35700 (LWP 6700)):
#0  0x00007fa07ce570af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa0030645fb in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#2  0x00007fa003064885 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#3  0x00007fa0032c36bc in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#4  0x00007fa0030641fc in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#5  0x00007fa003064268 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#6  0x00007fa003064461 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#7  0x00007fa07ce530db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fa082dfdddd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fa001cf4700 (LWP 6701)):
#0  0x00007fa07ce570af in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fa0030645fb in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#2  0x00007fa003064885 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#3  0x00007fa0032c36bc in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#4  0x00007fa0030641fc in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#5  0x00007fa003064268 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#6  0x00007fa003064461 in ?? () from /opt/google/chrome/PepperFlash/libpepflashplayer.so
#7  0x00007fa07ce530db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fa082dfdddd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f9ffdcb2700 (LWP 6702)):
#0  0x00007fa082df500d in poll () from /lib64/libc.so.6
#1  0x00007fa073ba88c1 in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007fa073b9a0ec in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007fa073b9a75e in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007fa073b9a810 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007fa073ba8873 in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007fa06f164f98 in ?? () from /usr/lib64/pulseaudio/libpulsecommon-4.0.so
#7  0x00007fa07ce530db in start_thread () from /lib64/libpthread.so.0
#8  0x00007fa082dfdddd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fa0858b68c0 (LWP 5209)):
#0  0x00007fa082df500d in poll () from /lib64/libc.so.6
#1  0x00007fa07998d438 in ?? () from /lib64/libdbus-1.so.3
#2  0x00007fa07998c39f in ?? () from /lib64/libdbus-1.so.3
#3  0x00007fa079976994 in ?? () from /lib64/libdbus-1.so.3
#4  0x00007fa0799774c4 in ?? () from /lib64/libdbus-1.so.3
#5  0x00007fa0799779ad in dbus_connection_send_with_reply_and_block () from /lib64/libdbus-1.so.3
#6  0x00007fa0821735d0 in q_dbus_connection_send_with_reply_and_block (error=0x7ffc440b4730, timeout_milliseconds=-1, message=0x336be10, connection=<optimized out>) at qdbus_symbols_p.h:135
#7  QDBusConnectionPrivate::sendWithReply (this=0x17f5660, message=..., sendMode=<optimized out>, timeout=-1) at qdbusintegrator.cpp:1912
#8  0x00007fa08215f553 in QDBusConnection::call (this=this@entry=0x1fd7548, message=..., mode=mode@entry=QDBus::Block, timeout=<optimized out>) at qdbusconnection.cpp:598
#9  0x00007fa08217e273 in QDBusAbstractInterface::callWithArgumentList (this=0x1f42d90, mode=QDBus::Block, method=..., args=...) at qdbusabstractinterface.cpp:468
#10 0x00007fa08279a3b4 in KIO::Slave::createSlave(QString const&, KUrl const&, int&, QString&) () from /usr/lib64/libkio.so.5
#11 0x00007fa08278e069 in ?? () from /usr/lib64/libkio.so.5
#12 0x00007fa082793a1e in ?? () from /usr/lib64/libkio.so.5
#13 0x00007fa083561d68 in QMetaObject::activate (sender=0x2c29ad8, m=<optimized out>, local_signal_index=<optimized out>, argv=0x0) at kernel/qobject.cpp:3556
#14 0x00007fa083565f31 in QObject::event (this=0x2c29ad8, e=<optimized out>) at kernel/qobject.cpp:1165
#15 0x00007fa083f5d8ac in QApplicationPrivate::notify_helper (this=this@entry=0x18143b0, receiver=receiver@entry=0x2c29ad8, e=e@entry=0x7ffc440b5150) at kernel/qapplication.cpp:4562
#16 0x00007fa083f63e70 in QApplication::notify (this=0x7ffc440b54d0, receiver=0x2c29ad8, e=0x7ffc440b5150) at kernel/qapplication.cpp:4348
#17 0x00007fa084c747ca in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
#18 0x00007fa08354e0ad in QCoreApplication::notifyInternal (this=0x7ffc440b54d0, receiver=0x2c29ad8, event=0x7ffc440b5150) at kernel/qcoreapplication.cpp:949
#19 0x00007fa08357d83c in sendEvent (event=<optimized out>, receiver=<optimized out>) at kernel/qcoreapplication.h:231
#20 QTimerInfoList::activateTimers (this=0x180fd60) at kernel/qeventdispatcher_unix.cpp:636
#21 0x00007fa08357ab21 in timerSourceDispatch (source=<optimized out>) at kernel/qeventdispatcher_glib.cpp:186
#22 0x00007fa07c890316 in g_main_context_dispatch () from /usr/lib64/libglib-2.0.so.0
#23 0x00007fa07c890668 in ?? () from /usr/lib64/libglib-2.0.so.0
#24 0x00007fa07c89070c in g_main_context_iteration () from /usr/lib64/libglib-2.0.so.0
#25 0x00007fa08357ad55 in QEventDispatcherGlib::processEvents (this=0x17d34b0, flags=...) at kernel/qeventdispatcher_glib.cpp:425
#26 0x00007fa083ffa936 in QGuiEventDispatcherGlib::processEvents (this=<optimized out>, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x00007fa08354cd0f in QEventLoop::processEvents (this=this@entry=0x7ffc440b53d0, flags=...) at kernel/qeventloop.cpp:149
#28 0x00007fa08354d005 in QEventLoop::exec (this=this@entry=0x7ffc440b53d0, flags=...) at kernel/qeventloop.cpp:204
#29 0x00007fa08355213b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1221
#30 0x0000000000403960 in ?? ()
#31 0x00007fa082d38be5 in __libc_start_main () from /lib64/libc.so.6
#32 0x0000000000403e29 in _start ()

Possible duplicates by query: bug 350841, bug 350570, bug 346774, bug 345895, bug 341852.

Reported using DrKonqi
Comment 1 Denis Kurz 2017-06-23 19:38:13 UTC
This bug has never been confirmed for a Kontact version that is based on KDE Frameworks (5.x). Those versions differ significantly from the old 4.x series. Therefore, I plan to close it in around two or three months. In the meantime, it is set to WAITINGFORINFO to give reporters the oportunity to check if it is still valid. As soon as someone confirms it for a recent version (at least 5.1, ideally even more recent), I'll gladly reopen it.

Please understand that we lack the manpower to triage bugs reported for versions almost two years beyond their end of life.
Comment 2 Philippe ROUBACH 2017-06-23 21:30:38 UTC
akregator 5.5.2
KDE Frameworks 5.35.0
Qt 5.9.0

kontact still crashes because more accurately akregator crashes.

you can reproduce problem.
after one or 2 launches akregator crashes.
feed.opml becomes empty between the quit of kde session and the next kde session launch.
Comment 3 Christoph Feck 2017-06-26 12:42:36 UTC
Could you please add the updated backtrace of the crash?
Comment 4 Philippe ROUBACH 2017-06-27 06:04:02 UTC
in fact at second launch akregator does not crash.

akregator finds an empty feeds.opml
then
creates a backup of this problematic feeds.opml
creates a default feeds.opml
then
opens an error windows explaining the problem
then
starts
then
asks if we want to restore the previous session or not
then
i answer no
then
i import from my daily home backup the backup of feeds.opml
Comment 5 Philippe ROUBACH 2017-06-27 06:05:44 UTC
Created attachment 106332 [details]
error window
Comment 6 Philippe ROUBACH 2017-06-27 06:06:30 UTC
Created attachment 106333 [details]
default feeds.opml
Comment 7 Philippe ROUBACH 2017-06-27 06:08:01 UTC
Created attachment 106334 [details]
the backup of the empty feeds.opml
Comment 8 Philippe ROUBACH 2017-06-27 06:25:58 UTC
Created attachment 106335 [details]
my feeds.opml which i import
Comment 9 Christoph Feck 2017-06-27 11:28:08 UTC
Okey, let's just close it.

The backtrace indicated it was an XError caused by libfreshwrapper-pepperflash.so
Comment 10 Philippe ROUBACH 2017-06-27 12:55:31 UTC
hello

problem is not solved because
- with my new opensuse 42.2 i did not installed freshplayerplugin
- akregator  5.5.2 keeps on crashing at the second kde session opening

i will send to you the trace
Comment 11 Philippe ROUBACH 2017-06-27 22:38:05 UTC
Created attachment 106347 [details]
crash trace

i was clicking on afolder in akregator
Comment 12 Christoph Feck 2017-07-12 11:00:15 UTC
Backtrace from comment #11 is bug 381825. Let's not mix different issues, and close this one again.