Bug 300376 - Crash when saving new alarm
Summary: Crash when saving new alarm
Status: CLOSED FIXED
Alias: None
Product: kalarm
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: David Jarvie
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2012-05-21 05:01 UTC by Jeremy
Modified: 2020-08-17 23:41 UTC (History)
0 users

See Also:
Latest Commit:
Version Fixed In: KDE 4.8.4


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Jeremy 2012-05-21 05:01:52 UTC
Application: kalarm (2.8.2-ak)
KDE Platform Version: 4.8.2 (4.8.2)
Qt Version: 4.8.1
Operating System: Linux 3.2.0-24-generic-pae i686
Distribution: Ubuntu 12.04 LTS

-- Information about the crash:
- What I was doing when the application crashed: I clicked the save button to try and create a new active alarm that would be for the work week. I was creating a sound alarm.

The crash can be reproduced every time.

-- Backtrace:
Application: KAlarm (kalarm), signal: Segmentation fault
Using host libthread_db library "/lib/i386-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0xb3c33980 (LWP 5823))]

Thread 4 (Thread 0xb1839b40 (LWP 5824)):
#0  0xb76f4424 in __kernel_vsyscall ()
#1  0xb52b417b in read () from /lib/i386-linux-gnu/libc.so.6
#2  0xb4a7666e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4a37af0 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4a38002 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4a3852b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb183e134 in ?? () from /usr/lib/i386-linux-gnu/gio/modules/libdconfsettings.so
#7  0xb4a5b673 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb4c97d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0xb52c4ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 3 (Thread 0xb0effb40 (LWP 5825)):
#0  0xb4c9ac70 in __pthread_mutex_unlock_usercnt () from /lib/i386-linux-gnu/libpthread.so.0
#1  0xb52d2634 in pthread_mutex_unlock () from /lib/i386-linux-gnu/libc.so.6
#2  0xb4a773d0 in g_mutex_unlock () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4a3771e in g_main_context_prepare () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4a37f6f in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4a3852b in g_main_loop_run () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb23fe0ea in ?? () from /usr/lib/i386-linux-gnu/libgio-2.0.so.0
#7  0xb4a5b673 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#8  0xb4c97d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#9  0xb52c4ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 2 (Thread 0xb04e3b40 (LWP 5833)):
#0  0xb76f4424 in __kernel_vsyscall ()
#1  0xb52b417b in read () from /lib/i386-linux-gnu/libc.so.6
#2  0xb4a7666e in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#3  0xb4a37af0 in g_main_context_check () from /lib/i386-linux-gnu/libglib-2.0.so.0
#4  0xb4a38002 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#5  0xb4a381c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#6  0xb56328e7 in QEventDispatcherGlib::processEvents (this=0xafb01340, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#7  0xb55fe50d in QEventLoop::processEvents (this=0xb04e3240, flags=...) at kernel/qeventloop.cpp:149
#8  0xb55fe7a9 in QEventLoop::exec (this=0xb04e3240, flags=...) at kernel/qeventloop.cpp:204
#9  0xb54e794c in QThread::exec (this=0xa0f3c00) at thread/qthread.cpp:501
#10 0xb55dbb5d in QInotifyFileSystemWatcherEngine::run (this=0xa0f3c00) at io/qfilesystemwatcher_inotify.cpp:248
#11 0xb54eade0 in QThreadPrivate::start (arg=0xa0f3c00) at thread/qthread_unix.cpp:298
#12 0xb4c97d4c in start_thread () from /lib/i386-linux-gnu/libpthread.so.0
#13 0xb52c4ace in clone () from /lib/i386-linux-gnu/libc.so.6

