Bug 243068

Summary: Amarok crashes when double-clicking on a track
Product: [Applications] amarok Reporter: Xosé <xosecalvo>
Component: generalAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED DUPLICATE    
Severity: crash CC: list, untitled.no4
Priority: NOR    
Version: 2.3.0   
Target Milestone: ---   
Platform: Ubuntu   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi

Description Xosé 2010-06-28 19:44:45 UTC
Application: amarok (2.3.0)
KDE Platform Version: 4.4.80 (KDE 4.4.80 (KDE 4.5 Beta1))
Qt Version: 4.7.0
Operating System: Linux 2.6.32-22-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
- What I was doing when the application crashed:
I double-click on a track and Amarok crashes. On restart the notification area then says there's a problem with sound output (I also have jackd running - don't know whether it may be related).

The crash can be reproduced every time.

-- Backtrace:
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f9dafa247a0 (LWP 4444))]

Thread 22 (Thread 0x7f9d6f31c710 (LWP 4446)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f9d9554a081 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 21 (Thread 0x7f9d6eb1b710 (LWP 4447)):
#0  0x00007f9dac871f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=34) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f9da549b4a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f9da549b8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f9dad1de9c6 in QEventDispatcherGlib::processEvents (this=0x1f125a0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f9dad1b15b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f9dad1b198c in QEventLoop::exec (this=0x7f9d6eb1ad50, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f9dad0bd1cd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#7  0x00007f9d957c62b0 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f9dad0c014e in QThreadPrivate::start (arg=0x1e80ce0) at thread/qthread_unix.cpp:266
#9  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 20 (Thread 0x7f9d6dabd710 (LWP 4448)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d9555ae23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f9d6d27a710 (LWP 4449)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d9555ae23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f9d6ca37710 (LWP 4450)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d9555ae23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f9d6b0a9710 (LWP 4452)):
#0  0x00007f9da54713d0 in g_ptr_array_set_size () from /lib/libglib-2.0.so.0
#1  0x00007f9da549adf5 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#2  0x00007f9da549b318 in ?? () from /lib/libglib-2.0.so.0
#3  0x00007f9da549b8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#4  0x00007f9dad1de9c6 in QEventDispatcherGlib::processEvents (this=0x298b1c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f9dad1b15b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f9dad1b198c in QEventLoop::exec (this=0x7f9d6b0a8d70, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f9dad0bd1cd in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:490
#8  0x00007f9dad1914d8 in QInotifyFileSystemWatcherEngine::run (this=0x29fd7e0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f9dad0c014e in QThreadPrivate::start (arg=0x29fd7e0) at thread/qthread_unix.cpp:266
#10 0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f9d638b6710 (LWP 4453)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9da835e81e in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f9da835e939 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f9d622e4710 (LWP 4454)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9dad0c0d0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2c07fb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2c07fb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f9da96f75d4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c07c40, th=0x2c08510) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9da96fa7db in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bfb2f0, th=0x2c08510) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9da96fa7f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bfb2f0, th=0x2c08510) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f9da96f8d4f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9d622e3dc0, parent=0x2c07c40, th=0x2c08510) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f9da96f92a8 in ThreadWeaver::Thread::run (this=0x2c08510) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f9dad0c014e in QThreadPrivate::start (arg=0x2c08510) at thread/qthread_unix.cpp:266
#9  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f9d5b65a710 (LWP 4457)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d9555ae23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f9d5ae59710 (LWP 4458)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9dad0c0d0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2c07fb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2c07fb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f9da96f75d4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c07c40, th=0x2c79a70) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9da96fa7db in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bfb2f0, th=0x2c79a70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9da96f8d4f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9d5ae58dc0, parent=0x2c07c40, th=0x2c79a70) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f9da96f92a8 in ThreadWeaver::Thread::run (this=0x2c79a70) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f9dad0c014e in QThreadPrivate::start (arg=0x2c79a70) at thread/qthread_unix.cpp:266
#8  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f9d5a658710 (LWP 4460)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9dad0c0d0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2c07fb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2c07fb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f9da96f75d4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c07c40, th=0x2fd0ae0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9da96fa7db in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bfb2f0, th=0x2fd0ae0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9da96fa7f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bfb2f0, th=0x2fd0ae0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f9da96f8d4f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9d5a657dc0, parent=0x2c07c40, th=0x2fd0ae0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f9da96f92a8 in ThreadWeaver::Thread::run (this=0x2fd0ae0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f9dad0c014e in QThreadPrivate::start (arg=0x2fd0ae0) at thread/qthread_unix.cpp:266
#9  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f9d59e57710 (LWP 4461)):
#0  0x00007f9dac876fb3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f9dad18ed7d in QProcessManager::run (this=0x7f9dad4e3f40) at io/qprocess_unix.cpp:245
#2  0x00007f9dad0c014e in QThreadPrivate::start (arg=0x7f9dad4e3f40) at thread/qthread_unix.cpp:266
#3  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f9d59656710 (LWP 4463)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9da8f370c4 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f9da9241140) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2359
#2  0x00007f9da8f370f9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f9da924f214) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1464
#3  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f9d55cbf710 (LWP 4465)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9dad0c0d0b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2c07fb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2c07fb0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f9da96f75d4 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c07c40, th=0x2faad70) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f9da96fa7db in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bfb2f0, th=0x2faad70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f9da96fa7f4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2bfb2f0, th=0x2faad70) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f9da96f8d4f in ThreadWeaver::ThreadRunHelper::run (this=0x7f9d55cbedc0, parent=0x2c07c40, th=0x2faad70) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f9da96f92a8 in ThreadWeaver::Thread::run (this=0x2faad70) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f9dad0c014e in QThreadPrivate::start (arg=0x2faad70) at thread/qthread_unix.cpp:266
#9  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f9d50023710 (LWP 4466)):
#0  0x00007f9dac876fb3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f9d955732c5 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f9d95557c99 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f9d4f439710 (LWP 4467)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d9554d93b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f9d955539dd in ?? () from /usr/lib/libxine.so.1
#3  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f9d4ec38710 (LWP 4468)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d9554d93b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f9d95554a15 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f9d4e437710 (LWP 4469)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d9555df6b in ?? () from /usr/lib/libxine.so.1
#2  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f9d5f535710 (LWP 4470)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f9d5b7481f1 in ?? () from /usr/lib/libjack.so.0
#2  0x00007f9d5b740e59 in ?? () from /usr/lib/libjack.so.0
#3  0x00007f9d5b7466e0 in ?? () from /usr/lib/libjack.so.0
#4  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f9d5b71d710 (LWP 4471)):
#0  0x00007f9dac87047d in read () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f9d5b748592 in ?? () from /usr/lib/libjack.so.0
#2  0x00007f9d5b74ad34 in ?? () from /usr/lib/libjack.so.0
#3  0x00007f9d5b7466e0 in ?? () from /usr/lib/libjack.so.0
#4  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f9d476c1710 (LWP 4472)):
#0  0x00007f9dac871f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=2147483) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f9d5b747da6 in ?? () from /usr/lib/libjack.so.0
#2  0x00007f9d5b72f26a in ?? () from /usr/lib/libjack.so.0
#3  0x00007f9d5b72df9f in ?? () from /usr/lib/libjack.so.0
#4  0x00007f9d5b7466e0 in ?? () from /usr/lib/libjack.so.0
#5  0x00007f9daacc59ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f9dac87e6cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f9dafa247a0 (LWP 4444)):
[KCrash Handler]
#6  QSortFilterProxyModelPrivate::proxy_to_source (this=0x26c49f0, proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:369
#7  0x00007f9dae16485d in QSortFilterProxyModel::mapToSource (this=<value optimized out>, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2491
#8  0x00007f9dae15b2e5 in QSortFilterProxyModel::buddy (this=0x269c800, index=...) at itemviews/qsortfilterproxymodel.cpp:1994
#9  0x00007f9dae0d5bb3 in QAbstractItemViewPrivate::sendDelegateEvent (this=0x284f1e0, index=..., event=<value optimized out>) at itemviews/qabstractitemview.cpp:4068
#10 0x00007f9dae0d6036 in QAbstractItemView::edit (this=0x284f130, index=..., trigger=QAbstractItemView::DoubleClicked, event=0x7fff59851e50) at itemviews/qabstractitemview.cpp:2533
#11 0x00007f9dae0cbdbb in QAbstractItemView::mouseDoubleClickEvent (this=0x284f130, event=0x7fff59851e50) at itemviews/qabstractitemview.cpp:1822
#12 0x00007f9dadbe4de2 in QWidget::event (this=0x284f130, event=0x7fff59851e50) at kernel/qwidget.cpp:8101
#13 0x00007f9dadfa36a6 in QFrame::event (this=0x284f130, e=0x7fff59851e50) at widgets/qframe.cpp:557
#14 0x00007f9dae0d94cb in QAbstractItemView::viewportEvent (this=0x284f130, event=0x7fff59851e50) at itemviews/qabstractitemview.cpp:1619
#15 0x00007f9dad1b20a7 in QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized out>, receiver=0x284dcb0, event=0x7fff59851e50) at kernel/qcoreapplication.cpp:847
#16 0x00007f9dadb8f81c in QApplicationPrivate::notify_helper (this=0x1db1a90, receiver=0x284dcb0, e=0x7fff59851e50) at kernel/qapplication.cpp:4354
#17 0x00007f9dadb95b0e in QApplication::notify (this=0x7fff59852b00, receiver=0x284dcb0, e=0x7fff59851e50) at kernel/qapplication.cpp:3923
#18 0x00007f9daec2512a in App::notify(QObject*, QEvent*) () from /usr/lib/libamaroklib.so.1
#19 0x00007f9dad1b287c in QCoreApplication::notifyInternal (this=0x7fff59852b00, receiver=0x284dcb0, event=0x7fff59851e50) at kernel/qcoreapplication.cpp:732
#20 0x00007f9dadb945be in QCoreApplication::sendEvent (receiver=0x284dcb0, event=0x7fff59851e50, alienWidget=0x284dcb0, nativeWidget=0x2859fe0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#21 QApplicationPrivate::sendMouseEvent (receiver=0x284dcb0, event=0x7fff59851e50, alienWidget=0x284dcb0, nativeWidget=0x2859fe0, buttonDown=<value optimized out>, 
    lastMouseReceiver=<value optimized out>, spontaneous=true) at kernel/qapplication.cpp:3023
