Amarok playback using qt7 backend.

Big O illogical1 at gmail.com
Thu Jun 5 21:57:33 CEST 2008


Hi, after compiling phonon_qt7 I can get amarok to playback audio only
in some situations.
If playing from last.fm (streaming) playback is fine.
If playing from magnatunes the tracks are skipped and nothing is played.
I've also tried playing video podcasts, one worked seemed to cause a crash.
If playing from the local audio amarok crashes. All the backtraces
I've gotten for this problem cause drkonqui to hang at the same point.

Here's one:

Reading symbols for shared libraries
............................................... done
Attaching to program:
`/opt/kde4/bin/amarok.app/Contents/MacOS/Amarok', process 17817.
Reading symbols for shared libraries
++++++++++++++++++++++++++++++++++++++++++++++.................................................................................................................................................
done
0x942edf69 in wait4 ()
[Current thread is 1 (process 17817 thread 0x20b)]

Thread 8 (process 17817 thread 0x955f):
#0  0x942804ee in semaphore_wait_signal_trap ()
#1  0x942b2866 in _pthread_cond_wait ()
#2  0x942f8371 in pthread_cond_wait ()
#3  0x00264146 in QWaitCondition::wait ()
#4  0x03e13afc in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0x12aec860, th=0x149546d0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x03e18c60 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x12f86500, th=0x149546d0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x03e1310b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x12aec860, th=0x149546d0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x03e18db1 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x12f86500, th=0x149546d0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x03e13dd8 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x12aec860, th=0x149546d0, previous=0x14957d90) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x03e16dc2 in ThreadWeaver::ThreadRunHelper::run (this=0xb0344f14,
parent=0x12aec860, th=0x149546d0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#10 0x03e16f60 in ThreadWeaver::Thread::run (this=0x149546d0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#11 0x0026305a in QThreadPrivate::start ()
#12 0x942b16f5 in _pthread_start ()
#13 0x942b15b2 in thread_start ()

Thread 7 (process 17817 thread 0x7fef):
#0  0x942804ee in semaphore_wait_signal_trap ()
#1  0x942b2866 in _pthread_cond_wait ()
#2  0x942f8371 in pthread_cond_wait ()
#3  0x00264146 in QWaitCondition::wait ()
#4  0x03e13afc in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0x12aec860, th=0x14956840) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x03e18c60 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x12f86500, th=0x14956840) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x03e1310b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x12aec860, th=0x14956840) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x03e18db1 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x12f86500, th=0x14956840) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x03e13dd8 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x12aec860, th=0x14956840, previous=0x0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x03e18dd9 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x12f86500, th=0x14956840) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x03e13dd8 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x12aec860, th=0x14956840, previous=0x0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x03e16dc2 in ThreadWeaver::ThreadRunHelper::run (this=0xb02c2f14,
parent=0x12aec860, th=0x14956840) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#12 0x03e16f60 in ThreadWeaver::Thread::run (this=0x14956840) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#13 0x0026305a in QThreadPrivate::start ()
#14 0x942b16f5 in _pthread_start ()
#15 0x942b15b2 in thread_start ()

Thread 6 (process 17817 thread 0x7a07):
#0  0x942804ee in semaphore_wait_signal_trap ()
#1  0x942b2866 in _pthread_cond_wait ()
#2  0x942f8371 in pthread_cond_wait ()
#3  0x00264146 in QWaitCondition::wait ()
#4  0x03e13afc in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0x12aec860, th=0x149472a0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x03e18c60 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x12f86500, th=0x149472a0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x03e1310b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x12aec860, th=0x149472a0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x03e18db1 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x12f86500, th=0x149472a0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x03e13dd8 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x12aec860, th=0x149472a0, previous=0x0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x03e18dd9 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x12f86500, th=0x149472a0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x03e13dd8 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x12aec860, th=0x149472a0, previous=0x0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x03e18dd9 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x12f86500, th=0x149472a0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#12 0x03e13dd8 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x12aec860, th=0x149472a0, previous=0x1494d950) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#13 0x03e16dc2 in ThreadWeaver::ThreadRunHelper::run (this=0xb0240f14,
parent=0x12aec860, th=0x149472a0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#14 0x03e16f60 in ThreadWeaver::Thread::run (this=0x149472a0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#15 0x0026305a in QThreadPrivate::start ()
#16 0x942b16f5 in _pthread_start ()
#17 0x942b15b2 in thread_start ()

Thread 5 (process 17817 thread 0x8a0f):
#0  0x942804ee in semaphore_wait_signal_trap ()
#1  0x942b2866 in _pthread_cond_wait ()
#2  0x942f8371 in pthread_cond_wait ()
#3  0x00264146 in QWaitCondition::wait ()
#4  0x03e13afc in
ThreadWeaver::WeaverImpl::blockThreadUntilJobsAreBeingAssigned
(this=0x12aec860, th=0x14911ec0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:365
#5  0x03e18c60 in ThreadWeaver::WorkingHardState::waitForAvailableJob
(this=0x12f86500, th=0x14911ec0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:80
#6  0x03e1310b in ThreadWeaver::WeaverImpl::waitForAvailableJob
(this=0x12aec860, th=0x14911ec0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:356
#7  0x03e18db1 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x12f86500, th=0x14911ec0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:71
#8  0x03e13dd8 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x12aec860, th=0x14911ec0, previous=0x0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#9  0x03e18dd9 in ThreadWeaver::WorkingHardState::applyForWork
(this=0x12f86500, th=0x14911ec0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WorkingHardState.cpp:74
#10 0x03e13dd8 in ThreadWeaver::WeaverImpl::applyForWork
(this=0x12aec860, th=0x14911ec0, previous=0x1494ca00) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/WeaverImpl.cpp:351
#11 0x03e16dc2 in ThreadWeaver::ThreadRunHelper::run (this=0xb01bef14,
parent=0x12aec860, th=0x14911ec0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:87
#12 0x03e16f60 in ThreadWeaver::Thread::run (this=0x14911ec0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/threadweaver/Weaver/Thread.cpp:142
#13 0x0026305a in QThreadPrivate::start ()
#14 0x942b16f5 in _pthread_start ()
#15 0x942b15b2 in thread_start ()

Thread 4 (process 17817 thread 0x7903):
#0  0x942d05e2 in select$DARWIN_EXTSN ()
#1  0x9188a50f in __CFSocketManager ()
#2  0x942b16f5 in _pthread_start ()
#3  0x942b15b2 in thread_start ()

Thread 3 (process 17817 thread 0x7503):
#0  0x94280506 in semaphore_timedwait_signal_trap ()
#1  0x942b284f in _pthread_cond_wait ()
#2  0x942b40d3 in pthread_cond_timedwait_relative_np ()
#3  0x916eeb92 in CVDisplayLink::waitUntil ()
#4  0x916ef554 in CVDisplayLink::runIOThread ()
#5  0x942b16f5 in _pthread_start ()
#6  0x942b15b2 in thread_start ()

Thread 2 (process 17817 thread 0x5c03):
#0  0x942804a6 in mach_msg_trap ()
#1  0x94287c9c in mach_msg ()
#2  0x9187f0be in CFRunLoopRunSpecific ()
#3  0x9187fcf8 in CFRunLoopRunInMode ()
#4  0x970aa464 in HALRunLoop::OwnThread ()
#5  0x970aa300 in CAPThread::Entry ()
#6  0x942b16f5 in _pthread_start ()
#7  0x942b15b2 in thread_start ()

Thread 1 (process 17817 thread 0x20b):
#0  0x942edf69 in wait4 ()
#1  0x9430767d in waitpid ()
#2  0x01388047 in KCrash::startDirectly (argv=0xbfffc798) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/kdeui/util/kcrash.cpp:384
#3  0x01388696 in KCrash::defaultCrashHandler (sig=6) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/kdeui/util/kcrash.cpp:288
#4  <signal handler called>
#5  0x942eeb9e in __kill ()
#6  0x942eeb91 in kill$UNIX2003 ()
#7  0x94365ec2 in raise ()
#8  0x9437547f in abort ()
#9  0x0025a8e5 in qt_message_output ()
#10 0x0025a9b9 in qFatal ()
#11 0x0025aa40 in qt_assert ()
#12 0x00a3a4c2 in KSharedPtr<Meta::Track>::operator-> (this=0xe466bc)
at ksharedptr.h:116
#13 0x00cde5e9 in TrackToolTip::setTrack (this=0xe466a0,
track=@0xbfffee8c, force=true) at
/Users/orville/kdesvn/trunk/extragear/multimedia/amarok/src/widgets/TrackTooltip.cpp:101
#14 0x00ce0088 in TrackToolTip::metadataChanged (this=0xe466a0) at
/Users/orville/kdesvn/trunk/extragear/multimedia/amarok/src/widgets/TrackTooltip.cpp:227
#15 0x00b60cc4 in Meta::Track::notifyObservers (this=0x1495cf70) at
/Users/orville/kdesvn/trunk/extragear/multimedia/amarok/src/meta/Meta.cpp:150
#16 0x120bf19e in Meta::SqlTrack::finishedPlaying (this=0x1495cf70,
playedFraction=1) at
/Users/orville/kdesvn/trunk/extragear/multimedia/amarok/src/collection/sqlcollection/SqlMeta.cpp:588
#17 0x00bd77cc in EngineController::slotTrackEnded (this=0x4d8e390) at
/Users/orville/kdesvn/trunk/extragear/multimedia/amarok/src/EngineController.cpp:479
#18 0x00bd8b39 in EngineController::qt_metacall (this=0x4d8e390,
_c=QMetaObject::InvokeMetaMethod, _id=22, _a=0xbffff07c) at
src/EngineController.moc:142
#19 0x0036733e in QMetaObject::activate ()
#20 0x0036dd32 in QSingleShotTimer::timeout ()
#21 0x0036de4c in QSingleShotTimer::timerEvent ()
#22 0x00361d94 in QObject::event ()
#23 0x03498d8f in QApplicationPrivate::notify_helper ()
#24 0x0349cdc9 in QApplication::notify ()
#25 0x01319093 in KApplication::notify (this=0xbffff770,
receiver=0x12fcd6b0, event=0xbffff4d0) at
/Users/orville/kdesvn/trunk/KDE/kdelibs/kdeui/kernel/kapplication.cpp:311
#26 0x00351e31 in QCoreApplication::notifyInternal ()
#27 0x035029cd in QEventDispatcherMacPrivate::activateTimers ()
#28 0x03502b08 in QEventDispatcherMac::processEvents ()
#29 0x00350f61 in QEventLoop::processEvents ()
#30 0x003511ca in QEventLoop::exec ()
#31 0x00353249 in QCoreApplication::exec ()
#32 0x00014ed7 in main (argc=2, argv=0xbffffb50) at
/Users/orville/kdesvn/trunk/extragear/multimedia/amarok/src/main.cpp:125



-- 
All your gmail are belong to us.


More information about the Phonon-backends mailing list