Bug 219524 - Korganizer crash on to-do archival [libical, KCal::ICalFormat::toString, KCal::ICalFormat::save]
Summary: Korganizer crash on to-do archival [libical, KCal::ICalFormat::toString, KCal...
Status: RESOLVED FIXED
Alias: None
Product: korganizer
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Compiled Sources Unspecified
: NOR crash
Target Milestone: ---
Assignee: kdepim bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-12-21 10:07 UTC by Ruchir Brahmbhatt
Modified: 2011-06-04 17:01 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 Ruchir Brahmbhatt 2009-12-21 10:07:37 UTC
Version:           4.4 (using Devel)
Installed from:    Compiled sources

Steps to reproduce:
1. Open korganizer.
2. Make sure to have many to-do items.
3. Click File->Archive old entries.

Expected result:
Old entries should be archived.

Actual result:
Crash. See backtrace below.

Backtrace:
Thread 1 (Thread 0x7f47c2eaa7f0 (LWP 6280)):
#0  0x00007f47bf57dcb3 in vfprintf () from /lib64/libc.so.6
#1  0x00007f47bf61ec90 in __vsnprintf_chk () from /lib64/libc.so.6
#2  0x00007f47bf61ebca in __snprintf_chk () from /lib64/libc.so.6 
#3  0x00007f47bc952af3 in print_time_to_string () from /usr/lib64/libical.so.0
#4  0x00007f47bc952b95 in print_datetime_to_string () from /usr/lib64/libical.so.0
#5  0x00007f47bc953323 in icalvalue_as_ical_string_r () from /usr/lib64/libical.so.0
#6  0x00007f47bc946295 in icalproperty_as_ical_string_r () from /usr/lib64/libical.so.0
#7  0x00007f47bc941d79 in icalcomponent_as_ical_string_r () from /usr/lib64/libical.so.0
#8  0x00007f47bc941dd0 in icalcomponent_as_ical_string_r () from /usr/lib64/libical.so.0
#9  0x00007f47bc941ff6 in icalcomponent_as_ical_string () from /usr/lib64/libical.so.0  
#10 0x00007f47c21d40a8 in KCal::ICalFormat::toString(KCal::Calendar*) () from /usr/lib64/libkcal.so.4
#11 0x00007f47c21d390b in KCal::ICalFormat::save(KCal::Calendar*, QString const&) () from /usr/lib64/libkcal.so.4
#12 0x00007f47c220acf5 in KCal::FileStorage::save() () from /usr/lib64/libkcal.so.4                              
#13 0x00007f47c21c27dc in KCal::CalendarLocal::save(QString const&, KCal::CalFormat*) () from /usr/lib64/libkcal.so.4
#14 0x00007f47c220f689 in KCal::ResourceLocal::doSave(bool) () from /usr/lib64/libkcal.so.4                          
#15 0x00007f47c220dc2b in KCal::ResourceCalendar::save(KCal::Incidence*) () from /usr/lib64/libkcal.so.4             
#16 0x00007f47c221a641 in KCal::CalendarResources::save(KCal::CalendarResources::Ticket*, KCal::Incidence*) () from /usr/lib64/libkcal.so.4
#17 0x00007f47c221c76f in KCal::CalendarResources::endChange(KCal::Incidence*) () from /usr/lib64/libkcal.so.4                             
#18 0x00007f47c21bab1c in KCal::Calendar::deleteIncidence(KCal::Incidence*) () from /usr/lib64/libkcal.so.4                                
#19 0x00007f47c1934755 in EventArchiver::archiveIncidences (this=<value optimized out>, calendar=0x968810, limitDate=<value optimized out>, 
    widget=<value optimized out>, incidences=..., withGUI=<value optimized out>) at /usr/src/debug/kdepim-4.3.85/korganizer/eventarchiver.cpp:242
---Type <return> to continue, or q <return> to quit---                                                                                           
#20 0x00007f47c1934db5 in EventArchiver::run (this=<value optimized out>, calendar=0x968810, limitDate=..., widget=0x12be750, withGUI=true,      
    errorIfNone=<value optimized out>) at /usr/src/debug/kdepim-4.3.85/korganizer/eventarchiver.cpp:121                                          
