Bug 209918 - Crash when rapidly changing track rating (SqlCollection related)
Summary: Crash when rapidly changing track rating (SqlCollection related)
Status: RESOLVED DUPLICATE of bug 209640
Alias: None
Product: amarok
Classification: Applications
Component: general (show other bugs)
Version: 2.3-GIT
Platform: Gentoo Packages Linux
: NOR crash
Target Milestone: ---
Assignee: Amarok Developers
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-10-08 21:50 UTC by Andreas Stangl
Modified: 2009-11-11 21:54 UTC (History)
2 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 Andreas Stangl 2009-10-08 21:50:25 UTC
Version:           2.2-GIT (using KDE 4.3.1)
Compiler:          gcc-4.4.1, glibc-2.10.1-r0, 2.6.30-gentoo-r5 x86_64 CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
OS:                Linux
Installed from:    Gentoo Packages

Amarok crashes when one changes the rating of a certain track rapidly.

Reproduce:
1. change rating of a track *fast*
2. <crash>

Additional amarok related info:
---------------------------------
* Use flags:
[ebuild   R   ] media-sound/amarok-9999  USE="cdda debug lastfm opengl semantic-desktop (-aqua) -daap -ipod -mp3tunes -mtp"
[ebuild   R   ] media-libs/xine-lib-1.1.16.3-r1  USE="X a52 aac alsa css directfb dts fbcon flac gtk mad mng modplug musepack nls opengl samba theora truetype v4l vcd vorbis wavpack xcb xv xvmc -aalib (-altivec) -arts -dxr3 -esd -gnome -imagemagick -ipv6 -jack -libcaca -mmap -oss -pulseaudio (-real) -sdl -speex (-vidix) (-vis) (-win32codecs) -xinerama"
* Collection: mysql embedded collection with 3867 Tracks

