Bug 19137 - Akregator crashes when closing (fixed upstream)
Summary: Akregator crashes when closing (fixed upstream)
Status: RESOLVED FIXED
Alias: None
Product: Mageia
Classification: Unclassified
Component: RPM Packages (show other bugs)
Version: Cauldron
Hardware: x86_64 Linux
Priority: Normal normal
Target Milestone: ---
Assignee: Nicolas Lécureuil
QA Contact:
URL: https://bugs.kde.org/show_bug.cgi?id=...
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-08-06 14:59 CEST by Pana Sum
Modified: 2016-08-06 15:20 CEST (History)
1 user (show)

See Also:
Source RPM: kdepim-16.04.3-5.mga6.src.rpm
CVE:
Status comment:


Attachments

Description Pana Sum 2016-08-06 14:59:19 CEST
Description of problem:
Akregator crashes when closing the application if the systray icon is disabled and a feed is being shown. It does not crash if the welcome screen is shown.

According to the KDE bug reports tool, this is an upstream bug already reported and fixed in version 5.3 (Mageia 6 has 5.2.3): https://bugs.kde.org/show_bug.cgi?id=365608

Could the fix in that bug report be included in the version included in Mageia 6 ? I can test the package if you want.

Version-Release number of selected component (if applicable):
5.2.3. It is fixed upstream in version 5.3

How reproducible:
Always

Steps to Reproduce:
1. Disable systray icon
2. Open one feed
3. Close akregator


Backtrace:

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