#21 0x00007f47c18bc2b0 in ArchiveDialog::slotUser1 (this=0x12be750) at /usr/src/debug/kdepim-4.3.85/korganizer/archivedialog.cpp:263             
#22 0x00007f47c18bc5bc in ArchiveDialog::qt_metacall (this=0x12be750, _c=InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>)  
    at /usr/src/debug/kdepim-4.3.85/build/korganizer/archivedialog.moc:85                                                                        
#23 0x00007f47bfd2168f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4                     
#24 0x00007f47c283950a in KDialog::slotButtonClicked(int) () from /usr/lib64/libkdeui.so.5                                                       
#25 0x00007f47c283b549 in KDialog::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libkdeui.so.5                                  
#26 0x00007f47c18bc548 in ArchiveDialog::qt_metacall (this=0x0, _c=1165005719, _id=1, _a=0x0)                                                    
    at /usr/src/debug/kdepim-4.3.85/build/korganizer/archivedialog.moc:77                                                                        
#27 0x00007f47bfd2168f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4                     
#28 0x00007f47bfd2699e in QSignalMapper::mapped(int) () from /usr/lib64/libQtCore.so.4                                                           
#29 0x00007f47bfd27bb2 in QSignalMapper::map(QObject*) () from /usr/lib64/libQtCore.so.4                                                         
#30 0x00007f47bfd27e30 in QSignalMapper::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib64/libQtCore.so.4                           
#31 0x00007f47bfd2168f in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib64/libQtCore.so.4                     
#32 0x00007f47c0856222 in QAbstractButton::clicked(bool) () from /usr/lib64/libQtGui.so.4                                                        
#33 0x00007f47c05731cb in ?? () from /usr/lib64/libQtGui.so.4                                                                                    
#34 0x00007f47c057408b in ?? () from /usr/lib64/libQtGui.so.4                                                                                    
#35 0x00007f47c05742fc in QAbstractButton::mouseReleaseEvent(QMouseEvent*) () from /usr/lib64/libQtGui.so.4
#36 0x00007f47c02348f2 in QWidget::event(QEvent*) () from /usr/lib64/libQtGui.so.4
#37 0x00007f47c01de62c in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#38 0x00007f47c01e5404 in QApplication::notify(QObject*, QEvent*) () from /usr/lib64/libQtGui.so.4
#39 0x00007f47c28c7a86 in KApplication::notify(QObject*, QEvent*) () from /usr/lib64/libkdeui.so.5
---Type <return> to continue, or q <return> to quit---
#40 0x00007f47bfd0e92c in QCoreApplication::notifyInternal(QObject*, QEvent*) () from /usr/lib64/libQtCore.so.4
#41 0x00007f47c01e45d6 in QApplicationPrivate::sendMouseEvent(QWidget*, QMouseEvent*, QWidget*, QWidget*, QWidget**, QPointer<QWidget>&, bool) ()
   from /usr/lib64/libQtGui.so.4
#42 0x00007f47c02632c5 in ?? () from /usr/lib64/libQtGui.so.4
#43 0x00007f47c0261fda in QApplication::x11ProcessEvent(_XEvent*) () from /usr/lib64/libQtGui.so.4
#44 0x00007f47c028c1d2 in ?? () from /usr/lib64/libQtGui.so.4
#45 0x00007f47b8c55f6e in g_main_dispatch (context=<value optimized out>) at gmain.c:1960
#46 IA__g_main_context_dispatch (context=<value optimized out>) at gmain.c:2513
#47 0x00007f47b8c59938 in g_main_context_iterate (context=0x64e120, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at gmain.c:2591
#48 0x00007f47b8c59a60 in IA__g_main_context_iteration (context=0x64e120, may_block=1) at gmain.c:2654
#49 0x00007f47bfd37e53 in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#50 0x00007f47c028bdbe in ?? () from /usr/lib64/libQtGui.so.4
#51 0x00007f47bfd0d242 in QEventLoop::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#52 0x00007f47bfd0d61c in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib64/libQtCore.so.4
#53 0x00007f47bfd1136b in QCoreApplication::exec() () from /usr/lib64/libQtCore.so.4
#54 0x000000000040858a in main (argc=<value optimized out>, argv=<value optimized out>) at /usr/src/debug/kdepim-4.3.85/korganizer/main.cpp:61
Comment 1 Sergio Martins 2011-06-04 17:01:45 UTC
KCal isn't used anymore. Closing.