Bug 231841 - Crash in QX11PixmapData::release
Summary: Crash in QX11PixmapData::release
Status: RESOLVED UPSTREAM
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.3.0
Platform: Ubuntu Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
: 241573 293793 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-03-22 22:30 UTC by Pétur Runólfsson
Modified: 2012-02-11 13:22 UTC (History)
4 users (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pétur Runólfsson 2010-03-22 22:30:45 UTC
Application: amarok (2.3.0)
KDE Platform Version: 4.4.1 (KDE 4.4.1)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-16-generic x86_64
Distribution: Ubuntu lucid (development branch)

-- Information about the crash:
This happened when shutting down Amarok through the menu (Amarok -> Quit), but it is not easily reproducible. I have seen crashes with a similar stack trace when modifying dynamic playlists. This seems to have started after upgrading to Lucid Lynx beta 1, I don't remember it happening in Amarok 2.3.0 or earlier versions in Karmic.

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

Thread 7 (Thread 0x7f0432c63710 (LWP 4071)):
#0  0x00007f0451aa5f93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f044af8a019 in g_main_context_poll (context=0x2019740, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2904
#2  g_main_context_iterate (context=0x2019740, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2586
#3  0x00007f044af8a46c in IA__g_main_context_iteration (context=0x2019740, may_block=1) at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2654
#4  0x00007f04524104f6 in QEventDispatcherGlib::processEvents (this=0x1fffe60, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f04523e5922 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f04523e5cfc in QEventLoop::exec (this=0x7f0432c62cf0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f04522efd59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f04523c6118 in QInotifyFileSystemWatcherEngine::run (this=0x207d0f0) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f04522f2775 in QThreadPrivate::start (arg=0x207d0f0) at thread/qthread_unix.cpp:248
#10 0x00007f044fefd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f0451ab26dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f042bbee710 (LWP 4072)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f04522f372b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x22322e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x22322e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f044e948026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x22314a0, th=0x2232710) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f044e94a6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2231070, th=0x2232710) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f044e94a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2231070, th=0x2232710) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f044e94a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2231070, th=0x2232710) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f044e94a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2231070, th=0x2232710) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#8  0x00007f044e948bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f042bbedd40, parent=0x22314a0, th=0x2232710) at ../../../threadweaver/Weaver/Thread.cpp:87
#9  0x00007f044e949168 in ThreadWeaver::Thread::run (this=0x2232710) at ../../../threadweaver/Weaver/Thread.cpp:142
#10 0x00007f04522f2775 in QThreadPrivate::start (arg=0x2232710) at thread/qthread_unix.cpp:248
#11 0x00007f044fefd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#12 0x00007f0451ab26dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#13 0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f042b3ed710 (LWP 4073)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f04522f372b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x22322e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x22322e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f044e948026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x22314a0, th=0x2233f90) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f044e94a6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2231070, th=0x2233f90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f044e94a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2231070, th=0x2233f90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f044e94a6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2231070, th=0x2233f90) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f044e948bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f042b3ecd40, parent=0x22314a0, th=0x2233f90) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f044e949168 in ThreadWeaver::Thread::run (this=0x2233f90) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f04522f2775 in QThreadPrivate::start (arg=0x2233f90) at thread/qthread_unix.cpp:248
#10 0x00007f044fefd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f0451ab26dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f0427053710 (LWP 4074)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f04522f372b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x22322e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x22322e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f044e948026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x22314a0, th=0x227f180) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f044e94a6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2231070, th=0x227f180) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f044e948bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f0427052d40, parent=0x22314a0, th=0x227f180) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f044e949168 in ThreadWeaver::Thread::run (this=0x227f180) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f04522f2775 in QThreadPrivate::start (arg=0x227f180) at thread/qthread_unix.cpp:248
#8  0x00007f044fefd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f0451ab26dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f0426852710 (LWP 4075)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f04522f372b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x22322e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x22322e0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f044e948026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x22314a0, th=0x2331a80) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f044e94a6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2231070, th=0x2331a80) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f044e948bff in ThreadWeaver::ThreadRunHelper::run (this=0x7f0426851d40, parent=0x22314a0, th=0x2331a80) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f044e949168 in ThreadWeaver::Thread::run (this=0x2331a80) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f04522f2775 in QThreadPrivate::start (arg=0x2331a80) at thread/qthread_unix.cpp:248
#8  0x00007f044fefd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f0451ab26dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f0419a95710 (LWP 4078)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f044e1b32a6 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f044e491220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f044e1b32e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f044e49f2ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f044fefd9ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f0451ab26dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f0454ba0820 (LWP 4060)):
[KCrash Handler]
#5  0x00007f0452e557b2 in QX11PixmapData::release (this=0x3473250) at image/qpixmap_x11.cpp:1243
#6  0x00007f0452e55fea in ~QX11PixmapData (this=0x3473250, __in_chrg=<value optimized out>) at image/qpixmap_x11.cpp:1238
#7  0x00007f0452e43d09 in ~QExplicitlySharedDataPointer (this=0x3270770, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:159
#8  ~QPixmap (this=0x3270770, __in_chrg=<value optimized out>) at image/qpixmap.cpp:323
#9  0x00007f044412c3b5 in QVector<QPixmap>::free (this=<value optimized out>, x=0x0) at /usr/include/qt4/QtCore/qvector.h:436
#10 0x00007f044412c3fe in ~QVector (this=0x30b9070, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qvector.h:119
#11 ~TileSet (this=0x30b9070, __in_chrg=<value optimized out>) at ../../../kstyles/oxygen/lib/tileset.h:69
#12 0x00007f04441337f7 in QCache<unsigned long long, TileSet>::clear (this=0x2071270, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qcache.h:139
#13 ~QCache (this=0x2071270, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qcache.h:103
#14 0x00007f0444132037 in ~SlabCache (this=0xd5bd70) at ../../../kstyles/oxygen/lib/helper.h:42
#15 QCache<unsigned long long, SlabCache>::clear (this=0xd5bd70) at /usr/include/qt4/QtCore/qcache.h:139
#16 OxygenHelper::invalidateCaches (this=0xd5bd70) at ../../../kstyles/oxygen/lib/helper.cpp:136
#17 0x00007f0444171b37 in cleanupBefore () at ../../../kstyles/oxygen/oxygen.cpp:100
#18 0x00007f04523e7536 in qt_call_post_routines () at kernel/qcoreapplication.cpp:201
#19 0x00007f0452d692f8 in ~QApplication (this=0x7fff8731f260, __in_chrg=<value optimized out>) at kernel/qapplication.cpp:1016
#20 0x00007f0453dcbfe7 in ~App (this=0x7fff8731f260, __in_chrg=<value optimized out>) at ../../src/App.cpp:302
#21 0x000000000040878e in main (argc=1, argv=0x7fff873211d8) at ../../src/main.cpp:237

Reported using DrKonqi
Comment 1 Dario Andres 2010-03-22 22:58:00 UTC
It seems also related to the Oxygen style...
Comment 2 Hugo Pereira Da Costa 2010-03-22 23:27:03 UTC
mmm. well, yes and no. It happens at the deletion of a QPixmap when deallocating the style, but that's where it should happen ... (and we do delete _a lot_ of pixmaps when deallocating tilesets). Now QPixmap are implicitely shared objects. Probably there is some double deletion involved here (though not apparent in the backtrace), possibly due to some race condition. I'd rather think its a Qt bug ...
Comment 3 Pétur Runólfsson 2010-03-22 23:42:10 UTC
Here is another stacktrace. This one came while modifying a dynamic playlist.

Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 1 (Thread 0x7f113d1a3820 (LWP 1898))]