Thread 7 (Thread 0x7fd22b7fc700 (LWP 9964)):
#0  0x00007fd2956f1c4f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd29bd9db63 in JSC::GCThread::gcThreadMain() () from /lib64/libQt5WebKit.so.5
#2  0x00007fd29c0bd081 in WTF::wtfThreadEntryPoint(void*) () from /lib64/libQt5WebKit.so.5
#3  0x00007fd2956ec66d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd29decad8d in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7fd22bffd700 (LWP 9963)):
#0  0x00007fd2956f1c4f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd29bd9cb34 in JSC::BlockAllocator::blockFreeingThreadMain() () from /lib64/libQt5WebKit.so.5
#2  0x00007fd29c0bd081 in WTF::wtfThreadEntryPoint(void*) () from /lib64/libQt5WebKit.so.5
#3  0x00007fd2956ec66d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd29decad8d in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7fd2733db700 (LWP 9962)):
#0  0x00007ffd1dd2cb66 in clock_gettime ()
#1  0x00007fd29ded8936 in clock_gettime () from /lib64/libc.so.6
#2  0x00007fd29e86f346 in qt_clock_gettime (ts=0x7fd2733dab30, clock=<optimized out>) at tools/qelapsedtimer_unix.cpp:105
#3  do_gettime (frac=<synthetic pointer>, sec=<synthetic pointer>) at tools/qelapsedtimer_unix.cpp:156
#4  qt_gettime () at tools/qelapsedtimer_unix.cpp:165
#5  0x00007fd29e9dc019 in QTimerInfoList::updateCurrentTime (this=this@entry=0x7fd224002cd0) at kernel/qtimerinfo_unix.cpp:84
#6  0x00007fd29e9dc565 in QTimerInfoList::timerWait (this=0x7fd224002cd0, tm=...) at kernel/qtimerinfo_unix.cpp:381
#7  0x00007fd29e9dd8de in timerSourcePrepareHelper (timeout=0x7fd2733dabe4, src=<optimized out>) at kernel/qeventdispatcher_glib.cpp:126
#8  timerSourcePrepare (source=<optimized out>, timeout=0x7fd2733dabe4) at kernel/qeventdispatcher_glib.cpp:159
#9  0x00007fd294ecc9dd in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#10 0x00007fd294ecd2e3 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#11 0x00007fd294ecd4bc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#12 0x00007fd29e9de3ab in QEventDispatcherGlib::processEvents (this=0x7fd2240008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#13 0x00007fd29e989c9a in QEventLoop::exec (this=this@entry=0x7fd2733dad90, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#14 0x00007fd29e7c337c in QThread::exec (this=<optimized out>) at thread/qthread.cpp:500
#15 0x00007fd29e7c7fb9 in QThreadPrivate::start (arg=0xc206d0) at thread/qthread_unix.cpp:341
#16 0x00007fd2956ec66d in start_thread () from /lib64/libpthread.so.0
#17 0x00007fd29decad8d in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7fd273fff700 (LWP 9961)):
#0  0x00007fd2956f1c4f in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007fd29c08e1db in WTF::TCMalloc_PageHeap::scavengerThread() () from /lib64/libQt5WebKit.so.5
#2  0x00007fd29c08e219 in WTF::TCMalloc_PageHeap::runScavengerThread(void*) () from /lib64/libQt5WebKit.so.5
#3  0x00007fd2956ec66d in start_thread () from /lib64/libpthread.so.0
#4  0x00007fd29decad8d in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7fd279ca6700 (LWP 9960)):
#0  0x00007fd294ecc9d0 in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#1  0x00007fd294ecd2e3 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#2  0x00007fd294ecd4bc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#3  0x00007fd29e9de3ab in QEventDispatcherGlib::processEvents (this=0x7fd26c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:419
#4  0x00007fd29e989c9a in QEventLoop::exec (this=this@entry=0x7fd279ca5d60, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#5  0x00007fd29e7c337c in QThread::exec (this=this@entry=0x7fd2a19cdd40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread.cpp:500
#6  0x00007fd2a195c615 in QDBusConnectionManager::run (this=0x7fd2a19cdd40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at qdbusconnection.cpp:189
#7  0x00007fd29e7c7fb9 in QThreadPrivate::start (arg=0x7fd2a19cdd40 <(anonymous namespace)::Q_QGS__q_manager::innerFunction()::holder>) at thread/qthread_unix.cpp:341
#8  0x00007fd2956ec66d in start_thread () from /lib64/libpthread.so.0
#9  0x00007fd29decad8d in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7fd27b24d700 (LWP 9959)):
#0  0x00007fd29debef3d in poll () from /lib64/libc.so.6
#1  0x00007fd292f77902 in _xcb_conn_wait () from /lib64/libxcb.so.1
#2  0x00007fd292f79657 in xcb_wait_for_event () from /lib64/libxcb.so.1
#3  0x00007fd27d4182b9 in QXcbEventReader::run (this=0xbfd100) at qxcbconnection.cpp:1325
#4  0x00007fd29e7c7fb9 in QThreadPrivate::start (arg=0xbfd100) at thread/qthread_unix.cpp:341
#5  0x00007fd2956ec66d in start_thread () from /lib64/libpthread.so.0
#6  0x00007fd29decad8d in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7fd2a17f0840 (LWP 9958)):
[KCrash Handler]
#6  Akregator::SubscriptionListModel::index (this=0x1729b80, row=5, column=0, parent=...) at /usr/src/debug/kdepim-16.04.3/akregator/src/subscription/subscriptionlistmodel.cpp:248
#7  0x00007fd29f7c80ee in QTreeView::isRowHidden (this=this@entry=0xd49e50, row=<optimized out>, parent=...) at itemviews/qtreeview.cpp:597
#8  0x00007fd29f7c8227 in QTreeView::isIndexHidden (this=0xd49e50, index=...) at itemviews/qtreeview.cpp:3044
#9  0x00007fd29f7c3e5d in QTreeView::visualRegionForSelection (this=0xd49e50, selection=...) at itemviews/qtreeview.cpp:2406
#10 0x00007fd29f78970d in QAbstractItemView::selectionChanged (this=this@entry=0xd49e50, selected=..., deselected=...) at itemviews/qabstractitemview.cpp:3551
#11 0x00007fd29f7d2a0a in QTreeView::selectionChanged (this=0xd49e50, selected=..., deselected=...) at itemviews/qtreeview.cpp:3982
#12 0x00007fd29f78e7a0 in QAbstractItemView::setSelectionModel (this=this@entry=0xd49e50, selectionModel=selectionModel@entry=0x15858b0) at itemviews/qabstractitemview.cpp:789
#13 0x00007fd29f7d0d37 in QTreeView::setSelectionModel (this=0xd49e50, selectionModel=0x15858b0) at itemviews/qtreeview.cpp:278
#14 0x00007fd29f789545 in QAbstractItemView::setModel (this=this@entry=0xd49e50, model=model@entry=0x1729b80) at itemviews/qabstractitemview.cpp:727
#15 0x00007fd29f7d0b04 in QTreeView::setModel (this=this@entry=0xd49e50, model=model@entry=0x1729b80) at itemviews/qtreeview.cpp:236
#16 0x00007fd2783b3edd in Akregator::SubscriptionListView::setModel (this=0xd49e50, m=0x1729b80) at /usr/src/debug/kdepim-16.04.3/akregator/src/subscription/subscriptionlistview.cpp:163
#17 0x00007fd2783cc4fd in Akregator::SelectionController::setFeedList (this=0xe2a0f0, list=...) at /usr/src/debug/kdepim-16.04.3/akregator/src/selectioncontroller.cpp:189
#18 0x00007fd2783f5b36 in Akregator::MainWidget::setFeedList (this=this@entry=0xd4c9c0, list=...) at /usr/src/debug/kdepim-16.04.3/akregator/src/mainwidget.cpp:500
#19 0x00007fd2783f5c9d in Akregator::MainWidget::slotOnShutdown (this=0xd4c9c0) at /usr/src/debug/kdepim-16.04.3/akregator/src/mainwidget.cpp:339
#20 0x00007fd2783eb7c6 in Akregator::Part::slotOnShutdown (this=this@entry=0xee5720) at /usr/src/debug/kdepim-16.04.3/akregator/src/akregator_part.cpp:369
#21 0x00007fd2783ebf28 in Akregator::Part::~Part (this=this@entry=0xee5720, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-16.04.3/akregator/src/akregator_part.cpp:442
#22 0x00007fd2783ebf79 in Akregator::Part::~Part (this=0xee5720, __in_chrg=<optimized out>, __vtt_parm=<optimized out>) at /usr/src/debug/kdepim-16.04.3/akregator/src/akregator_part.cpp:445
#23 0x0000000000409894 in Akregator::MainWindow::queryClose (this=0xc459d0) at /usr/src/debug/kdepim-16.04.3/akregator/src/mainwindow.cpp:217
#24 0x00007fd2a0550055 in KMainWindow::closeEvent(QCloseEvent*) () from /lib64/libKF5XmlGui.so.5
#25 0x00007fd29f582cd8 in QWidget::event (this=this@entry=0xc459d0, event=event@entry=0x7ffd1dcfe880) at kernel/qwidget.cpp:9114
#26 0x00007fd29f692b7b in QMainWindow::event (this=0xc459d0, event=0x7ffd1dcfe880) at widgets/qmainwindow.cpp:1543
#27 0x00007fd2a0550247 in KMainWindow::event(QEvent*) () from /lib64/libKF5XmlGui.so.5
#28 0x00007fd2a0592ad5 in KXmlGuiWindow::event(QEvent*) () from /lib64/libKF5XmlGui.so.5
#29 0x00007fd29f54090c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xc459d0, e=0x7ffd1dcfe880) at kernel/qapplication.cpp:3804
#30 0x00007fd29f545a76 in QApplication::notify (this=0x7ffd1dcff010, receiver=0xc459d0, e=0x7ffd1dcfe880) at kernel/qapplication.cpp:3561
#31 0x00007fd29e98be18 in QCoreApplication::notifyInternal2 (receiver=0xc459d0, event=0x7ffd1dcfe880) at kernel/qcoreapplication.cpp:1015
#32 0x00007fd29f57e719 in QWidgetPrivate::close_helper (this=0xc45ce0, mode=mode@entry=QWidgetPrivate::CloseWithSpontaneousEvent) at ../../src/corelib/kernel/qcoreapplication.h:228
#33 0x00007fd29f59c066 in QWidgetWindow::handleCloseEvent (this=this@entry=0xf2bf00, event=event@entry=0x7ffd1dcfeb50) at kernel/qwidgetwindow.cpp:758
#34 0x00007fd29f59f083 in QWidgetWindow::event (this=0xf2bf00, event=0x7ffd1dcfeb50) at kernel/qwidgetwindow.cpp:192
#35 0x00007fd29f54090c in QApplicationPrivate::notify_helper (this=<optimized out>, receiver=0xf2bf00, e=0x7ffd1dcfeb50) at kernel/qapplication.cpp:3804
#36 0x00007fd29f545a76 in QApplication::notify (this=0x7ffd1dcff010, receiver=0xf2bf00, e=0x7ffd1dcfeb50) at kernel/qapplication.cpp:3561
#37 0x00007fd29e98be18 in QCoreApplication::notifyInternal2 (receiver=0xf2bf00, event=event@entry=0x7ffd1dcfeb50) at kernel/qcoreapplication.cpp:1015
#38 0x00007fd29ef22425 in QCoreApplication::sendSpontaneousEvent (event=0x7ffd1dcfeb50, receiver=<optimized out>) at ../../src/corelib/kernel/qcoreapplication.h:228
#39 QGuiApplicationPrivate::processCloseEvent (e=0x16ee420) at kernel/qguiapplication.cpp:2192
#40 0x00007fd29ef26945 in QGuiApplicationPrivate::processWindowSystemEvent (e=<optimized out>) at kernel/qguiapplication.cpp:1700
#41 0x00007fd29ef05d2b in QWindowSystemInterface::sendWindowSystemEvents (flags=...) at kernel/qwindowsysteminterface.cpp:648
#42 0x00007fd27d44adb0 in userEventSourceDispatch (source=<optimized out>) at eventdispatchers/qeventdispatcher_glib.cpp:70
#43 0x00007fd294ecd1e7 in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#44 0x00007fd294ecd418 in g_main_context_iterate.isra () from /lib64/libglib-2.0.so.0
#45 0x00007fd294ecd4bc in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#46 0x00007fd29e9de386 in QEventDispatcherGlib::processEvents (this=0xc1dea0, flags=...) at kernel/qeventdispatcher_glib.cpp:417
#47 0x00007fd29e989c9a in QEventLoop::exec (this=this@entry=0x7ffd1dcfede0, flags=..., flags@entry=...) at kernel/qeventloop.cpp:204
#48 0x00007fd29e992001 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1285
#49 0x00007fd29ef1cccc in QGuiApplication::exec () at kernel/qguiapplication.cpp:1607
#50 0x00007fd29f53db95 in QApplication::exec () at kernel/qapplication.cpp:2979
#51 0x0000000000408398 in main (argc=1, argv=0x7ffd1dcff168) at /usr/src/debug/kdepim-16.04.3/akregator/src/main.cpp:119
David GEIGER 2016-08-06 15:06:33 CEST

CC: (none) => geiger.david68210
Assignee: bugsquad => mageia

Comment 1 Nicolas Lécureuil 2016-08-06 15:20:16 CEST
fixed on mga6

Status: NEW => RESOLVED
Resolution: (none) => FIXED


Note You need to log in before you can comment on or make changes to this bug.