Bug 175418

Summary: Korganizer crashes when it should load calendar data from a scalix-server
Product: [Applications] kdepimlibs Reporter: Jens Nixdorf <jens.nixdorf>
Component: kcalAssignee: kdepim bugs <kdepim-bugs>
Status: RESOLVED REMIND    
Severity: crash CC: andresbajotierra, christophe
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jens Nixdorf 2008-11-17 18:17:46 UTC
Version:           1.3 (using Devel)
OS:                Linux
Installed from:    Compiled sources

I want to use calendar-data and contacts which are stored at a scalix-server (11.4.1). I used scalixwizard to configure the connection to an existing user at this server and this went through the whole process without any error. 

In KMail i can see the imap-folders of the scalix-server, all contacts and calendar-entries are in the right folders. The folders seems to have the correct properties. 

If i want to switch to the Calendar-module within Kontact, Kontact crashes immediately. If i call Korganizer as standalone tool, it crashes also immediatly after its start.
Comment 1 Jens Nixdorf 2008-11-17 18:23:59 UTC
Output from kde-crashmanager when Korganizer (standalone) crashes:

Anwendung: KOrganizer (korganizer), Signal SIGFPE

Thread 1 (Thread 0xb503b8e0 (LWP 9848)):
[KCrash Handler]
#6  0xb75ca6b1 in KCal::RecurrenceRule::Private::getNextValidDateInterval () from /usr/lib/libkcal.so.4
#7  0xb75d14f8 in KCal::RecurrenceRule::recursOn () from /usr/lib/libkcal.so.4
#8  0xb75d8e86 in KCal::Recurrence::recursOn () from /usr/lib/libkcal.so.4
#9  0xb75bbab7 in KCal::Incidence::recursOn () from /usr/lib/libkcal.so.4
#10 0xb75e7134 in KCal::CalendarLocal::rawEventsForDate () from /usr/lib/libkcal.so.4
#11 0xb34a95f8 in KCal::ResourceScalix::rawEventsForDate () from /usr/lib/libkcalscalix.so.4
#12 0xb76356d6 in KCal::CalendarResources::rawEventsForDate () from /usr/lib/libkcal.so.4
#13 0xb75df048 in KCal::Calendar::events () from /usr/lib/libkcal.so.4
#14 0xb731764e in ?? () from /usr/lib/libkorganizerprivate.so.4
#15 0xb731806e in ?? () from /usr/lib/libkorganizerprivate.so.4
#16 0xb736a79a in ?? () from /usr/lib/libkorganizerprivate.so.4
#17 0xb735bce1 in CalendarView::updateView () from /usr/lib/libkorganizerprivate.so.4
#18 0xb735d9a5 in CalendarView::updateView () from /usr/lib/libkorganizerprivate.so.4
#19 0x080528f3 in _start ()

Comment 2 Jens Nixdorf 2008-11-17 18:25:41 UTC
Output from kde-crashmanager when Kontact crashes: 

Anwendung: Kontact (kontact), Signal SIGFPE

