Bug 158220 - korganizer crashes on start after adding bugzilla's buglist in iCalendar format
Summary: korganizer crashes on start after adding bugzilla's buglist in iCalendar format
Status: RESOLVED FIXED
Alias: None
Product: korganizer
Classification: Applications
Component: general (show other bugs)
Version: 4.0
Platform: Compiled Sources Linux
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords: triaged
Depends on:
Blocks:
 
Reported: 2008-02-22 14:34 UTC by Dmitry Suzdalev
Modified: 2008-09-30 00:05 UTC (History)
2 users (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 Dmitry Suzdalev 2008-02-22 14:34:12 UTC
Version:            (using Devel)
Installed from:    Compiled sources
OS:                Linux

Using KDE svn trunk (but this bug was there even in pre-4.0 times - and it's still there).

I once added a bugzilla's (version 2.23.4) buglist in iCalendar format to a korganizer's todo list.

And since then it crashes on each start with the following backtrace:

Application: KOrganizer (korganizer), signal SIGSEGV
Using host libthread_db library "/lib/i686/cmov/libthread_db.so.1".
[Thread debugging using libthread_db enabled]
[New Thread 0xb55b16c0 (LWP 11434)]
[KCrash handler]
#6  0xb68452c7 in QString (this=0xbfc29314, other=@0xc)
    at /home/ulet/kde-svn/qt-copy/include/QtCore/../../src/corelib/tools/qstring.h:676
#7  0xb6842e35 in KCal::IncidenceBase::uid (this=0x83a9d58)
    at /home/ulet/kde-svn/kdepimlibs/kcal/incidencebase.cpp:177
#8  0xb794da40 in KOTodoView::saveListViewState (this=0x822da10, 
    listView=0x8217830)
    at /home/ulet/kde-svn/kdepim/korganizer/kotodoview.cpp:792
#9  0xb794dd51 in KOTodoView::updateView (this=0x822da10)
    at /home/ulet/kde-svn/kdepim/korganizer/kotodoview.cpp:730
#10 0xb793887a in CalendarView::updateView (this=0x816a160, start=@0x83a2434, 
    end=@0x83a244c)
    at /home/ulet/kde-svn/kdepim/korganizer/calendarview.cpp:774
#11 0xb793896c in CalendarView::updateView (this=0x816a160)
    at /home/ulet/kde-svn/kdepim/korganizer/calendarview.cpp:784
#12 0xb7933ae5 in CalendarView::slotCalendarChanged (this=0x816a160)
    at /home/ulet/kde-svn/kdepim/korganizer/calendarview.cpp:2204
#13 0xb793e0d1 in CalendarView::qt_metacall (this=0x816a160, 
    _c=QMetaObject::InvokeMetaMethod, _id=165, _a=0xbfc29508)
    at /home/ulet/kde-svn/build/kdepim/korganizer/calendarview.moc:557
#14 0xb7f1445a in QMetaObject::activate (sender=0x81e63f8, 
    from_signal_index=4, to_signal_index=4, argv=0x0)
    at kernel/qobject.cpp:2992
#15 0xb7f148a2 in QMetaObject::activate (sender=0x81e63f8, m=0xb68ea3dc, 
    local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3065
#16 0xb686c435 in KCal::Calendar::calendarChanged (this=0x81e63f8)
    at /home/ulet/kde-svn/build/kdepimlibs/kcal/calendar.moc:84
#17 0xb686c4aa in KCal::Calendar::qt_metacall (this=0x81e63f8, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfc2966c)
    at /home/ulet/kde-svn/build/kdepimlibs/kcal/calendar.moc:72
#18 0xb68bd4b2 in KCal::CalendarResources::qt_metacall (this=0x81e63f8, 
    _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfc2966c)
    at /home/ulet/kde-svn/build/kdepimlibs/kcal/calendarresources.moc:75
#19 0xb7f1445a in QMetaObject::activate (sender=0x821e640, 
    from_signal_index=4, to_signal_index=4, argv=0xbfc2966c)
    at kernel/qobject.cpp:2992
#20 0xb7f148a2 in QMetaObject::activate (sender=0x821e640, m=0xb68ead74, 
    local_signal_index=0, argv=0xbfc2966c) at kernel/qobject.cpp:3065
#21 0xb68ad8cc in KCal::ResourceCalendar::resourceChanged (this=0x821e640, 
    _t1=0x821e640)
    at /home/ulet/kde-svn/build/kdepimlibs/kcal/resourcecalendar.moc:115
#22 0xb3e0f5ca in KCal::ResourceRemote::slotLoadJobResult (this=0x821e640, 
    job=0x8391e40)
    at /home/ulet/kde-svn/kdepim/kresources/remote/resourceremote.cpp:234
