Bug 312662 - Kontact crashes when I work within akregator
Summary: Kontact crashes when I work within akregator
Status: RESOLVED FIXED
Alias: None
Product: kontact
Classification: Applications
Component: general (show other bugs)
Version: 4.9.5
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-01-05 10:37 UTC by Andreas Hencke
Modified: 2015-09-05 15:30 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 Andreas Hencke 2013-01-05 10:37:37 UTC
Application: kontact (4.9.5)
KDE Platform Version: 4.9.5
Qt Version: 4.8.3
Operating System: Linux 3.5.0-21-generic i686
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:
I was reloading alreadx received rss-feeds and podcast which had been deleted with the last update (to kde 4.9.5) 

- Unusual behavior I noticed:
I've got the report that: akregator has been endet incorrect ( What is not true), restore or cancel? (I don't remember the correct formulation). It doesn't matter wether I click restore 
or cancel I'll have akregator within akregator. When I try to cancel the second one, I get a report :
access denied, check your rights. Shortly aftre this kontact crashes.
BtwI don't know how to attach a screenshot.

The crash can be reproduced every time.

-- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb23ef740 (LWP 8554))]

Thread 4 (Thread 0xafbefb40 (LWP 8555)):
#0  0xb7790424 in __kernel_vsyscall ()
#1  0xb3be496b in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:169
#2  0xb60cd64c in __pthread_cond_wait (cond=0xb5f77470 <WTF::pageheap_memory+20720>, mutex=0xb5f77458 <WTF::pageheap_memory+20696>) at forward.c:139
#3  0xb58200e9 in WTF::TCMalloc_PageHeap::scavengerThread (this=this@entry=0xb5f72380 <WTF::pageheap_memory>) at wtf/FastMalloc.cpp:2499
#4  0xb58201df in WTF::TCMalloc_PageHeap::runScavengerThread (context=0xb5f72380 <WTF::pageheap_memory>) at wtf/FastMalloc.cpp:1622
#5  0xb3be0d4c in start_thread (arg=0xafbefb40) at pthread_create.c:308
#6  0xb60bfd3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xaf2ceb40 (LWP 8556)):
#0  __pthread_mutex_unlock_usercnt (mutex=0xae900550, decr=1) at pthread_mutex_unlock.c:37
#1  0xb60cd8a4 in pthread_mutex_unlock (mutex=0xae900550) at forward.c:184
#2  0xb3b4cf10 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb3b0b7ba in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb3b0bc92 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb3b0be61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb641199f in QEventDispatcherGlib::processEvents (this=0xae900468, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0xb63de26c in QEventLoop::processEvents (this=this@entry=0xaf2ce258, flags=...) at kernel/qeventloop.cpp:149
#8  0xb63de561 in QEventLoop::exec (this=0xaf2ce258, flags=...) at kernel/qeventloop.cpp:204
#9  0xb62c966c in QThread::exec (this=this@entry=0xa0ee6e8) at thread/qthread.cpp:501
#10 0xb62c97cb in QThread::run (this=0xa0ee6e8) at thread/qthread.cpp:568
#11 0xb62cca58 in QThreadPrivate::start (arg=0xa0ee6e8) at thread/qthread_unix.cpp:338
#12 0xb3be0d4c in start_thread (arg=0xaf2ceb40) at pthread_create.c:308
#13 0xb60bfd3e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xac92fb40 (LWP 8571)):
#0  0xb392edcd in __GI_clock_gettime (clock_id=1, tp=0xac92ef78) at ../sysdeps/unix/clock_gettime.c:116
#1  0xb632afb5 in do_gettime (frac=0xac92ef70, sec=0xac92ef68) at tools/qelapsedtimer_unix.cpp:123
#2  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#3  0xb641236e in QTimerInfoList::updateCurrentTime (this=0xac002074) at kernel/qeventdispatcher_unix.cpp:343
#4  0x7fffffff in ?? ()
#5  0xb64126fa in QTimerInfoList::timerWait (this=0xac002074, tm=...) at kernel/qeventdispatcher_unix.cpp:450
#6  0x7fffffff in ?? ()

