Version: (using KDE 4.2.95) Installed from: Ubuntu Packages STEPS TO REPRODUCE: 1. Start korganizer. 2. On the command line, run: $ korganizer webcal://www.lightstalkers.org/LS.ics 3. Korganizer brings up a new dialog, asking "Please select an import method". 4. Select "Add as new calendar" and click OK. EXPECTED RESULTS: A new resource is added to the resource view, and items from this resource appear in the calendar. ACTUAL RESULTS: An error dialog appears, reading "Unable to create calendar resource 'webcal://www.lightstalkers.org/LS.ics'." ADDITIONAL INFORMATION: A backtrace taken during this alert dialog is as follows: (gdb) bt #0 0xb7fc4430 in __kernel_vsyscall () #1 0xb5db1aab in poll () from /lib/tls/i686/cmov/libc.so.6 #2 0xb51a474b in IA__g_poll (fds=0x97fe428, nfds=5, timeout=17756) at /build/buildd/glib2.0-2.20.1/glib/gpoll.c:127 #3 0xb5196f82 in g_main_context_iterate (context=0x9674680, block=1, dispatch=1, self=0x9685670) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2761 #4 0xb5197268 in IA__g_main_context_iteration (context=0x9674680, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511 #5 0xb60d6438 in QEventDispatcherGlib::processEvents (this=0x9653db0, flags= {i = -1075976728}) at kernel/qeventdispatcher_glib.cpp:323 #6 0xb662c365 in QGuiEventDispatcherGlib::processEvents (this=0x9653db0, flags={i = -1075976680}) at kernel/qguieventdispatcher_glib.cpp:202 #7 0xb60a906a in QEventLoop::processEvents (this=0xbfdde68c, flags= {i = -1075976616}) at kernel/qeventloop.cpp:149 #8 0xb60a94aa in QEventLoop::exec (this=0xbfdde68c, flags={i = -1075976556}) at kernel/qeventloop.cpp:200 #9 0xb6aa5403 in QDialog::exec (this=0xa15ee30) at dialogs/qdialog.cpp:498 #10 0xb7d66d5c in KMessageBox::createKMessageBox (dialog=0xa15ee30, ---Type <return> to continue, or q <return> to quit--- icon=@0xbfdde948, text=@0xbfddea94, strlist=@0xbfddea0c, ask=@0xbfdde9ac, checkboxReturn=0x0, options={i = -1075975868}, details=@0xbfdde9a4, notifyType=QMessageBox::Critical) at /build/buildd/kde4libs-4.2.95/kdeui/dialogs/kmessagebox.cpp:331 #11 0xb7d68071 in KMessageBox::createKMessageBox (dialog=0xa15ee30, icon=QMessageBox::Critical, text=@0xbfddea94, strlist=@0xbfddea0c, ask=@0xbfdde9ac, checkboxReturn=0x0, options={i = -1075975768}, details=@0xbfdde9a4) at /build/buildd/kde4libs-4.2.95/kdeui/dialogs/kmessagebox.cpp:151 #12 0xb7d68e63 in KMessageBox::errorListWId (parent_id=41943092, text=@0xbfddea94, strlist=@0xbfddea0c, caption=@0xbfddea90, options= {i = -1075975672}) at /build/buildd/kde4libs-4.2.95/kdeui/dialogs/kmessagebox.cpp:849 #13 0xb7d69081 in KMessageBox::error (parent=0x9761c88, text=@0xbfddea94, caption=@0xbfddea90, options={i = -1075975540}) at /build/buildd/kde4libs-4.2.95/kdeui/dialogs/kmessagebox.cpp:813 #14 0xb7883770 in ActionManager::addResource (this=0x99b6cf8, mUrl=@0x9bec6a0) at /build/buildd/kdepim-4.2.95a/korganizer/actionmanager.cpp:1026 #15 0xb788825e in ActionManager::qt_metacall (this=0x99b6cf8, ---Type <return> to continue, or q <return> to quit--- _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfddec0c) at /build/buildd/kdepim-4.2.95a/obj-i486-linux-gnu/korganizer/actionmanager.moc:195 #16 0xb60c0ca8 in QMetaObject::activate (sender=0x9bec688, from_signal_index=76, to_signal_index=76, argv=0xbfddec0c) at kernel/qobject.cpp:3069 #17 0xb60c1932 in QMetaObject::activate (sender=0x9bec688, m=0xb78e50d8, local_signal_index=3, argv=0xbfddec0c) at kernel/qobject.cpp:3143 #18 0xb7899d83 in ImportDialog::addResource (this=0x9bec688, _t1=@0x9bec6a0) at /build/buildd/kdepim-4.2.95a/obj-i486-linux-gnu/korganizer/importdialog.moc:111 #19 0xb789ae42 in ImportDialog::slotOk (this=0x9bec688) at /build/buildd/kdepim-4.2.95a/korganizer/importdialog.cpp:92 #20 0xb789b11b in ImportDialog::qt_metacall (this=0x9bec688, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfdded28) at /build/buildd/kdepim-4.2.95a/obj-i486-linux-gnu/korganizer/importdialog.moc:78 #21 0xb60c0ca8 in QMetaObject::activate (sender=0x9bec688, from_signal_index=45, to_signal_index=45, argv=0x0) ---Type <return> to continue, or q <return> to quit--- at kernel/qobject.cpp:3069 #22 0xb60c1932 in QMetaObject::activate (sender=0x9bec688, m=0xb7f93144, local_signal_index=9, argv=0x0) at kernel/qobject.cpp:3143 #23 0xb7d51217 in KDialog::okClicked (this=0x9bec688) at /build/buildd/kde4libs-4.2.95/obj-i486-linux-gnu/kdeui/kdialog.moc:252 #24 0xb7d53a58 in KDialog::slotButtonClicked (this=0x9bec688, button=4) at /build/buildd/kde4libs-4.2.95/kdeui/dialogs/kdialog.cpp:854 #25 0xb7d55c6c in KDialog::qt_metacall (this=0x9bec688, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfddeeec) at /build/buildd/kde4libs-4.2.95/obj-i486-linux-gnu/kdeui/kdialog.moc:184 #26 0xb789b0da in ImportDialog::qt_metacall (this=0x9bec688, _c=QMetaObject::InvokeMetaMethod, _id=69, _a=0xbfddeeec) at /build/buildd/kdepim-4.2.95a/obj-i486-linux-gnu/korganizer/importdialog.moc:69 #27 0xb60c0ca8 in QMetaObject::activate (sender=0x9c9e3d8, from_signal_index=4, to_signal_index=4, argv=0xbfddeeec) at kernel/qobject.cpp:3069 #28 0xb60c1932 in QMetaObject::activate (sender=0x9c9e3d8, m=0xb619c878, local_signal_index=0, argv=0xbfddeeec) at kernel/qobject.cpp:3143 ---Type <return> to continue, or q <return> to quit--- #29 0xb60c3be3 in QSignalMapper::mapped (this=0x9c9e3d8, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:95 #30 0xb60c446d in QSignalMapper::map (this=0x9c9e3d8, sender=0x9ccdbc8) at kernel/qsignalmapper.cpp:266 #31 0xb60c465e in QSignalMapper::map (this=0x9c9e3d8) at kernel/qsignalmapper.cpp:257 #32 0xb60c4f2b in QSignalMapper::qt_metacall (this=0x9c9e3d8, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfddf06c) at .moc/release-shared/moc_qsignalmapper.cpp:81 #33 0xb60c0ca8 in QMetaObject::activate (sender=0x9ccdbc8, from_signal_index=29, to_signal_index=30, argv=0xbfddf06c) at kernel/qobject.cpp:3069 #34 0xb60c10e0 in QMetaObject::activate (sender=0x9ccdbc8, m=0xb6e281e4, from_local_signal_index=2, to_local_signal_index=3, argv=0xbfddf06c) at kernel/qobject.cpp:3163 #35 0xb6c412b1 in QAbstractButton::clicked (this=0x9ccdbc8, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:200 #36 0xb696c0b9 in QAbstractButtonPrivate::emitClicked (this=0x9e63128) at widgets/qabstractbutton.cpp:543 ---Type <return> to continue, or q <return> to quit--- #37 0xb696dd14 in QAbstractButtonPrivate::click (this=0x9e63128) at widgets/qabstractbutton.cpp:536 #38 0xb696dfa6 in QAbstractButton::mouseReleaseEvent (this=0x9ccdbc8, e=0xbfddf648) at widgets/qabstractbutton.cpp:1115 #39 0xb65e1b43 in QWidget::event (this=0x9ccdbc8, event=0xbfddf648) at kernel/qwidget.cpp:7516 #40 0xb696bf5e in QAbstractButton::event (this=0x9ccdbc8, e=0xbfddf648) at widgets/qabstractbutton.cpp:1077 #41 0xb6a16f20 in QPushButton::event (this=0x9ccdbc8, e=0xbfddf648) at widgets/qpushbutton.cpp:662 #42 0xb658ae9c in QApplicationPrivate::notify_helper (this=0x9682620, receiver=0x9ccdbc8, e=0xbfddf648) at kernel/qapplication.cpp:4084 #43 0xb6593b11 in QApplication::notify (this=0xbfddff3c, receiver=0x9ccdbc8, e=0xbfddf648) at kernel/qapplication.cpp:3786 #44 0xb7deb3dd in KApplication::notify (this=0xbfddff3c, receiver=0x9ccdbc8, event=0xbfddf648) at /build/buildd/kde4libs-4.2.95/kdeui/kernel/kapplication.cpp:302 #45 0xb60aaa3b in QCoreApplication::notifyInternal (this=0xbfddff3c, receiver=0x9ccdbc8, event=0xbfddf648) at kernel/qcoreapplication.cpp:602 ---Type <return> to continue, or q <return> to quit--- #46 0xb6592b7e in QApplicationPrivate::sendMouseEvent (receiver=0x9ccdbc8, event=0xbfddf648, alienWidget=0x9ccdbc8, nativeWidget=0x9bec688, buttonDown=0xb6e35200, lastMouseReceiver=@0xb6e35204) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:216 #47 0xb660297e in QETWidget::translateMouseEvent (this=0x9bec688, event=0xbfddfc8c) at kernel/qapplication_x11.cpp:4425 #48 0xb6601ca7 in QApplication::x11ProcessEvent (this=0xbfddff3c, event=0xbfddfc8c) at kernel/qapplication_x11.cpp:3421 #49 0xb662cc6a in x11EventSourceDispatch (s=0x9674db0, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146 #50 0xb5193b88 in IA__g_main_context_dispatch (context=0x9674680) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:1814 #51 0xb51970eb in g_main_context_iterate (context=0x9674680, block=1, dispatch=1, self=0x9685670) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2448 #52 0xb5197268 in IA__g_main_context_iteration (context=0x9674680, may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511 #53 0xb60d6438 in QEventDispatcherGlib::processEvents (this=0x9653db0, flags= {i = -1075970488}) at kernel/qeventdispatcher_glib.cpp:323 ---Type <return> to continue, or q <return> to quit--- #54 0xb662c365 in QGuiEventDispatcherGlib::processEvents (this=0x9653db0, flags={i = -1075970440}) at kernel/qguieventdispatcher_glib.cpp:202 #55 0xb60a906a in QEventLoop::processEvents (this=0xbfddfef0, flags= {i = -1075970376}) at kernel/qeventloop.cpp:149 #56 0xb60a94aa in QEventLoop::exec (this=0xbfddfef0, flags={i = -1075970312}) at kernel/qeventloop.cpp:200 #57 0xb60ab959 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:880 #58 0xb658ad17 in QApplication::exec () at kernel/qapplication.cpp:3553 #59 0x0804ec64 in main (argc=Cannot access memory at address 0x5 ) at /build/buildd/kdepim-4.2.95a/korganizer/main.cpp:61
This issue still exists in 4.3RC3.
This is still an issue in 4.3.0.
This bug exists in KDE 4.3.5, but it's no longer a crash; instead an error dialog appears saying the resource could not be added.
FWIW, the error dialog just says, "Unable to create calendar resource 'webcal://www.lightstalkers.org/LS.ics'."
In KDE 4.4, the error message is "The file or folder webcal://www.lightstalkers.org/LS.ics does not exist" but the calendar was added anyhow. I see the same behavior using http://.
This is not an issue in 4.7 anymore.
Thanks Ian. I really appreciate when people notice that their bugs are fixed and let us know about it.