emerge --info:
------------------------
e 2.2_rc44 (default/linux/amd64/10.0/desktop, gcc-4.4.1, glibc-2.10.1-r0, 2.6.30-gentoo-r5 x86_64)
=================================================================
System uname: Linux-2.6.30-gentoo-r5-x86_64-Intel-R-_Pentium-R-_D_CPU_3.00GHz-with-gentoo-2.0.1
Timestamp of tree: Tue, 06 Oct 2009 20:00:01 +0000
ccache version 2.4 [enabled]
app-shells/bash:     4.0_p33
dev-java/java-config: 2.1.9-r1
dev-lang/python:     2.5.4-r2, 2.6.3, 3.1.1-r1
dev-python/pycrypto: 2.0.1-r8
dev-util/ccache:     2.4-r8
dev-util/cmake:      2.6.4-r3
sys-apps/baselayout: 2.0.1
sys-apps/openrc:     0.4.3-r3
sys-apps/sandbox:    2.1
sys-devel/autoconf:  2.13, 2.63-r1
sys-devel/automake:  1.5, 1.7.9-r1, 1.8.5-r3, 1.9.6-r2, 1.10.2, 1.11
sys-devel/binutils:  2.19.1-r1
sys-devel/gcc-config: 1.4.1
sys-devel/libtool:   2.2.6a
virtual/os-headers:  2.6.30-r1
ACCEPT_KEYWORDS="amd64 ~amd64"
CBUILD="x86_64-pc-linux-gnu"
CFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
CHOST="x86_64-pc-linux-gnu"
CONFIG_PROTECT="/etc /usr/kde/3.5/env /usr/kde/3.5/share/config /usr/kde/3.5/shutdown /usr/share/X11/xkb /usr/share/config /var/lib/hsqldb"
CONFIG_PROTECT_MASK="/etc/ca-certificates.conf /etc/env.d /etc/env.d/java/ /etc/fonts/fonts.conf /etc/gconf /etc/gentoo-release /etc/php/apache2-php5/ext-active/ /etc/php/cgi-php5/ext-active/ /etc/php/cli-php5/ext-active/ /etc/revdep-rebuild /etc/sandbox.d /etc/splash /etc/terminfo /etc/texmf/language.dat.d /etc/texmf/language.def.d /etc/texmf/updmap.d /etc/texmf/web2c /etc/udev/rules.d"
CXXFLAGS="-march=native -O2 -pipe -fomit-frame-pointer"
DISTDIR="/media/linux_data/portage-distfiles"
EMERGE_DEFAULT_OPTS="--quiet"
FEATURES="assume-digests ccache distlocks fixpackages metadata-transfer news parallel-fetch patchtree preserve-libs protect-owned sandbox sfperms strict unmerge-logs unmerge-orphans userfetch"
GENTOO_MIRRORS="ftp://ftp.uni-erlangen.de/pub/mirrors/gentoo"
LANG="de_DE.utf8"
LC_ALL="de_DE.utf8"
LDFLAGS="-Wl,-O1"
LINGUAS="de"
MAKEOPTS="-j2"
PKGDIR="/media/linux_data/portage-pkg/"
PORTAGE_CONFIGROOT="/"
PORTAGE_RSYNC_EXTRA_OPTS="--quiet -z"
PORTAGE_RSYNC_OPTS="--recursive --links --safe-links --perms --times --compress --force --whole-file --delete --stats --timeout=180 --exclude=/distfiles --exclude=/local --exclude=/packages"
PORTAGE_TMPDIR="/var/tmp"
PORTDIR="/usr/portage"
PORTDIR_OVERLAY="/usr/local/overlay/kde-testing /usr/local/overlay/sunrise /usr/local/portage /usr/local/overlay"
SYNC="rsync://rsync.gentoo.org/gentoo-portage"
USE="X a52 aac acl acpi alsa amd64 apache2 audiofile bash-completion berkdb bluetooth branding bzip2 cairo cdda cddb cdparanoia cdr cli consolekit cpudetection cracklib crypt css cups curl dbus dga directfb dri dts dvd dvdr eds emboss encode evo exif fam fbcon ffmpeg firefox flac fortran gdbm gif glib glitz gpm gtk hal iconv idn isdnlog java java6 jpeg kde kde4 kpathsea libnotify libsamplerate live lm_sensors lzo mad midi mikmod mmx mng modules mp2 mp3 mp4 mpeg mplayer mudflap multilib musepack mysql ncurses networkmanager nls nptl nptlonly nsplugin offensive ogg opengl openmp openssl pam pcre pdf perl phonon php png policykit ppds pppd python qt3support qt4 rar readline reflection samba semantic-desktop session sndfile spell spl sqlite sse sse2 ssl startup-notification subversion svg sysfs syslog taglib tcpd tga theora thumbnail thunar tiff truetype unicode usb vcd vim-pager vim-syntax vim-with-x vorbis wavpack x264 xcb xcomposite xft xine xinetd xml xorg xpm xscreensaver xulrunner xv xvid xvmc" ALSA_CARDS="emu10k1" ALSA_PCM_PLUGINS="adpcm alaw asym copy dmix dshare dsnoop empty extplug file hooks iec958 ioplug ladspa lfloat linear meter mmap_emul mulaw multi null plug rate route share shm softvol" APACHE2_MODULES="actions alias auth_basic authn_alias authn_anon authn_dbm authn_default authn_file authz_dbm authz_default authz_groupfile authz_host authz_owner authz_user autoindex cache dav dav_fs dav_lock deflate dir disk_cache env expires ext_filter file_cache filter headers include info log_config logio mem_cache mime mime_magic negotiation rewrite setenvif speling status unique_id userdir usertrack vhost_alias auth_digest" APACHE2_MPMS="prefork" ELIBC="glibc" INPUT_DEVICES="keyboard mouse evdev" KERNEL="linux" LCD_DEVICES="bayrad cfontz cfontz633 glk hd44780 lb216 lcdm001 mtxorb ncurses text" LINGUAS="de" USERLAND="GNU" VIDEO_CARDS="nvidia vesa" 
Unset:  CPPFLAGS, CTARGET, FFLAGS, INSTALL_MASK, PORTAGE_COMPRESS, PORTAGE_COMPRESS_FLAGS

Amarok was compiled with:
--------------------------
CFLAGS="-march=native -O2 -ggdb"
CXXFLAGS="${CFLAGS}"
FEATURES="$FEATURES nostrip installsources"


