Bug 237795 - Completely random crash [@ Collections::QueryMaker::newResultReady]
Summary: Completely random crash [@ Collections::QueryMaker::newResultReady]
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: Collections/Local (show other bugs)
Version: 2.3.1.90
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2010-05-16 10:18 UTC by Ben Gouhier
Modified: 2011-01-04 16:19 UTC (History)
2 users (show)

See Also:
Latest Commit:
Version Fixed In: 2.3.2


Attachments
New crash information added by DrKonqi (18.90 KB, text/plain)
2010-08-21 00:23 UTC, Leonardo La Malfa
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Ben Gouhier 2010-05-16 10:18:21 UTC
Application: amarok (2.3.0.90)
KDE Platform Version: 4.4.2 (KDE 4.4.2)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-22-generic x86_64
Distribution: Ubuntu 10.04 LTS

-- Information about the crash:
Looking like a completely random crash. Already happened  several times for no reason.
I use Kubuntu 10.04 with amarok 2.3.1 beta, bespin as kwin decorations and theme and I recetly changed the swappiness value to 10 (instead of 60). I dont see what else could cause any instability.

The crash can be reproduced some of the time.

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

Thread 19 (Thread 0x7f4a9f9cb710 (LWP 5773)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f4aa5d35081 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f4a9f1ca710 (LWP 5774)):
#0  0x00007f4ab51c7f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=40) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4aae6a74a9 in ?? () from /lib/libglib-2.0.so.0
#2  0x00007f4aae6a78fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#3  0x00007f4ab5b32566 in QEventDispatcherGlib::processEvents (this=0x1a9b180, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#4  0x00007f4ab5b07992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#5  0x00007f4ab5b07d6c in QEventLoop::exec (this=0x7f4a9f1c9d70, flags=) at kernel/qeventloop.cpp:201
#6  0x00007f4ab5a11d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#7  0x00007f4aa5f91440 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#8  0x00007f4ab5a14775 in QThreadPrivate::start (arg=0x1a9afc0) at thread/qthread_unix.cpp:248
#9  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f4a9e7bf710 (LWP 5777)):
#0  0x00007f4ab51c7f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4a9e7c4915 in ?? () from /usr/lib/xine/plugins/1.27/xineplug_ao_out_alsa.so
#2  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f4a9dfbe710 (LWP 5778)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f4aa5d45e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f4a9d3b2710 (LWP 5779)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f4aa5d45e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

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

