Bug 272403 - KAlarm crash at audio alarm
Summary: KAlarm crash at audio alarm
Status: RESOLVED UNMAINTAINED
Alias: None
Product: kio
Classification: Unmaintained
Component: general (other bugs)
Version First Reported In: 4.6
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: David Faure
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-05-04 05:03 UTC by Piotr Zaborski
Modified: 2018-04-25 18:38 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed/Implemented In:
Sentry Crash Report:


Attachments
Calendar file (8.42 KB, text/calendar)
2011-05-04 23:10 UTC, Piotr Zaborski
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Piotr Zaborski 2011-05-04 05:03:17 UTC
Application: kalarm (2.4.10)
KDE Platform Version: 4.6.2 (4.6.2)
Qt Version: 4.7.2
Operating System: Linux 2.6.38-8-generic x86_64
Distribution: Ubuntu 11.04

-- Information about the crash:
- What I was doing when the application crashed:
Sleeping :) I set an audio alarm and went to sleep. I was woked up by my second alarm (in phone) only to find that this one had failed because of the crash of application.

- Custom settings of the application:
I set custom song as an alarm. The song is localted on my external memory disc (Samsung S2). The device itself works good, there was also no problem in playing song when I clicked "Try" button before setting the alarm.

The crash can be reproduced some of the time.

-- Backtrace:
Application: KAlarm (kalarm), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f49fd5a57a0 (LWP 4918))]

Thread 5 (Thread 0x7f49df8e6700 (LWP 4921)):
#0  0x00007f49f44c83c4 in __pthread_mutex_lock (mutex=0x2ce4e68) at pthread_mutex_lock.c:61
#1  0x00007f49f1c80869 in g_main_context_release () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f49f1c8213a in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f49f1c82639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f49f9983446 in QEventDispatcherGlib::processEvents (this=0x2c7a160, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f49f9957882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f49f9957abc in QEventLoop::exec (this=0x7f49df8e5db0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f49f986e924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00007f49f9939c2f in QInotifyFileSystemWatcherEngine::run (this=0x2ce1850) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f49f9871175 in QThreadPrivate::start (arg=0x2ce1850) at thread/qthread_unix.cpp:320
#10 0x00007f49f44c5d8c in start_thread (arg=0x7f49df8e6700) at pthread_create.c:304
#11 0x00007f49f85ac04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f49d8116700 (LWP 4923)):
#0  0x00007fffc12b3861 in clock_gettime ()
#1  0x00007f49f1f32146 in clock_gettime (clock_id=1, tp=0x7f49d8115b10) at ../sysdeps/unix/clock_gettime.c:116
#2  0x00007f49f98c2304 in do_gettime () at tools/qelapsedtimer_unix.cpp:123
#3  qt_gettime () at tools/qelapsedtimer_unix.cpp:140
#4  0x00007f49f9983e3d in QTimerInfoList::updateCurrentTime (this=0x3241840) at kernel/qeventdispatcher_unix.cpp:339
#5  0x00007f49f99841a5 in QTimerInfoList::timerWait (this=0x3241840, tm=...) at kernel/qeventdispatcher_unix.cpp:442
#6  0x00007f49f9982c2c in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f49d8115c2c) at kernel/qeventdispatcher_glib.cpp:136
#7  0x00007f49f9982cd5 in timerSourcePrepare (source=<value optimized out>, timeout=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:169
#8  0x00007f49f1c810a2 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f49f1c81f9d in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f49f1c82639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#11 0x00007f49f9983446 in QEventDispatcherGlib::processEvents (this=0x32422a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#12 0x00007f49f9957882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#13 0x00007f49f9957abc in QEventLoop::exec (this=0x7f49d8115db0, flags=...) at kernel/qeventloop.cpp:201
#14 0x00007f49f986e924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#15 0x00007f49f9939c2f in QInotifyFileSystemWatcherEngine::run (this=0x3242f50) at io/qfilesystemwatcher_inotify.cpp:248
#16 0x00007f49f9871175 in QThreadPrivate::start (arg=0x3242f50) at thread/qthread_unix.cpp:320
#17 0x00007f49f44c5d8c in start_thread (arg=0x7f49d8116700) at pthread_create.c:304
#18 0x00007f49f85ac04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#19 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f49d7469700 (LWP 5209)):
#0  0x00007f49f44c83c4 in __pthread_mutex_lock (mutex=0x2e4f478) at pthread_mutex_lock.c:61
#1  0x00007f49f1c815ea in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f49f1c82122 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f49f1c82639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f49f9983446 in QEventDispatcherGlib::processEvents (this=0x32502d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:424
#5  0x00007f49f9957882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f49f9957abc in QEventLoop::exec (this=0x7f49d7468ca0, flags=...) at kernel/qeventloop.cpp:201
#7  0x00007f49f986e924 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:492
#8  0x00000000004a0644 in _start ()