Thread 1 (Thread 0xb4c9d6d0 (LWP 9852)):
[KCrash Handler]
#6  0xb73246b1 in KCal::RecurrenceRule::Private::getNextValidDateInterval () from /usr/lib/libkcal.so.4
#7  0xb732b4f8 in KCal::RecurrenceRule::recursOn () from /usr/lib/libkcal.so.4
#8  0xb7332e86 in KCal::Recurrence::recursOn () from /usr/lib/libkcal.so.4
#9  0xb7315ab7 in KCal::Incidence::recursOn () from /usr/lib/libkcal.so.4
#10 0xb7341134 in KCal::CalendarLocal::rawEventsForDate () from /usr/lib/libkcal.so.4
#11 0xaf4d85f8 in KCal::ResourceScalix::rawEventsForDate () from /usr/lib/libkcalscalix.so.4
#12 0xb738f6d6 in KCal::CalendarResources::rawEventsForDate () from /usr/lib/libkcal.so.4
#13 0xb7339048 in KCal::Calendar::events () from /usr/lib/libkcal.so.4
#14 0xaf74f64e in ?? () from /usr/lib/libkorganizerprivate.so.4
#15 0xaf75006e in ?? () from /usr/lib/libkorganizerprivate.so.4
#16 0xaf7a279a in ?? () from /usr/lib/libkorganizerprivate.so.4
#17 0xaf793ce1 in CalendarView::updateView () from /usr/lib/libkorganizerprivate.so.4
#18 0xaf7959a5 in CalendarView::updateView () from /usr/lib/libkorganizerprivate.so.4
#19 0xaf799918 in CalendarView::updateFilter () from /usr/lib/libkorganizerprivate.so.4
#20 0xaf799f6a in CalendarView::readFilterSettings () from /usr/lib/libkorganizerprivate.so.4
#21 0xaf79a630 in CalendarView::readSettings () from /usr/lib/libkorganizerprivate.so.4
#22 0xaf805d81 in ActionManager::readSettings () from /usr/lib/libkorganizerprivate.so.4
#23 0xb01519a0 in ?? () from /usr/lib/kde4/korganizerpart.so
#24 0xb0152582 in KPluginFactory::createPartInstance<KOrganizerPart> () from /usr/lib/kde4/korganizerpart.so
#25 0xb5e0130c in KPluginFactory::create () from /usr/lib/libkdecore.so.5
#26 0xb79ade22 in Kontact::Core::createPart () from /usr/lib/libkontactinterfaces.so.4
#27 0xb79af3e7 in Kontact::Plugin::loadPart () from /usr/lib/libkontactinterfaces.so.4
#28 0xb1b8bc25 in ?? () from /usr/lib/kde4/kontact_korganizerplugin.so
#29 0xb79af342 in Kontact::Plugin::part () from /usr/lib/libkontactinterfaces.so.4
#30 0xb79cd758 in Kontact::MainWindow::selectPlugin () from /usr/lib/libkontactprivate.so.4
#31 0xb79cd5e4 in Kontact::MainWindow::qt_metacall () from /usr/lib/libkontactprivate.so.4
#32 0xb5afb730 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#33 0xb5afc4b2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#34 0xb79d0053 in ?? () from /usr/lib/libkontactprivate.so.4
#35 0xb79d00ef in ?? () from /usr/lib/libkontactprivate.so.4
#36 0xb79d039a in ?? () from /usr/lib/libkontactprivate.so.4
#37 0xb5afb730 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#38 0xb5afc4b2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#39 0xb79d0483 in ?? () from /usr/lib/libkontactprivate.so.4
#40 0xb79d0e2d in ?? () from /usr/lib/libkontactprivate.so.4
#41 0xb5afb730 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#42 0xb5afc4b2 in QMetaObject::activate () from /usr/lib/libQtCore.so.4
#43 0xb64dd429 in QItemSelectionModel::currentChanged () from /usr/lib/libQtGui.so.4
#44 0xb64dd5cd in QItemSelectionModel::setCurrentIndex () from /usr/lib/libQtGui.so.4
#45 0xb648f4ba in QAbstractItemView::mousePressEvent () from /usr/lib/libQtGui.so.4
#46 0xb601ca39 in QWidget::event () from /usr/lib/libQtGui.so.4
#47 0xb6353dd3 in QFrame::event () from /usr/lib/libQtGui.so.4
#48 0xb63ea8ff in QAbstractScrollArea::viewportEvent () from /usr/lib/libQtGui.so.4
#49 0xb6495b1f in QAbstractItemView::viewportEvent () from /usr/lib/libQtGui.so.4
#50 0xb63ecea5 in ?? () from /usr/lib/libQtGui.so.4
#51 0xb5ae5c3a in QCoreApplicationPrivate::sendThroughObjectEventFilters () from /usr/lib/libQtCore.so.4
#52 0xb5fc480a in QApplicationPrivate::notify_helper () from /usr/lib/libQtGui.so.4
#53 0xb5fcd081 in QApplication::notify () from /usr/lib/libQtGui.so.4
#54 0xb6996a6d in KApplication::notify () from /usr/lib/libkdeui.so.5
#55 0xb5ae6a61 in QCoreApplication::notifyInternal () from /usr/lib/libQtCore.so.4
#56 0xb5fcc30e in QApplicationPrivate::sendMouseEvent () from /usr/lib/libQtGui.so.4
#57 0xb6036736 in ?? () from /usr/lib/libQtGui.so.4
#58 0xb6035add in QApplication::x11ProcessEvent () from /usr/lib/libQtGui.so.4
#59 0xb605e1bc in ?? () from /usr/lib/libQtGui.so.4
#60 0xb51be2d9 in g_main_context_dispatch () from /usr/lib/libglib-2.0.so.0
#61 0xb51c185b in ?? () from /usr/lib/libglib-2.0.so.0
#62 0xb51c19d8 in g_main_context_iteration () from /usr/lib/libglib-2.0.so.0
#63 0xb5b111f8 in QEventDispatcherGlib::processEvents () from /usr/lib/libQtCore.so.4
#64 0xb605d885 in ?? () from /usr/lib/libQtGui.so.4
#65 0xb5ae513a in QEventLoop::processEvents () from /usr/lib/libQtCore.so.4
#66 0xb5ae52fa in QEventLoop::exec () from /usr/lib/libQtCore.so.4
#67 0xb5ae7995 in QCoreApplication::exec () from /usr/lib/libQtCore.so.4
#68 0xb5fc46a7 in QApplication::exec () from /usr/lib/libQtGui.so.4
#69 0x0804c00f in _start ()

Comment 3 Jens Nixdorf 2008-11-17 18:31:17 UTC
Extended system specs:

System: openSUSE 11.0 32 bit
Kernel: 2.6.25.18-0.2-pae
KDE: 4.1.73 (KDE 4.1.72 (KDE 4.2 >= 20081112)) "release 3.1"

Tried also with Kubuntu 8.10 and Fedora Core 10 Beta. Same behaviour. Calendar-data are fully accessable without problems with scalix-webclient (even from the above mentioned system) and with the scalix-outlook-connector within windows.
Comment 4 Dario Andres 2009-01-07 18:48:28 UTC
If anyone can reproduce the crash at will in a recent KDE (4.1.3 /4.2beta2 /4.2svn) , may you read http://techbase.kde.org/Development/Tutorials/Debugging/How_to_create_useful_crash_reports and post a complete backtrace here? Thanks :)