[Bug 371695] Re: Amarok 2.0.2crashed with signal 6 (SIGABRT).

2009-07-17 Thread Andrew Ash
Thanks for the bug report!

It looks like there is a bug in multi-threading on 64 bit processors
with Amarok.  Multi-threading because both crashes are in
pthread_cond_wait, and 64 bit because of the long pointer sizes
(0x7fb7cc00c742).

Luckily there is an updated version of Amarok already available in the
kubuntu-backports repository [1].  Please update and report back with
what version of Amarok you're running (''apt-cache policy amarok'') and
whether you're getting the crash still.

Thanks!

[1] https://edge.launchpad.net/~kubuntu-ppa/+archive/backports

** Changed in: amarok (Ubuntu)
   Status: New = Incomplete

** Summary changed:

- Amarok 2.0.2crashed with signal 6 (SIGABRT).
+ Amarok 2.0.2 crash: pthread_cond_wait

-- 
Amarok 2.0.2 crash: pthread_cond_wait
https://bugs.launchpad.net/bugs/371695
You received this bug notification because you are a member of Ubuntu
Bugs, which is subscribed to Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs


[Bug 371695] Re: Amarok 2.0.2crashed with signal 6 (SIGABRT).

2009-06-03 Thread dan_linder
I too am getting this error.  Very easy to reproduce on my system: put
an MP3 into the playlist (right-click the song, choose Append to
Playlist), then right-click on the new playlist entry and choose
Remove from playlist.  Happens about 50% of the time.

Here's the backtrace from my system (bugs.kde.org said it didn't have
enough information for them...), and using gdb to debug the binary
gives me no registers when I run the thread apply all backtrace
command.

Jaunty 9.04, AMD Athlon 64 X2 dual core processor, 4GB RAM, 64bit/amd64
installation, up-to-date on all patches (apt-get update ; apt-get
upgrade has nothing to install)

Backtrace:

Application: Amarok (amarok), signal SIGABRT
0x7fdb87f1ad21 in nanosleep () from /lib/libc.so.6
[Current thread is 0 (LWP 18929)]

Thread 7 (Thread 0x7fdb7187a950 (LWP 18930)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at 
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:217
#1  0x7fdb7678df91 in metronom_sync_loop (this=0x15f1b70) at metronom.c:870
#2  0x7fdb8a7643ba in start_thread (arg=value optimized out) at 
pthread_create.c:297
#3  0x7fdb87f58fcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x in ?? ()

Thread 6 (Thread 0x7fdb701d3950 (LWP 18931)):
#0  0x7fff939ff6dc in clock_gettime ()
#1  0x7fdb803460ef in *__GI_clock_gettime (clock_id=1, tp=0x7fdb701d2d50) 
at ../sysdeps/unix/clock_gettime.c:100
#2  0x7fdb88b0f97d in QTimerInfoList::getTime (this=value optimized out, 
t...@0x1559ad0) at kernel/qeventdispatcher_unix.cpp:339
#3  0x7fdb88b0fb71 in QTimerInfoList::updateCurrentTime (this=0x1) at 
kernel/qeventdispatcher_unix.cpp:297
#4  0x7fdb88b11893 in QTimerInfoList::timerWait (this=0x1, 
t...@0x7fdb701d2d50) at kernel/qeventdispatcher_unix.cpp:420
#5  0x7fdb88b0e03c in timerSourcePrepare (source=value optimized out, 
timeout=0x7fdb701d2e44) at kernel/qeventdispatcher_glib.cpp:140
#6  0x7fdb80de71e2 in IA__g_main_context_prepare (context=0x1559950, 
priority=0x7fdb701d2ec4) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2134
#7  0x7fdb80de75ff in g_main_context_iterate (context=0x1559950, block=1, 
dispatch=1, self=value optimized out) at 
/build/buildd/glib2.0-2.20.1/glib/gmain.c:2428
#8  0x7fdb80de7a7c in IA__g_main_context_iteration (context=0x1559950, 
may_block=1) at /build/buildd/glib2.0-2.20.1/glib/gmain.c:2511
#9  0x7fdb88b0de8e in QEventDispatcherGlib::processEvents (this=0x139d250, 
flags=value optimized out) at kernel/qeventdispatcher_glib.cpp:325
#10 0x7fdb88ae3002 in QEventLoop::processEvents (this=value optimized 
out, flags={i = 1880960912}) at kernel/qeventloop.cpp:149
#11 0x7fdb88ae33cd in QEventLoop::exec (this=0x7fdb701d2fd0, flags={i = 
1880960992}) at kernel/qeventloop.cpp:200
#12 0x7fdb889f89b8 in QThread::exec (this=value optimized out) at 
thread/qthread.cpp:481
#13 0x7fdb769e962c in Phonon::Xine::XineThread::run (this=0x15469c0) at 
/build/buildd/phonon-4.3.1/xine/xinethread.cpp:143
#14 0x7fdb889fb952 in QThreadPrivate::start (arg=0x15469c0) at 
thread/qthread_unix.cpp:189
#15 0x7fdb8a7643ba in start_thread (arg=value optimized out) at 
pthread_create.c:297
#16 0x7fdb87f58fcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#17 0x in ?? ()
Current language:  auto; currently asm

Thread 5 (Thread 0x7fdb6f7c8950 (LWP 18941)):
#0  0x7fdb87f4f496 in *__GI___poll (fds=0x7fdb6f7c7f60, nfds=1, 
timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x7fdb6f7cd969 in ao_alsa_handle_event_thread (data=value optimized 
out) at audio_alsa_out.c:150
#2  0x7fdb8a7643ba in start_thread (arg=value optimized out) at 
pthread_create.c:297
#3  0x7fdb87f58fcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x in ?? ()

Thread 4 (Thread 0x7fdb6efc7950 (LWP 18942)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at 
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x7fdb7679f353 in ao_loop (this_gen=value optimized out) at 
audio_out.c:348
#2  0x7fdb8a7643ba in start_thread (arg=value optimized out) at 
pthread_create.c:297
#3  0x7fdb87f58fcd in clone () at 
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x in ?? ()
Current language:  auto; currently c

Thread 3 (Thread 0x7fdb6db8e950 (LWP 18949)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at 
../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x7fdb889fc939 in QWaitCondition::wait (this=0x24927b8, 
mutex=0x2134b30, time=18446744073709551615) at thread/qwaitcondition_unix.cpp:87
#2  0x7fdb852715e4 in 
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned (this=0x2492790, 
th=0x1d48d70) at 
/build/buildd/kde4libs-4.2.2/threadweaver/Weaver/WeaverImpl.cpp:365
#3  0x7fdb85273d93 in ThreadWeaver::WorkingHardState::applyForWork 
(this=0x2492bb0, th=0x1d48d70) at