Thread 20 (Thread 0x7f1121595710 (LWP 1906)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:211
#1  0x00007f112707f081 in metronom_sync_loop (this=0x1a1adb0) at metronom.c:851
#2  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 19 (Thread 0x7f111fa0e710 (LWP 1907)):
#0  0x00007f113a0a8f93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=8) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f113358d019 in g_main_context_poll (context=0x1a362d0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2904
#2  g_main_context_iterate (context=0x1a362d0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2586
#3  0x00007f113358d46c in IA__g_main_context_iteration (context=0x1a362d0, may_block=1) at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2654
#4  0x00007f113aa134f6 in QEventDispatcherGlib::processEvents (this=0x199abb0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f113a9e8922 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f113a9e8cfc in QEventLoop::exec (this=0x7f111fa0dcd0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f113a8f2d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f11272db570 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#9  0x00007f113a8f5775 in QThreadPrivate::start (arg=0x19581c0) at thread/qthread_unix.cpp:248
#10 0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 18 (Thread 0x7f111f003710 (LWP 1910)):
#0  0x00007f113a0a8f93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f111f008915 in my_snd_mixer_wait (data=<value optimized out>) at audio_alsa_out.c:150
#2  ao_alsa_handle_event_thread (data=<value optimized out>) at audio_alsa_out.c:166
#3  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 17 (Thread 0x7f111e802710 (LWP 1911)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f112708fe23 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 16 (Thread 0x7f111dbf6710 (LWP 1915)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f112708fe23 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 15 (Thread 0x7f111d3f5710 (LWP 1916)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f112708fe23 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 14 (Thread 0x7f111cbf4710 (LWP 1917)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f112708fe23 in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 13 (Thread 0x7f111b266710 (LWP 1967)):
#0  0xffffffffff60017b in ?? ()
#1  0x00007f111b2659e0 in ?? ()
#2  0x00007fff287ff852 in ?? ()
Backtrace stopped: previous frame identical to this frame (corrupt stack?)

Thread 12 (Thread 0x7f11141f1710 (LWP 1969)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f113a8f672b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2d5e3c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2d5e3c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1136f4b026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2d5d580, th=0x2d5e7f0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1136f4d6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2d5d150, th=0x2d5e7f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1136f4d6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2d5d150, th=0x2d5e7f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1136f4d6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2d5d150, th=0x2d5e7f0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f1136f4bbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f11141f0d40, parent=0x2d5d580, th=0x2d5e7f0) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f1136f4c168 in ThreadWeaver::Thread::run (this=0x2d5e7f0) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f113a8f5775 in QThreadPrivate::start (arg=0x2d5e7f0) at thread/qthread_unix.cpp:248
#10 0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f11139f0710 (LWP 1970)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f113a8f672b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2d5e3c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2d5e3c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1136f4b026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2d5d580, th=0x2d60070) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1136f4d6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2d5d150, th=0x2d60070) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1136f4bbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f11139efd40, parent=0x2d5d580, th=0x2d60070) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f1136f4c168 in ThreadWeaver::Thread::run (this=0x2d60070) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f113a8f5775 in QThreadPrivate::start (arg=0x2d60070) at thread/qthread_unix.cpp:248
#8  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f110f656710 (LWP 1975)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f113a8f672b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2d5e3c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2d5e3c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1136f4b026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2d5d580, th=0x2f314c0) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1136f4d6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2d5d150, th=0x2f314c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1136f4d6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2d5d150, th=0x2f314c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#6  0x00007f1136f4d6c4 in ThreadWeaver::WorkingHardState::applyForWork (this=0x2d5d150, th=0x2f314c0) at ../../../threadweaver/Weaver/WorkingHardState.cpp:74
#7  0x00007f1136f4bbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f110f655d40, parent=0x2d5d580, th=0x2f314c0) at ../../../threadweaver/Weaver/Thread.cpp:87
#8  0x00007f1136f4c168 in ThreadWeaver::Thread::run (this=0x2f314c0) at ../../../threadweaver/Weaver/Thread.cpp:142
#9  0x00007f113a8f5775 in QThreadPrivate::start (arg=0x2f314c0) at thread/qthread_unix.cpp:248
#10 0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f110ee55710 (LWP 1976)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f113a8f672b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x2d5e3c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x2d5e3c0, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f1136f4b026 in ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2d5d580, th=0x2eecb20) at ../../../threadweaver/Weaver/WeaverImpl.cpp:365
#4  0x00007f1136f4d6ab in ThreadWeaver::WorkingHardState::applyForWork (this=0x2d5d150, th=0x2eecb20) at ../../../threadweaver/Weaver/WorkingHardState.cpp:71
#5  0x00007f1136f4bbff in ThreadWeaver::ThreadRunHelper::run (this=0x7f110ee54d40, parent=0x2d5d580, th=0x2eecb20) at ../../../threadweaver/Weaver/Thread.cpp:87
#6  0x00007f1136f4c168 in ThreadWeaver::Thread::run (this=0x2eecb20) at ../../../threadweaver/Weaver/Thread.cpp:142
#7  0x00007f113a8f5775 in QThreadPrivate::start (arg=0x2eecb20) at thread/qthread_unix.cpp:248
#8  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#9  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f1102098710 (LWP 1980)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f11367b62a6 in QTWTF::TCMalloc_PageHeap::scavengerThread (this=0x7f1136a94220) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:2304
#2  0x00007f11367b62e9 in QTWTF::TCMalloc_PageHeap::runScavengerThread (context=0x7f1136aa22ec) at ../3rdparty/javascriptcore/JavaScriptCore/wtf/FastMalloc.cpp:1438
#3  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f10feb3f710 (LWP 1999)):
#0  0x00007f113a0adff3 in select () at ../sysdeps/unix/syscall-template.S:82
#1  0x00007f11270a82c5 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007f112708cc99 in video_out_loop (this_gen=<value optimized out>) at video_out.c:1246
#3  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f10fd507710 (LWP 2000)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f112708293b in fifo_buffer_get (fifo=0x30d7ae0) at buffer.c:230
#2  0x00007f11270889dd in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:130
#3  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f10fcd06710 (LWP 2001)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f112708293b in fifo_buffer_get (fifo=0x29f89f0) at buffer.c:230
#2  0x00007f1127089a15 in audio_decoder_loop (stream_gen=<value optimized out>) at audio_decoder.c:66
#3  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f10fc505710 (LWP 2002)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f1127092f6b in xine_event_wait (queue_gen=<value optimized out>) at events.c:56
#2  listener_loop (queue_gen=<value optimized out>) at events.c:214
#3  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7f10f88a8710 (LWP 3063)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:162
#1  0x00007f113a8f672b in QWaitConditionPrivate::wait (this=<value optimized out>, mutex=0x5641508, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  QWaitCondition::wait (this=<value optimized out>, mutex=0x5641508, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:159
#3  0x00007f113b868f96 in QFileInfoGatherer::run (this=<value optimized out>) at dialogs/qfileinfogatherer.cpp:203
#4  0x00007f113a8f5775 in QThreadPrivate::start (arg=0x56414f8) at thread/qthread_unix.cpp:248
#5  0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#6  0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#7  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f10f3bdc710 (LWP 3064)):
#0  0x00007f113a0a8f93 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f113358d019 in g_main_context_poll (context=0x3a3a260, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2904
#2  g_main_context_iterate (context=0x3a3a260, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2586
#3  0x00007f113358d46c in IA__g_main_context_iteration (context=0x3a3a260, may_block=1) at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2654
#4  0x00007f113aa134f6 in QEventDispatcherGlib::processEvents (this=0x3dcd2d0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:414
#5  0x00007f113a9e8922 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#6  0x00007f113a9e8cfc in QEventLoop::exec (this=0x7f10f3bdbcf0, flags=) at kernel/qeventloop.cpp:201
#7  0x00007f113a8f2d59 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#8  0x00007f113a9c9118 in QInotifyFileSystemWatcherEngine::run (this=0x3abc210) at io/qfilesystemwatcher_inotify.cpp:248
#9  0x00007f113a8f5775 in QThreadPrivate::start (arg=0x3abc210) at thread/qthread_unix.cpp:248
#10 0x00007f11385009ca in start_thread (arg=<value optimized out>) at pthread_create.c:300
#11 0x00007f113a0b56dd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#12 0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f113d1a3820 (LWP 1898)):
[KCrash Handler]
#5  0x00007f113b4587b2 in QX11PixmapData::release (this=0x49a7340) at image/qpixmap_x11.cpp:1243
#6  0x00007f113b458fea in ~QX11PixmapData (this=0x49a7340, __in_chrg=<value optimized out>) at image/qpixmap_x11.cpp:1238
#7  0x00007f113b446d09 in ~QExplicitlySharedDataPointer (this=0x57f24c0, __in_chrg=<value optimized out>) at ../../include/QtCore/../../src/corelib/tools/qshareddata.h:159
#8  ~QPixmap (this=0x57f24c0, __in_chrg=<value optimized out>) at image/qpixmap.cpp:323
#9  0x00007f112c72f3b5 in QVector<QPixmap>::free (this=<value optimized out>, x=0x0) at /usr/include/qt4/QtCore/qvector.h:436
#10 0x00007f112c72f3fe in ~QVector (this=0x51a0c80, __in_chrg=<value optimized out>) at /usr/include/qt4/QtCore/qvector.h:119
#11 ~TileSet (this=0x51a0c80, __in_chrg=<value optimized out>) at ../../../kstyles/oxygen/lib/tileset.h:69
#12 0x00007f112c73a0af in QCache<unsigned long long, TileSet>::unlink (this=0x29bf9e0, akey=<value optimized out>, aobject=0x3c48c10, acost=<value optimized out>)
    at /usr/include/qt4/QtCore/qcache.h:75
#13 QCache<unsigned long long, TileSet>::trim (this=0x29bf9e0, akey=<value optimized out>, aobject=0x3c48c10, acost=<value optimized out>) at /usr/include/qt4/QtCore/qcache.h:209
#14 QCache<unsigned long long, TileSet>::insert (this=0x29bf9e0, akey=<value optimized out>, aobject=0x3c48c10, acost=<value optimized out>) at /usr/include/qt4/QtCore/qcache.h:188
#15 0x00007f112c73b5a9 in OxygenStyleHelper::slabFocused (this=0x18a9f80, color=..., glowColor=..., shade=<value optimized out>, size=7) at ../../../kstyles/oxygen/helper.cpp:566
#16 0x00007f112c765ea2 in OxygenStyle::renderButtonSlab (this=0x1874380, p=0x7fff287ce2b0, r=..., color=..., opts=) at ../../../kstyles/oxygen/oxygen.cpp:4126
#17 0x00007f112c769803 in OxygenStyle::drawComboBoxPrimitive (this=0x1874380, primitive=<value optimized out>, opt=0x7fff287ce240, r=<value optimized out>, pal=<value optimized out>, flags=)
    at ../../../kstyles/oxygen/oxygen.cpp:2564
#18 0x00007f112c76687c in OxygenStyle::drawKStylePrimitive (this=0x1874380, widgetType=<value optimized out>, primitive=<value optimized out>, opt=0x7fff287ce240, r=<value optimized out>, 
    palette=<value optimized out>, flags=) at ../../../kstyles/oxygen/oxygen.cpp:753
