Bug 310439

Summary: Plasma strange crash
Product: [Applications] amarok Reporter: Jannis Liapis <ahepas1999>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash    
Priority: NOR    
Version: 2.6.0   
Target Milestone: 2.7   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Jannis Liapis 2012-11-21 11:35:30 UTC
Application: amarok (2.6.0)
KDE Platform Version: 4.9.3
Qt Version: 4.8.3
Operating System: Linux 3.5.0-19-generic x86_64
Distribution: Ubuntu 12.10

-- Information about the crash:
- What I was doing when the application crashed:since upgrade 4.9.3 amarok behaves as it was sometime ago, which is a bug. When trying to change an internet radio station or when listening to MP3 and then trying to switch to a radio station it simply don't. I must restart amarok in order to listen to a station. This is very annoying again. The crash occured a couple of times when I was restarting amarok to listen to a station

The crash can be reproduced some of the time.

-- 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 0x7f0cbfe40780 (LWP 9848))]

Thread 9 (Thread 0x7f0c9e321700 (LWP 9851)):
#0  0x00007f0cbc79b303 in __GI___poll (fds=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f0cb4a61b6f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#2  0x00007f0cb4a530b5 in pa_mainloop_poll () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#3  0x00007f0cb4a53719 in pa_mainloop_iterate () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#4  0x00007f0cb4a537d0 in pa_mainloop_run () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#5  0x00007f0cb4a61b1f in ?? () from /usr/lib/x86_64-linux-gnu/libpulse.so.0
#6  0x00007f0cb0133543 in ?? () from /usr/lib/x86_64-linux-gnu/pulseaudio/libpulsecommon-2.1.so
#7  0x00007f0cb8cebe9a in start_thread (arg=0x7f0c9e321700) at pthread_create.c:308
#8  0x00007f0cbc7a6cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f0c90e1e700 (LWP 9853)):
#0  0x00007f0cb71f5769 in g_main_context_query () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#1  0x00007f0cb71f5cf9 in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0cb71f5ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0cbd131c16 in QEventDispatcherGlib::processEvents (this=0x7f0c8c000900, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#4  0x00007f0cbd1022bf in QEventLoop::processEvents (this=this@entry=0x7f0c90e1ddd0, flags=...) at kernel/qeventloop.cpp:149
#5  0x00007f0cbd102548 in QEventLoop::exec (this=0x7f0c90e1ddd0, flags=...) at kernel/qeventloop.cpp:204
#6  0x00007f0cbd003b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#7  0x00007f0cbd0e29af in QInotifyFileSystemWatcherEngine::run (this=0x1623d90) at io/qfilesystemwatcher_inotify.cpp:248
#8  0x00007f0cbd006aec in QThreadPrivate::start (arg=0x1623d90) at thread/qthread_unix.cpp:338
#9  0x00007f0cb8cebe9a in start_thread (arg=0x7f0c90e1e700) at pthread_create.c:308
#10 0x00007f0cbc7a6cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f0c8a7b6700 (LWP 9854)):
#0  postEventSourcePrepare (s=0x7f0c84001700, timeout=0x7f0c8a7b5c44) at kernel/qeventdispatcher_glib.cpp:263
#1  0x00007f0cb71f5618 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0cb71f5cab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0cb71f5ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0cbd131c16 in QEventDispatcherGlib::processEvents (this=0x7f0c840008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#5  0x00007f0cbd1022bf in QEventLoop::processEvents (this=this@entry=0x7f0c8a7b5e00, flags=...) at kernel/qeventloop.cpp:149
#6  0x00007f0cbd102548 in QEventLoop::exec (this=0x7f0c8a7b5e00, flags=...) at kernel/qeventloop.cpp:204
#7  0x00007f0cbd003b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#8  0x00007f0cbd006aec in QThreadPrivate::start (arg=0x196fcf0) at thread/qthread_unix.cpp:338
#9  0x00007f0cb8cebe9a in start_thread (arg=0x7f0c8a7b6700) at pthread_create.c:308
#10 0x00007f0cbc7a6cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f0c892f3700 (LWP 9855)):
#0  0x00007f0cb8cedf69 in __pthread_mutex_lock (mutex=0x7f0c7c000a60) at pthread_mutex_lock.c:92
#1  0x00007f0cb7232e21 in g_mutex_lock () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#2  0x00007f0cb71f5623 in g_main_context_prepare () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#3  0x00007f0cb71f5cab in ?? () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#4  0x00007f0cb71f5ea4 in g_main_context_iteration () from /lib/x86_64-linux-gnu/libglib-2.0.so.0
#5  0x00007f0cbd131c16 in QEventDispatcherGlib::processEvents (this=0x7f0c7c0008c0, flags=...) at kernel/qeventdispatcher_glib.cpp:426
#6  0x00007f0cbd1022bf in QEventLoop::processEvents (this=this@entry=0x7f0c892f2e00, flags=...) at kernel/qeventloop.cpp:149
#7  0x00007f0cbd102548 in QEventLoop::exec (this=0x7f0c892f2e00, flags=...) at kernel/qeventloop.cpp:204
#8  0x00007f0cbd003b10 in QThread::exec (this=<optimized out>) at thread/qthread.cpp:501
#9  0x00007f0cbd006aec in QThreadPrivate::start (arg=0x1064f70) at thread/qthread_unix.cpp:338
#10 0x00007f0cb8cebe9a in start_thread (arg=0x7f0c892f3700) at pthread_create.c:308
#11 0x00007f0cbc7a6cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f0c7bdf7700 (LWP 9857)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0cbd00704b in wait (time=18446744073709551615, this=0x19ee2a0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x190c7d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0cba25f0e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x19ee180, th=0x19ee7a0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f0cba26192b in ThreadWeaver::WorkingHardState::applyForWork (this=0x19ee450, th=0x19ee7a0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f0cba26079f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f0c7bdf6e00, parent=0x19ee180, th=th@entry=0x19ee7a0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f0cba26082b in ThreadWeaver::Thread::run (this=0x19ee7a0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f0cbd006aec in QThreadPrivate::start (arg=0x19ee7a0) at thread/qthread_unix.cpp:338
#8  0x00007f0cb8cebe9a in start_thread (arg=0x7f0c7bdf7700) at pthread_create.c:308
#9  0x00007f0cbc7a6cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f0c7afdd700 (LWP 9858)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0cbd00704b in wait (time=18446744073709551615, this=0x19ee2a0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x190c7d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0cba25f0e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x19ee180, th=0x19233f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f0cba26192b in ThreadWeaver::WorkingHardState::applyForWork (this=0x19ee450, th=0x19233f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f0cba26079f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f0c7afdce00, parent=0x19ee180, th=th@entry=0x19233f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f0cba26082b in ThreadWeaver::Thread::run (this=0x19233f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f0cbd006aec in QThreadPrivate::start (arg=0x19233f0) at thread/qthread_unix.cpp:338
#8  0x00007f0cb8cebe9a in start_thread (arg=0x7f0c7afdd700) at pthread_create.c:308
#9  0x00007f0cbc7a6cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f0c7a7dc700 (LWP 9859)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f0cbd00704b in wait (time=18446744073709551615, this=0x19ee2a0) at thread/qwaitcondition_unix.cpp:86
#2  QWaitCondition::wait (this=<optimized out>, mutex=0x190c7d0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:158
#3  0x00007f0cba25f0e1 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x19ee180, th=0xf0e980) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f0cba26192b in ThreadWeaver::WorkingHardState::applyForWork (this=0x19ee450, th=0xf0e980) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f0cba26079f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f0c7a7dbe00, parent=0x19ee180, th=th@entry=0xf0e980) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f0cba26082b in ThreadWeaver::Thread::run (this=0xf0e980) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f0cbd006aec in QThreadPrivate::start (arg=0xf0e980) at thread/qthread_unix.cpp:338
#8  0x00007f0cb8cebe9a in start_thread (arg=0x7f0c7a7dc700) at pthread_create.c:308
#9  0x00007f0cbc7a6cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0c79fdb700 (LWP 9860)):
[KCrash Handler]
#6  QHashData::rehash (this=0x7f0c640056a0, hint=<optimized out>) at tools/qhash.cpp:375
#7  0x00007f0c93076e70 in QHashData::willGrow (this=<optimized out>) at /usr/include/qt4/QtCore/qhash.h:163
#8  0x00007f0c930a5f80 in QHash<QString, KSharedPtr<Meta::Track> >::insert (this=this@entry=0x1652cd8, akey=..., avalue=...) at /usr/include/qt4/QtCore/qhash.h:761
#9  0x00007f0c9309d9d4 in SqlRegistry::getTrack (this=0x1652cc0, path=...) at ../../../../../../src/core-impl/collections/db/sql/SqlRegistry.cpp:173
#10 0x00007f0c9308567b in Collections::SqlCollection::trackForUrl (this=0x1136880, url=...) at ../../../../../../src/core-impl/collections/db/sql/SqlCollection.cpp:423
#11 0x00007f0cbed197a1 in CollectionManager::trackForUrl (this=<optimized out>, url=...) at ../../src/core-impl/collections/support/CollectionManager.cpp:457
#12 0x00007f0cbecbf7fc in MetaProxy::Worker::run (this=0x1a48040) at ../../src/core-impl/meta/proxy/MetaProxyWorker.cpp:32
#13 0x00007f0cba260f9a in ThreadWeaver::JobRunHelper::runTheJob (this=this@entry=0x7f0c79fdadb0, th=th@entry=0x15a95e0, job=job@entry=0x1a48040) at ../../../threadweaver/Weaver/Job.cpp:106
#14 0x00007f0cba261111 in ThreadWeaver::Job::execute (this=0x1a48040, th=0x15a95e0) at ../../../threadweaver/Weaver/Job.cpp:135
#15 0x00007f0cba26076f in ThreadWeaver::ThreadRunHelper::run (this=this@entry=0x7f0c79fdae00, parent=0x19ee180, th=th@entry=0x15a95e0) at ../../../threadweaver/Weaver/Thread.cpp:95
#16 0x00007f0cba26082b in ThreadWeaver::Thread::run (this=0x15a95e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#17 0x00007f0cbd006aec in QThreadPrivate::start (arg=0x15a95e0) at thread/qthread_unix.cpp:338
#18 0x00007f0cb8cebe9a in start_thread (arg=0x7f0c79fdb700) at pthread_create.c:308
#19 0x00007f0cbc7a6cbd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#20 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f0cbfe40780 (LWP 9848)):
#0  0x00007f0cbc7a0023 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f0cbd12f023 in qt_safe_select (nfds=14, fdread=0x7fff4c247340, fdwrite=0x7fff4c2473c0, fdexcept=0x0, orig_timeout=0x0) at kernel/qcore_unix.cpp:83
#2  0x00007f0cbd0dda72 in select_msecs (fdwrite=<optimized out>, fdread=<optimized out>, nfds=<optimized out>, timeout=<optimized out>) at io/qprocess_unix.cpp:1006
#3  select_msecs (nfds=<optimized out>, fdread=<optimized out>, fdwrite=<optimized out>, timeout=<optimized out>) at io/qprocess_unix.cpp:1003
#4  0x00007f0cbd0df2a6 in QProcessPrivate::waitForFinished (this=0x1a51fc0, msecs=-1) at io/qprocess_unix.cpp:1227
#5  0x00007f0cbd098f1e in QProcess::waitForFinished (this=this@entry=0x7fff4c2474d0, msecs=msecs@entry=-1) at io/qprocess.cpp:1759
#6  0x00007f0cbd09b620 in QProcess::execute (program=..., arguments=...) at io/qprocess.cpp:2159
#7  0x00007f0cbd5a7ad2 in KToolInvocation::startKdeinit () at ../../kdecore/kernel/ktoolinvocation.cpp:391
#8  0x00007f0cbd5a7c80 in KToolInvocation::klauncher () at ../../kdecore/kernel/ktoolinvocation.cpp:62
#9  0x00007f0cbd5a7e71 in KToolInvocation::startServiceInternal (this=0x1093b80, _function=_function@entry=0x7f0cbd693769 "start_service_by_desktop_path", _name=..., URLs=..., error=error@entry=0x7fff4c247950, serviceName=serviceName@entry=0x0, pid=pid@entry=0x0, startup_id=..., noWait=noWait@entry=false, workdir=...) at ../../kdecore/kernel/ktoolinvocation.cpp:93
#10 0x00007f0cbd5a8b38 in KToolInvocation::startServiceByDesktopPath (_name=..., URLs=..., error=0x7fff4c247950, serviceName=0x0, pid=0x0, startup_id=..., noWait=false) at ../../kdecore/kernel/ktoolinvocation.cpp:197
#11 0x00007f0cbf892b99 in KGlobalAccelPrivate::KGlobalAccelPrivate (this=0x1a42170, q=0x1a416a0) at ../../kdeui/shortcuts/kglobalaccel.cpp:119
#12 0x00007f0cbf892e46 in KGlobalAccel::KGlobalAccel (this=0x1a416a0) at ../../kdeui/shortcuts/kglobalaccel.cpp:146
#13 0x00007f0cbf892fcb in operator-> (this=<optimized out>) at ../../kdeui/shortcuts/kglobalaccel.cpp:233
#14 operator KGlobalAccel* (this=<optimized out>) at ../../kdeui/shortcuts/kglobalaccel.cpp:233
#15 KGlobalAccel::self () at ../../kdeui/shortcuts/kglobalaccel.cpp:234
#16 0x00007f0cbf77a263 in KAction::setGlobalShortcut (this=0x1a5fd90, shortcut=..., type=..., load=KAction::Autoloading) at ../../kdeui/actions/kaction.cpp:267
#17 0x00007f0cbee6306a in MainWindow::createActions (this=this@entry=0x15ca030) at ../../src/MainWindow.cpp:724
#18 0x00007f0cbee6d154 in MainWindow::MainWindow (this=0x15ca030) at ../../src/MainWindow.cpp:143
#19 0x00007f0cbee480f8 in App::continueInit (this=this@entry=0x7fff4c24a4b0) at ../../src/App.cpp:545
#20 0x00007f0cbee49867 in App::App (this=0x7fff4c24a4b0) at ../../src/App.cpp:184
#21 0x0000000000408ddd in main (argc=1, argv=0x7fff4c24a618) at ../../src/main.cpp:304

Possible duplicates by query: bug 308979, bug 308828, bug 308667, bug 307462, bug 307184.

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2012-11-21 11:41:14 UTC

*** This bug has been marked as a duplicate of bug 230991 ***