Thread 1 (Thread 0xb3c33980 (LWP 5823)):
[KCrash Handler]
#7  QFlags (f=<error reading variable: Cannot access memory at address 0x4>, this=0xbfd83564) at /usr/include/qt4/QtCore/qglobal.h:2284
#8  KAlarmCal::CompatibilityAttribute::compatibility (this=0x0) at ../../kalarmcal/compatibilityattribute.cpp:77
#9  0x0818be2d in ?? ()
#10 0xb622f9da in QSortFilterProxyModelPrivate::create_mapping (this=0xa1441d8, source_parent=...) at itemviews/qsortfilterproxymodel.cpp:327
#11 0xb6230826 in QSortFilterProxyModel::rowCount (this=0x9ba6460, parent=...) at itemviews/qsortfilterproxymodel.cpp:1673
#12 0xb72492c8 in Akonadi::EntityMimeTypeFilterModel::hasChildren (this=0x9ba6460, parent=...) at ../../akonadi/entitymimetypefiltermodel.cpp:234
#13 0xb6728eab in KDescendantsProxyModel::rowCount (this=0x9ebd050, parent=...) at ../../kdeui/itemviews/kdescendantsproxymodel.cpp:339
#14 0x081930a8 in ?? ()
#15 0x080a43fd in ?? ()
#16 0x080a4bf0 in ?? ()
#17 0xb66adfa0 in qt_static_metacall (_a=0xbfd83a08, _id=33, _o=0x9cfadf0, _c=<optimized out>) at ./kdialog.moc:167
#18 KDialog::qt_static_metacall (_o=0x9cfadf0, _c=QMetaObject::InvokeMetaMethod, _id=33, _a=0xbfd83a08) at ./kdialog.moc:127
#19 0xb56166b1 in QMetaObject::activate (sender=0x9cdd7b4, m=0xb575be58, local_signal_index=0, argv=0xbfd83a08) at kernel/qobject.cpp:3547
#20 0xb561dda5 in QSignalMapper::mapped (this=0x9cdd7b4, _t1=4) at .moc/release-shared/moc_qsignalmapper.cpp:115
#21 0xb561def2 in QSignalMapper::map (this=0x9cdd7b4, sender=0x9d609b8) at kernel/qsignalmapper.cpp:266
#22 0xb561e0ae in QSignalMapper::map (this=0x9cdd7b4) at kernel/qsignalmapper.cpp:257
#23 0xb561e190 in qt_static_metacall (_a=0xbfd83b88, _id=4, _o=0x9cdd7b4, _c=<optimized out>) at .moc/release-shared/moc_qsignalmapper.cpp:64
#24 QSignalMapper::qt_static_metacall (_o=0x9cdd7b4, _c=QMetaObject::InvokeMetaMethod, _id=4, _a=0xbfd83b88) at .moc/release-shared/moc_qsignalmapper.cpp:54
#25 0xb56166b1 in QMetaObject::activate (sender=0x9d609b8, m=0xb65737c8, local_signal_index=2, argv=0xbfd83b88) at kernel/qobject.cpp:3547
#26 0xb631f96d in QAbstractButton::clicked (this=0x9d609b8, _t1=false) at .moc/release-shared/moc_qabstractbutton.cpp:220
#27 0xb601361d in QAbstractButtonPrivate::emitClicked (this=0x9d16560) at widgets/qabstractbutton.cpp:548
#28 0xb6014c8b in QAbstractButtonPrivate::click (this=0x9d16560) at widgets/qabstractbutton.cpp:541
#29 0xb6014f46 in QAbstractButton::mouseReleaseEvent (this=0x9d609b8, e=0xbfd84254) at widgets/qabstractbutton.cpp:1123
#30 0xb5c421ac in QWidget::event (this=0x9d609b8, event=0xbfd84254) at kernel/qwidget.cpp:8362
#31 0xb60141e9 in QAbstractButton::event (this=0x9d609b8, e=0xbfd84254) at widgets/qabstractbutton.cpp:1082
#32 0xb60b7758 in QPushButton::event (this=0x9d609b8, e=0xbfd84254) at widgets/qpushbutton.cpp:683
#33 0xb5be7ed4 in notify_helper (e=0xbfd84254, receiver=0x9d609b8, this=0x984af00) at kernel/qapplication.cpp:4559
#34 QApplicationPrivate::notify_helper (this=0x984af00, receiver=0x9d609b8, e=0xbfd84254) at kernel/qapplication.cpp:4531
#35 0xb5bee024 in QApplication::notify (this=0x984af00, receiver=0x9d609b8, e=0xbfd84254) at kernel/qapplication.cpp:4102
#36 0xb676cb21 in KApplication::notify (this=0x9836178, receiver=0x9d609b8, event=0xbfd84254) at ../../kdeui/kernel/kapplication.cpp:311
#37 0xb55ff97e in QCoreApplication::notifyInternal (this=0x9836178, receiver=0x9d609b8, event=0xbfd84254) at kernel/qcoreapplication.cpp:876
#38 0xb5be8e95 in sendEvent (event=<optimized out>, receiver=<optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:231
#39 QApplicationPrivate::sendMouseEvent (receiver=0x9d609b8, event=0xbfd84254, alienWidget=0x9d609b8, nativeWidget=0x9cfadf0, buttonDown=0xb657ccf4, lastMouseReceiver=..., spontaneous=true) at kernel/qapplication.cpp:3170
#40 0xb5c75074 in QETWidget::translateMouseEvent (this=0x9cfadf0, event=0xbfd8470c) at kernel/qapplication_x11.cpp:4617
#41 0xb5c73c0d in QApplication::x11ProcessEvent (this=0x9836178, event=0xbfd8470c) at kernel/qapplication_x11.cpp:3732
#42 0xb5ca0eac in x11EventSourceDispatch (s=0x984cd28, callback=0, user_data=0x0) at kernel/qguieventdispatcher_glib.cpp:146
#43 0xb4a37cda in g_main_context_dispatch () from /lib/i386-linux-gnu/libglib-2.0.so.0
#44 0xb4a380e5 in ?? () from /lib/i386-linux-gnu/libglib-2.0.so.0
#45 0xb4a381c1 in g_main_context_iteration () from /lib/i386-linux-gnu/libglib-2.0.so.0
#46 0xb5632887 in QEventDispatcherGlib::processEvents (this=0x980e760, flags=...) at kernel/qeventdispatcher_glib.cpp:424
#47 0xb5ca0aaa in QGuiEventDispatcherGlib::processEvents (this=0x980e760, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#48 0xb55fe50d in QEventLoop::processEvents (this=0xbfd84a04, flags=...) at kernel/qeventloop.cpp:149
#49 0xb55fe7a9 in QEventLoop::exec (this=0xbfd84a04, flags=...) at kernel/qeventloop.cpp:204
#50 0xb5603eba in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1148
#51 0xb5be5a74 in QApplication::exec () at kernel/qapplication.cpp:3820
#52 0x08084200 in ?? ()
#53 0xb51f34d3 in __libc_start_main () from /lib/i386-linux-gnu/libc.so.6
#54 0x08085a99 in _start ()

Reported using DrKonqi
Comment 1 David Jarvie 2012-05-21 09:32:21 UTC
Unfortunately the trace doesn't contain any kalarm symbols. Could you please install kdepim-dbg and supply the new crash trace.
Comment 2 David Jarvie 2012-05-29 22:05:07 UTC
This has now been fixed. Git commits 1f9a2a30176d8dfc4bcdd5aed97645ae02c1ac50 (4.8 branch), 98299ec1cd05336804e6f9f89cc944b2bbcab25e (master),