Version: (using KDE KDE 3.5.5) Installed from: Debian testing/unstable Packages Compiler: gcc 4.1 OS: Linux I'm using several calendars from a webdav server. One of these calendar is set as my default calendar, the others are read-only. In my calendar, there is a meeting which repeats at each week (on monday morning) from this week to the end of december. Everything seems to be working fine until I changed the default timezone in korganizer settings to America/Montreal and holydays to Canada. Since then, everytime I start korganizer, there is a segmentation fault. This problem occurs on debian testing and gentoo with 2 different computers. from gdb: Program received signal SIGSEGV, Segmentation fault. [Switching to Thread -1510684992 (LWP 7463)] 0xa7e67e34 in QValueListIterator<KCal::Incidence*>::operator++ (this=0xafd4d1ec) at /usr/share/qt3/include/qvaluelist.h:121 121 node = node->next; backtrace: #0 0xa7e4ee34 in QValueListIterator<KCal::Incidence*>::operator++ (this=0xafab8efc) at /usr/share/qt3/include/qvaluelist.h:121 #1 0xa7e5ae7d in QValueListPrivate (this=0x83c1c88, _p=@0x83c11a0) at /usr/share/qt3/include/qvaluelist.h:272 #2 0xa7e5af29 in QValueList<KCal::Incidence*>::detachInternal (this=0x83c0fa0) at /usr/share/qt3/include/qvaluelist.h:631 #3 0xa7e5af6a in QValueList<KCal::Incidence*>::detach (this=0x57e58955) at /usr/share/qt3/include/qvaluelist.h:562 #4 0xa7e5af9e in QValueList<KCal::Incidence*>::find (this=0x83c0fa0, x=@0xafab8fa4) at /usr/share/qt3/include/qvaluelist.h:540 #5 0xa78822ac in KCal::ListBase<KCal::Incidence>::removeRef (this=0x83c0fa0, t=0x83c2bf8) at ../libkcal/listbase.h:70 #6 0xa781cfbf in KCal::Incidence::removeRelation (this=0x83c0f08, event=0x83c2bf8) at incidence.cpp:32731 #7 0xa7852855 in ~Incidence (this=0x83c2bf8) at incidence.cpp:97 #8 0xa7852989 in ~Event (this=0x83c2bf8) at event.cpp:45 #9 0xa786f660 in QDict<KCal::Event>::deleteItem (this=0x81e4f04, d=0x57e58955) at /usr/share/qt3/include/qdict.h:97 #10 0xa6a4167f in QGDict::clear () from /usr/lib/libqt-mt.so.3 #11 0xa78845a3 in QDict<KCal::Event>::clear (this=0x81e4f04) at /usr/share/qt3/include/qdict.h:75 #12 0xa7831ab8 in KCal::CalendarLocal::deleteAllEvents (this=0x81e4e50) at calendarlocal.cpp:146 #13 0xa7831b2a in KCal::CalendarLocal::close (this=0x81e4e50) at calendarlocal.cpp:97 #14 0xa59045de in KCal::ResourceRemote::slotLoadJobResult () from /usr/lib/libkcal_resourceremote.so.1 #15 0xa59047ec in KCal::ResourceRemote::qt_invoke () from /usr/lib/libkcal_resourceremote.so.1 #16 0xa674bcb3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #17 0xa73491ee in KIO::Job::result () from /usr/lib/libkio.so.4 #18 0xa73891ec in KIO::Job::emitResult () from /usr/lib/libkio.so.4 #19 0xa73895a2 in KIO::Job::removeSubjob () from /usr/lib/libkio.so.4 #20 0xa7389683 in KIO::Job::removeSubjob () from /usr/lib/libkio.so.4 #21 0xa73a8195 in KIO::FileCopyJob::slotResult () from /usr/lib/libkio.so.4 #22 0xa73b232d in KIO::FileCopyJob::qt_invoke () from /usr/lib/libkio.so.4 #23 0xa674bcb3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #24 0xa73491ee in KIO::Job::result () from /usr/lib/libkio.so.4 #25 0xa73891ec in KIO::Job::emitResult () from /usr/lib/libkio.so.4 #26 0xa739cece in KIO::SimpleJob::slotFinished () from /usr/lib/libkio.so.4 #27 0xa739d5ed in KIO::TransferJob::slotFinished () from /usr/lib/libkio.so.4 #28 0xa7388e0a in KIO::TransferJob::qt_invoke () from /usr/lib/libkio.so.4 #29 0xa674bcb3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #30 0xa674c744 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #31 0xa7343a8c in KIO::SlaveInterface::finished () from /usr/lib/libkio.so.4 #32 0xa73a8ea3 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4 #33 0xa73a6ee8 in KIO::SlaveInterface::dispatch () from /usr/lib/libkio.so.4 #34 0xa7357fbb in KIO::Slave::gotInput () from /usr/lib/libkio.so.4 #35 0xa7396a70 in KIO::Slave::qt_invoke () from /usr/lib/libkio.so.4 #36 0xa674bcb3 in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #37 0xa674c5ba in QObject::activate_signal () from /usr/lib/libqt-mt.so.3 #38 0xa6ad5a87 in QSocketNotifier::activated () from /usr/lib/libqt-mt.so.3 #39 0xa676e45e in QSocketNotifier::event () from /usr/lib/libqt-mt.so.3 #40 0xa66e3bd6 in QApplication::internalNotify () from /usr/lib/libqt-mt.so.3 #41 0xa66e59f3 in QApplication::notify () from /usr/lib/libqt-mt.so.3 #42 0xa6ea7e6e in KApplication::notify () from /usr/lib/libkdecore.so.4 #43 0xa7e458a4 in QApplication::sendEvent (receiver=0x8328228, event=0xafab9d60) at /usr/share/qt3/include/qapplication.h:520 #44 0xa66d5f89 in QEventLoop::activateSocketNotifiers () from /usr/lib/libqt-mt.so.3 #45 0xa668b704 in QEventLoop::processEvents () from /usr/lib/libqt-mt.so.3 #46 0xa66fe129 in QEventLoop::enterLoop () from /usr/lib/libqt-mt.so.3 #47 0xa66fdf4a in QEventLoop::exec () from /usr/lib/libqt-mt.so.3 #48 0xa66e576f in QApplication::exec () from /usr/lib/libqt-mt.so.3 #49 0x08052565 in main (argc=0, argv=0x48) at main.cpp:58
It seems (maybe) that this is the same problem as bug #116059, but I'm not using a groupdav calendar.
Created attachment 18735 [details] Calendar test file
If I use the calendar attached on comment #2 on a webdavs server, korganizer crashes on opening. If I use it on a local path, korganizer crashes on exit with the same error. If I change ResourceIsReadOnly=true to false, there is no crash anymore. The calendar test file consists of two reccuring events that are related, but not overlapping. [General] PassiveResourceKeys= ResourceKeys=f1jpb3XnV7 Standard= [Resource_f1jpb3XnV7] CalendarURL=file://$HOME/crash.ics Format=ical ResourceIdentifier=f1jpb3XnV7 ResourceIsActive=true ResourceIsReadOnly=true ResourceName=xxx ResourceType=file
This bug was finally squashed by Till a couple days ago. The fix should be included with KDE 4.1.3 and KDE 4.2 releases.