[Korganizer-devel] [Bug 191472] New: korganizer crashes when a remote ical url is invalid

Kristopher K. Kruger bugs.kde.org at yknott.cjb.net
Sun May 3 14:51:41 CEST 2009


https://bugs.kde.org/show_bug.cgi?id=191472

           Summary: korganizer crashes when a remote ical url is invalid
           Product: korganizer
           Version: 4.2.2
          Platform: unspecified
        OS/Version: Linux
            Status: UNCONFIRMED
          Severity: crash
          Priority: NOR
         Component: general
        AssignedTo: korganizer-devel at kde.org
        ReportedBy: bugs.kde.org at yknott.cjb.net


Version:           4.2.2 (using 4.2.2 (KDE 4.2.2), Kubuntu packages)
Compiler:          cc
OS:                Linux (i686) release 2.6.28-11-generic

added a new calendar in korganizer
selected 'calendar in remote file'

set read only
set download from to:
webcal://ws.audioscrobbler.com/1.0/user/username/events.ics
(link provided on http://www.last.fm/user/username/events ; choices are an ical
link or an rss link; this was the ical link)
set never reload


clicked ok

korganizer crashes
produced this backtrace:

-----------

Application: KOrganizer (korganizer), signal SIGABRT
[Current thread is 0 (LWP 8724)]

Thread 2 (Thread 0xaf07db90 (LWP 8838)):
#0  0xb7f70430 in __kernel_vsyscall ()
#1  0xb5469412 in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/tls/i686/cmov/libpthread.so.0
#2  0xb5da1344 in pthread_cond_timedwait () from /lib/tls/i686/cmov/libc.so.6
#3  0xb5f8c98c in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#4  0xb5f81e76 in ?? () from /usr/lib/libQtCore.so.4
#5  0xb5f8b96e in ?? () from /usr/lib/libQtCore.so.4
#6  0xb54654ff in start_thread () from /lib/tls/i686/cmov/libpthread.so.0
#7  0xb5d9249e in clone () from /lib/tls/i686/cmov/libc.so.6

Thread 1 (Thread 0xb4c75700 (LWP 8724)):
[KCrash Handler]
#6  0xb7f70430 in __kernel_vsyscall ()
#7  0xb5cd96d0 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb5cdb098 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb5cd25ce in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#10 0xb5a9d00c in icalerror_set_errno () from /usr/lib/libical.so.0
#11 0xb5a9537e in icalvalue_get_text () from /usr/lib/libical.so.0
#12 0xb5a8be2e in icalproperty_get_location () from /usr/lib/libical.so.0
#13 0xb7a5a660 in ?? () from /usr/lib/libkcal.so.4
#14 0xb7a5af57 in ?? () from /usr/lib/libkcal.so.4
#15 0xb7a5e339 in ?? () from /usr/lib/libkcal.so.4
#16 0xb7a5100e in KCal::ICalFormat::fromRawString () from /usr/lib/libkcal.so.4
#17 0xb7a4f4fc in KCal::ICalFormat::load () from /usr/lib/libkcal.so.4
#18 0xb7a816bf in KCal::FileStorage::load () from /usr/lib/libkcal.so.4
#19 0xb7a3c061 in KCal::CalendarLocal::load () from /usr/lib/libkcal.so.4
#20 0xb7a8edd4 in KCal::ResourceCached::loadFromCache () from
/usr/lib/libkcal.so.4
#21 0xb33766b9 in KCal::ResourceRemote::slotLoadJobResult () from
/usr/lib/libkcal_resourceremote.so.4
#22 0xb3376831 in KCal::ResourceRemote::qt_metacall () from
/usr/lib/libkcal_resourceremote.so.4
#23 0xb6095ca8 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#24 0xb6096932 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#25 0xb62ba883 in KJob::result () from /usr/lib/libkdecore.so.5
#26 0xb62bad29 in KJob::emitResult () from /usr/lib/libkdecore.so.5
#27 0xb7079838 in KIO::FileCopyJob::slotResult () from /usr/lib/libkio.so.5
#28 0xb7076a8f in KIO::FileCopyJob::qt_metacall () from /usr/lib/libkio.so.5
#29 0xb6095ca8 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#30 0xb6096932 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#31 0xb62ba883 in KJob::result () from /usr/lib/libkdecore.so.5
#32 0xb62bad29 in KJob::emitResult () from /usr/lib/libkdecore.so.5
#33 0xb7073ab5 in KIO::SimpleJob::slotFinished () from /usr/lib/libkio.so.5
#34 0xb7074d23 in KIO::TransferJob::slotFinished () from /usr/lib/libkio.so.5
#35 0xb7075e0b in KIO::TransferJob::qt_metacall () from /usr/lib/libkio.so.5
#36 0xb6095ca8 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#37 0xb6096932 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#38 0xb7131937 in KIO::SlaveInterface::finished () from /usr/lib/libkio.so.5
#39 0xb7135677 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.5
#40 0xb7131e17 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.5
#41 0xb71221bd in KIO::Slave::gotInput () from /usr/lib/libkio.so.5
#42 0xb7124713 in KIO::Slave::qt_metacall () from /usr/lib/libkio.so.5
#43 0xb6095ca8 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#44 0xb6096932 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#45 0xb7039ea7 in KIO::Connection::readyRead () from /usr/lib/libkio.so.5
#46 0xb703b813 in ?? () from /usr/lib/libkio.so.5
#47 0xb703bbf6 in KIO::Connection::qt_metacall () from /usr/lib/libkio.so.5
#48 0xb608e8fb in QMetaCallEvent::placeMetaCall () from /usr/lib/libQtCore.so.4
#49 0xb60903a0 in QObject::event () from /usr/lib/libQtCore.so.4
#50 0xb6551f2c in QApplicationPrivate::notify_helper () from
/usr/lib/libQtGui.so.4
#51 0xb655a22e in QApplication::notify () from /usr/lib/libQtGui.so.4
#52 0xb7da994d in KApplication::notify () from /usr/lib/libkdeui.so.5
#53 0xb607fa3b in QCoreApplication::notifyInternal () from
/usr/lib/libQtCore.so.4
#54 0xb6080695 in QCoreApplicationPrivate::sendPostedEvents () from
/usr/lib/libQtCore.so.4
#55 0xb608088d in QCoreApplication::sendPostedEvents () from
/usr/lib/libQtCore.so.4
#56 0xb60ab7ef in ?? () from /usr/lib/libQtCore.so.4
#57 0xb515eb88 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#58 0xb51620eb in ?? () from /usr/lib/libglib-2.0.so.0
#59 0xb5162268 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#60 0xb60ab438 in QEventDispatcherGlib::processEvents () from
/usr/lib/libQtCore.so.4
#61 0xb65f33f5 in ?? () from /usr/lib/libQtGui.so.4
#62 0xb607e06a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#63 0xb607e4aa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#64 0xb6080959 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#65 0xb6551da7 in QApplication::exec () from /usr/lib/libQtGui.so.4
#66 0x080511c4 in _start ()

