Bug 221973

Summary: Akregator crashes Kontact on creating new RSS feed
Product: [Applications] kontact Reporter: Jay <jwg779-projects>
Component: akregatorAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED UNMAINTAINED    
Severity: crash    
Priority: NOR    
Version: GIT (master)   
Target Milestone: ---   
Platform: Unlisted Binaries   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jay 2010-01-09 21:57:06 UTC
Application that crashed: kontact
Version of the application: 4.3.2
KDE Version: 4.3.2 (KDE 4.3.2)
Qt Version: 4.5.2
Operating System: Linux 2.6.31-17-generic i686
Distribution: Ubuntu 9.10

What I was doing when the application crashed:
From inside Kontact, with Kmail the active view, clicked on the "New [Feed]" button. The RSS feed url was autofilled from the clipboard.  After continuing, Kontact crashed.  The url in question was:
http://www.worldcommunitygrid.org/about_us/displayNews.do?rss=1&filterCategory=1_0

 -- Backtrace:
Application: Kontact (kontact), signal: Segmentation fault
[Current thread is 1 (Thread 0xb7820700 (LWP 4787))]

Thread 14 (Thread 0xae4e2b70 (LWP 4808)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x0324f142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00da67e4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x027c09ff in ?? () from /usr/lib/libxine.so.1
#4  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 13 (Thread 0xadce1b70 (LWP 4809)):
#0  0x009fde7a in __i686.get_pc_thunk.bx () from /usr/lib/libQtCore.so.4
#1  0x00b2c31d in socketNotifierSourceCheck (source=0x8e87360) at kernel/qeventdispatcher_glib.cpp:79
#2  0x019f3cd1 in g_main_context_check () from /lib/libglib-2.0.so.0
#3  0x019f447c in ?? () from /lib/libglib-2.0.so.0
#4  0x019f4863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#5  0x00b2c067 in QEventDispatcherGlib::processEvents (this=0xa340360, flags=...) at kernel/qeventdispatcher_glib.cpp:329
#6  0x00affc79 in QEventLoop::processEvents (this=0xadce12b4, flags=) at kernel/qeventloop.cpp:149
#7  0x00b000ca in QEventLoop::exec (this=0xadce12b4, flags=...) at kernel/qeventloop.cpp:201
#8  0x00a0db73 in QThread::exec (this=0xa3402f8) at thread/qthread.cpp:487
#9  0x0263920a in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#10 0x00a10e32 in QThreadPrivate::start (arg=0xa3402f8) at thread/qthread_unix.cpp:188
#11 0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#12 0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 12 (Thread 0xa94dfb70 (LWP 4815)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x00d8bba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x03964c3b in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 11 (Thread 0xa8cdeb70 (LWP 4816)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x0324ee15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00da678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x027d15ee in ?? () from /usr/lib/libxine.so.1
#4  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 10 (Thread 0xa84ddb70 (LWP 4817)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x00d92981 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x027e9be0 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x027ce011 in ?? () from /usr/lib/libxine.so.1
#4  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 9 (Thread 0xacb16b70 (LWP 4830)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x0324f142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00da67e4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x027c09ff in ?? () from /usr/lib/libxine.so.1
#4  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 8 (Thread 0xac148b70 (LWP 4836)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x00d8bba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x03964c3b in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 7 (Thread 0xab947b70 (LWP 4837)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x0324ee15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00da678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x027d15ee in ?? () from /usr/lib/libxine.so.1
#4  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 6 (Thread 0xaacb3b70 (LWP 4838)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x00d92981 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x027e9be0 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x027ce011 in ?? () from /usr/lib/libxine.so.1
#4  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 5 (Thread 0xaa0a7b70 (LWP 4851)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x0324f142 in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00da67e4 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0x027c09ff in ?? () from /usr/lib/libxine.so.1
#4  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 4 (Thread 0xa7cdcb70 (LWP 4857)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x00d8bba6 in poll () from /lib/tls/i686/cmov/libc.so.6
#2  0x03964c3b in ?? () from /usr/lib/xine/plugins/1.26/xineplug_ao_out_alsa.so
#3  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#4  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 3 (Thread 0xa74dbb70 (LWP 4858)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x0324ee15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/tls/i686/cmov/libpthread.so.0
#2  0x00da678d in pthread_cond_wait () from /lib/tls/i686/cmov/libc.so.6
#3  0x027d15ee in ?? () from /usr/lib/libxine.so.1
#4  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 2 (Thread 0xa2cd9b70 (LWP 4859)):
#0  0x00927422 in __kernel_vsyscall ()
#1  0x00d92981 in select () from /lib/tls/i686/cmov/libc.so.6
#2  0x027e9be0 in xine_usec_sleep () from /usr/lib/libxine.so.1
#3  0x027ce011 in ?? () from /usr/lib/libxine.so.1
#4  0x0324a80e in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#5  0x00d997ee in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb7820700 (LWP 4787)):
[KCrash Handler]
#6  QListData::size (this=0x0, node=0xb551c18, after=0x0) at /usr/include/qt4/QtCore/qlist.h:87
#7  QList<Akregator::TreeNode*>::indexOf (this=0x0, node=0xb551c18, after=0x0) at /usr/include/qt4/QtCore/qlist.h:633
#8  Akregator::Folder::insertChild (this=0x0, node=0xb551c18, after=0x0) at ../../../akregator/src/folder.cpp:179
#9  0x03bd0a3b in Akregator::CreateFeedCommand::Private::doCreate (this=0xb4b3a20) at ../../../akregator/src/createfeedcommand.cpp:123
#10 0x03bd0cb4 in Akregator::CreateFeedCommand::qt_metacall (this=0xb4b59f0, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbf93bb5c) at ./createfeedcommand.moc:66
#11 0x00b17263 in QMetaObject::activate (sender=0xb4b4918, from_signal_index=4, to_signal_index=4, argv=0x0) at kernel/qobject.cpp:3113
#12 0x00b17ec2 in QMetaObject::activate (sender=0xb4b4918, m=0xbf1908, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3187
#13 0x00b1c387 in QSingleShotTimer::timeout (this=0xb4b4918) at .moc/release-shared/qtimer.moc:76
#14 0x00b1c49c in QSingleShotTimer::timerEvent (this=0xb4b4918) at kernel/qtimer.cpp:298
#15 0x00b113bf in QObject::event (this=0xb4b4918, e=0xbf93bff0) at kernel/qobject.cpp:1075
#16 0x0102cf54 in QApplicationPrivate::notify_helper (this=0x8ea5038, receiver=0xb4b4918, e=0xbf93bff0) at kernel/qapplication.cpp:4056
#17 0x0103467c in QApplication::notify (this=0xbf93c354, receiver=0xb4b4918, e=0xbf93bff0) at kernel/qapplication.cpp:3603
#18 0x002e2bfa in KApplication::notify (this=0xbf93c354, receiver=0xb4b4918, event=0xbf93bff0) at ../../kdeui/kernel/kapplication.cpp:302
#19 0x00b016cb in QCoreApplication::notifyInternal (this=0xbf93c354, receiver=0xb4b4918, event=0xbf93bff0) at kernel/qcoreapplication.cpp:610
#20 0x00b2e7ce in QCoreApplication::sendEvent (this=0x8e93714) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#21 QTimerInfoList::activateTimers (this=0x8e93714) at kernel/qeventdispatcher_unix.cpp:572
#22 0x00b2c0e0 in timerSourceDispatch (source=0x8e936e0) at kernel/qeventdispatcher_glib.cpp:165
#23 0x019f0e88 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#24 0x019f4730 in ?? () from /lib/libglib-2.0.so.0
#25 0x019f4863 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#26 0x00b2c02c in QEventDispatcherGlib::processEvents (this=0x8e6c9f8, flags=...) at kernel/qeventdispatcher_glib.cpp:327
#27 0x010cdbe5 in QGuiEventDispatcherGlib::processEvents (this=0x8e6c9f8, flags=...) at kernel/qguieventdispatcher_glib.cpp:202
#28 0x00affc79 in QEventLoop::processEvents (this=0xbf93c2b4, flags=) at kernel/qeventloop.cpp:149
#29 0x00b000ca in QEventLoop::exec (this=0xbf93c2b4, flags=...) at kernel/qeventloop.cpp:201
#30 0x00b0253f in QCoreApplication::exec () at kernel/qcoreapplication.cpp:888
#31 0x0102cdd7 in QApplication::exec () at kernel/qapplication.cpp:3525
#32 0x0804b4e6 in main (argc=1, argv=0xbf93c574) at ../../../kontact/src/main.cpp:218

Reported using DrKonqi
Comment 1 Jay 2010-01-09 22:14:11 UTC
The feed was actually already subscribed to, in the form:
http://www.worldcommunitygrid.org/about_us/displayNews.do?rss=1
Comment 2 Christophe Marin 2011-09-24 22:14:46 UTC
valid in kdepim master with the given steps:

(gdb) bt
#0  0x00007f29332a6d05 in __GI_raise (sig=11) at ../nptl/sysdeps/unix/sysv/linux/raise.c:64
#1  0x00007f29351bf5f9 in KCrash::defaultCrashHandler (sig=11) at /usr/src/debug/kdelibs-4.7.42_20110922/kdeui/util/kcrash.cpp:346
#2  <signal handler called>
#3  0x00007f29193ed256 in Akregator::Folder::insertChild (this=0x0, node=0x2c0d9f0, after=0x0) at /kde/src/kdepim/akregator/src/folder.cpp:179
#4  0x00007f291928eae0 in Akregator::CreateFeedCommand::Private::doCreate (this=0x124e9a0) at /kde/src/kdepim/akregator/src/createfeedcommand.cpp:125
#5  0x00007f291928efb3 in Akregator::CreateFeedCommand::qt_metacall (this=0x1ee7230, _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0x4fce950)
    at /kde/build/kdepim/akregator/src/createfeedcommand.moc:72
#6  0x00007f2934720faa in QObject::event (this=0x1ee7230, e=<optimized out>) at kernel/qobject.cpp:1226
#7  0x00007f2933adabe4 in notify_helper (e=0x2c35850, receiver=0x1ee7230, this=0x441fa0) at kernel/qapplication.cpp:4481
#8  QApplicationPrivate::notify_helper (this=0x441fa0, receiver=0x1ee7230, e=0x2c35850) at kernel/qapplication.cpp:4453
#9  0x00007f2933adfa71 in QApplication::notify (this=0x7fff217a0d00, receiver=0x1ee7230, e=0x2c35850) at kernel/qapplication.cpp:4360
#10 0x00007f293515be56 in KApplication::notify (this=0x7fff217a0d00, receiver=0x1ee7230, event=0x2c35850) at /usr/src/debug/kdelibs-4.7.42_20110922/kdeui/kernel/kapplication.cpp:311
#11 0x00007f293470a67c in QCoreApplication::notifyInternal (this=0x7fff217a0d00, receiver=0x1ee7230, event=0x2c35850) at kernel/qcoreapplication.cpp:787
#12 0x00007f293470da58 in sendEvent (event=0x2c35850, receiver=0x1ee7230) at kernel/qcoreapplication.h:215
#13 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x40e630) at kernel/qcoreapplication.cpp:1428
#14 0x00007f2933b7e8fa in sendPostedEvents () at ../../src/corelib/kernel/qcoreapplication.h:220
#15 QEventDispatcherX11::processEvents (this=0x40e230, flags=...) at kernel/qeventdispatcher_x11.cpp:75
#16 0x00007f2934709882 in QEventLoop::processEvents (this=<optimized out>, flags=...) at kernel/qeventloop.cpp:149
#17 0x00007f2934709a7f in QEventLoop::exec (this=0x7fff217a0c80, flags=...) at kernel/qeventloop.cpp:201
#18 0x00007f293470dc47 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1064
#19 0x0000000000404090 in main (argc=1, argv=0x7fff217a1258) at /kde/src/kdepim/kontact/src/main.cpp:218
(gdb)
Comment 3 Denis Kurz 2016-09-24 19:32:09 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 kontact (version 5.0 or later, as part of KDE Applications 15.08 or later), it gets closed in about three months.
Comment 4 Denis Kurz 2017-01-07 21:36:18 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.