Bug 168390

Summary: Amarok 2 crash with a Random Play list and a Bias set
Product: [Applications] amarok Reporter: Adam Jimerson <vendion>
Component: Playlists/Saved PlaylistsAssignee: Amarok Developers <amarok-bugs-dist>
Status: RESOLVED NOT A BUG    
Severity: crash CC: danielcjones
Priority: NOR    
Version: 2.0-alpha   
Target Milestone: ---   
Platform: unspecified   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:

Description Adam Jimerson 2008-08-05 09:58:59 UTC
Version:           1.86 (using 4.1.1 (KDE 4.1.0 (4.1 >= 20080722)) "release 21.1", KDE:KDE4:Factory:Desktop / openSUSE_11.0)
Compiler:          gcc
OS:                Linux (i686) release 2.6.25.11-0.1-pae

When using Amarok 2 with a Random play list with a Bias set it plays fine for a while but it eventually crashes, here is the backtrace I got from it:

Application: Amarok (amarok), signal SIGABRT
[?1034h[Thread debugging using libthread_db enabled]
[New Thread 0xb49af6d0 (LWP 5875)]
[New Thread 0xa93ffb90 (LWP 7792)]
[New Thread 0xaa71db90 (LWP 7787)]
[New Thread 0xabe51b90 (LWP 7390)]
[New Thread 0xac652b90 (LWP 7389)]
[New Thread 0xad020b90 (LWP 7388)]
[New Thread 0xadc0ab90 (LWP 7387)]
[New Thread 0xaf5ffb90 (LWP 6027)]
[New Thread 0xb0a88b90 (LWP 6020)]
[New Thread 0xb0287b90 (LWP 6019)]
[New Thread 0xb12efb90 (LWP 5900)]
[New Thread 0xb1b32b90 (LWP 5899)]
[New Thread 0xb2333b90 (LWP 5887)]
[KCrash handler]
#6  0xffffe430 in __kernel_vsyscall ()
#7  0xb4d7c900 in raise () from /lib/libc.so.6
#8  0xb4d7e238 in abort () from /lib/libc.so.6
#9  0xb4db810d in ?? () from /lib/libc.so.6
#10 0xb4dbdfc4 in ?? () from /lib/libc.so.6
#11 0xb4dbf95c in free () from /lib/libc.so.6
#12 0xb2db95d6 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 10 (Thread 0xb0287b90 (LWP 6019)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5cdec15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5dd5742 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb6b79638 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb6b7c3bc in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb6b7822b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb6b7c4ba in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb6b7a4ae in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb6b7aaeb in ThreadWeaver::Thread::run ()
   from /usr/lib/libthreadweaver.so.4
#10 0xb5dd49b7 in ?? () from /usr/lib/libQtCore.so.4
#11 0xb5cdb175 in start_thread () from /lib/libpthread.so.0
#12 0xb4e1fdce in clone () from /lib/libc.so.6

Thread 9 (Thread 0xb0a88b90 (LWP 6020)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5cdec15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5dd5742 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb6b79638 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb6b7c3bc in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb6b7822b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb6b7c4ba in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb6b7c4d9 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb6b7c4d9 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb6b7c4d9 in ?? () from /usr/lib/libthreadweaver.so.4
#13 0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#14 0xb6b7c4d9 in ?? () from /usr/lib/libthreadweaver.so.4
#15 0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#16 0xb6b7a4ae in ?? () from /usr/lib/libthreadweaver.so.4
#17 0xb6b7aaeb in ThreadWeaver::Thread::run ()
   from /usr/lib/libthreadweaver.so.4
#18 0xb5dd49b7 in ?? () from /usr/lib/libQtCore.so.4
#19 0xb5cdb175 in start_thread () from /lib/libpthread.so.0
#20 0xb4e1fdce in clone () from /lib/libc.so.6

Thread 8 (Thread 0xaf5ffb90 (LWP 6027)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5cdec15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5dd5742 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb6b79638 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb6b7c3bc in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb6b7822b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb6b7c4ba in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb6b7c4d9 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb6b7a4ae in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb6b7aaeb in ThreadWeaver::Thread::run ()
   from /usr/lib/libthreadweaver.so.4
#12 0xb5dd49b7 in ?? () from /usr/lib/libQtCore.so.4
#13 0xb5cdb175 in start_thread () from /lib/libpthread.so.0
#14 0xb4e1fdce in clone () from /lib/libc.so.6

Thread 7 (Thread 0xadc0ab90 (LWP 7387)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5cdef42 in pthread_cond_timedwait@@GLIBC_2.3.2 ()
   from /lib/libpthread.so.0
#2  0xb2da4a7e in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 6 (Thread 0xad020b90 (LWP 7388)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5cdec15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb2d99f78 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 5 (Thread 0xac652b90 (LWP 7389)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5cdec15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb2d99f78 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 4 (Thread 0xabe51b90 (LWP 7390)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5cdec15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb2dab858 in ?? () from /usr/lib/libxine.so.1
Backtrace stopped: previous frame inner to this frame (corrupt stack?)

Thread 3 (Thread 0xaa71db90 (LWP 7787)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5cdec15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb5dd5742 in QWaitCondition::wait () from /usr/lib/libQtCore.so.4
#3  0xb6b79638 in ?? () from /usr/lib/libthreadweaver.so.4
#4  0xb6b7c3bc in ?? () from /usr/lib/libthreadweaver.so.4
#5  0xb6b7822b in ?? () from /usr/lib/libthreadweaver.so.4
#6  0xb6b7c4ba in ?? () from /usr/lib/libthreadweaver.so.4
#7  0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#8  0xb6b7c4d9 in ?? () from /usr/lib/libthreadweaver.so.4
#9  0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#10 0xb6b7c4d9 in ?? () from /usr/lib/libthreadweaver.so.4
#11 0xb6b79bb3 in ?? () from /usr/lib/libthreadweaver.so.4
#12 0xb6b7a4ae in ?? () from /usr/lib/libthreadweaver.so.4
#13 0xb6b7aaeb in ThreadWeaver::Thread::run ()
   from /usr/lib/libthreadweaver.so.4
#14 0xb5dd49b7 in ?? () from /usr/lib/libQtCore.so.4
#15 0xb5cdb175 in start_thread () from /lib/libpthread.so.0
#16 0xb4e1fdce in clone () from /lib/libc.so.6

Thread 2 (Thread 0xa93ffb90 (LWP 7792)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb5cdec15 in pthread_cond_wait@@GLIBC_2.3.2 () from /lib/libpthread.so.0
#2  0xb2da876c in ?? () from /usr/lib/libxine.so.1
#3  0x00000001 in ?? ()

Thread 1 (Thread 0xb49af6d0 (LWP 5875)):
#0  0xffffe430 in __kernel_vsyscall ()
#1  0xb4e2c643 in ?? () from /lib/libc.so.6
#2  0xb4dc2d71 in ?? () from /lib/libc.so.6
Backtrace stopped: previous frame identical to this frame (corrupt stack?)
#0  0xffffe430 in __kernel_vsyscall ()
Comment 1 Mark Kretschmann 2008-08-05 12:09:59 UTC
The backtrace is useless, sorry. Please install the Amarok debug package, and then reopen the report and attach a backtrace again. Thanks.
Comment 2 Adam Jimerson 2008-08-05 16:57:08 UTC
I don't know how it would be invalid, I do have all the debug packages for Amarok2 installed

zypper se kde4-amarok
Reading installed packages...

S | Name                    | Summary                                   | Type
--+-------------------------+-------------------------------------------+--------
i | kde4-amarok             | Media Player for KDE                      | package
i | kde4-amarok-debuginfo   | Debug information for package kde4-amarok | package
i | kde4-amarok-debugsource | Debug sources for package kde4-amarok     | package

My package manager is showing that it is installed.  I'm sure that I can get another backtrace again, but with the installed debug packages it would probably end up like the last one.
Comment 3 Mark Kretschmann 2008-08-05 17:18:41 UTC
Well you'd have to ask your packager. I can definitely tell that this backtrace is missing debug symbols.

If you look at it, you'll sure notice the many question marks :)
Comment 4 Adam Jimerson 2008-08-05 18:10:55 UTC
In that case this has been moved to openSUSE's bugzilla, sorry for your time
Comment 5 Stephan Binner 2008-08-05 18:21:31 UTC
@Mark, and you think the libthreadweaver etc symbols are in the "Amarok debug package"? ;-)