Thread 2 (Thread 0x7f49d5827700 (LWP 5210)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f49f987182b in wait (this=<value optimized out>, mutex=0x2d47078, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:88
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2d47078, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:160
#3  0x00007f49de93aecc in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_gstreamer.so
#4  0x00007f49de937814 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_gstreamer.so
#5  0x00007f49dde95802 in ?? () from /usr/lib/libgstbase-0.10.so.0
#6  0x00007f49dde96c73 in ?? () from /usr/lib/libgstbase-0.10.so.0
#7  0x00007f49de13bf30 in ?? () from /usr/lib/libgstreamer-0.10.so.0
#8  0x00007f49f1cabb16 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#9  0x00007f49f1ca93e4 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#10 0x00007f49f44c5d8c in start_thread (arg=0x7f49d5827700) at pthread_create.c:304
#11 0x00007f49f85ac04d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f49fd5a57a0 (LWP 4918)):
[KCrash Handler]
#6  QUrlPrivate::parse (this=0x7f49d006a2d8, parseOptions=QUrlPrivate::ParseAndSet) at io/qurl.cpp:3759
#7  0x00007f49f991017c in QUrl::scheme (this=0x7f49d006a2f0) at io/qurl.cpp:4430
#8  0x00007f49fa02e520 in KUrl::protocol (this=<value optimized out>) at ../../kdecore/io/kurl.cpp:658
#9  0x00007f49fabacfde in KIO::SchedulerPrivate::setupSlave (this=0x3252b00, slave=0x2e09650, url=..., protocol=<value optimized out>, proxy=<value optimized out>, newSlave=<value optimized out>, config=0x0) at ../../kio/kio/scheduler.cpp:1083
#10 0x00007f49fabb68e4 in setupSlave (this=0x32e0e90) at ../../kio/kio/scheduler.cpp:1031
#11 KIO::ProtoQueue::startAJob (this=0x32e0e90) at ../../kio/kio/scheduler.cpp:630
#12 0x00007f49fabb6b50 in KIO::ProtoQueue::qt_metacall (this=0x32e0e90, _c=QMetaObject::InvokeMetaMethod, _id=<value optimized out>, _a=<value optimized out>) at ./scheduler_p.moc:190
#13 0x00007f49f996d5f8 in QMetaObject::activate (sender=0x32e0ee8, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3287
#14 0x00007f49f996c1c9 in QObject::event (this=0x32e0ee8, e=<value optimized out>) at kernel/qobject.cpp:1190
#15 0x00007f49f8d199e4 in QApplicationPrivate::notify_helper (this=0x27d9a70, receiver=0x32e0ee8, e=0x7fffc12af3d0) at kernel/qapplication.cpp:4462
#16 0x00007f49f8d1e3aa in QApplication::notify (this=<value optimized out>, receiver=0x32e0ee8, e=0x7fffc12af3d0) at kernel/qapplication.cpp:4341
#17 0x00007f49fa610866 in KApplication::notify (this=0x27d1b10, receiver=0x32e0ee8, event=0x7fffc12af3d0) at ../../kdeui/kernel/kapplication.cpp:311
#18 0x00007f49f995849c in QCoreApplication::notifyInternal (this=0x27d1b10, receiver=0x32e0ee8, event=0x7fffc12af3d0) at kernel/qcoreapplication.cpp:731
#19 0x00007f49f9985f12 in sendEvent (this=0x27dd3d0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#20 QTimerInfoList::activateTimers (this=0x27dd3d0) at kernel/qeventdispatcher_unix.cpp:604
#21 0x00007f49f9982cf4 in timerSourceDispatch (source=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:184
#22 0x00007f49f1c81bcd in g_main_context_dispatch () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#23 0x00007f49f1c823a8 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#24 0x00007f49f1c82639 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#25 0x00007f49f99833ef in QEventDispatcherGlib::processEvents (this=0x2750370, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:422
#26 0x00007f49f8dc0dfe in QGuiEventDispatcherGlib::processEvents (this=<value optimized out>, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#27 0x00007f49f9957882 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#28 0x00007f49f9957abc in QEventLoop::exec (this=0x7fffc12af640, flags=...) at kernel/qeventloop.cpp:201
#29 0x00007f49f995becb in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1008
#30 0x0000000000456fbb in _start ()

Reported using DrKonqi
Comment 1 David Jarvie 2011-05-04 10:28:40 UTC
Can you please attach your alarm calendar containing the alarm (an extract containing only the alarm in question, from "BEGIN:VEVENT" to "END:VEVENT" would be fine). The calendar is probably in ~/.kde/share/apps/kalarm/calendar.ics - you can check the location if necessary by displaying the calendar view (menu View -> Show Calendars) and then hovering the mouse over the active alarm calendar. If the alarm has expired or been deleted, it may be in expired.ics instead.
Comment 2 Piotr Zaborski 2011-05-04 23:10:33 UTC
Created attachment 59631 [details]
Calendar file
Comment 3 David Jarvie 2011-06-23 10:46:47 UTC
This looks like a kio issue, so reassigning.

The URL which is being accessed is file:///media/SAMSUNG_/Muzyka/Liquid Tension Experiment/1998 - Liquid Tension Experiment/01 - Paradigm Shift.flac
Comment 4 Nate Graham 2018-04-25 18:38:10 UTC
Old unsupported version of the software with no duplicates from any Qt5/KF5 versions.