-------------------
debug output
-------------------
amarok:   BEGIN: void Dynamic::BiasSolver::universeResults(QString,
QStringList)
amarok:     [Playlist::Model] Metadata updated for track "Bind, torture, kill"
amarok:      change rating to:  6
amarok:     BEGIN: virtual void Dynamic::BiasedPlaylist::invalidate()
amarok:     END__: virtual void Dynamic::BiasedPlaylist::invalidate() - Took
0.006s
amarok:     BEGIN: virtual void Dynamic::BiasedPlaylist::invalidate()
amarok:       BEGIN: virtual void Dynamic::BiasedPlaylist::recalculate()
amarok:       END__: virtual void Dynamic::BiasedPlaylist::recalculate() - Took
0.00016s
amarok:     END__: virtual void Dynamic::BiasedPlaylist::invalidate() - Took
0.00046s
amarok:   END__: void CurrentTrack::changeTrackRating(int) - Took 0.052s
amarok:   [BiasSolver] DESTROYING BiasSolver in thread: 139998460360608
amarok: END__: void Dynamic::BiasSolver::universeResults(QString, QStringList)
- Took 0.027s
KCrash: Application 'amarok' crashing...

-------------------
stack trace
-------------------
Application: Amarok (amarok), signal: Segmentation fault
[Current thread is 0 (LWP 16570)]

Thread 37 (Thread 0x7f53d7701910 (LWP 16571)):
#0  0x00007f53ebc3e23d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f53dc907728 in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#3  0x00007f53ec16556d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 36 (Thread 0x7f53d6f00910 (LWP 16572)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f53ed1b6120 in QMutexPrivate::wait (this=0x612b50, timeout=-1) at
thread/qmutex_unix.cpp:80
#2  0x00007f53ed1b2af0 in QMutex::lock (this=0x612ab8) at thread/qmutex.cpp:207
#3  0x00007f53ed2869b2 in QMetaObject::connect (sender=0x87a228,
signal_index=6, receiver=0xb, method_index=4, type=<value optimized out>,
types=<value optimized out>)
    at src/corelib/thread/qorderedmutexlocker_p.h:82
#4  0x00007f53ed286e40 in QObject::connect (sender=0x87a228, signal=<value
optimized out>, receiver=0x7f53ac025b18, method=<value optimized out>,
type=Qt::AutoConnection) at kernel/qobject.cpp:2538
#5  0x00007f53ed231723 in QTextStream (this=0x7f53ac025a10, device=0x87a228) at
io/qtextstream.cpp:332
#6  0x00007f53dcb680be in Phonon::Xine::XineStream::event (this=0x86ebe0,
ev=0xa7baf0) at /usr/include/qt4/QtCore/qdebug.h:64
#7  0x00007f53ec88ec95 in QApplicationPrivate::notify_helper (this=0x7296f0,
receiver=0x86ebe0, e=0xa7baf0) at kernel/qapplication.cpp:4065
#8  0x00007f53ec894c64 in QApplication::notify (this=0x7ffffa04f740,
receiver=0x86ebe0, e=0xa7baf0) at kernel/qapplication.cpp:4030
#9  0x00007f53ee35ad08 in KApplication::notify () from /usr/lib64/libkdeui.so.5
#10 0x00007f53ed27888c in QCoreApplication::notifyInternal
(this=0x7ffffa04f740, receiver=0x86ebe0, event=0xa7baf0) at
kernel/qcoreapplication.cpp:606
#11 0x00007f53ed278f26 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=<value optimized out>, data=0x8e6ab0) at
kernel/qcoreapplication.h:213
#12 0x00007f53ed29972f in postEventSourceDispatch (s=<value optimized out>) at
kernel/qcoreapplication.h:218
#13 0x00007f53e48bc3dd in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#14 0x00007f53e48bf519 in ?? () from /usr/lib/libglib-2.0.so.0
#15 0x00007f53e48bf678 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#16 0x00007f53ed299465 in QEventDispatcherGlib::processEvents (this=0x73c830,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:330
#17 0x00007f53ed277602 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#18 0x00007f53ed27778c in QEventLoop::exec (this=0x7f53d6efff30, flags=) at
kernel/qeventloop.cpp:197
#19 0x00007f53ed1b43bd in QThread::exec (this=<value optimized out>) at
thread/qthread.cpp:487
#20 0x00007f53dcb5cbc6 in Phonon::Xine::XineThread::run (this=0x73c300) at
/usr/src/debug/media-sound/phonon-4.4_pre20090520/phonon-4.4_pre20090520/xine/xinethread.cpp:143
#21 0x00007f53ed1b69a7 in QThreadPrivate::start (arg=<value optimized out>) at
thread/qthread_unix.cpp:188
#22 0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#23 0x00007f53ec16556d in clone () from /lib/libc.so.6
#24 0x0000000000000000 in ?? ()

