Bug 191918 - Crash While Moving Applets Around (Have 2 Backtraces)
Summary: Crash While Moving Applets Around (Have 2 Backtraces)
Status: RESOLVED FIXED
Alias: None
Product: amarok
Classification: Applications
Component: Context View (show other bugs)
Version: 2.2.2
Platform: Fedora RPMs Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords: release_blocker
: 223586 (view as bug list)
Depends on:
Blocks:
 
Reported: 2009-05-07 17:00 UTC by rookcifer
Modified: 2010-01-30 14:41 UTC (History)
3 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 rookcifer 2009-05-07 17:00:56 UTC
Version:           2.0.90 (SVN) (using KDE 4.2.2)
Compiler:          gcc (GCC) 4.3.2 20081105 (Red Hat 4.3.2-7) 
OS:                Linux
Installed from:    Fedora RPMs

When I added more than one applet to the center panel I got a crash.  To be more specific, I was actually using the arrow to move the applet panels from left to right when the crash occurred (the arrow where you can move one applet left or right, etc).  I did not have any extra plugins loaded.

I was able to reproduce this a second time by putting two applets side by side and then using the arrow to move them around in random motion.  Eventually, Amarok gave a SIGSEGV and crashed again.  On the second crash the two applets I was "moving around" were the "current track" and the "albums" applets.

I was able to get a backtrace on both crashes.  This is my first bug report, so I apologize if I left any pertinent info out.

System info:

Fedora 10 x86_64
KDE 4.2.2
Amarok 2.0.90 (Beta) compiled from source downloaded from the Amarok site (with debugging enabled at compile time)
GCC 4.3.2

Backtrace #1:

Application: Amarok (amarok), signal SIGSEGV
0x00000037e24a7f81 in nanosleep () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f5fe1aea850 (LWP 18343))]

