Bug 321518 - Amarok segfaulted nach Autostart
Summary: Amarok segfaulted nach Autostart
Status: RESOLVED NOT A BUG
Alias: None
Product: amarok
Classification: Applications
Component: general (other bugs)
Version First Reported In: 2.7.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: 2.8
Assignee: Amarok Bugs
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2013-06-23 09:16 UTC by Eike Trumann
Modified: 2013-06-23 21:06 UTC (History)
0 users

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Eike Trumann 2013-06-23 09:16:54 UTC
Application: amarok (2.7.0)
KDE Platform Version: 4.10.3
Qt Version: 4.8.4
Operating System: Linux 3.8.0-12-generic x86_64
Distribution: Ubuntu 13.04

-- Information about the crash:
- What I was doing when the application crashed:
Direkt nach dem Systemstart auf einem Kubuntu 13/04 hat Amarok einen Segfault verursacht. Ich nehme an, das das kein gewünschtes Verhalten ist. Die Musikbibliothek liegt im Wesentlichen auf einem NTFS-Laufwerk, dass zu diesem Zeitpunkt noch nicht eingehängt wurde.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
Using host libthread_db library "/lib/x86_64-linux-gnu/libthread_db.so.1".
[Current thread is 1 (Thread 0x7f7fee8407c0 (LWP 2422))]