Thread 1 (Thread 0xb23ef740 (LWP 8554)):
[KCrash Handler]
#7  KXMLGUIFactory::container (this=0x0, containerName=..., client=0x10d695c0, useTagName=false) at ../../kdeui/xmlgui/kxmlguifactory.cpp:477
#8  0xa86fe6ae in Akregator::ActionManagerImpl::container (this=0x1adf2f80, name=name@entry=0xa8754811 "feeds_popup") at ../../../akregator/src/actionmanagerimpl.cpp:604
#9  0xa86f45ef in Akregator::SelectionController::subscriptionContextMenuRequested (this=0x13324f08, point=...) at ../../../akregator/src/selectioncontroller.cpp:280
#10 0xb63f7ed6 in QMetaObject::activate (sender=0x1903da08, m=0xb72c143c <QWidget::staticMetaObject>, local_signal_index=0, argv=0xbfc43d68) at kernel/qobject.cpp:3547
#11 0xb6997905 in QWidget::customContextMenuRequested (this=0x1903da08, _t1=...) at .moc/release-shared/moc_qwidget.cpp:374
#12 0xb69a5f9e in QWidget::event (this=0x1903da08, event=0xbfc44580) at kernel/qwidget.cpp:8541
#13 0xb6db5f15 in QFrame::event (this=0x1903da08, e=0xbfc44580) at widgets/qframe.cpp:557
#14 0xb6e46733 in QAbstractScrollArea::viewportEvent (this=0x1903da08, e=0xbfc44580) at widgets/qabstractscrollarea.cpp:1043
#15 0xb6ee704c in QAbstractItemView::viewportEvent (this=0x1903da08, event=0xbfc44580) at itemviews/qabstractitemview.cpp:1644
#16 0xb6f316c7 in QTreeView::viewportEvent (this=0x1903da08, event=0xbfc44580) at itemviews/qtreeview.cpp:1257
#17 0xb6e48ef6 in viewportEvent (event=0xbfc44580, this=<optimized out>) at widgets/qabstractscrollarea_p.h:100
#18 QAbstractScrollAreaFilter::eventFilter (this=0x153ac200, o=0xaa75550, e=0xbfc44580) at widgets/qabstractscrollarea_p.h:116
#19 0xb63df8fe in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=0x9fc6100, receiver=0xaa75550, event=0xbfc44580) at kernel/qcoreapplication.cpp:1025
#20 0xb694c36d in QApplicationPrivate::notify_helper (this=0x9fc6100, receiver=0xaa75550, e=0xbfc44580) at kernel/qapplication.cpp:4558
#21 0xb6951aab in QApplication::notify (this=0xbfc44300, receiver=0xaa75550, e=0xbfc44580) at kernel/qapplication.cpp:4184
#22 0xb74bfec1 in KApplication::notify (this=0xbfc44db8, receiver=0xaa75550, event=0xbfc44580) at ../../kdeui/kernel/kapplication.cpp:311
#23 0xb63df78e in QCoreApplication::notifyInternal (this=0xbfc44db8, receiver=0xaa75550, event=0xbfc44580) at kernel/qcoreapplication.cpp:915
#24 0xb69d8ae8 in sendSpontaneousEvent (event=0xbfc44570, receiver=0xaa75550) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:234
#25 QETWidget::translateMouseEvent (this=0x1903da08, event=0xbfc449cc) at kernel/qapplication_x11.cpp:4627
#26 0xb69d7705 in QApplication::x11ProcessEvent (this=0xbfc44db8, event=0xbfc449cc) at kernel/qapplication_x11.cpp:3737
#27 0xb6a02dc4 in x11EventSourceDispatch (s=0x9fcbcc0, callback=0x0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#28 0xb3b0b9e3 in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#29 0xb3b0bd80 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#30 0xb3b0be61 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#31 0xb6411981 in QEventDispatcherGlib::processEvents (this=0x9f97800, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#32 0xb6a029aa in QGuiEventDispatcherGlib::processEvents (this=0x9f97800, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#33 0xb63de26c in QEventLoop::processEvents (this=this@entry=0xbfc44cc8, flags=...) at kernel/qeventloop.cpp:149
#34 0xb63de561 in QEventLoop::exec (this=0xbfc44cc8, flags=...) at kernel/qeventloop.cpp:204
#35 0xb63e3cba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1187
#36 0xb6949fc4 in QApplication::exec () at kernel/qapplication.cpp:3823
#37 0x0804aaf7 in main (argc=1, argv=0xbfc44e94) at ../../../kontact/src/main.cpp:219

Reported using DrKonqi
Comment 1 Allen Winter 2013-01-13 22:38:00 UTC
perhaps you have  an akregator.rc or akregator_part.rc under your .kde/share/apps dir that has been corrupted?

maybe move .kde/share/apps/akregator to .kde/share/apps/akregator.bak and try again.  If that works, we know something got corrupted.
Comment 2 Allen Winter 2013-01-13 22:45:46 UTC
Git commit 0438db2f9f9963f118c663fb218e6527f0030aef by Allen Winter.
Committed on 13/01/2013 at 23:44.
Pushed by winterz into branch 'KDE/4.10'.

in container(), don't crash if the part's factory is empty for some
strange reason.

M  +6    -2    akregator/src/actionmanagerimpl.cpp

http://commits.kde.org/kdepim/0438db2f9f9963f118c663fb218e6527f0030aef