Thread 19 (Thread 0x7f5fd6bba950 (LWP 18408)):
#0  0x00000037e300b58d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc13a91 in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#3  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f5fd570b950 (LWP 18410)):
#0  0x00007fffeabfe7dc in clock_gettime ()
#1  0x00000037e480456d in clock_gettime () from /lib64/librt.so.1
#2  0x000000375ef6e82d in ?? () from /usr/lib64/libQtCore.so.4
#3  0x000000375ef6ea21 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x000000375ef70743 in ?? () from /usr/lib64/libQtCore.so.4
#5  0x000000375ef6ceec in ?? () from /usr/lib64/libQtCore.so.4
#6  0x000000375ba3a86a in g_main_context_prepare () from /lib64/libglib-2.0.so.0
#7  0x000000375ba3ac8a in ?? () from /lib64/libglib-2.0.so.0
#8  0x000000375ba3b14b in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#9  0x000000375ef6cd3e in QEventDispatcherGlib::processEvents () from /usr/lib64/libQtCore.so.4
#10 0x000000375ef41eb2 in QEventLoop::processEvents () from /usr/lib64/libQtCore.so.4
#11 0x000000375ef4227d in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#12 0x000000375ee57738 in QThread::exec () from /usr/lib64/libQtCore.so.4
#13 0x00007f5fdaba0c54 in Phonon::MediaSource::type () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#14 0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#15 0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#16 0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f5fd4b01950 (LWP 18416)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc24eb3 in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#3  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f5fcffff950 (LWP 18418)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc24eb3 in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#3  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f5fce513950 (LWP 18425)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f5fce95680d in os_event_wait_low () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f5fce953a99 in os_aio_simulated_handle () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00007f5fce7f5873 in fil_aio_wait () from /usr/lib64/mysql/libmysqld.so.0
#4  0x00007f5fcea7d9e0 in ?? () from /usr/lib64/mysql/libmysqld.so.0
#5  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#6  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f5fccf71950 (LWP 18426)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f5fce95680d in os_event_wait_low () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f5fce953a99 in os_aio_simulated_handle () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00007f5fce7f5873 in fil_aio_wait () from /usr/lib64/mysql/libmysqld.so.0
#4  0x00007f5fcea7d9e0 in ?? () from /usr/lib64/mysql/libmysqld.so.0
#5  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#6  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f5fcc570950 (LWP 18427)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f5fce95680d in os_event_wait_low () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f5fce953a99 in os_aio_simulated_handle () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00007f5fce7f5873 in fil_aio_wait () from /usr/lib64/mysql/libmysqld.so.0
#4  0x00007f5fcea7d9e0 in ?? () from /usr/lib64/mysql/libmysqld.so.0
#5  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#6  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f5fcbb6f950 (LWP 18428)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f5fce95680d in os_event_wait_low () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f5fce953a99 in os_aio_simulated_handle () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00007f5fce7f5873 in fil_aio_wait () from /usr/lib64/mysql/libmysqld.so.0
#4  0x00007f5fcea7d9e0 in ?? () from /usr/lib64/mysql/libmysqld.so.0
#5  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#6  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f5fca257950 (LWP 18430)):
#0  0x00000037e24deaa2 in select () from /lib64/libc.so.6
#1  0x00007f5fce956c4b in os_thread_sleep () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f5fcea7a438 in srv_lock_timeout_and_monitor_thread () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f5fc9856950 (LWP 18431)):
#0  0x00000037e24deaa2 in select () from /lib64/libc.so.6
#1  0x00007f5fce956c4b in os_thread_sleep () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f5fcea7920a in srv_error_monitor_thread () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f5fc8e55950 (LWP 18432)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f5fce95680d in os_event_wait_low () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f5fcea7843f in srv_master_thread () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f5fbd06f950 (LWP 18444)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000375ee5b6b9 in QWaitCondition::wait () from /usr/lib64/libQtCore.so.4
#2  0x0000003ae200a634 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x0000003ae200cde3 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x0000003ae200b35f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x0000003ae200b7b9 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#8  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f5fbc66e950 (LWP 18445)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000375ee5b6b9 in QWaitCondition::wait () from /usr/lib64/libQtCore.so.4
#2  0x0000003ae200a634 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x0000003ae200cde3 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x0000003ae200b35f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x0000003ae200b7b9 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#8  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f5fbbc6d950 (LWP 18446)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000375ee5b6b9 in QWaitCondition::wait () from /usr/lib64/libQtCore.so.4
#2  0x0000003ae200a634 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x0000003ae200cde3 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x0000003ae200b35f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x0000003ae200b7b9 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#8  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f5fbaa21950 (LWP 18565)):
#0  0x00000037e24deaa2 in select () from /lib64/libc.so.6
#1  0x000000397bc3c0d4 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x000000397bc2192b in ?? () from /usr/lib64/libxine.so.1
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f5fb015c950 (LWP 18566)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc1762b in ?? () from /usr/lib64/libxine.so.1
#2  0x000000397bc1d5ae in ?? () from /usr/lib64/libxine.so.1
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f5faf75b950 (LWP 18567)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc1762b in ?? () from /usr/lib64/libxine.so.1
#2  0x000000397bc1e65e in ?? () from /usr/lib64/libxine.so.1
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f5faed5a950 (LWP 18568)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc27b8b in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#3  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f5fe1aea850 (LWP 18343)):
[KCrash Handler]
#5  0x0000003454d9d600 in QGraphicsLayoutItem::geometry () from /usr/lib64/libQtGui.so.4
#6  0x00007f5fe24f9a59 in Context::AppletItemOverlay::swapWithPrevious (this=0x581ddd0) at /home/chrono/Documents/KDE/amarok-2.0.90/src/context/toolbar/AppletItemOverlay.cpp:379
#7  0x00007f5fe24fa189 in Context::AppletItemOverlay::mouseMoveEvent (this=0x581ddd0, event=0x7fffeaa4f130) at /home/chrono/Documents/KDE/amarok-2.0.90/src/context/toolbar/AppletItemOverlay.cpp:278
#8  0x00000034547df6e8 in QWidget::event () from /usr/lib64/libQtGui.so.4
#9  0x000000345478e73d in QApplicationPrivate::notify_helper () from /usr/lib64/libQtGui.so.4
#10 0x000000345479708a in QApplication::notify () from /usr/lib64/libQtGui.so.4
#11 0x0000003adc406c7b in KApplication::notify () from /usr/lib64/libkdeui.so.5
#12 0x000000375ef4360c in QCoreApplication::notifyInternal () from /usr/lib64/libQtCore.so.4
#13 0x00000034547962d8 in QApplicationPrivate::sendMouseEvent () from /usr/lib64/libQtGui.so.4
#14 0x00000034547ffb89 in ?? () from /usr/lib64/libQtGui.so.4
#15 0x00000034547fe7f8 in QApplication::x11ProcessEvent () from /usr/lib64/libQtGui.so.4
#16 0x0000003454825bb4 in ?? () from /usr/lib64/libQtGui.so.4
#17 0x000000375ba377bb in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#18 0x000000375ba3af8d in ?? () from /lib64/libglib-2.0.so.0
#19 0x000000375ba3b14b in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#20 0x000000375ef6cd1f in QEventDispatcherGlib::processEvents () from /usr/lib64/libQtCore.so.4
#21 0x000000345482533f in ?? () from /usr/lib64/libQtGui.so.4
#22 0x000000375ef41eb2 in QEventLoop::processEvents () from /usr/lib64/libQtCore.so.4
#23 0x000000375ef4227d in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#24 0x000000375ef44544 in QCoreApplication::exec () from /usr/lib64/libQtCore.so.4
#25 0x000000000040367d in main (argc=3, argv=0x7fffeaa511d8) at /home/chrono/Documents/KDE/amarok-2.0.90/src/main.cpp:128