#22 0x00007f9dadc16a75 in QETWidget::translateMouseEvent (this=0x2859fe0, event=<value optimized out>) at kernel/qapplication_x11.cpp:4403
#23 0x00007f9dadc153bc in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fff59852770) at kernel/qapplication_x11.cpp:3536
#24 0x00007f9dadc41482 in x11EventSourceDispatch (s=0x1daf210, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#25 0x00007f9da54978c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#26 0x00007f9da549b748 in ?? () from /lib/libglib-2.0.so.0
#27 0x00007f9da549b8fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#28 0x00007f9dad1de973 in QEventDispatcherGlib::processEvents (this=0x1c51c30, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#29 0x00007f9dadc40dee in QGuiEventDispatcherGlib::processEvents (this=0x4, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#30 0x00007f9dad1b15b2 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#31 0x00007f9dad1b198c in QEventLoop::exec (this=0x7fff59852aa0, flags=) at kernel/qeventloop.cpp:201
#32 0x00007f9dad1b5a3b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:1009
#33 0x0000000000408782 in _start ()

This bug may be a duplicate of or related to bug 240937.

Possible duplicates by query: bug 241870, bug 241633, bug 241603, bug 240937, bug 240283.

Reported using DrKonqi
Comment 1 fhess 2010-06-28 20:49:09 UTC
Created attachment 48432 [details]
New crash information added by DrKonqi

