Version: 1.1.2 (using KDE 3.2.92 (3.3 beta2), Gentoo) Compiler: gcc version 3.3.4 20040623 (Gentoo Linux 3.3.4-r1, ssp-3.3.2-2, pie-8.7.6) OS: Linux (i686) release 2.4.26 i start kalarm (from the konsole or the k-menu), double-click a preset i made a couple weeks ago, un-checked the "confirm acknoledgement" box, hit "ok" and the thing blows up. the following is the konsole output and then the backtrace: $ kalarm main(): initialising kalarm: DcopHandler::DcopHandler() kalarm: KAlarmApp::newInstance() kalarm: KAlarmApp::newInstance(): interactive kalarm: KAlarmApp::initCheck(): opening active calendar kalarm: AlarmCalendar::open(file:/home/gabriel/.kde3.3/share/apps/kalarm/calendar.ics) kalarm: AlarmCalendar::load(): file:/home/gabriel/.kde3.3/share/apps/kalarm/calendar.ics kalarm: AlarmCalendar::load(): --- Downloaded to /home/gabriel/.kde3.3/share/apps/kalarm/calendar.ics libkcal: ICalFormat::load() /home/gabriel/.kde3.3/share/apps/kalarm/calendar.ics libkcal: Freq: 4 libkcal: Until: Wed Dec 31 19:00:00 1969 libkcal: Count: 0 libkcal: By Day: 2 3 4 5 6 libkcal: Freq: 4 libkcal: Until: Wed Dec 31 19:00:00 1969 libkcal: Count: 0 libkcal: By Day: 2 3 4 5 6 libkcal: Freq: 4 libkcal: Until: Wed Dec 31 19:00:00 1969 libkcal: Count: 0 libkcal: By Day: 2 3 4 5 6 kalarm: AlarmCalendar::load(): KAlarm version 10008 kalarm: AlarmCalendar::open(file:/home/gabriel/.kde3.3/share/apps/kalarm/displaying.ics) kalarm: AlarmCalendar::load(): file:/home/gabriel/.kde3.3/share/apps/kalarm/displaying.ics kalarm: AlarmCalendar::load(): --- Downloaded to /home/gabriel/.kde3.3/share/apps/kalarm/displaying.ics libkcal: ICalFormat::load() /home/gabriel/.kde3.3/share/apps/kalarm/displaying.ics kalarm: AlarmCalendar::load(): KAlarm version 10008 kalarm: AlarmCalendar::open(file:/home/gabriel/.kde3.3/share/apps/kalarm/expired.ics) kalarm: AlarmCalendar::load(): file:/home/gabriel/.kde3.3/share/apps/kalarm/expired.ics kalarm: AlarmCalendar::load(): --- Downloaded to /home/gabriel/.kde3.3/share/apps/kalarm/expired.ics libkcal: ICalFormat::load() /home/gabriel/.kde3.3/share/apps/kalarm/expired.ics kalarm: AlarmCalendar::load(): KAlarm version 10008 kalarm: StartOfDayTimer::start(77556s) kalarm: DaemonGuiHandler::DaemonGuiHandler() kalarm: Daemon::updateRegisteredStatus() -> 1 kalarm: Daemon::start() kalarm: Daemon::updateRegisteredStatus() -> 1 kalarm: Daemon::start() kalarm: Daemon::updateRegisteredStatus() -> 1 kalarm: KAlarmMainWindow::KAlarmMainWindow() kalarm: AlarmEnableAction::setCheckedActual(false) kalarm: Daemon::updateRegisteredStatus() -> 1 kalarm: Daemon::updateRegisteredStatus() -> 1 kalarm: AlarmEnableAction::setCheckedActual(false) kalarm: TrayWindow::TrayWindow() kdecore (KAction): WARNING: KAction::insertKAccel( kaccel = 0x8259308 ): KAccel object already contains an action name "file_quit" kalarm: AlarmEnableAction::setCheckedActual(false) kalarm: Daemon::updateRegisteredStatus() -> 1 kalarm: Daemon::updateRegisteredStatus() -> 1 kalarm: AlarmEnableAction::setCheckedActual(false) kalarm: AlarmEnableAction::setCheckedActual(false) kalarm: TrayWindow::setEnabledStatus(0) kdecore (KAction): WARNING: KAction::insertKAccel( kaccel = 0x8259308 ): KAccel object already contains an action name "file_quit" kalarm: MinuteTimer::start() kalarm: KAlarmMainWindow::setUpdateTimer(): started timer kalarm: KAlarmMainWindow::slotUpdateTimeTo() kalarm: KAlarmApp::processQueue() kalarm: AlarmCalendar::purgeIfQueued(7) kalarm: KAlarmApp::checkSystemTray(): no change = true kalarm: Daemon::start() kalarm: Daemon::updateRegisteredStatus() -> 2 kalarm: Daemon::registerWith(): NO_START kalarm: DaemonGuiHandler::registerWith() kalarm: Daemon::updateRegisteredStatus() -> 2 kalarm: DaemonGuiHandler::alarmDaemonUpdate(0) kalarm: DaemonGuiHandler::alarmDaemonUpdate(1) kalarm: DcopHandler::process(): registered(bool,bool) kalarm: Daemon::registrationResult(false) kalarm: Daemon::start(): daemon startup complete kalarm: DaemonGuiHandler::alarmDaemonUpdate(8) kio (KSycoca): Trying to open ksycoca from /var/tmp/kdecache-gabriel/ksycoca kalarm: DaemonGuiHandler::alarmDaemonUpdate(8) kalarm: DaemonGuiHandler::alarmDaemonUpdate(8) kalarm: DaemonGuiHandler::alarmDaemonUpdate(CALENDAR_UNAVAILABLE) kalarm: AlarmEnableAction::setCheckedActual(false) kalarm: AlarmEnableAction::setCheckedActual(false) kalarm: DaemonGuiHandler::alarmDaemonUpdate(6) kalarm: DaemonGuiHandler::alarmDaemonUpdate(ENABLE_CALENDAR) kalarm: AlarmEnableAction::setCheckedActual(true) kalarm: AlarmEnableAction::setCheckedActual(true) kalarm: TrayWindow::setEnabledStatus(1) Using host libthread_db library "/lib/libthread_db.so.1". [KCrash handler] #5 0x400823d9 in KCal::Recurrence::recursWeekly () from /usr/kde/3.3/lib/libkcal.so.2 #6 0x4007fb0d in KCal::Recurrence::recursOnPure () from /usr/kde/3.3/lib/libkcal.so.2 #7 0x08083e5e in KCal::Person::Person () #8 0x080d618a in operator>> () #9 0x080948f9 in QGArray::detach () #10 0x080ae484 in KMainWindow::readProperties () #11 0x080afdd8 in KMainWindow::readProperties () #12 0x080abbed in KMainWindow::readProperties () #13 0x411dfecc in QObject::activate_signal (this=0x8205b28, clist=0x8275888, o=0xbfffe640) at kernel/qobject.cpp:2356 #14 0x40a02e87 in KListView::executed () from /usr/kde/3.3/lib/libkdeui.so.4 #15 0x409fcf07 in KListView::emitExecute () from /usr/kde/3.3/lib/libkdeui.so.4 #16 0x409fdb13 in KListView::slotMouseButtonClicked () from /usr/kde/3.3/lib/libkdeui.so.4 #17 0x40a03f1b in KListView::qt_invoke () from /usr/kde/3.3/lib/libkdeui.so.4 #18 0x080e428f in operator== () #19 0x411e0006 in QObject::activate_signal (this=0x8205b28, clist=0x821cf70, o=0xbfffe7f0) at kernel/qobject.cpp:2380 #20 0x415d6daf in QListView::mouseButtonClicked (this=0x8205b28, t0=1, t1=0x82327c0, t2=@0xbfffe908, t3=4) at .moc/debug-shared-mt/moc_qlistview.cpp:500 #21 0x412f1c82 in QListView::contentsMouseReleaseEventEx (this=0x8205b28, e=0xbfffeae0) at widgets/qlistview.cpp:4527 #22 0x412f1058 in QListView::contentsMouseReleaseEvent (this=0x8205b28, e=0xbfffeae0) at widgets/qlistview.cpp:4424 #23 0x409fd78a in KListView::contentsMouseReleaseEvent () from /usr/kde/3.3/lib/libkdeui.so.4 #24 0x4132c57e in QScrollView::viewportMouseReleaseEvent (this=0x8205b28, e=0xbffff0c0) at widgets/qscrollview.cpp:1748 #25 0x4132bb69 in QScrollView::eventFilter (this=0x8205b28, obj=0x8206270, e=0xbffff0c0) at widgets/qscrollview.cpp:1502 #26 0x412efa67 in QListView::eventFilter (this=0x8205b28, o=0x8206270, e=0xbffff0c0) at widgets/qlistview.cpp:3833 #27 0x411dd1f6 in QObject::activate_filters (this=0x8206270, e=0xbffff0c0) at kernel/qobject.cpp:902 #28 0x411dd073 in QObject::event (this=0x8206270, e=0xbffff0c0) at kernel/qobject.cpp:735 #29 0x41222cf3 in QWidget::event (this=0x8206270, e=0xbffff0c0) at kernel/qwidget.cpp:4653 #30 0x411701fd in QApplication::internalNotify (this=0x8129910, receiver=0x8206270, e=0xbffff0c0) at kernel/qapplication.cpp:2620 #31 0x4116f730 in QApplication::notify (this=0x8129910, receiver=0x8206270, e=0xbffff0c0) at kernel/qapplication.cpp:2406 #32 0x40c6af3b in KApplication::notify () from /usr/kde/3.3/lib/libkdecore.so.4 #33 0x410f8f0e in QApplication::sendSpontaneousEvent (receiver=0x8206270, event=0xbffff0c0) at qapplication.h:494 #34 0x410f0cf2 in QETWidget::translateMouseEvent (this=0x8206270, event=0xbffff470) at kernel/qapplication_x11.cpp:4257 #35 0x410ee5ba in QApplication::x11ProcessEvent (this=0x8129910, event=0xbffff470) at kernel/qapplication_x11.cpp:3408 #36 0x4110bd45 in QEventLoop::processEvents (this=0x81b68c8, flags=4) at kernel/qeventloop_x11.cpp:192 #37 0x4118755d in QEventLoop::enterLoop (this=0x81b68c8) at kernel/qeventloop.cpp:198 #38 0x41187476 in QEventLoop::exec (this=0x81b68c8) at kernel/qeventloop.cpp:145 #39 0x4117039f in QApplication::exec (this=0x8129910) at kernel/qapplication.cpp:2743 #40 0x080a235c in virtual thunk to AlarmDaemonIface_stub::~AlarmDaemonIface_stub() () #41 0x08129910 in ?? () #42 0x08102d58 in typeinfo name for QMemArray<char> () #43 0x00000000 in ?? () #44 0x00000000 in ?? () #45 0x00000000 in ?? () #46 0x00000001 in ?? () #47 0x08102d09 in typeinfo name for QMemArray<char> () #48 0x00000000 in ?? () #49 0x08103100 in typeinfo name for QMemArray<char> () #50 0x08102cf5 in typeinfo name for QMemArray<char> () #51 0x000041fc in ?? () #52 0x42086c80 in ?? () #53 0xbffff5a0 in ?? () #54 0x00000005 in ?? () #55 0xbffff654 in ?? () #56 0x00000005 in ?? () #57 0x0811c308 in ?? () #58 0x0000173e in ?? () #59 0x00000000 in ?? () #60 0x00000001 in ?? () #61 0x42187970 in ?? () from /lib/libc.so.6 #62 0x42289f40 in ?? () from /lib/libc.so.6 #63 0x0000085b in ?? () #64 0x4218bedc in ?? () from /lib/libc.so.6 #65 0x4208e334 in ?? () from /lib/libpthread.so.0 #66 0x42289ec8 in ?? () from /lib/libc.so.6 #67 0x00000004 in ?? () #68 0x00000003 in ?? () #69 0x08102d2e in typeinfo name for QMemArray<char> () #70 0x08102d27 in typeinfo name for QMemArray<char> () #71 0x081110fa in typeinfo name for QPtrList<KCal::Recurrence::rMonthPos> () #72 0x08103130 in typeinfo name for QMemArray<char> () #73 0x00000001 in ?? () #74 0x08102d09 in typeinfo name for QMemArray<char> () #75 0x00000000 in ?? () #76 0x08103100 in typeinfo name for QMemArray<char> () #77 0x08102cf5 in typeinfo name for QMemArray<char> () #78 0x08126980 in ?? () #79 0x081269b0 in ?? () #80 0x42189e1d in ?? () from /lib/libc.so.6 #81 0x081269e0 in ?? () #82 0x42289ec8 in ?? () from /lib/libc.so.6 #83 0x00000000 in ?? () #84 0x4228a204 in errno () from /lib/libc.so.6 #85 0xbffff628 in ?? () #86 0x4000b0a0 in _dl_rtld_di_serinfo () from /lib/ld-linux.so.2 #87 0x421914c0 in __libc_start_main () from /lib/libc.so.6 #88 0x421914c0 in __libc_start_main () from /lib/libc.so.6 #89 0x080793e1 in ?? ()
This was a bug unfortunately introduced into one of the libraries which KAlarm uses (in the file kdepim/libkcal/recurrence.cpp), just before beta 2 was issued. It was fixed in CVS shortly afterwards.