--------


ok bad enough, i entered something it did not like and it crashed. the bigger
problem though is that now i cannot get it started again without manually
removing this calendar source from the config file;

without changing any files, just clicking the shortcut again:
crash with the following backtrack:

--------
Application: KOrganizer (korganizer), signal SIGABRT

Thread 1 (Thread 0xb4d50700 (LWP 8920)):
[KCrash Handler]
#6  0xb804b430 in __kernel_vsyscall ()
#7  0xb5db46d0 in raise () from /lib/tls/i686/cmov/libc.so.6
#8  0xb5db6098 in abort () from /lib/tls/i686/cmov/libc.so.6
#9  0xb5dad5ce in __assert_fail () from /lib/tls/i686/cmov/libc.so.6
#10 0xb5b7800c in icalerror_set_errno () from /usr/lib/libical.so.0
#11 0xb5b7037e in icalvalue_get_text () from /usr/lib/libical.so.0
#12 0xb5b66e2e in icalproperty_get_location () from /usr/lib/libical.so.0
#13 0xb7b35660 in ?? () from /usr/lib/libkcal.so.4
#14 0xb7b35f57 in ?? () from /usr/lib/libkcal.so.4
#15 0xb7b39339 in ?? () from /usr/lib/libkcal.so.4
#16 0xb7b2c00e in KCal::ICalFormat::fromRawString () from /usr/lib/libkcal.so.4
#17 0xb7b2a4fc in KCal::ICalFormat::load () from /usr/lib/libkcal.so.4
#18 0xb7b5c6bf in KCal::FileStorage::load () from /usr/lib/libkcal.so.4
#19 0xb7b17061 in KCal::CalendarLocal::load () from /usr/lib/libkcal.so.4
#20 0xb7b69dd4 in KCal::ResourceCached::loadFromCache () from
/usr/lib/libkcal.so.4
#21 0xb3451fcb in KCal::ResourceRemote::doLoad () from
/usr/lib/libkcal_resourceremote.so.4
#22 0xb7b6ae2c in KCal::ResourceCached::load () from /usr/lib/libkcal.so.4
#23 0xb7b6b2b5 in KCal::ResourceCached::load () from /usr/lib/libkcal.so.4
#24 0xb7b72821 in KCal::CalendarResources::load () from /usr/lib/libkcal.so.4
#25 0x08053385 in _start ()

--------

i cannot get back into korganizer until i remove the link (i removed this
entire resource):
[Resource_????????]
DownloadUrl=webcal://ws.audioscrobbler.com/1.0/user/username/events.ics

in the the ~/.kde/share/config/kresources/calendar/stdrc file

once removed korganizer could be started again.

took me a while grepping through the .kde/share/config settings to find the
entry. even if the url was invalid, i think it would have been nice to have
been notified of that in korganizer and allowed to edit/remove the url from
there.

-- 
Configure bugmail: https://bugs.kde.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the Korganizer-devel mailing list