amarok (2.3.0) on KDE Platform 4.4.90 (KDE 4.4.90 (KDE 4.5 RC1)) using Qt 4.7.0

- What I was doing when the application crashed:

Amarok switched to the second track. Can be reproduced manually by clicking on any track in the playlist.

-- Backtrace (Reduced):
#6  0x00007f82b21ff73c in QSortFilterProxyModelPrivate::proxy_to_source (this=0x2b46ff0, proxy_index=<value optimized out>) at itemviews/qsortfilterproxymodel.cpp:369
#7  0x00007f82b21ff85d in QSortFilterProxyModel::mapToSource (this=<value optimized out>, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2491
#8  0x00007f82b21f62e5 in QSortFilterProxyModel::buddy (this=0x2b464e0, index=...) at itemviews/qsortfilterproxymodel.cpp:1994
#9  0x00007f82b2170bb3 in QAbstractItemViewPrivate::sendDelegateEvent (this=0x2cf1190, index=..., event=<value optimized out>) at itemviews/qabstractitemview.cpp:4068
#10 0x00007f82b2171036 in QAbstractItemView::edit (this=0x2cf10e0, index=..., trigger=QAbstractItemView::DoubleClicked, event=0x7fffeff84db0) at itemviews/qabstractitemview.cpp:2533
Comment 2 G Cohen 2010-06-29 23:08:40 UTC
Created attachment 48472 [details]
New crash information added by DrKonqi

