https://bugs.kde.org/show_bug.cgi?id=410596
Bug ID: 410596 Summary: Crash when importing alarms Product: kalarm Version: unspecified Platform: Other OS: Linux Status: REPORTED Severity: normal Priority: NOR Component: general Assignee: djar...@kde.org Reporter: jpale...@web.de Target Milestone: --- By some (to me unknown) action probably connected to copying my disk drive to another one I lost several of my alarms in KAlarm. When I clicked some of the items in the left pane of the main window (calendars), the alarms came back, but I got a crash. Backtrace is: (gdb) bt #0 0xb7f1a881 in __kernel_vsyscall () #1 0xb4c129eb in __GI___nanosleep (remaining=0xbfa8ee64, requested_time=0xbfa8ee64) at ../sysdeps/unix/sysv/linux/nanosleep.c:28 #2 __GI___nanosleep (requested_time=0xbfa8ee64, remaining=0xbfa8ee64) at ../sysdeps/unix/sysv/linux/nanosleep.c:25 #3 0xb4c128fd in __sleep (seconds=0) at ../sysdeps/posix/sleep.c:55 #4 0xb68f93ea in startProcessInternal (argc=argc@entry=21, argv=argv@entry=0xbfa8ef38, waitAndExit=waitAndExit@entry=true, directly=false) at ./src/kcrash.cpp:672 #5 0xb68f9bf3 in KCrash::startProcess (argc=21, argv=0xbfa8ef38, waitAndExit=true) at ./src/kcrash.cpp:637 #6 0xb68fa0fb in KCrash::defaultCrashHandler (sig=11) at ./src/kcrash.cpp:540 #7 <signal handler called> #8 0xb7b1a136 in KAlarmCal::KAEvent::category() const () from /usr/lib/i386-linux-gnu/libKF5AlarmCalendar.so.5abi1 #9 0x004c5c32 in AlarmCalendar::events (this=0x17ef5a0, collection=..., type=...) at /usr/include/i386-linux-gnu/qt5/QtCore/qarraydata.h:209 #10 0x004c5eab in AlarmCalendar::events (s=..., this=0x17ef5a0) at ./src/alarmcalendar.h:68 #11 AlarmCalendar::checkForDisabledAlarms (this=0x17ef5a0) at ./src/alarmcalendar.cpp:1439 #12 0x004c8a9e in AlarmCalendar::slotEventChanged (this=<optimized out>, event=...) at ./src/alarmcalendar.cpp:567 #13 0x004c8caf in AlarmCalendar::slotEventsAdded (this=0x17ef5a0, events=...) at /usr/include/i386-linux-gnu/qt5/QtCore/qlist.h:544 #14 0xb51ae484 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #15 0xb51ae90d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #16 0x005b7bf2 in AkonadiModel::eventsAdded (this=0x1796c80, _t1=...) at ./obj-i686-linux-gnu/src/kalarm_bin_autogen/EWIEGA46WW/moc_akonadimodel.cpp:423 #17 0x0057dd5d in AkonadiModel::slotRowsInserted (this=<optimized out>, parent=..., start=<optimized out>, end=<optimized out>) at ./src/akonadimodel.cpp:1634 #18 0xb51ae484 in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #19 0xb51ae90d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #20 0xb51325c9 in QAbstractItemModel::rowsInserted(QModelIndex const&, int, int, QAbstractItemModel::QPrivateSignal) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #21 0xb513a139 in QAbstractItemModel::endInsertRows() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #22 0xb731390b in ?? () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #23 0xb73013b3 in ?? () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #24 0xb51ae33b in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #25 0xb51ae90d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #26 0xb7224b56 in Akonadi::Monitor::itemAdded(Akonadi::Item const&, Akonadi::Collection const&) () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #27 0xb7232a70 in Akonadi::MonitorPrivate::emitItemsNotification(Akonadi::Protocol::ItemChangeNotification const&, QVector<Akonadi::Item> const&, Akonadi::Collection const&, Akonadi::Collection const&) () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #28 0xb7233198 in Akonadi::MonitorPrivate::emitNotification(QSharedPointer<Akonadi::Protocol::ChangeNotification> const&) () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #29 0xb71d8ace in ?? () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #30 0xb72351f2 in Akonadi::MonitorPrivate::flushPipeline() () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #31 0xb723556a in Akonadi::MonitorPrivate::dataAvailable() () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #32 0xb72268ad in ?? () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #33 0xb51ae33b in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #34 0xb51ae90d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #35 0xb7207d83 in ?? () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #36 0xb71cc6ef in ?? () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #37 0xb7207dd7 in ?? () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #38 0xb51ae33b in QMetaObject::activate(QObject*, int, int, void**) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #39 0xb51ae90d in QMetaObject::activate(QObject*, QMetaObject const*, int, void**) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #40 0xb656b041 in KJob::result(KJob*, KJob::QPrivateSignal) () from /usr/lib/i386-linux-gnu/libKF5CoreAddons.so.5 #41 0xb656bc3c in KJob::finishJob(bool) () from /usr/lib/i386-linux-gnu/libKF5CoreAddons.so.5 #42 0xb656dcea in KJob::emitResult() () from /usr/lib/i386-linux-gnu/libKF5CoreAddons.so.5 #43 0xb72b7d98 in ?? () from /usr/lib/i386-linux-gnu/libKF5AkonadiCore.so.5abi2 #44 0xb51bad44 in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #45 0xb51aeb8e in QObject::event(QEvent*) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #46 0xb5bd50c6 in QApplicationPrivate::notify_helper(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5 #47 0xb5bdcd79 in QApplication::notify(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5 #48 0xb518260a in QCoreApplication::notifyInternal2(QObject*, QEvent*) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #49 0xb51d8d9e in QTimerInfoList::activateTimers() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #50 0xb51d985c in ?? () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #51 0xb346310d in g_main_context_dispatch () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0 #52 0xb34633c9 in ?? () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0 #53 0xb3463474 in g_main_context_iteration () from /usr/lib/i386-linux-gnu/libglib-2.0.so.0 #54 0xb51d9c1d in QEventDispatcherGlib::processEvents(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #55 0xaf9e3ca3 in ?? () from /usr/lib/i386-linux-gnu/libQt5XcbQpa.so.5 #56 0xb5181007 in QEventLoop::exec(QFlags<QEventLoop::ProcessEventsFlag>) () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #57 0xb51897ee in QCoreApplication::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Core.so.5 #58 0xb55cdda1 in QGuiApplication::exec() () from /usr/lib/i386-linux-gnu/sse2/libQt5Gui.so.5 #59 0xb5bd5034 in QApplication::exec() () from /usr/lib/i386-linux-gnu/libQt5Widgets.so.5 #60 0x00489aa6 in main (argc=<optimized out>, argv=<optimized out>) at ./src/main.cpp:78 It seems that in AlarmCalendar::events(const Akonadi::Collection& collection, CalEvent::Types type) const, events[4] seems invalid although events has length 6. Any ideas? KAlarm version is 2.12.2 Any ideas? -- You are receiving this mail because: You are watching all bug changes.