Thread 35 (Thread 0x7f53d64f5910 (LWP 16575)):
#0  0x00007f53ec15c8a3 in poll () from /lib/libc.so.6
#1  0x00007f53d64fbeb7 in ?? () from
/usr/lib64/xine/plugins/1.26/xineplug_ao_out_alsa.so
#2  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#3  0x00007f53ec16556d in clone () from /lib/libc.so.6
#4  0x0000000000000000 in ?? ()

Thread 34 (Thread 0x7f53d5cf4910 (LWP 16576)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f53dc91454c in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f53dc915dc3 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f53ec16556d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 33 (Thread 0x7f53d50e8910 (LWP 16577)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f53dc91454c in ?? () from /usr/lib64/libxine.so.1
#2  0x00007f53dc915dc3 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f53ec16556d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 32, ..., 14 (Thread 0x7f53d29ff910 (LWP 16579)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f53d381d5dd in os_event_wait_low () from
/usr/lib64/mysql/ib/libinnobase.so.0
#2  0x00007f53d3820dbf in os_aio_simulated_handle () from
/usr/lib64/mysql/ib/libinnobase.so.0
#3  0x00007f53d37e4d83 in fil_aio_wait () from
/usr/lib64/mysql/ib/libinnobase.so.0
#4  0x00007f53d3860fd0 in ?? () from /usr/lib64/mysql/ib/libinnobase.so.0
#5  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#6  0x00007f53ec16556d in clone () from /lib/libc.so.6
#7  0x0000000000000000 in ?? ()

Thread 11 (Thread 0x7f53c2bbc910 (LWP 16603)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f53ed1b76a8 in QWaitCondition::wait (this=<value optimized out>,
mutex=0x1eea6b0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  0x00007f53e89644f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f53e8966090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#8  0x00007f53e8964b3e in ?? () from /usr/lib64/libthreadweaver.so.4
#9  0x00007f53e8964ec6 in ThreadWeaver::Thread::run () from
/usr/lib64/libthreadweaver.so.4
#10 0x00007f53ed1b69a7 in QThreadPrivate::start (arg=<value optimized out>) at
thread/qthread_unix.cpp:188
#11 0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#12 0x00007f53ec16556d in clone () from /lib/libc.so.6
#13 0x0000000000000000 in ?? ()

Thread 10 (Thread 0x7f53c23bb910 (LWP 16604)):
[KCrash Handler]
#5  0x00007f53ed283eff in QObjectPrivate::resetCurrentSender
(receiver=0x51d0760, currentSender=0x7f53c23bac60, previousSender=0x0) at
kernel/qobject.cpp:362
#6  0x00007f53ed2881d2 in QMetaObject::activate (sender=<value optimized out>,
from_signal_index=<value optimized out>, to_signal_index=<value optimized out>,
argv=<value optimized out>)
    at kernel/qobject.cpp:3123
#7  0x00007f53edc939d6 in QueryMaker::newResultReady (this=0x51d0760,
_t1=<value optimized out>, _t2=<value optimized out>)
    at
/usr/src/debug/media-sound/amarok-9999/amarok-9999_build/src/QueryMaker.moc:152
#8  0x00007f53d43d2b10 in SqlQueryMaker::handleResult (this=0x4494e20,
result=<value optimized out>)
    at
/usr/src/debug/media-sound/amarok-9999/amarok-9999/src/collection/sqlcollection/SqlQueryMaker.cpp:768
#9  0x00007f53d43d5c14 in SqlWorkerThread::run (this=0x4494c50) at
/usr/src/debug/media-sound/amarok-9999/amarok-9999/src/collection/sqlcollection/SqlQueryMaker.cpp:56
#10 0x00007f53e89655c5 in ?? () from /usr/lib64/libthreadweaver.so.4
#11 0x00007f53e896584c in ThreadWeaver::Job::execute () from
/usr/lib64/libthreadweaver.so.4
#12 0x00007f53e8964b0e in ?? () from /usr/lib64/libthreadweaver.so.4
#13 0x00007f53e8964ec6 in ThreadWeaver::Thread::run () from
/usr/lib64/libthreadweaver.so.4
#14 0x00007f53ed1b69a7 in QThreadPrivate::start (arg=<value optimized out>) at
thread/qthread_unix.cpp:188
#15 0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#16 0x00007f53ec16556d in clone () from /lib/libc.so.6
#17 0x0000000000000000 in ?? ()

Thread 9 (Thread 0x7f53c19ef910 (LWP 16605)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f53ed1b76a8 in QWaitCondition::wait (this=<value optimized out>,
mutex=0x1eea6b0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  0x00007f53e89644f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f53e8966090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f53e89660a9 in ?? () from /usr/lib64/libthreadweaver.so.4
#6  0x00007f53e8964b3e in ?? () from /usr/lib64/libthreadweaver.so.4
#7  0x00007f53e8964ec6 in ThreadWeaver::Thread::run () from
/usr/lib64/libthreadweaver.so.4
#8  0x00007f53ed1b69a7 in QThreadPrivate::start (arg=<value optimized out>) at
thread/qthread_unix.cpp:188
#9  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#10 0x00007f53ec16556d in clone () from /lib/libc.so.6
#11 0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f53be38b910 (LWP 16608)):
#0  0x00007f53ebc3dfb9 in pthread_cond_wait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f53ed1b76a8 in QWaitCondition::wait (this=<value optimized out>,
mutex=0x1eea6b0, time=18446744073709551615) at
thread/qwaitcondition_unix.cpp:87
#2  0x00007f53e89644f0 in ?? () from /usr/lib64/libthreadweaver.so.4
#3  0x00007f53e8966090 in ?? () from /usr/lib64/libthreadweaver.so.4
#4  0x00007f53e8964b3e in ?? () from /usr/lib64/libthreadweaver.so.4
#5  0x00007f53e8964ec6 in ThreadWeaver::Thread::run () from
/usr/lib64/libthreadweaver.so.4
#6  0x00007f53ed1b69a7 in QThreadPrivate::start (arg=<value optimized out>) at
thread/qthread_unix.cpp:188
#7  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#8  0x00007f53ec16556d in clone () from /lib/libc.so.6
#9  0x0000000000000000 in ?? ()

Thread 7 (Thread 0x7f53bb960910 (LWP 16611)):
#0  0x00007f53ebc3e23d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f53ed1b7635 in QWaitCondition::wait (this=<value optimized out>,
mutex=0x2392060, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  0x00007f53ed1af7f9 in QThreadPoolThread::run (this=0x2448800) at
concurrent/qthreadpool.cpp:140
#3  0x00007f53ed1b69a7 in QThreadPrivate::start (arg=<value optimized out>) at
thread/qthread_unix.cpp:188
#4  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#5  0x00007f53ec16556d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 6 (Thread 0x7f53baf59910 (LWP 16612)):
#0  0x00007f53ebc3e23d in pthread_cond_timedwait@@GLIBC_2.3.2 () from
/lib/libpthread.so.0
#1  0x00007f53ed1b7635 in QWaitCondition::wait (this=<value optimized out>,
mutex=0x2392060, time=30000) at thread/qwaitcondition_unix.cpp:85
#2  0x00007f53ed1af7f9 in QThreadPoolThread::run (this=0x24498d0) at
concurrent/qthreadpool.cpp:140
#3  0x00007f53ed1b69a7 in QThreadPrivate::start (arg=<value optimized out>) at
thread/qthread_unix.cpp:188
#4  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#5  0x00007f53ec16556d in clone () from /lib/libc.so.6
#6  0x0000000000000000 in ?? ()

Thread 5, 4, 3 & 2 (Thread 0x7f53ba758910 (LWP 16613)):
#0  0x00007f53ec15ecf2 in select () from /lib/libc.so.6
#1  0x00007f53dc92a3e8 in xine_usec_sleep () from /usr/lib64/libxine.so.1
#2  0x00007f53dc913079 in ?? () from /usr/lib64/libxine.so.1
#3  0x00007f53ebc39614 in start_thread () from /lib/libpthread.so.0
#4  0x00007f53ec16556d in clone () from /lib/libc.so.6
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f53ee7fb7a0 (LWP 16570)):
#0  0x00007f53ebc3d21e in __pthread_mutex_unlock_usercnt () from
/lib/libpthread.so.0
#1  0x00007f53e3739a87 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f53e3739f55 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f53e373a1a2 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007f53eb529cda in _XSend () from /usr/lib64/libX11.so.6
#5  0x00007f53eb51825e in ?? () from /usr/lib64/libX11.so.6
#6  0x00007f53eb518426 in XPutImage () from /usr/lib64/libX11.so.6
#7  0x00007f53ec93abd1 in QX11PixmapData::fromImage (this=0x51d0400, img=<value
optimized out>, flags=<value optimized out>) at image/qpixmap_x11.cpp:563
#8  0x00007f53ec92b3ae in QPixmap::fromImage (image=@0x7ffffa04d440, flags=) at
image/qpixmap.cpp:1968
#9  0x00007f53ec96aed2 in QPaintEngine::drawImage (this=0x51cef90,
r=@0x7ffffa04d6e0, image=@0x7ffffa04d860, sr=<value optimized out>, flags=) at
painting/qpaintengine.cpp:617
#10 0x00007f53eca030ad in QX11PaintEngine::drawImage (this=0x51cef90,
r=@0x7ffffa04d6e0, image=@0x7ffffa04d860, sr=@0x7ffffa04d700, flags=) at
painting/qpaintengine_x11.cpp:1892
#11 0x00007f53ec97c057 in QPainterPrivate::draw_helper (this=0x5459d60,
originalPath=@0x7ffffa04db40, op=<value optimized out>) at
painting/qpainter.cpp:476
#12 0x00007f53ec982501 in QPainter::drawRoundedRect (this=0x7ffffa04ddb0,
rect=<value optimized out>, xRadius=<value optimized out>, yRadius=<value
optimized out>, mode=<value optimized out>)
    at painting/qpainter.cpp:4073