amarok (2.3.0) on KDE Platform 4.4.90 (KDE 4.4.90 (KDE 4.5 RC1)) using Qt 4.7.0

- What I was doing when the application crashed:
Double clicking on a song from the playlist causes Amarok to crash. Happens every time.

-- Backtrace (Reduced):
#6  QSortFilterProxyModelPrivate::proxy_to_source (this=0x14db4b0, proxy_index=...) at itemviews/qsortfilterproxymodel.cpp:369
#7  0x00007fead468885d in QSortFilterProxyModel::mapToSource (this=<value optimized out>, proxyIndex=...) at itemviews/qsortfilterproxymodel.cpp:2491
#8  0x00007fead467f2e5 in QSortFilterProxyModel::buddy (this=0x14d3010, index=...) at itemviews/qsortfilterproxymodel.cpp:1994
#9  0x00007fead45f9bb3 in QAbstractItemViewPrivate::sendDelegateEvent (this=0x16768c0, index=..., event=<value optimized out>) at itemviews/qabstractitemview.cpp:4068
#10 0x00007fead45fa036 in QAbstractItemView::edit (this=0x1676810, index=..., trigger=QAbstractItemView::DoubleClicked, event=0x7fffd5b56580) at itemviews/qabstractitemview.cpp:2533
Comment 3 Myriam Schweingruber 2010-06-30 13:19:09 UTC
Please report this upstream at http://bugreports.qt.nokia.com, this is a bug in Qt 4.7. and give the bug link back here. Thank you.
Comment 5 Myriam Schweingruber 2010-07-01 17:03:23 UTC
Thank you for the feedback.
Comment 6 G Cohen 2010-07-26 14:57:46 UTC
QT won't fix since crash is not in QT but in Amarok and because user (i.e. me) cannot provide useful information (i.e. backtrace is not enough).

Maybe it would be best if an Amarok developer dealt with the QT people to begin with?
Comment 7 Myriam Schweingruber 2010-07-26 15:25:37 UTC
Qt, not QT. Sorry, but this is out of our scope. Indicating Amarok as the test case should be enough. You should maybe stick to stable Qt versions instead of using beta software, aimed at testers.
Comment 8 G Cohen 2010-07-26 15:49:32 UTC
Oh, sorry, I didn't realise us mere mortals who are not developers are not allowed to be testers, I actually thought that the more people who test and report bugs the better it is, but it seems like it's not the case with Amarok. 

Oh well, it still seems to be appreciated with other KDE apps, so I'll stick to those and leave Amarok to the pros in the future.
Comment 9 Myriam Schweingruber 2010-07-26 16:16:02 UTC
You misunderstood what I said: if you are using unstable software you should be aware that you are testing, so filing reports should be within your scope. And as I said, filing a bug upstream, indicating Amarok as a testcase should be enough. But if you are not willing to file reports upstream with the necessary information, then you should maybe not use Qt 4.7 beta. This does not depend on Amarok, you have a Qt bug here, out of our scope.
Comment 10 Myriam Schweingruber 2010-07-27 13:12:36 UTC

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