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.

Reply via email to