#23 0xb3e0f73b in KCal::ResourceRemote::qt_metacall (this=0x821e640, 
    _c=QMetaObject::InvokeMetaMethod, _id=0, _a=0xbfc297ac)
    at /home/ulet/kde-svn/build/kdepim/kresources/remote/resourceremote.moc:69
#24 0xb7f1445a in QMetaObject::activate (sender=0x8391e40, 
    from_signal_index=7, to_signal_index=7, argv=0xbfc297ac)
    at kernel/qobject.cpp:2992
#25 0xb7f148a2 in QMetaObject::activate (sender=0x8391e40, m=0xb7c32888, 
    local_signal_index=3, argv=0xbfc297ac) at kernel/qobject.cpp:3065
#26 0xb7b29cb8 in KJob::result (this=0x8391e40, _t1=0x8391e40)
    at /home/ulet/kde-svn/build/kdelibs/kdecore/kjob.moc:186
#27 0xb7b2a1fc in KJob::emitResult (this=0x8391e40)
    at /home/ulet/kde-svn/kdelibs/kdecore/jobs/kjob.cpp:290
#28 0xb6e7fc5d in KIO::FileCopyJob::slotResult (this=0x8391e40, job=0x82bb318)
    at /home/ulet/kde-svn/kdelibs/kio/kio/job.cpp:2158
#29 0xb6e80a0d in KIO::FileCopyJob::qt_metacall (this=0x8391e40, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0xbfc2993c)
    at /home/ulet/kde-svn/build/kdelibs/kio/jobclasses.moc:658
#30 0xb7f1445a in QMetaObject::activate (sender=0x82bb318, 
    from_signal_index=7, to_signal_index=7, argv=0xbfc2993c)
    at kernel/qobject.cpp:2992
#31 0xb7f148a2 in QMetaObject::activate (sender=0x82bb318, m=0xb7c32888, 
    local_signal_index=3, argv=0xbfc2993c) at kernel/qobject.cpp:3065
#32 0xb7b29cb8 in KJob::result (this=0x82bb318, _t1=0x82bb318)
    at /home/ulet/kde-svn/build/kdelibs/kdecore/kjob.moc:186
#33 0xb7b2a1fc in KJob::emitResult (this=0x82bb318)
    at /home/ulet/kde-svn/kdelibs/kdecore/jobs/kjob.cpp:290
#34 0xb6e79adf in KIO::SimpleJob::slotFinished (this=0x82bb318)
    at /home/ulet/kde-svn/kdelibs/kio/kio/job.cpp:491
#35 0xb6e79eb8 in KIO::TransferJob::slotFinished (this=0x82bb318)
    at /home/ulet/kde-svn/kdelibs/kio/kio/job.cpp:961
#36 0xb6e80e3f in KIO::TransferJob::qt_metacall (this=0x82bb318, 
    _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfc29b78)
    at /home/ulet/kde-svn/build/kdelibs/kio/jobclasses.moc:336
#37 0xb7f1445a in QMetaObject::activate (sender=0x8317978, 
    from_signal_index=8, to_signal_index=8, argv=0x0)
    at kernel/qobject.cpp:2992
#38 0xb7f148a2 in QMetaObject::activate (sender=0x8317978, m=0xb6fe73a4, 
    local_signal_index=4, argv=0x0) at kernel/qobject.cpp:3065
#39 0xb6f207d9 in KIO::SlaveInterface::finished (this=0x8317978)
    at /home/ulet/kde-svn/build/kdelibs/kio/slaveinterface.moc:161
#40 0xb6f22626 in KIO::SlaveInterface::dispatch (this=0x8317978, _cmd=104, 
    rawdata=@0xbfc29d44)
    at /home/ulet/kde-svn/kdelibs/kio/kio/slaveinterface.cpp:176
#41 0xb6f2250f in KIO::SlaveInterface::dispatch (this=0x8317978)
    at /home/ulet/kde-svn/kdelibs/kio/kio/slaveinterface.cpp:90
#42 0xb6f15758 in KIO::Slave::gotInput (this=0x8317978)
    at /home/ulet/kde-svn/kdelibs/kio/kio/slave.cpp:319
#43 0xb6f16ba0 in KIO::Slave::qt_metacall (this=0x8317978, 
    _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfc29e48)
    at /home/ulet/kde-svn/build/kdelibs/kio/slave.moc:75
#44 0xb7f1445a in QMetaObject::activate (sender=0x82add38, 
    from_signal_index=4, to_signal_index=4, argv=0x0)
    at kernel/qobject.cpp:2992