Thread 7 (Thread 0x7f7fcd25f700 (LWP 2536)):
#0  0x00007f7feb2253cd in poll () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7fe3498cdf in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f7fe348a205 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f7fe348a869 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f7fe348a920 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f7fe3498c8f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f7fde32c143 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-3.0.so
#7  0x00007f7fe776ff8e in start_thread (arg=0x7f7fcd25f700) at pthread_create.c:311
#8  0x00007f7feb231e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 6 (Thread 0x7f7fbfba7700 (LWP 2584)):
#0  0x00007f7feb223b0d in read () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7fe5c976cf in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7fe5c58d3c in g_main_context_check () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f7fe5c59175 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f7fe5c59304 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f7febbc7036 in QEventDispatcherGlib::processEvents (this=0x7f7fb8000900, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f7febb9738f in QEventLoop::processEvents (this=this@entry=0x7f7fbfba6d90, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f7febb97618 in QEventLoop::exec (this=this@entry=0x7f7fbfba6d90, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f7feba99410 in QThread::exec (this=this@entry=0x25b1f80) at thread/qthread.cpp:542
#9  0x00007f7febb78edf in QInotifyFileSystemWatcherEngine::run (this=0x25b1f80) at io/qfilesystemwatcher_inotify.cpp:256
#10 0x00007f7feba9bbec in QThreadPrivate::start (arg=0x25b1f80) at thread/qthread_unix.cpp:338
#11 0x00007f7fe776ff8e in start_thread (arg=0x7f7fbfba7700) at pthread_create.c:311
#12 0x00007f7feb231e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 5 (Thread 0x7f7fb7fff700 (LWP 2593)):
#0  0x00007f7feb223b6d in write () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7fe5c9776f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7febb9bd42 in QCoreApplication::postEvent (receiver=0x2d95ba0, event=event@entry=0x7f7fb002e1f0, priority=priority@entry=0) at kernel/qcoreapplication.cpp:1392
#3  0x00007f7febb9be07 in QCoreApplication::postEvent (receiver=<optimized out>, event=event@entry=0x7f7fb002e1f0) at kernel/qcoreapplication.cpp:1304
#4  0x00007f7febbad415 in queued_activate (argv=0x7f7fb7ffed20, c=0x7f7fb0003140, signal=5, sender=0x7f7fb7ffed70) at kernel/qobject.cpp:3423
#5  QMetaObject::activate (sender=sender@entry=0x7f7fb7ffed70, m=m@entry=0x7f7fe8f0d380 <ThreadWeaver::JobRunHelper::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7f7fb7ffed20) at kernel/qobject.cpp:3499
#6  0x00007f7fe8d03cf2 in ThreadWeaver::JobRunHelper::done (this=this@entry=0x7f7fb7ffed70, _t1=_t1@entry=0x2d95ba0) at ./Job_p.moc:112
#7  0x00007f7fe8d03eaf in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f7fb7ffed70, th=th@entry=0x2956a10, job=job@entry=0x2d95ba0) at ../../../threadweaver/Weaver/Job.cpp:119
#8  0x00007f7fe8d03fb1 in ThreadWeaver::Job::execute (this=0x2d95ba0, th=0x2956a10) at ../../../threadweaver/Weaver/Job.cpp:135
#9  0x00007f7fe8d0360f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f7fb7ffedc0, parent=0x2956360, th=th@entry=0x2956a10) at ../../../threadweaver/Weaver/Thread.cpp:95
#10 0x00007f7fe8d036cb in ThreadWeaver::Thread::run (this=0x2956a10) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00007f7feba9bbec in QThreadPrivate::start (arg=0x2956a10) at thread/qthread_unix.cpp:338
#12 0x00007f7fe776ff8e in start_thread (arg=0x7f7fb7fff700) at pthread_create.c:311
#13 0x00007f7feb231e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 4 (Thread 0x7f7fb77fe700 (LWP 2594)):
#0  0x00007f7feb223b6d in write () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7fe5c9776f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7febb9bd42 in QCoreApplication::postEvent (receiver=0x2d8d220, event=event@entry=0x7f7fa8012fe0, priority=priority@entry=0) at kernel/qcoreapplication.cpp:1392
#3  0x00007f7febb9be07 in QCoreApplication::postEvent (receiver=<optimized out>, event=event@entry=0x7f7fa8012fe0) at kernel/qcoreapplication.cpp:1304
#4  0x00007f7febbad415 in queued_activate (argv=0x7f7fb77fdd20, c=0x7f7fa8002740, signal=5, sender=0x7f7fb77fdd70) at kernel/qobject.cpp:3423
#5  QMetaObject::activate (sender=sender@entry=0x7f7fb77fdd70, m=m@entry=0x7f7fe8f0d380 <ThreadWeaver::JobRunHelper::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7f7fb77fdd20) at kernel/qobject.cpp:3499
#6  0x00007f7fe8d03cf2 in ThreadWeaver::JobRunHelper::done (this=this@entry=0x7f7fb77fdd70, _t1=_t1@entry=0x2d8d220) at ./Job_p.moc:112
#7  0x00007f7fe8d03eaf in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f7fb77fdd70, th=th@entry=0x2b60db0, job=job@entry=0x2d8d220) at ../../../threadweaver/Weaver/Job.cpp:119
#8  0x00007f7fe8d03fb1 in ThreadWeaver::Job::execute (this=0x2d8d220, th=0x2b60db0) at ../../../threadweaver/Weaver/Job.cpp:135
#9  0x00007f7fe8d0360f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f7fb77fddc0, parent=0x2956360, th=th@entry=0x2b60db0) at ../../../threadweaver/Weaver/Thread.cpp:95
#10 0x00007f7fe8d036cb in ThreadWeaver::Thread::run (this=0x2b60db0) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00007f7feba9bbec in QThreadPrivate::start (arg=0x2b60db0) at thread/qthread_unix.cpp:338
#12 0x00007f7fe776ff8e in start_thread (arg=0x7f7fb77fe700) at pthread_create.c:311
#13 0x00007f7feb231e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 3 (Thread 0x7f7fb6ffd700 (LWP 2595)):
#0  0x00007f7feb223b6d in write () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7fe5c9776f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7febb9bd42 in QCoreApplication::postEvent (receiver=0x2d97720, event=event@entry=0x7f7fac01aef0, priority=priority@entry=0) at kernel/qcoreapplication.cpp:1392
#3  0x00007f7febb9be07 in QCoreApplication::postEvent (receiver=<optimized out>, event=event@entry=0x7f7fac01aef0) at kernel/qcoreapplication.cpp:1304
#4  0x00007f7febbad415 in queued_activate (argv=0x7f7fb6ffcd20, c=0x7f7fac002920, signal=5, sender=0x7f7fb6ffcd70) at kernel/qobject.cpp:3423
#5  QMetaObject::activate (sender=sender@entry=0x7f7fb6ffcd70, m=m@entry=0x7f7fe8f0d380 <ThreadWeaver::JobRunHelper::staticMetaObject>, local_signal_index=local_signal_index@entry=1, argv=argv@entry=0x7f7fb6ffcd20) at kernel/qobject.cpp:3499
#6  0x00007f7fe8d03cf2 in ThreadWeaver::JobRunHelper::done (this=this@entry=0x7f7fb6ffcd70, _t1=_t1@entry=0x2d97720) at ./Job_p.moc:112
#7  0x00007f7fe8d03eaf in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f7fb6ffcd70, th=th@entry=0x29683c0, job=job@entry=0x2d97720) at ../../../threadweaver/Weaver/Job.cpp:119
#8  0x00007f7fe8d03fb1 in ThreadWeaver::Job::execute (this=0x2d97720, th=0x29683c0) at ../../../threadweaver/Weaver/Job.cpp:135
#9  0x00007f7fe8d0360f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f7fb6ffcdc0, parent=0x2956360, th=th@entry=0x29683c0) at ../../../threadweaver/Weaver/Thread.cpp:95
#10 0x00007f7fe8d036cb in ThreadWeaver::Thread::run (this=0x29683c0) at ../../../threadweaver/Weaver/Thread.cpp:142
#11 0x00007f7feba9bbec in QThreadPrivate::start (arg=0x29683c0) at thread/qthread_unix.cpp:338
#12 0x00007f7fe776ff8e in start_thread (arg=0x7f7fb6ffd700) at pthread_create.c:311
#13 0x00007f7feb231e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 2 (Thread 0x7f7fb67fc700 (LWP 2596)):
[KCrash Handler]
#6  __memcmp_sse4_1 () at ../sysdeps/x86_64/multiarch/memcmp-sse4.S:1015
#7  0x00007f7feba9d60b in qstrcmp (str1=..., str2=...) at tools/qbytearray.cpp:346
#8  0x00007f7febf912f3 in operator< (k2=..., k1=...) at ../../kdecore/config/kconfigdata.h:122
#9  qMapLessThanKey<KEntryKey> (key2=..., key1=...) at /usr/include/qt4/QtCore/qmap.h:107
#10 findNode (akey=..., this=0x1ec32f0) at /usr/include/qt4/QtCore/qmap.h:487
#11 find (akey=..., this=0x1ec32f0) at /usr/include/qt4/QtCore/qmap.h:608
#12 findEntry (flags=..., key=..., group=..., this=0x1ec32f0) at ../../kdecore/config/kconfigdata.h:211
#13 getEntryOption (option=KEntryMap::EntryImmutable, flags=..., key=..., group=..., this=0x1ec32f0) at ../../kdecore/config/kconfigdata.h:403
#14 KConfig::isGroupImmutableImpl (this=<optimized out>, aGroup=...) at ../../kdecore/config/kconfig.cpp:744
#15 0x00007f7febf9a812 in KConfigGroupPrivate (name=..., owner=..., this=0x7f7fa001dd80) at ../../kdecore/config/kconfiggroup.cpp:55
#16 KConfigGroup::KConfigGroup (this=0x7f7fb67fba10, master=..., _group=<optimized out>) at ../../kdecore/config/kconfiggroup.cpp:493
#17 0x00007f7febfabc8a in KSharedConfig::groupImpl (this=this@entry=0x1ec3400, groupName=...) at ../../kdecore/config/ksharedconfig.cpp:79
#18 0x00007f7febf99a57 in KConfigBase::group (this=0x1ec3400, str=str@entry=0x7f7fca9c9ae7 "General") at ../../kdecore/config/kconfigbase.cpp:56
#19 0x00007f7fca9723f0 in MountPointManager::collectionFolders (this=0x25af7c0) at ../../../../../../src/core-impl/collections/db/MountPointManager.cpp:268
#20 0x00007f7fca97f3ef in Collections::SqlCollection::collectionFolders (this=<optimized out>) at ../../../../../../src/core-impl/collections/db/sql/SqlCollection.cpp:435
#21 0x00007f7fca980854 in Collections::SqlCollection::possiblyContainsTrack (this=0x256d890, url=...) at ../../../../../../src/core-impl/collections/db/sql/SqlCollection.cpp:374
#22 0x00007f7fed7ce369 in CollectionManager::trackForUrl (this=0x24e4210, url=...) at ../../src/core-impl/collections/support/CollectionManager.cpp:453
#23 0x00007f7fed78f119 in MetaProxy::Worker::run (this=0x2d5def0) at ../../src/core-impl/meta/proxy/MetaProxyWorker.cpp:44
#24 0x00007f7fe8d03e3a in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f7fb67fbd70, th=th@entry=0x2c76380, job=job@entry=0x2d5def0) at ../../../threadweaver/Weaver/Job.cpp:106
#25 0x00007f7fe8d03fb1 in ThreadWeaver::Job::execute (this=0x2d5def0, th=0x2c76380) at ../../../threadweaver/Weaver/Job.cpp:135
#26 0x00007f7fe8d0360f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f7fb67fbdc0, parent=0x2956360, th=th@entry=0x2c76380) at ../../../threadweaver/Weaver/Thread.cpp:95
#27 0x00007f7fe8d036cb in ThreadWeaver::Thread::run (this=0x2c76380) at ../../../threadweaver/Weaver/Thread.cpp:142
#28 0x00007f7feba9bbec in QThreadPrivate::start (arg=0x2c76380) at thread/qthread_unix.cpp:338
#29 0x00007f7fe776ff8e in start_thread (arg=0x7f7fb67fc700) at pthread_create.c:311
#30 0x00007f7feb231e1d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:113