Thread 13 (Thread 0x7f4a97fff710 (LWP 5781)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f4aa5d45e23 in ?? () from /usr/lib/libxine.so.1
#2  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 12 (Thread 0x7f4a963d3710 (LWP 5784)):
#0  0x00007fffeedff904 in clock_gettime ()
#1  0x00007f4aad10809f in *__GI_clock_gettime (clock_id=1, tp=0x7f4a963d2ae0) at ../sysdeps/unix/clock_gettime.c:100
#2  0x00007f4ab5b2f99f in qt_gettime () at kernel/qcore_unix.cpp:111
#3  0x00007f4ab5b346ad in QTimerInfoList::updateCurrentTime (this=0x1) at kernel/qeventdispatcher_unix.cpp:340
#4  0x00007f4ab5b346d5 in QTimerInfoList::timerWait (this=0x1, tm=...) at kernel/qeventdispatcher_unix.cpp:443
#5  0x00007f4ab5b3275d in timerSourcePrepareHelper (src=<value optimized out>, timeout=0x7f4a963d2bfc) at kernel/qeventdispatcher_glib.cpp:136
#6  0x00007f4ab5b32805 in timerSourcePrepare (source=0x1, timeout=0x7f4a963d2ae0) at kernel/qeventdispatcher_glib.cpp:169
#7  0x00007f4aae6a6eb1 in g_main_context_prepare () from /lib/libglib-2.0.so.0
#8  0x00007f4aae6a7318 in ?? () from /lib/libglib-2.0.so.0
#9  0x00007f4aae6a78fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#10 0x00007f4ab5b32566 in QEventDispatcherGlib::processEvents (this=0x2a939b0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#11 0x00007f4ab5b07992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#12 0x00007f4ab5b07d6c in QEventLoop::exec (this=0x7f4a963d2d90, flags=) at kernel/qeventloop.cpp:201
#13 0x00007f4ab5a11d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#14 0x00007f4ab5ae8178 in QInotifyFileSystemWatcherEngine::run (this=0x2a92380) at io/qfilesystemwatcher_inotify.cpp:248
#15 0x00007f4ab5a14775 in QThreadPrivate::start (arg=0x2a92380) at thread/qthread_unix.cpp:248
#16 0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#17 0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#18 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f4a8ba4d710 (LWP 5785)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f4ab0580ca6 in ?? () from /usr/lib/libQtWebKit.so.4
#2  0x00007f4ab0580ce9 in ?? () from /usr/lib/libQtWebKit.so.4
#3  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f4a89812710 (LWP 5786)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f4ab5a1572b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2c413b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2c413b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4ab2069026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c40580, th=0x2c417e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4ab206b6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3fcc0, th=0x2c417e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4ab2069bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f4a89811de0, parent=0x2c40580, th=0x2c417e0) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f4ab206a168 in ThreadWeaver::Thread::run (this=0x2c417e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f4ab5a14775 in QThreadPrivate::start (arg=0x2c417e0) at thread/qthread_unix.cpp:248
#8  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f4a89011710 (LWP 5787)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f4ab5a1572b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2c413b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2c413b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4ab2069026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c40580, th=0x7f4a981614e0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4ab206b6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3fcc0, th=0x7f4a981614e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4ab206b6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3fcc0, th=0x7f4a981614e0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f4ab2069bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f4a89010de0, parent=0x2c40580, th=0x7f4a981614e0) at ../../../threadweaver/Weaver/Thread.cpp:87
#7  0x00007f4ab206a168 in ThreadWeaver::Thread::run (this=0x7f4a981614e0) at ../../../threadweaver/Weaver/Thread.cpp:142
#8  0x00007f4ab5a14775 in QThreadPrivate::start (arg=0x7f4a981614e0) at thread/qthread_unix.cpp:248
#9  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#10 0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f4a84a2c710 (LWP 5788)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f4ab5a1572b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2c413b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2c413b0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f4ab2069026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2c40580, th=0x2a41480) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f4ab206b6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3fcc0, th=0x2a41480) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f4ab206b6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3fcc0, th=0x2a41480) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f4ab206b6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2c3fcc0, th=0x2a41480) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f4ab2069bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f4a84a2bde0, parent=0x2c40580, th=0x2a41480) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f4ab206a168 in ThreadWeaver::Thread::run (this=0x2a41480) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f4ab5a14775 in QThreadPrivate::start (arg=0x2a41480) at thread/qthread_unix.cpp:248
#10 0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f4a8422b710 (LWP 5789)):
[KCrash Handler]
#5  0x00007f4ab5b1751c in QObjectPrivate::resetCurrentSender (receiver=0x7f4a5104a6c0, currentSender=0x7f4a8422a800, previousSender=0x0) at kernel/qobject.cpp:407
#6  0x00007f4ab5b1be87 in QMetaObject::activate (sender=0x42a53e0, m=<value optimized out>, local_signal_index=<value optimized out>, argv=<value optimized out>) at kernel/qobject.cpp:3312
#7  0x00007f4ab7406dca in Collections::QueryMaker::newResultReady (this=0x7f4a5104a6c0, _t1=<value optimized out>, _t2=<value optimized out>) at ./QueryMaker.moc:161
#8  0x00007f4ab7407964 in Collections::QueryMaker::qt_metacall (this=0x42a53e0, _c=<value optimized out>, _id=<value optimized out>, _a=<value optimized out>) at ./QueryMaker.moc:98
#9  0x00007f4a9667e770 in Collections::SqlQueryMaker::qt_metacall (this=0x7f4a5104a6c0, _c=2216863744, _id=0, _a=0x0) at ./SqlQueryMaker.moc:87
#10 0x00007f4ab5b1be3f in QMetaObject::activate (sender=0x7f4a51076040, m=<value optimized out>, local_signal_index=<value optimized out>, argv=0x0) at kernel/qobject.cpp:3293
#11 0x00007f4a9668531a in Collections::SqlQueryMakerInternal::newResultReady (this=0x7f4a5104a6c0, _t1=<value optimized out>, _t2=<value optimized out>) at ./SqlQueryMakerInternal.moc:158
#12 0x00007f4a966886c1 in Collections::SqlQueryMakerInternal::handleResult (this=0x7f4a51076040, result=<value optimized out>)
    at ../../../../../src/core-impl/collections/sqlcollection/SqlQueryMakerInternal.cpp:122
#13 0x00007f4a96688af2 in Collections::SqlQueryMakerInternal::run (this=0x7f4a51076040) at ../../../../../src/core-impl/collections/sqlcollection/SqlQueryMakerInternal.cpp:49
#14 0x00007f4a9668513d in SqlWorkerThread::run (this=0x7f4a510757d0) at ../../../../../src/core-impl/collections/sqlcollection/SqlQueryMaker.cpp:65
#15 0x00007f4ab206a8dd in ThreadWeaver::JobRunHelper::runTheJob (this=0x7f4a8422ad50, th=0x29f8780, job=0x7f4a510757d0) at ../../../threadweaver/Weaver/Job.cpp:106
#16 0x00007f4ab206abde in ThreadWeaver::Job::execute (this=0x7f4a510757d0, th=0x29f8780) at ../../../threadweaver/Weaver/Job.cpp:135
#17 0x00007f4ab2069bcf in ThreadWeaver::ThreadRunHelper::run (this=0x7f4a8422ade0, parent=0x2c40580, th=0x29f8780) at ../../../threadweaver/Weaver/Thread.cpp:95
#18 0x00007f4ab206a168 in ThreadWeaver::Thread::run (this=0x29f8780) at ../../../threadweaver/Weaver/Thread.cpp:142
#19 0x00007f4ab5a14775 in QThreadPrivate::start (arg=0x29f8780) at thread/qthread_unix.cpp:248
#20 0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#21 0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#22 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f4a83827710 (LWP 5791)):
#0  0x00007f4ab51ccfb3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f4aa5d5e2c5 in xine_usec_sleep () from /usr/lib/libxine.so.1
#2  0x00007f4aa5d42c99 in ?? () from /usr/lib/libxine.so.1
#3  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

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

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

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

Thread 2 (Thread 0x7f4a73c75710 (LWP 5798)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f4ab18d42a6 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f4ab1bb2220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f4ab18d42e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f4ab1bc02ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f4ab361e9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f4ab51d469d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f4ab838d780 (LWP 5772)):
#0  0x00007f4ab51c7f53 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f4aaccec29a in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f4aaccedc2c in xcb_wait_for_reply () from /usr/lib/libxcb.so.1
#3  0x00007f4ab47838d3 in _XReply () from /usr/lib/libX11.so.6
#4  0x00007f4ab475fa45 in XGetImage () from /usr/lib/libX11.so.6
#5  0x00007f4ab6577a43 in QX11PixmapData::toImage (this=0x5ff2370) at image/qpixmap_x11.cpp:1492
#6  0x00007f4ab655fb60 in QPixmap::toImage (this=0x7fffeed18b00) at image/qpixmap.cpp:486
#7  0x00007f4ab7e1e643 in KPixmapCache::Private::writeData (this=0x22ec3b0, key=<value optimized out>, pix=<value optimized out>) at ../../kdeui/util/kpixmapcache.cpp:1474
#8  0x00007f4ab7e21ccb in KPixmapCache::insert (this=0x22ead40, key=..., pix=...) at ../../kdeui/util/kpixmapcache.cpp:1440
#9  0x00007f4ab75aa5ab in SvgHandler::renderSvgWithDividers (this=0x22ec270, keyname=<value optimized out>, width=<value optimized out>, height=<value optimized out>, element=<value optimized out>)
    at ../../src/SvgHandler.cpp:217
#10 0x00007f4ab76ad740 in OSDWidget::paintEvent (this=0x24ebbb0, e=<value optimized out>) at ../../src/widgets/Osd.cpp:321
#11 0x00007f4ab64d3162 in QWidget::event (this=0x24ebbb0, event=0x7fffeed19520) at kernel/qwidget.cpp:8144
#12 0x00007f4ab647d22c in QApplicationPrivate::notify_helper (this=0x1894ae0, receiver=0x24ebbb0, e=0x7fffeed19520) at kernel/qapplication.cpp:4300
#13 0x00007f4ab64836fb in QApplication::notify (this=0x7fffeed1a6a0, receiver=0x24ebbb0, e=0x7fffeed19520) at kernel/qapplication.cpp:4183
#14 0x00007f4ab75639da in App::notify (this=0x7fffeed18190, receiver=0x1, event=0xffffffffffffffff) at ../../src/App.cpp:916
#15 0x00007f4ab5b0906c in QCoreApplication::notifyInternal (this=0x7fffeed1a6a0, receiver=0x24ebbb0, event=0x7fffeed19520) at kernel/qcoreapplication.cpp:704
#16 0x00007f4ab64db7dd in QCoreApplication::sendSpontaneousEvent (this=0x24ebca0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x24ec060) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#17 QWidgetPrivate::drawWidget (this=0x24ebca0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x24ec060)
    at kernel/qwidget.cpp:5339
#18 0x00007f4ab66958c5 in QWidgetBackingStore::sync (this=0x24ec060) at painting/qbackingstore.cpp:1291
#19 0x00007f4ab6695c19 in QWidgetBackingStore::sync (this=0x24ec060, exposedWidget=0x24ebbb0, exposedRegion=...) at painting/qbackingstore.cpp:1096
#20 0x00007f4ab64f660a in QETWidget::translatePaintEvent (this=0x24ebbb0, event=<value optimized out>) at kernel/qapplication_x11.cpp:5078
#21 0x00007f4ab6501c8b in QApplication::x11ProcessEvent (this=<value optimized out>, event=0x7fffeed1a310) at kernel/qapplication_x11.cpp:3401
#22 0x00007f4ab652d882 in x11EventSourceDispatch (s=0x189abd0, callback=<value optimized out>, user_data=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:146
#23 0x00007f4aae6a38c2 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#24 0x00007f4aae6a7748 in ?? () from /lib/libglib-2.0.so.0
#25 0x00007f4aae6a78fc in g_main_context_iteration () from /lib/libglib-2.0.so.0
#26 0x00007f4ab5b32513 in QEventDispatcherGlib::processEvents (this=0x1727140, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#27 0x00007f4ab652d46e in QGuiEventDispatcherGlib::processEvents (this=0x7fffeed18190, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#28 0x00007f4ab5b07992 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#29 0x00007f4ab5b07d6c in QEventLoop::exec (this=0x7fffeed1a640, flags=) at kernel/qeventloop.cpp:201
#30 0x00007f4ab5b0baab in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#31 0x0000000000408752 in main (argc=1, argv=0x7fffeed1c618) at ../../src/main.cpp:237

Reported using DrKonqi
Comment 1 Myriam Schweingruber 2010-08-09 14:00:25 UTC
Can you reproduce this crash with Amarok 2.3.1 final, too?
Comment 2 Ben Gouhier 2010-08-10 08:19:19 UTC
I haven't encountered this crashed yet in 2.3.1
Comment 3 Myriam Schweingruber 2010-08-10 09:18:04 UTC
Thank ypou for the feedback. Closing for now, feel free to reopen this report if you can reproduce it with Amarok 2.3.1 or later.
Comment 4 Leonardo La Malfa 2010-08-21 00:23:56 UTC
Created attachment 50804 [details]
New crash information added by DrKonqi

amarok (2.3.1.90) on KDE Platform 4.5.00 (KDE 4.5.0) using Qt 4.7.0

- What I was doing when the application crashed:

I see this bug is closed, but DrKonqi suggests they're related, so I'll append my report here, so that developers may evaluate whether it should be reopened.

I was listening to a track in the playlist, while I added an album to my watched folder. Hence, Amarok started scanning music, and, by the time I expected it to show the new album in my music collection, the sound started stuttering, and continued to do so for a couple of seconds after Amarok crashed and the window was nowhere to be seen.

-- Backtrace (Reduced):
#8  0x022371c9 in Collections::QueryMaker::newResultReady (this=0xe2cdb28, _t1=..., _t2=...) at ./QueryMaker.moc:154
#9  0x02237df8 in Collections::QueryMaker::qt_metacall (this=0xe2cdb28, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xa9ea0074) at ./QueryMaker.moc:97
#10 0x03b4d1fa in Collections::SqlQueryMaker::qt_metacall (this=0xe2cdb28, _c=QMetaObject::InvokeMetaMethod, _id=10, _a=0xa9ea0074) at ./SqlQueryMaker.moc:87
[...]
[...]
#13 0x03b54299 in Collections::SqlQueryMakerInternal::newResultReady (this=0xe42fc48, _t1=..., _t2=...) at ./SqlQueryMakerInternal.moc:151
#14 0x03b574e2 in Collections::SqlQueryMakerInternal::handleResult (this=0xe42fc48, result=...) at ../../../../../src/core-impl/collections/sqlcollection/SqlQueryMakerInternal.cpp:116
Comment 5 Myriam Schweingruber 2010-08-21 02:13:59 UTC
Reopening.
Comment 6 Myriam Schweingruber 2010-10-17 10:55:08 UTC
Is this still valid for Amarok 2.3.2 or current git? I can't reproduce this here
Comment 7 Leonardo La Malfa 2010-10-17 11:17:19 UTC
Myriam, I can't help with this one for I switched to Debian, which is frozen by now, so I'm currently using v. 2.3.1.
Comment 8 Myriam Schweingruber 2010-10-17 14:46:20 UTC
LBut can you reproduce this with 2.3.1? The original reporter couldn't
Comment 9 Leonardo La Malfa 2010-10-17 15:50:07 UTC
> LBut can you reproduce this with 2.3.1? The original reporter couldn't
No, I can't. The series of actions that triggered the crash I described in my report is something I do very often, but the crash didn't occur again ever since.
Comment 10 Myriam Schweingruber 2010-10-17 16:31:20 UTC
Thank you for your fast feedback. I close this bug for now as fixed in 2.3.2 (since the last occasion this was reported was 2.3.1.90), feel free to reopen this if you can reproduce it with Amarok 2.3.2 or later.