#45 0xb7f148a2 in QMetaObject::activate (sender=0x82add38, m=0xb6fe42a0, 
    local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3065
#46 0xb6e5050b in KIO::Connection::readyRead (this=0x82add38)
    at /home/ulet/kde-svn/build/kdelibs/kio/connection.moc:84
#47 0xb6e51437 in KIO::ConnectionPrivate::dequeue (this=0x81d7a88)
    at /home/ulet/kde-svn/kdelibs/kio/kio/connection.cpp:82
#48 0xb6e52371 in KIO::Connection::qt_metacall (this=0x82add38, 
    _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x83654f0)
    at /home/ulet/kde-svn/build/kdelibs/kio/connection.moc:72
#49 0xb7f10a4b in QMetaCallEvent::placeMetaCall (this=0x83c4010, 
    object=0x82add38) at kernel/qobject.cpp:535
#50 0xb7f12a43 in QObject::event (this=0x82add38, e=0x83c4010)
    at kernel/qobject.cpp:1128
#51 0xb5eaad2c in QApplicationPrivate::notify_helper (this=0x806ba20, 
    receiver=0x82add38, e=0x83c4010) at kernel/qapplication.cpp:3757
#52 0xb5eb1779 in QApplication::notify (this=0xbfc2a608, receiver=0x82add38, 
    e=0x83c4010) at kernel/qapplication.cpp:3351
#53 0xb6aa4299 in KApplication::notify (this=0xbfc2a608, receiver=0x82add38, 
    event=0x83c4010)
    at /home/ulet/kde-svn/kdelibs/kdeui/kernel/kapplication.cpp:311
#54 0xb7f04079 in QCoreApplication::notifyInternal (this=0xbfc2a608, 
    receiver=0x82add38, event=0x83c4010) at kernel/qcoreapplication.cpp:582
#55 0xb7f053bd in QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, 
    event_type=0, data=0x8055f48)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#56 0xb7f0556d in QCoreApplication::sendPostedEvents (receiver=0x0, 
    event_type=0) at kernel/qcoreapplication.cpp:1084
#57 0xb7f2a2df in postEventSourceDispatch (s=0x806dd20)
    at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#58 0xb5a772b6 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#59 0xb5a7a643 in ?? () from /usr/lib/libglib-2.0.so.0
#60 0x0806dc98 in ?? ()
#61 0x00000000 in ?? ()
#0  0xffffe410 in __kernel_vsyscall ()


Sorry, can't provide an iCalendar file itself as it's kinda private information. 
If you will need some further details, please request :)
Comment 1 FiNeX 2008-02-24 20:17:58 UTC
Just tried to add a new calendar.
It crash without backtrace.

I've got this errors on the shell output:


ASSERT: "!isEmpty()" in file /media/progetti/KDE4/qt4/include/QtCore/qlist.h, line 252
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: KDirWatchPrivate::removeEntry for "/home/test/.kde4/share/apps/korganizer/income.accepted" sub_entry: 0x0
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 13, 4) for "/home/test/.kde4/share/apps/korganizer/income.accepted"
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/test/.kde4/share/apps/korganizer/income.accepted" for "" ["KDirWatch-3"]
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: KDirWatchPrivate::removeEntry for "/home/test/.kde4/share/apps/korganizer/income.cancel" sub_entry: 0x0
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 13, 7) for "/home/test/.kde4/share/apps/korganizer/income.cancel"
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/test/.kde4/share/apps/korganizer/income.cancel" for "" ["KDirWatch-3"]
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: KDirWatchPrivate::removeEntry for "/home/test/.kde4/share/apps/korganizer/income.counter" sub_entry: 0x0
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 13, 6) for "/home/test/.kde4/share/apps/korganizer/income.counter"
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/test/.kde4/share/apps/korganizer/income.counter" for "" ["KDirWatch-3"]
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: KDirWatchPrivate::removeEntry for "/home/test/.kde4/share/apps/korganizer/income.delegated" sub_entry: 0x0
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 13, 9) for "/home/test/.kde4/share/apps/korganizer/income.delegated"
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/test/.kde4/share/apps/korganizer/income.delegated" for "" ["KDirWatch-3"]
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: KDirWatchPrivate::removeEntry for "/home/test/.kde4/share/apps/korganizer/income.reply" sub_entry: 0x0
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 13, 8) for "/home/test/.kde4/share/apps/korganizer/income.reply"
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/test/.kde4/share/apps/korganizer/income.reply" for "" ["KDirWatch-3"]
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: KDirWatchPrivate::removeEntry for "/home/test/.kde4/share/apps/korganizer/income.tentative" sub_entry: 0x0
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Cancelled INotify (fd 13, 5) for "/home/test/.kde4/share/apps/korganizer/income.tentative"
korganizer(17535)/kio (KDirWatch) KDirWatchPrivate::removeEntry: Removed Dir "/home/test/.kde4/share/apps/korganizer/income.tentative" for "" ["KDirWatch-3"]
kDebugStream called after destruction (from virtual KOPrefs::~KOPrefs() file /media/progetti/KDE4/kdesvn/kdepim/korganizer/koprefs.cpp line 91)

