amarok crashes in BlockAnalyzer::analyze
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
amarok (Ubuntu) |
Fix Released
|
Medium
|
Unassigned |
Bug Description
Binary package hint: amarok
Running Hardy with all latest updates.
This crash seems to happen every night if I just leave amarok alone.
There is a very, very similar crash report on the amarok list at: http://
That version is not from Ubuntu, but it includes source-level debug.. so we can see what the missing #6 on the backtrace below is:
#0 0x00007f661fb3ba2f in waitpid () from /lib/libpthread
#1 0x00000000004062a9 in Amarok:
at crashhandler.
#2 <signal handler called>
#3 0x00007f661f4e4d65 in raise () from /lib/libc.so.6
#4 0x00007f661f4e68d3 in abort () from /lib/libc.so.6
#5 0x00007f661f4ddd49 in __assert_fail () from /lib/libc.so.6
#6 0x00007f661b960947 in _XCBUnlockDisplay (dpy=0x1a7b160) at xcb_lock.c:33
#7 0x00007f661b93425f in XCopyArea (dpy=0x1a7b160, src_drawable=
dst_drawable=
dst_x=630, dst_y=31) at CopyArea.c:62
#8 0x00007f662000840a in bitBlt (dst=0x1da1820, dx=630, dy=31,
src=0x1da1890, sx=0, sy=0, sw=4, sh=2, rop=Qt::CopyROP, ignoreMask=false)
at kernel/
#9 0x00007f662113625a in BlockAnalyzer:
s=<value optimized out>) at blockanalyzer.
It looks like an assertion is firing inside libX11?
I'm running amarokapp under GDB now and will attempt to get a backtrace ... any other help would be appreciated.
Full crash report is below:
------------------
Amarok has crashed! We are terribly sorry about this :(
But, all is not lost! You could potentially help us fix the crash. Information describing the crash is below, so just click send, or if you have time, write a brief description of how the crash happened first.
Many thanks.
The information below is to help the developers identify the problem, please do not modify it.
======== DEBUG INFORMATION =======
Version: 1.4.9.1
Engine: xine-engine
Build date: Apr 18 2008
CC version: 4.2.3 (Ubuntu 4.2.3-2ubuntu7)
KDElibs: 3.5.9
Qt: 3.3.8b
TagLib: 1.4.0
CPU count: 4
NDEBUG: true
==== file `which amarokapp` =======
/usr/bin/amarokapp: ELF 64-bit LSB executable, x86-64, version 1 (SYSV), for GNU/Linux 2.6.8, dynamically linked (uses shared libs), stripped
==== (gdb) bt =======
[Thread debugging using libthread_db enabled]
[New Thread 0x7f8a71581750 (LWP 9324)]
[New Thread 0x44707950 (LWP 9337)]
[New Thread 0x43f06950 (LWP 9336)]
[New Thread 0x43705950 (LWP 9335)]
[New Thread 0x42f04950 (LWP 9334)]
[New Thread 0x41c91950 (LWP 9333)]
0x00007f8a7b54d4df in waitpid () from /lib/libc.so.6
#0 0x00007f8a7b54d4df in waitpid () from /lib/libc.so.6
#1 0x0000000000405fb0 in Amarok:
#2 <signal handler called>
#3 0x00007f8a7b4e2095 in raise () from /lib/libc.so.6
#4 0x00007f8a7b4e3af0 in abort () from /lib/libc.so.6
#5 0x00007f8a7b4db2df in __assert_fail () from /lib/libc.so.6
#6 0x00007f8a76f882d3 in ?? () from /usr/lib/
#7 0x00007f8a76f5e337 in XCopyArea () from /usr/lib/
#8 0x00007f8a7abd2f40 in bitBlt () from /usr/lib/
#9 0x00007f8a7ed3a2e2 in BlockAnalyzer:
from /usr/lib/
#10 0x00007f8a7ed3742e in Analyzer:
from /usr/lib/
#11 0x00007f8a7ed3785e in Analyzer:
from /usr/lib/
#12 0x00007f8a7ed365ad in Analyzer:
from /usr/lib/
#13 0x00007f8a7ac83fd0 in QObject:
from /usr/lib/
#14 0x00007f8a7ac84b4e in QObject:
from /usr/lib/
#15 0x00007f8a7affe496 in QTimer::timeout () from /usr/lib/
#16 0x00007f8a7aca9d83 in QTimer::event () from /usr/lib/
#17 0x00007f8a7ac1c33a in QApplication:
from /usr/lib/
#18 0x00007f8a7ac1e093 in QApplication:
#19 0x00007f8a7d79c40d in KApplication:
from /usr/lib/
#20 0x00007f8a7abad20e in QApplication:
from /usr/lib/
#21 0x00007f8a7ac0fabc in QEventLoop:
from /usr/lib/
#22 0x00007f8a7abc2107 in QEventLoop:
from /usr/lib/
#23 0x00007f8a7ac365bf in QEventLoop:
#24 0x00007f8a7ac362ab in QEventLoop::exec () from /usr/lib/
#25 0x00007f8a7ac1de00 in QApplication::exec () from /usr/lib/
#26 0x0000000000404ce1 in ?? ()
#27 0x00007f8a7b4ce1c4 in __libc_start_main () from /lib/libc.so.6
#28 0x0000000000404579 in ?? ()
#29 0x00007fff8729bec8 in ?? ()
#30 0x0000000000000000 in ?? ()
#0 0x00007f8a7b54d4df in waitpid () from /lib/libc.so.6
No symbol table info available.
#1 0x0000000000405fb0 in Amarok:
No symbol table info available.
#2 <signal handler called>
No symbol table info available.
#3 0x00007f8a7b4e2095 in raise () from /lib/libc.so.6
No symbol table info available.
#4 0x00007f8a7b4e3af0 in abort () from /lib/libc.so.6
No symbol table info available.
#5 0x00007f8a7b4db2df in __assert_fail () from /lib/libc.so.6
No symbol table info available.
#6 0x00007f8a76f882d3 in ?? () from /usr/lib/
No symbol table info available.
#7 0x00007f8a76f5e337 in XCopyArea () from /usr/lib/
No symbol table info available.
#8 0x00007f8a7abd2f40 in bitBlt () from /usr/lib/
No symbol table info available.
#9 0x00007f8a7ed3a2e2 in BlockAnalyzer:
from /usr/lib/
No symbol table info available.
#10 0x00007f8a7ed3742e in Analyzer:
from /usr/lib/
No symbol table info available.
#11 0x00007f8a7ed3785e in Analyzer:
from /usr/lib/
No symbol table info available.
#12 0x00007f8a7ed365ad in Analyzer:
from /usr/lib/
No symbol table info available.
#13 0x00007f8a7ac83fd0 in QObject:
from /usr/lib/
No symbol table info available.
#14 0x00007f8a7ac84b4e in QObject:
from /usr/lib/
No symbol table info available.
#15 0x00007f8a7affe496 in QTimer::timeout () from /usr/lib/
No symbol table info available.
#16 0x00007f8a7aca9d83 in QTimer::event () from /usr/lib/
No symbol table info available.
#17 0x00007f8a7ac1c33a in QApplication:
from /usr/lib/
No symbol table info available.
#18 0x00007f8a7ac1e093 in QApplication:
No symbol table info available.
#19 0x00007f8a7d79c40d in KApplication:
from /usr/lib/
No symbol table info available.
#20 0x00007f8a7abad20e in QApplication:
from /usr/lib/
No symbol table info available.
#21 0x00007f8a7ac0fabc in QEventLoop:
from /usr/lib/
No symbol table info available.
#22 0x00007f8a7abc2107 in QEventLoop:
from /usr/lib/
No symbol table info available.
#23 0x00007f8a7ac365bf in QEventLoop:
No symbol table info available.
#24 0x00007f8a7ac362ab in QEventLoop::exec () from /usr/lib/
No symbol table info available.
#25 0x00007f8a7ac1de00 in QApplication::exec () from /usr/lib/
No symbol table info available.
#26 0x0000000000404ce1 in ?? ()
No symbol table info available.
#27 0x00007f8a7b4ce1c4 in __libc_start_main () from /lib/libc.so.6
No symbol table info available.
#28 0x0000000000404579 in ?? ()
No symbol table info available.
#29 0x00007fff8729bec8 in ?? ()
No symbol table info available.
#30 0x0000000000000000 in ?? ()
No symbol table info available.
==== (gdb) thread apply all bt ====
Thread 6 (Thread 0x41c91950 (LWP 9333)):
#0 0x00007f8a76d2fe1d in pthread_
from /lib/libpthread
#1 0x00007f8a6e420325 in ?? () from /usr/lib/
#2 0x00007f8a76d2b3f7 in start_thread () from /lib/libpthread
#3 0x00007f8a7b587b2d in clone () from /lib/libc.so.6
#4 0x0000000000000000 in ?? ()
Thread 5 (Thread 0x42f04950 (LWP 9334)):
#0 0x00007f8a7b57ec76 in poll () from /lib/libc.so.6
#1 0x00007f8a660ec28d in ?? () from /usr/lib/
#2 0x00007f8a660e125a in pa_mainloop_poll () from /usr/lib/
#3 0x00007f8a660e2598 in pa_mainloop_iterate () from /usr/lib/
#4 0x00007f8a660e2650 in pa_mainloop_run () from /usr/lib/
#5 0x00007f8a660ec1ad in ?? () from /usr/lib/
#6 0x00007f8a66107d0d in ?? () from /usr/lib/
#7 0x00007f8a76d2b3f7 in start_thread () from /lib/libpthread
#8 0x00007f8a7b587b2d in clone () from /lib/libc.so.6
#9 0x0000000000000000 in ?? ()
Thread 4 (Thread 0x43705950 (LWP 9335)):
#0 0x00007f8a76d2fb99 in pthread_
from /lib/libpthread
#1 0x00007f8a6e42f963 in ?? () from /usr/lib/
#2 0x00007f8a76d2b3f7 in start_thread () from /lib/libpthread
#3 0x00007f8a7b587b2d in clone () from /lib/libc.so.6
#4 0x0000000000000000 in ?? ()
Thread 3 (Thread 0x43f06950 (LWP 9336)):
#0 0x00007f8a76d2fb99 in pthread_
from /lib/libpthread
#1 0x00007f8a6e423702 in ?? () from /usr/lib/
#2 0x00007f8a6e42a2be in ?? () from /usr/lib/
#3 0x00007f8a76d2b3f7 in start_thread () from /lib/libpthread
#4 0x00007f8a7b587b2d in clone () from /lib/libc.so.6
#5 0x0000000000000000 in ?? ()
Thread 2 (Thread 0x44707950 (LWP 9337)):
#0 0x00007f8a76d2fb99 in pthread_
from /lib/libpthread
#1 0x00007f8a6e432b8b in xine_event_wait () from /usr/lib/
#2 0x00007f8a6e432c09 in ?? () from /usr/lib/
#3 0x00007f8a76d2b3f7 in start_thread () from /lib/libpthread
#4 0x00007f8a7b587b2d in clone () from /lib/libc.so.6
#5 0x0000000000000000 in ?? ()
Thread 1 (Thread 0x7f8a71581750 (LWP 9324)):
#0 0x00007f8a7b54d4df in waitpid () from /lib/libc.so.6
#1 0x0000000000405fb0 in Amarok:
#2 <signal handler called>
#3 0x00007f8a7b4e2095 in raise () from /lib/libc.so.6
#4 0x00007f8a7b4e3af0 in abort () from /lib/libc.so.6
#5 0x00007f8a7b4db2df in __assert_fail () from /lib/libc.so.6
#6 0x00007f8a76f882d3 in ?? () from /usr/lib/
#7 0x00007f8a76f5e337 in XCopyArea () from /usr/lib/
#8 0x00007f8a7abd2f40 in bitBlt () from /usr/lib/
#9 0x00007f8a7ed3a2e2 in BlockAnalyzer:
from /usr/lib/
#10 0x00007f8a7ed3742e in Analyzer:
from /usr/lib/
#11 0x00007f8a7ed3785e in Analyzer:
from /usr/lib/
#12 0x00007f8a7ed365ad in Analyzer:
from /usr/lib/
#13 0x00007f8a7ac83fd0 in QObject:
from /usr/lib/
#14 0x00007f8a7ac84b4e in QObject:
from /usr/lib/
#15 0x00007f8a7affe496 in QTimer::timeout () from /usr/lib/
#16 0x00007f8a7aca9d83 in QTimer::event () from /usr/lib/
#17 0x00007f8a7ac1c33a in QApplication:
from /usr/lib/
#18 0x00007f8a7ac1e093 in QApplication:
#19 0x00007f8a7d79c40d in KApplication:
from /usr/lib/
#20 0x00007f8a7abad20e in QApplication:
from /usr/lib/
#21 0x00007f8a7ac0fabc in QEventLoop:
from /usr/lib/
#22 0x00007f8a7abc2107 in QEventLoop:
from /usr/lib/
#23 0x00007f8a7ac365bf in QEventLoop:
#24 0x00007f8a7ac362ab in QEventLoop::exec () from /usr/lib/
#25 0x00007f8a7ac1de00 in QApplication::exec () from /usr/lib/
#26 0x0000000000404ce1 in ?? ()
#27 0x00007f8a7b4ce1c4 in __libc_start_main () from /lib/libc.so.6
#28 0x0000000000404579 in ?? ()
#29 0x00007fff8729bec8 in ?? ()
#30 0x0000000000000000 in ?? ()
#0 0x00007f8a7b54d4df in waitpid () from /lib/libc.so.6
==== kdBacktrace() ================
Thanks for reporting this bug and any supporting documentation. Since this bug has enough information provided for a developer to begin work, I'm going to mark it as confirmed and let them handle it from here. Thanks for taking the time to make Ubuntu better!