#13 0x00007f53dee6207e in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#14 0x00007f53dee702ef in ?? () from /usr/lib64/kde4/plugins/styles/oxygen.so
#15 0x00007f53ed277dc9 in
QCoreApplicationPrivate::sendThroughObjectEventFilters (this=<value optimized
out>, receiver=0x1d8ddf0, event=0x7ffffa04e500) at
kernel/qcoreapplication.cpp:726
#16 0x00007f53ec88ec75 in QApplicationPrivate::notify_helper (this=0x7296f0,
receiver=0x1d8ddf0, e=0x7ffffa04e500) at kernel/qapplication.cpp:4061
#17 0x00007f53ec894c64 in QApplication::notify (this=0x7ffffa04f740,
receiver=0x1d8ddf0, e=0x7ffffa04e500) at kernel/qapplication.cpp:4030
#18 0x00007f53ee35ad08 in KApplication::notify () from /usr/lib64/libkdeui.so.5
#19 0x00007f53ed27888c in QCoreApplication::notifyInternal
(this=0x7ffffa04f740, receiver=0x1d8ddf0, event=0x7ffffa04e500) at
kernel/qcoreapplication.cpp:606
#20 0x00007f53ec8d5117 in QWidgetPrivate::drawWidget (this=0x1d8e010,
pdev=0x7b4418, rgn=@0x7ffffa04e730, offset=<value optimized out>, flags=<value
optimized out>, sharedPainter=0x0, 
    backingStore=0x71dcf0) at src/corelib/kernel/qcoreapplication.h:216