kDebugStream called after destruction (from void KRES::Resource::close() file /media/progetti/KDE4/kdesvn/kdepimlibs/kresources/resource.cpp line 140)
Closing resource "Default Calendar"
kDebugStream called after destruction (from void KRES::Resource::close() file /media/progetti/KDE4/kdesvn/kdepimlibs/kresources/resource.cpp line 140)
Closing resource "Birthdays"
kDebugStream called after destruction (from virtual KRES::ManagerImpl::~ManagerImpl() file /media/progetti/KDE4/kdesvn/kdepimlibs/kresources/managerimpl.cpp line 90)

kDebugStream called after destruction (from bool KDirWatchPrivate::stopEntryScan(KDirWatch*, KDirWatchPrivate::Entry*) file /media/progetti/KDE4/kdesvn/kdelibs/kio/kio/kdirwatch.cpp line 888)
"KDirWatch-1" stopped scanning "/home/test/.kde4/share/apps/kabc" (now 0 watchers)
kDebugStream called after destruction (from bool KDirWatchPrivate::stopEntryScan(KDirWatch*, KDirWatchPrivate::Entry*) file /media/progetti/KDE4/kdesvn/kdelibs/kio/kio/kdirwatch.cpp line 888)
"KDirWatch-1" stopped scanning "/home/test/.kde4/share/apps/kabc/distlists" (now 1 watchers)
kDebugStream called after destruction (from bool KDirWatchPrivate::stopEntryScan(KDirWatch*, KDirWatchPrivate::Entry*) file /media/progetti/KDE4/kdesvn/kdelibs/kio/kio/kdirwatch.cpp line 888)
"KDirWatch-1" stopped scanning "/home/test/.kde4/share/apps/kabc/std.vcf" (now 1 watchers)
kDebugStream called after destruction (from bool KDirWatchPrivate::stopEntryScan(KDirWatch*, KDirWatchPrivate::Entry*) file /media/progetti/KDE4/kdesvn/kdelibs/kio/kio/kdirwatch.cpp line 888)
"KDirWatch-1" stopped scanning "/home/test/.kde4/share/apps/korganizer/std.ics" (now 0 watchers)
kDebugStream called after destruction (from void KRES::Resource::close() file /media/progetti/KDE4/kdesvn/kdepimlibs/kresources/resource.cpp line 134)
ERROR: Resource "Default Calendar"  closed more times than previously opened
Fatal Error: Accessed global static 'KGlobalPrivate *globalData()' after destruction. Defined at /media/progetti/KDE4/kdesvn/kdelibs/kdecore/kernel/kglobal.cpp:86
kDebugStream called after destruction (from bool KABC::StdAddressBook::Private::saveAll() file /media/progetti/KDE4/kdesvn/kdepimlibs/kabc/stdaddressbook.cpp line 159)

kDebugStream called after destruction (from KABC::Ticket* KABC::AddressBook::requestSaveTicket(KABC::Resource*) file /media/progetti/KDE4/kdesvn/kdepimlibs/kabc/addressbook.cpp line 509)

kDebugStream called after destruction (from virtual KABC::Ticket* KABC::ResourceFile::requestSaveTicket() file /media/progetti/KDE4/kdesvn/kdepimlibs/kabc/plugins/file/resourcefile.cpp line 133)

Fatal Error: Accessed global static 'KGlobalPrivate *globalData()' after destruction. Defined at /media/progetti/KDE4/kdesvn/kdelibs/kdecore/kernel/kglobal.cpp:86
Comment 2 FiNeX 2008-02-24 20:19:44 UTC
Sorry, I've close it in error.
Comment 3 Michael Leupold 2008-09-28 18:03:47 UTC
I can't reproduce this on r865573 but I only have access to an ics file loaded from bugzilla 3.0 (bugs.kde.org). If you still have the file, please retry with a recent version of korganizer (4.1.x) - maybe this can finally be closed.
Comment 4 Dmitry Suzdalev 2008-09-29 09:49:56 UTC
Yep. Seems to be fixed here. Please set corresponding status (FIXED I guess?)
Thanks!
Comment 5 Allen Winter 2008-09-30 00:05:12 UTC
closing then