#19 0x00007f113cbc511a in KStyle::drawComplexControl (this=0x1874380, cc=<value optimized out>, opt=0x7fff287ce240, p=<value optimized out>, w=0x539a190) at ../../kdeui/kernel/kstyle.cpp:3386
#20 0x00007f112c7673fa in OxygenStyle::drawComplexControl (this=0x1874380, control=QStyle::CC_ComboBox, option=0x7fff287ce240, painter=0x7fff287ce2b0, widget=0x3e55ec0)
    at ../../../kstyles/oxygen/oxygen.cpp:299
#21 0x00007f113b732358 in QStylePainter::drawComplexControl (this=0x539a190) at ../../include/QtGui/../../src/gui/painting/qstylepainter.h:94
#22 QComboBox::paintEvent (this=0x539a190) at widgets/qcombobox.cpp:2681
#23 0x00007f113b3b9172 in QWidget::event (this=0x539a190, event=0x7fff287ceb90) at kernel/qwidget.cpp:8144
#24 0x00007f113b36322c in QApplicationPrivate::notify_helper (this=0x1821060, receiver=0x539a190, e=0x7fff287ceb90) at kernel/qapplication.cpp:4300
#25 0x00007f113b3696fb in QApplication::notify (this=0x7fff287d2ba0, receiver=0x539a190, e=0x7fff287ceb90) at kernel/qapplication.cpp:4183
#26 0x00007f113c3c937a in App::notify (this=0x1, receiver=0x0, event=0x0) at ../../src/App.cpp:927
#27 0x00007f113a9e9ffc in QCoreApplication::notifyInternal (this=0x7fff287d2ba0, receiver=0x539a190, event=0x7fff287ceb90) at kernel/qcoreapplication.cpp:704
#28 0x00007f113b3c17ed in QCoreApplication::sendSpontaneousEvent (this=0x3001230, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#29 QWidgetPrivate::drawWidget (this=0x3001230, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, backingStore=0x234ab90)
    at kernel/qwidget.cpp:5339