Backtrace #2:

Application: Amarok (amarok), signal SIGSEGV
0x00000037e24a7f81 in nanosleep () from /lib64/libc.so.6
[Current thread is 1 (Thread 0x7f069f13f850 (LWP 18784))]

Thread 22 (Thread 0x7f0693ff9950 (LWP 18785)):
#0  0x00000037e300b58d in pthread_cond_timedwait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc13a91 in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#3  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 21 (Thread 0x7f0692b2e950 (LWP 18786)):
#0  0x00007fffa81fe7dc in clock_gettime ()
#1  0x00000037e480456d in clock_gettime () from /lib64/librt.so.1
#2  0x000000375ef6e82d in ?? () from /usr/lib64/libQtCore.so.4
#3  0x000000375ef6ea21 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x000000375ef6ce1c in ?? () from /usr/lib64/libQtCore.so.4
#5  0x000000375ba3a51a in g_main_context_check () from /lib64/libglib-2.0.so.0
#6  0x000000375ba3ae71 in ?? () from /lib64/libglib-2.0.so.0
#7  0x000000375ba3b14b in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#8  0x000000375ef6cd3e in QEventDispatcherGlib::processEvents () from /usr/lib64/libQtCore.so.4
#9  0x000000375ef41eb2 in QEventLoop::processEvents () from /usr/lib64/libQtCore.so.4
#10 0x000000375ef4227d in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#11 0x000000375ee57738 in QThread::exec () from /usr/lib64/libQtCore.so.4
#12 0x00007f0697fdfc54 in Phonon::MediaSource::type () from /usr/lib64/kde4/plugins/phonon_backend/phonon_xine.so
#13 0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#14 0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#15 0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 20 (Thread 0x7f0691f24950 (LWP 18789)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc24eb3 in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#3  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 19 (Thread 0x7f0691523950 (LWP 18790)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc24eb3 in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#3  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 18 (Thread 0x7f068b5bd950 (LWP 18792)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f068ba0080d in os_event_wait_low () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f068b9fda99 in os_aio_simulated_handle () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00007f068b89f873 in fil_aio_wait () from /usr/lib64/mysql/libmysqld.so.0
#4  0x00007f068bb279e0 in ?? () from /usr/lib64/mysql/libmysqld.so.0
#5  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#6  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 17 (Thread 0x7f068a3b7950 (LWP 18793)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f068ba0080d in os_event_wait_low () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f068b9fda99 in os_aio_simulated_handle () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00007f068b89f873 in fil_aio_wait () from /usr/lib64/mysql/libmysqld.so.0
#4  0x00007f068bb279e0 in ?? () from /usr/lib64/mysql/libmysqld.so.0
#5  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#6  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 16 (Thread 0x7f06899b6950 (LWP 18794)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f068ba0080d in os_event_wait_low () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f068b9fda99 in os_aio_simulated_handle () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00007f068b89f873 in fil_aio_wait () from /usr/lib64/mysql/libmysqld.so.0
#4  0x00007f068bb279e0 in ?? () from /usr/lib64/mysql/libmysqld.so.0
#5  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#6  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 15 (Thread 0x7f0688fb5950 (LWP 18795)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f068ba0080d in os_event_wait_low () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f068b9fda99 in os_aio_simulated_handle () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00007f068b89f873 in fil_aio_wait () from /usr/lib64/mysql/libmysqld.so.0
#4  0x00007f068bb279e0 in ?? () from /usr/lib64/mysql/libmysqld.so.0
#5  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#6  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 14 (Thread 0x7f06879ae950 (LWP 18797)):
#0  0x00000037e24deaa2 in select () from /lib64/libc.so.6
#1  0x00007f068ba00c4b in os_thread_sleep () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f068bb24438 in srv_lock_timeout_and_monitor_thread () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 13 (Thread 0x7f0686fad950 (LWP 18798)):
#0  0x00000037e24deaa2 in select () from /lib64/libc.so.6
#1  0x00007f068ba00c4b in os_thread_sleep () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f068bb2320a in srv_error_monitor_thread () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 12 (Thread 0x7f06865ac950 (LWP 18799)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x00007f068ba0080d in os_event_wait_low () from /usr/lib64/mysql/libmysqld.so.0
#2  0x00007f068bb2243f in srv_master_thread () from /usr/lib64/mysql/libmysqld.so.0
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 11 (Thread 0x7f067ab4a950 (LWP 18800)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000375ee5b6b9 in QWaitCondition::wait () from /usr/lib64/libQtCore.so.4
#2  0x0000003ae200a634 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x0000003ae200cde3 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x0000003ae200b35f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x0000003ae200b7b9 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#8  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 10 (Thread 0x7f067a149950 (LWP 18801)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000375ee5b6b9 in QWaitCondition::wait () from /usr/lib64/libQtCore.so.4
#2  0x0000003ae200a634 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x0000003ae200cde3 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x0000003ae200b35f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x0000003ae200b7b9 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#8  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 9 (Thread 0x7f0679748950 (LWP 18802)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000375ee5b6b9 in QWaitCondition::wait () from /usr/lib64/libQtCore.so.4
#2  0x0000003ae200a634 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x0000003ae200cde3 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x0000003ae200b35f in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x0000003ae200b7b9 in ThreadWeaver::Thread::run () from /usr/lib64/libthreadweaver.so.4
#6  0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#8  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 8 (Thread 0x7f06784ae950 (LWP 19080)):
#0  0x00000037e24deaa2 in select () from /lib64/libc.so.6
#1  0x000000397bc3c0d4 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x000000397bc2192b in ?? () from /usr/lib64/libxine.so.1
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 7 (Thread 0x7f067553e950 (LWP 19081)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc1762b in ?? () from /usr/lib64/libxine.so.1
#2  0x000000397bc1d5ae in ?? () from /usr/lib64/libxine.so.1
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 6 (Thread 0x7f0674b3d950 (LWP 19082)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc1762b in ?? () from /usr/lib64/libxine.so.1
#2  0x000000397bc1e65e in ?? () from /usr/lib64/libxine.so.1
#3  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#4  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 5 (Thread 0x7f0668782950 (LWP 19083)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000397bc27b8b in ?? () from /usr/lib64/libxine.so.1
#2  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#3  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 4 (Thread 0x7f066515d950 (LWP 21478)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000375ee5b6b9 in QWaitCondition::wait () from /usr/lib64/libQtCore.so.4
#2  0x0000003454c85dde in ?? () from /usr/lib64/libQtGui.so.4
#3  0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#5  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 3 (Thread 0x7f066475c950 (LWP 21479)):
#0  0x00000037e300a220 in __pthread_mutex_unlock_usercnt () from /lib64/libpthread.so.0
#1  0x000000375ba3b17d in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#2  0x000000375ef6cd3e in QEventDispatcherGlib::processEvents () from /usr/lib64/libQtCore.so.4
#3  0x000000375ef41eb2 in QEventLoop::processEvents () from /usr/lib64/libQtCore.so.4
#4  0x000000375ef4227d in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#5  0x000000375ee57738 in QThread::exec () from /usr/lib64/libQtCore.so.4
#6  0x000000375ef25578 in ?? () from /usr/lib64/libQtCore.so.4
#7  0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#8  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#9  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 2 (Thread 0x7f065c47f950 (LWP 22186)):
#0  0x00000037e300b309 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib64/libpthread.so.0
#1  0x000000375ee5b6b9 in QWaitCondition::wait () from /usr/lib64/libQtCore.so.4
#2  0x000000375f88383c in ?? () from /usr/lib64/libQtNetwork.so.4
#3  0x000000375ee5a6d2 in ?? () from /usr/lib64/libQtCore.so.4
#4  0x00000037e30073da in start_thread () from /lib64/libpthread.so.0
#5  0x00000037e24e62bd in clone () from /lib64/libc.so.6

Thread 1 (Thread 0x7f069f13f850 (LWP 18784)):
[KCrash Handler]
#5  0x0000003454d9d600 in QGraphicsLayoutItem::geometry () from /usr/lib64/libQtGui.so.4
#6  0x00007f069fb4ea59 in Context::AppletItemOverlay::swapWithPrevious (this=0x5fd87d0) at /home/chrono/Documents/KDE/amarok-2.0.90/src/context/toolbar/AppletItemOverlay.cpp:379
#7  0x00007f069fb4f189 in Context::AppletItemOverlay::mouseMoveEvent (this=0x5fd87d0, event=0x7fffa80a36c0) at /home/chrono/Documents/KDE/amarok-2.0.90/src/context/toolbar/AppletItemOverlay.cpp:278
#8  0x00000034547df6e8 in QWidget::event () from /usr/lib64/libQtGui.so.4
#9  0x000000345478e73d in QApplicationPrivate::notify_helper () from /usr/lib64/libQtGui.so.4
#10 0x000000345479708a in QApplication::notify () from /usr/lib64/libQtGui.so.4
#11 0x0000003adc406c7b in KApplication::notify () from /usr/lib64/libkdeui.so.5
#12 0x000000375ef4360c in QCoreApplication::notifyInternal () from /usr/lib64/libQtCore.so.4
#13 0x00000034547962d8 in QApplicationPrivate::sendMouseEvent () from /usr/lib64/libQtGui.so.4
#14 0x00000034547ffb89 in ?? () from /usr/lib64/libQtGui.so.4
#15 0x00000034547fe7f8 in QApplication::x11ProcessEvent () from /usr/lib64/libQtGui.so.4
#16 0x0000003454825bb4 in ?? () from /usr/lib64/libQtGui.so.4
#17 0x000000375ba377bb in g_main_context_dispatch () from /lib64/libglib-2.0.so.0
#18 0x000000375ba3af8d in ?? () from /lib64/libglib-2.0.so.0
#19 0x000000375ba3b14b in g_main_context_iteration () from /lib64/libglib-2.0.so.0
#20 0x000000375ef6cd1f in QEventDispatcherGlib::processEvents () from /usr/lib64/libQtCore.so.4
#21 0x000000345482533f in ?? () from /usr/lib64/libQtGui.so.4
#22 0x000000375ef41eb2 in QEventLoop::processEvents () from /usr/lib64/libQtCore.so.4
#23 0x000000375ef4227d in QEventLoop::exec () from /usr/lib64/libQtCore.so.4
#24 0x000000375ef44544 in QCoreApplication::exec () from /usr/lib64/libQtCore.so.4
#25 0x000000000040367d in main (argc=1, argv=0x7fffa80a5768) at /home/chrono/Documents/KDE/amarok-2.0.90/src/main.cpp:128
Comment 1 Simon ESNEAULT 2009-06-16 01:11:12 UTC
Leo, was this solved for 2.1 ?

-Simon
Comment 2 Leo Franchi 2009-06-18 22:08:06 UTC
closing as the 2.0 containment is ancient history by now
Comment 3 Myriam Schweingruber 2010-01-21 20:04:49 UTC
*** Bug 223586 has been marked as a duplicate of this bug. ***
Comment 4 Myriam Schweingruber 2010-01-21 20:05:57 UTC
Reopening based on duplicate in comment #3: the backtrace is absolutely identical, but with Amarok 2.2.2 :(
Comment 5 Mark Kretschmann 2010-01-30 14:41:49 UTC
commit a58b0e767fe5930f60ead457622c570b4c98a5cf
Author: Mark Kretschmann <kretschmann@kde.org>
Date:   Sat Jan 30 14:39:14 2010 +0100

    Try to fix bizarre crash with moving applets.
    
    Leo, could you double-check this commit please? Just to make sure that I
    didn't do something stupid.
    
    BUG: 191918
    CCMAIL: lfranchi@kde.org

diff --git a/src/context/toolbar/AppletItemOverlay.cpp b/src/context/toolbar/AppletItemOverlay.cpp
index e887a8b..1ccd6d2 100644
--- a/src/context/toolbar/AppletItemOverlay.cpp
+++ b/src/context/toolbar/AppletItemOverlay.cpp
@@ -388,16 +388,22 @@ void
 Context::AppletItemOverlay::swapWithPrevious()
 {
     DEBUG_BLOCK
+
     m_index -= 1;
 
     if( m_index > 1 ) 
     {
-        m_prevGeom = m_layout->itemAt( m_index - 1 )->geometry();
-    } else {
+        QGraphicsLayoutItem* layout = m_layout->itemAt( m_index - 1 );
+        m_prevGeom = layout ? layout->geometry() : QRectF();
+    }
+    else
+    {
         m_prevGeom = QRectF();
     }
 
-    m_nextGeom = m_layout->itemAt( m_index + 1 )->geometry();
+    QGraphicsLayoutItem* layout = m_layout->itemAt( m_index + 1 );
+    m_nextGeom = layout ? layout->geometry() : QRectF();
+
     m_layout->removeItem( m_spacer );
     m_layout->insertItem( m_index, m_spacer );
 }