Thread 1 (Thread 0x7f7fee8407c0 (LWP 2422)):
#0  0x00007f7feb223b6d in write () at ../sysdeps/unix/syscall-template.S:81
#1  0x00007f7fe5c9776f in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f7febb9bd42 in QCoreApplication::postEvent (receiver=receiver@entry=0x2a53920, event=event@entry=0x1ed1270, priority=priority@entry=1) at kernel/qcoreapplication.cpp:1392
#3  0x00007f7fec5cedb4 in QWidget::setParent (this=0x2b58e40, parent=parent@entry=0x2a53920, f=...) at kernel/qwidget.cpp:10285
#4  0x00007f7fec5cf343 in QWidgetPrivate::init (this=0x2b95d50, parentWidget=<optimized out>, parentWidget@entry=0x2a53920, f=...) at kernel/qwidget.cpp:1374
#5  0x00007f7fec5cf912 in QWidget::QWidget (this=0x2b58e40, parent=0x2a53920, f=...) at kernel/qwidget.cpp:1177
#6  0x00007f7feda6734c in AnimatedLabelStack::AnimatedLabelStack (this=0x2b58e40, data=..., p=<optimized out>, f=...) at ../../src/widgets/AnimatedLabelStack.cpp:42
#7  0x00007f7feda61db4 in MainToolbar::MainToolbar (this=0x2c109e0, parent=<optimized out>) at ../../src/toolbar/MainToolbar.cpp:120
#8  0x00007f7fed96cf56 in MainWindow::init (this=this@entry=0x24e55e0) at ../../src/MainWindow.cpp:204
#9  0x00007f7fed96ffa1 in MainWindow::MainWindow (this=0x24e55e0) at ../../src/MainWindow.cpp:151
#10 0x00007f7fed94a7e8 in App::continueInit (this=this@entry=0x7fff52219e70) at ../../src/App.cpp:546
#11 0x00007f7fed94bf57 in App::App (this=0x7fff52219e70) at ../../src/App.cpp:180
#12 0x00000000004090bd in main (argc=3, argv=0x7fff52219fd8) at ../../src/main.cpp:327

Possible duplicates by query: bug 316448.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2013-06-23 10:32:42 UTC
English, please.

Is this crash reproducible? I also strongly suggest you upgrade to Amarok 2.7.1, it is available in the Kubuntu backports PPA
Comment 2 Eike Trumann 2013-06-23 10:50:18 UTC
In English:
I have Amarok configured for autostart on my Kubuntu 13/04 system (amd64). After last reboot i the problem reporting tool popped up stating Amarok segfaulted. I don't have any idea why this happend as staring Amarok afterwards was no problem. The problem did not reoccur after the next reboot. I just felt this should reported as I don't like segfaults. The only thing thats anyhow special about my configuration is that my music library is stores on an NTFS partition which is not mounted on system startup, but only if needed by using Dolphin.
Comment 3 Myriam Schweingruber 2013-06-23 15:30:11 UTC
I fear there is not much we can do about that, a crash needs to be reproducible to be fixed.

FWIW: if you set Amarok to autostart you should also make sure the collection is available when Amarok starts, else this is a potential for other crashes.
Comment 4 Eike Trumann 2013-06-23 21:06:03 UTC
It's totally OK, for me everxthing works well. I just provided the bug report because the reporting tool told me so. 
P. S.: I realy like Amarok. Thanks for the good software.