#30 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=1, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#31 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x57e9bf0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#32 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=6, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#33 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x58b1c70, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#34 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#35 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x57ca920, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#36 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#37 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x2d87320, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#38 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=0, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#39 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x2d86ef0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#40 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#41 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x2d761a0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#42 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#43 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x2d617d0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#44 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#45 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x2a6f240, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#46 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=3, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#47 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x248eb60, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#48 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=5, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#49 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x2aa06d0, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#50 0x00007f113b3c2488 in QWidgetPrivate::paintSiblingsRecursive (this=<value optimized out>, pdev=<value optimized out>, siblings=..., index=80, rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0, backingStore=0x234ab90) at kernel/qwidget.cpp:5452
#51 0x00007f113b3c154a in QWidgetPrivate::drawWidget (this=0x1e90e70, pdev=<value optimized out>, rgn=..., offset=<value optimized out>, flags=<value optimized out>, sharedPainter=0x0, 
    backingStore=0x234ab90) at kernel/qwidget.cpp:5388
#52 0x00007f113b57b855 in QWidgetBackingStore::sync (this=0x234ab90) at painting/qbackingstore.cpp:1291
#53 0x00007f113b3b2b70 in QWidgetPrivate::syncBackingStore (this=0x1e90e70) at kernel/qwidget.cpp:1672
#54 0x00007f113b3b9875 in QWidget::event (this=0x1bbe7c0, event=0x3b78180) at kernel/qwidget.cpp:8291
#55 0x00007f113b77bc1b in QMainWindow::event (this=0x1bbe7c0, event=0x3b78180) at widgets/qmainwindow.cpp:1433
#56 0x00007f113b36322c in QApplicationPrivate::notify_helper (this=0x1821060, receiver=0x1bbe7c0, e=0x3b78180) at kernel/qapplication.cpp:4300
#57 0x00007f113b3696fb in QApplication::notify (this=0x7fff287d2ba0, receiver=0x1bbe7c0, e=0x3b78180) at kernel/qapplication.cpp:4183
#58 0x00007f113c3c937a in App::notify (this=0x1, receiver=0x0, event=0x0) at ../../src/App.cpp:927
#59 0x00007f113a9e9ffc in QCoreApplication::notifyInternal (this=0x7fff287d2ba0, receiver=0x1bbe7c0, event=0x3b78180) at kernel/qcoreapplication.cpp:704
#60 0x00007f113a9ec777 in QCoreApplication::sendEvent (receiver=0x0, event_type=<value optimized out>, data=0x16cfa70) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:215
#61 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=<value optimized out>, data=0x16cfa70) at kernel/qcoreapplication.cpp:1345
#62 0x00007f113aa13963 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:220
#63 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#64 0x00007f1133589432 in g_main_dispatch (context=0x1822d20) at /build/buildd/glib2.0-2.23.5/glib/gmain.c:1960
#65 IA__g_main_context_dispatch (context=0x1822d20) at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2513
#66 0x00007f113358d2b8 in g_main_context_iterate (context=0x1822d20, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2591
#67 0x00007f113358d46c in IA__g_main_context_iteration (context=0x1822d20, may_block=1) at /build/buildd/glib2.0-2.23.5/glib/gmain.c:2654
#68 0x00007f113aa134a3 in QEventDispatcherGlib::processEvents (this=0x16cf1c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:412
#69 0x00007f113b41330e in QGuiEventDispatcherGlib::processEvents (this=0x1, flags=<value optimized out>) at kernel/qguieventdispatcher_glib.cpp:204
#70 0x00007f113a9e8922 in QEventLoop::processEvents (this=<value optimized out>, flags=) at kernel/qeventloop.cpp:149
#71 0x00007f113a9e8cfc in QEventLoop::exec (this=0x7fff287d2b40, flags=) at kernel/qeventloop.cpp:201
#72 0x00007f113a9eca3b in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#73 0x0000000000408782 in main (argc=1, argv=0x7fff287d4b18) at ../../src/main.cpp:237
Comment 4 Hugo Pereira Da Costa 2010-03-23 22:25:45 UTC
After double checking the code, there is no explicit pointer creation or deletion in the TileSet class (which deletion is responsible for the crash). Meaning that it cannot be (unless I misunderstand the basic of c++) an oxygen bug. Rather a Qt bug, being messed up when deleting "implicitely shared" pixmaps.
Comment 5 Mark Kretschmann 2010-04-16 09:45:35 UTC
I'm sorry, but as Hugo pointed out, this does not seem to be an Amarok bug, but rather a bug in Qt or so.

Closing this report here. Please make a report at the appropriate place instead, thanks.
Comment 6 Pétur Runólfsson 2010-04-20 21:37:31 UTC
I have reported this in QT JIRA:

http://bugreports.qt.nokia.com/browse/QTBUG-10075
Comment 7 Mikko C. 2010-06-12 20:28:10 UTC
*** Bug 241573 has been marked as a duplicate of this bug. ***
Comment 8 Myriam Schweingruber 2012-02-11 13:22:26 UTC
*** Bug 293793 has been marked as a duplicate of this bug. ***