Bug 374834 - Akregator crash on close
Summary: Akregator crash on close
Status: RESOLVED WORKSFORME
Alias: None
Product: akregator
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: openSUSE Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: drkonqi
Depends on:
Blocks:
 
Reported: 2017-01-09 19:50 UTC by Edward
Modified: 2021-01-16 04:35 UTC (History)
1 user (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 Edward 2017-01-09 19:50:13 UTC
Application: akregator (4.14.10)
KDE Platform Version: 4.14.27
Qt Version: 4.8.6
Operating System: Linux 4.4.36-8-default x86_64
Distribution: "openSUSE Leap 42.2"

-- Information about the crash:
- What I was doing when the application crashed:
I had added a feed to akregator (from Firefox) (and which, for some reason, was imported six times), closed the window with the 'x' button, and then right-clicked on the systray icon and selected Quit. Akregator then crashed.

-- Backtrace:
Application: Akregator (akregator), signal: Segmentation fault
Using host libthread_db library "/lib64/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f4ced1f9900 (LWP 18505))]

Thread 10 (Thread 0x7f4c5e7fc700 (LWP 18624)):
#0  0x00007f4ce53c30af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f4c6c35cd39 in  () at /usr/lib64/java-1_8_0-openjdk-plugin/lib/IcedTeaPlugin.so
#2  0x00007f4c6c35d7d9 in  () at /usr/lib64/java-1_8_0-openjdk-plugin/lib/IcedTeaPlugin.so
#3  0x00007f4ce53be734 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f4ce9cdfd3d in clone () at /lib64/libc.so.6

Thread 9 (Thread 0x7f4c5effd700 (LWP 18623)):
#0  0x00007f4ce53c30af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f4c6c35cd39 in  () at /usr/lib64/java-1_8_0-openjdk-plugin/lib/IcedTeaPlugin.so
#2  0x00007f4c6c35d7d9 in  () at /usr/lib64/java-1_8_0-openjdk-plugin/lib/IcedTeaPlugin.so
#3  0x00007f4ce53be734 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f4ce9cdfd3d in clone () at /lib64/libc.so.6

Thread 8 (Thread 0x7f4c5f7fe700 (LWP 18622)):
#0  0x00007f4ce53c30af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f4c6c35cd39 in  () at /usr/lib64/java-1_8_0-openjdk-plugin/lib/IcedTeaPlugin.so
#2  0x00007f4c6c35d7d9 in  () at /usr/lib64/java-1_8_0-openjdk-plugin/lib/IcedTeaPlugin.so
#3  0x00007f4ce53be734 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f4ce9cdfd3d in clone () at /lib64/libc.so.6

Thread 7 (Thread 0x7f4c6cf9e700 (LWP 18617)):
#0  0x00007f4ce9cd749d in poll () at /lib64/libc.so.6
#1  0x00007f4ce45a3314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f4ce45a364a in g_main_loop_run () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f4c81eae386 in  () at /usr/lib64/libgio-2.0.so.0
#4  0x00007f4ce45c79a5 in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f4ce53be734 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f4ce9cdfd3d in clone () at /lib64/libc.so.6

Thread 6 (Thread 0x7f4c6d79f700 (LWP 18616)):
#0  0x00007f4ce9cd749d in poll () at /lib64/libc.so.6
#1  0x00007f4ce45a3314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f4ce45a342c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f4ce45a3469 in  () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f4ce45c79a5 in  () at /usr/lib64/libglib-2.0.so.0
#5  0x00007f4ce53be734 in start_thread () at /lib64/libpthread.so.0
#6  0x00007f4ce9cdfd3d in clone () at /lib64/libc.so.6

Thread 5 (Thread 0x7f4c6e32c700 (LWP 18611)):
#0  0x00007f4ce9cdb8e9 in syscall () at /lib64/libc.so.6
#1  0x00007f4ce45e49fe in g_cond_wait_until () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f4ce4578f11 in  () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f4ce457949b in g_async_queue_timeout_pop () at /usr/lib64/libglib-2.0.so.0
#4  0x00007f4c824a6b4d in  () at /usr/lib64/browser-plugins/libfreshwrapper-flashplayer.so
#5  0x00007f4c82493b0c in  () at /usr/lib64/browser-plugins/libfreshwrapper-flashplayer.so
#6  0x00007f4ce53be734 in start_thread () at /lib64/libpthread.so.0
#7  0x00007f4ce9cdfd3d in clone () at /lib64/libc.so.6

Thread 4 (Thread 0x7f4c83bd2700 (LWP 18583)):
#0  0x00007f4ce53c30af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f4cd1f8495d in JSC::BlockAllocator::blockFreeingThreadMain() () at /usr/lib64/libQtWebKit.so.4
#2  0x00007f4cd2239806 in WTF::wtfThreadEntryPoint(void*) () at /usr/lib64/libQtWebKit.so.4
#3  0x00007f4ce53be734 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f4ce9cdfd3d in clone () at /lib64/libc.so.6

Thread 3 (Thread 0x7f4cc90f8700 (LWP 18509)):
#0  0x00007f4ce9cd749d in poll () at /lib64/libc.so.6
#1  0x00007f4ce45a3314 in  () at /usr/lib64/libglib-2.0.so.0
#2  0x00007f4ce45a342c in g_main_context_iteration () at /usr/lib64/libglib-2.0.so.0
#3  0x00007f4ceb61ffce in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#4  0x00007f4ceb5f1d3f in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#5  0x00007f4ceb5f2035 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () at /usr/lib64/libQtCore.so.4
#6  0x00007f4ceb4ef49f in QThread::exec() () at /usr/lib64/libQtCore.so.4
#7  0x00007f4ceb4f1b7f in  () at /usr/lib64/libQtCore.so.4
#8  0x00007f4ce53be734 in start_thread () at /lib64/libpthread.so.0
#9  0x00007f4ce9cdfd3d in clone () at /lib64/libc.so.6

Thread 2 (Thread 0x7f4cca6d9700 (LWP 18508)):
#0  0x00007f4ce53c30af in pthread_cond_wait@@GLIBC_2.3.2 () at /lib64/libpthread.so.0
#1  0x00007f4cd2211cb6 in WTF::TCMalloc_PageHeap::scavengerThread() () at /usr/lib64/libQtWebKit.so.4
#2  0x00007f4cd2211ce9 in  () at /usr/lib64/libQtWebKit.so.4
#3  0x00007f4ce53be734 in start_thread () at /lib64/libpthread.so.0
#4  0x00007f4ce9cdfd3d in clone () at /lib64/libc.so.6

Thread 1 (Thread 0x7f4ced1f9900 (LWP 18505)):
[KCrash Handler]
#6  0x0000000001719680 in  ()
#7  0x00007f4ceb606209 in QObject::disconnect(QObject const*, char const*, QObject const*, char const*) () at /usr/lib64/libQtCore.so.4
#8  0x00007f4cecbfeeff in Akregator::FetchQueue::disconnectFromFeed(Akregator::Feed*) (member=0x0, receiver=<optimized out>, this=<optimized out>) at /usr/include/QtCore/qobject.h:252
#9  0x00007f4cecbfeeff in Akregator::FetchQueue::disconnectFromFeed(Akregator::Feed*) (this=<optimized out>, feed=<optimized out>) at /usr/src/debug/kdepim-4.14.10/akregator/src/fetchqueue.cpp:138
#10 0x00007f4cecbff245 in Akregator::FetchQueue::slotAbort() (this=0x962470) at /usr/src/debug/kdepim-4.14.10/akregator/src/fetchqueue.cpp:59
#11 0x00007f4cd44e3b19 in Akregator::MainWidget::slotOnShutdown() (this=0x8c7a20) at /usr/src/debug/kdepim-4.14.10/akregator/src/mainwidget.cpp:327
#12 0x00007f4cd44dff40 in Akregator::Part::slotOnShutdown() (this=this@entry=0x996ec0) at /usr/src/debug/kdepim-4.14.10/akregator/src/akregator_part.cpp:326
#13 0x00007f4cd44e0238 in Akregator::Part::~Part() (this=this@entry=0x996ec0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.14.10/akregator/src/akregator_part.cpp:394
#14 0x00007f4cd44e0369 in Akregator::Part::~Part() (this=0x996ec0, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-4.14.10/akregator/src/akregator_part.cpp:397
#15 0x00007f4ceb6070ea in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () at /usr/lib64/libQtCore.so.4
#16 0x00007f4ceb5f74e5 in QCoreApplication::exec() () at /usr/lib64/libQtCore.so.4
#17 0x0000000000408461 in main(int, char**) (argc=<optimized out>, argv=<optimized out>) at /usr/src/debug/kdepim-4.14.10/akregator/src/main.cpp:102

Reported using DrKonqi
Comment 1 vojacik 2017-03-14 15:38:05 UTC
Linux Mint 18.1, KDE Frameworks 5.28.0, Qt 5.6.1, Plasma 5.8.5, Akregator 5.2.3.
Akregator crashes on exit and does not remember which feeds were read or not.
Comment 2 CnZhx 2018-03-12 09:25:57 UTC
Hi there,

Could you try the following procedure to see if it helps?

- Quit Akregator (by issuing command `killall akregator` or even `killall kontact` if you use Akregator integrated in Kontact)
- Rename its configuration file `~/.config/akregatorrc` so that it will be re-created when akregator starts next time
- Rename the `Archive` directory (`~./local/share/akregator/Archive/`) so that Akregator could rebuild it at next start. Note: this could make you lost all the "Important" and "Read" status.
Comment 3 CnZhx 2018-03-12 09:27:20 UTC
Sorry that I forget to mention that the procedure works for me and I am using Akregator 5.7.0.
Comment 4 Justin Zobel 2020-12-17 05:35:36 UTC
Thank you for the crash report.

As it has been a while since this was reported, can you please test and confirm if this issue is still occurring or if this bug report can be marked as resolved.

I have set the bug status to "needsinfo" pending your response, please change back to "reported" or "resolved/worksforme" when you respond, thank you.
Comment 5 Bug Janitor Service 2021-01-01 04:36:14 UTC
Dear Bug Submitter,

This bug has been in NEEDSINFO status with no change for at least
15 days. Please provide the requested information as soon as
possible and set the bug status as REPORTED. Due to regular bug
tracker maintenance, if the bug is still in NEEDSINFO status with
no change in 30 days the bug will be closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

If you have already provided the requested information, please
mark the bug as REPORTED so that the KDE team knows that the bug is
ready to be confirmed.

Thank you for helping us make KDE software even better for everyone!
Comment 6 Bug Janitor Service 2021-01-16 04:35:18 UTC
This bug has been in NEEDSINFO status with no change for at least
30 days. The bug is now closed as RESOLVED > WORKSFORME
due to lack of needed information.

For more information about our bug triaging procedures please read the
wiki located here:
https://community.kde.org/Guidelines_and_HOWTOs/Bug_triaging

Thank you for helping us make KDE software even better for everyone!