#21 0x00007f53ec8d5856 in QWidgetPrivate::paintSiblingsRecursive (this=<value
optimized out>, pdev=<value optimized out>, siblings=@0x7ac758, index=65,
rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0x71dcf0) at kernel/qwidget.cpp:5194
#22 0x00007f53ec8d5779 in QWidgetPrivate::paintSiblingsRecursive (this=<value
optimized out>, pdev=<value optimized out>, siblings=@0x7ac758, index=67,
rgn=<value optimized out>, 
    offset=<value optimized out>, flags=4, sharedPainter=0x0,
backingStore=0x71dcf0) at kernel/qwidget.cpp:5185
#23 0x00007f53ec8d4d75 in QWidgetPrivate::drawWidget (this=0x7ac740,
pdev=0x7b4418, rgn=@0x7ffffa04ed10, offset=<value optimized out>, flags=<value
optimized out>, sharedPainter=0x0, 
    backingStore=0x71dcf0) at kernel/qwidget.cpp:5133
#24 0x00007f53eca15354 in QWidgetBackingStore::sync (this=0x71dcf0) at
painting/qbackingstore.cpp:1272
#25 0x00007f53ec8c909c in QWidgetPrivate::syncBackingStore (this=0x7ac740) at
kernel/qwidget.cpp:1603
#26 0x00007f53ec8d3878 in QWidget::event (this=0x7cafd0, event=0x51d1ac0) at
kernel/qwidget.cpp:7832
#27 0x00007f53ecbc9b51 in QMainWindow::event (this=0x7cafd0, event=0x51d1ac0)
at widgets/qmainwindow.cpp:1399
#28 0x00007f53ec88ec95 in QApplicationPrivate::notify_helper (this=0x7296f0,
receiver=0x7cafd0, e=0x51d1ac0) at kernel/qapplication.cpp:4065
#29 0x00007f53ec894c64 in QApplication::notify (this=0x7ffffa04f740,
receiver=0x7cafd0, e=0x51d1ac0) at kernel/qapplication.cpp:4030
#30 0x00007f53ee35ad08 in KApplication::notify () from /usr/lib64/libkdeui.so.5
#31 0x00007f53ed27888c in QCoreApplication::notifyInternal
(this=0x7ffffa04f740, receiver=0x7cafd0, event=0x51d1ac0) at
kernel/qcoreapplication.cpp:606
#32 0x00007f53ed278f26 in QCoreApplicationPrivate::sendPostedEvents
(receiver=0x0, event_type=<value optimized out>, data=0x612a60) at
kernel/qcoreapplication.h:213
#33 0x00007f53ed29972f in postEventSourceDispatch (s=<value optimized out>) at
kernel/qcoreapplication.h:218
#34 0x00007f53e48bc3dd in g_main_context_dispatch () from
/usr/lib/libglib-2.0.so.0
#35 0x00007f53e48bf519 in ?? () from /usr/lib/libglib-2.0.so.0
#36 0x00007f53e48bf678 in g_main_context_iteration () from
/usr/lib/libglib-2.0.so.0
#37 0x00007f53ed29942d in QEventDispatcherGlib::processEvents (this=0x612480,
flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:328
#38 0x00007f53ec907852 in QGuiEventDispatcherGlib::processEvents
(this=0x744998, flags=<value optimized out>) at
kernel/qguieventdispatcher_glib.cpp:202
#39 0x00007f53ed277602 in QEventLoop::processEvents (this=<value optimized
out>, flags=) at kernel/qeventloop.cpp:149
#40 0x00007f53ed27778c in QEventLoop::exec (this=0x7ffffa04f6e0, flags=) at
kernel/qeventloop.cpp:197
#41 0x00007f53ed279137 in QCoreApplication::exec () at
kernel/qcoreapplication.cpp:888
#42 0x000000000040593a in main (argc=3, argv=0x7ffffa051558) at
/usr/src/debug/media-sound/amarok-9999/amarok-9999/src/main.cpp:227

comment #26 of bug #201111 (https://bugs.kde.org/show_bug.cgi?id=201111#c26) might also be related to this.
Comment 1 Dario Andres 2009-10-09 00:41:27 UTC
The backtrace is also related/the same as bug 207211 (which is marked as fixed). - Is your Git build updated? 
Thanks
Comment 2 Andreas Stangl 2009-10-09 16:47:04 UTC
Yes, I updated amarok right before I reported this bug.
Comment 3 Andreas Stangl 2009-10-09 20:31:19 UTC
Updated again, but the crash is still there. Full stack trace -> http://pastebin.com/f6c6801f5 (I don't wanna paste an almost duplicated dump here again, url will not expire)
Comment 4 Ekeluo Chukwuogor 2009-10-16 05:57:49 UTC
I have this bug, using 2.2 latest on kubuntu karmic. Amarok crashes whenever I decide to change the rating I just gave a song.
Comment 5 Myriam Schweingruber 2009-11-11 21:54:05 UTC

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