Bug 235028

Summary: Juk crashes when I try to play a .wma file
Product: [Applications] juk Reporter: Daniel Quinn <expendable.0>
Component: generalAssignee: Scott Wheeler <wheeler>
Status: RESOLVED DUPLICATE    
Severity: crash CC: alex, andresbajotierra, deus_ex_machin, frederic.coiffier, gokcen.eraslan, kunguz, mpyne, perseus99can, wasfv, zeissmann
Priority: NOR    
Version: unspecified   
Target Milestone: ---   
Platform: Compiled Sources   
OS: Linux   
Latest Commit: Version Fixed In:
Sentry Crash Report:
Attachments: New crash information added by DrKonqi
New crash information added by DrKonqi
New crash information added by DrKonqi

Description Daniel Quinn 2010-04-22 03:09:32 UTC
Application: juk (3.4.1)
KDE Platform Version: 4.4.2 (KDE 4.4.2) (Compiled from sources)
Qt Version: 4.6.2
Operating System: Linux 2.6.32-gentoo-r5 i686
Distribution (Platform): Gentoo Packages

-- Information about the crash:
Playing Juk, everying was fine until it tried to play one of my few .wma files.  The whole thing crashed as soon as that one was supposed to play next.

I re-launched Juk, double clicked on the offending song, and sure enough, crashed again.  I didn't even hear a note from the file.

The crash can be reproduced every time.

 -- Backtrace:
Application: JuK (juk), signal: Segmentation fault
[Current thread is 1 (Thread 0xb44bc920 (LWP 14409))]

Thread 15 (Thread 0xb173fb70 (LWP 14410)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb60f96e2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb28a421d in metronom_sync_loop (this=0x86abe30) at metronom.c:870
#3  0xb60f567f in start_thread (arg=0xb173fb70) at pthread_create.c:297
#4  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 14 (Thread 0xb0f3eb70 (LWP 14411)):
#0  0xb4d3231a in *__GI_clock_gettime (clock_id=1, tp=0xb0f3e098) at ../sysdeps/unix/clock_gettime.c:100
#1  0xb62e3083 in qt_gettime () at kernel/qcore_unix.cpp:111
#2  0xb62e7f8b in QTimerInfoList::updateCurrentTime (this=0x864f714) at kernel/qeventdispatcher_unix.cpp:340
#3  0xb62e60bf in timerSourceCheckHelper (src=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:150
#4  0xb4834c15 in IA__g_main_context_check (context=0x86afc88, max_priority=2147483647, fds=0x86b7f28, n_fds=1) at gmain.c:2469
#5  0xb48354e5 in g_main_context_iterate (context=0x86afc88, block=1, dispatch=1, self=0x864dff8) at gmain.c:2588
#6  0xb4835738 in IA__g_main_context_iteration (context=0x86afc88, may_block=1) at gmain.c:2654
#7  0xb62e5faf in QEventDispatcherGlib::processEvents (this=0x864dfe8, flags=...) at kernel/qeventdispatcher_glib.cpp:414
#8  0xb62b506a in QEventLoop::processEvents (this=0xb0f3e2cc, flags=...) at kernel/qeventloop.cpp:149
#9  0xb62b54aa in QEventLoop::exec (this=0xb0f3e2cc, flags=...) at kernel/qeventloop.cpp:201
#10 0xb61a1c2d in QThread::exec (this=0x864c8a8) at thread/qthread.cpp:487
#11 0xb28f11ba in Phonon::Xine::XineThread::run (this=0x864c8a8) at /var/tmp/portage/media-sound/phonon-4.4.0/work/phonon-4.4/xine/xinethread.cpp:143
#12 0xb61a45d6 in QThreadPrivate::start (arg=0x864c8a8) at thread/qthread_unix.cpp:248
#13 0xb60f567f in start_thread (arg=0xb0f3eb70) at pthread_create.c:297
#14 0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 13 (Thread 0xb073db70 (LWP 14414)):
#0  snd_mixer_poll_descriptors (mixer=0x864e968, pfds=0xb073d2a4, space=16) at mixer.c:709
#1  0xb2769137 in my_snd_mixer_wait (data=0x86af5c8) at audio_alsa_out.c:135
#2  ao_alsa_handle_event_thread (data=0x86af5c8) at audio_alsa_out.c:166
#3  0xb60f567f in start_thread (arg=0xb073db70) at pthread_create.c:297
#4  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 12 (Thread 0xaff3cb70 (LWP 14415)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb60f93b5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb28b31dc in fifo_peek_int (fifo=0x86efb38, blocking=1) at audio_out.c:348
#3  0xb28b4e87 in fifo_peek (this_gen=0x86cc5b8) at audio_out.c:388
#4  ao_loop (this_gen=0x86cc5b8) at audio_out.c:1015
#5  0xb60f567f in start_thread (arg=0xaff3cb70) at pthread_create.c:297
#6  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 11 (Thread 0xaf73bb70 (LWP 14416)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb60f93b5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb28b31dc in fifo_peek_int (fifo=0x88329d0, blocking=1) at audio_out.c:348
#3  0xb28b4e87 in fifo_peek (this_gen=0x8832b88) at audio_out.c:388
#4  ao_loop (this_gen=0x8832b88) at audio_out.c:1015
#5  0xb60f567f in start_thread (arg=0xaf73bb70) at pthread_create.c:297
#6  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 10 (Thread 0xaef3ab70 (LWP 14417)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb60f96e2 in pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_timedwait.S:179
#2  0xb28a421d in metronom_sync_loop (this=0x89a1150) at metronom.c:870
#3  0xb60f567f in start_thread (arg=0xaef3ab70) at pthread_create.c:297
#4  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 9 (Thread 0xae739b70 (LWP 14420)):
#0  0xb2961af7 in __i686.get_pc_thunk.bx () from /usr/lib/libasound.so.2
#1  0xb297c50b in snd_mixer_handle_events (mixer=0x89a55d0) at mixer.c:839
#2  0xb27691ca in ao_alsa_handle_event_thread (data=0x89a2d80) at audio_alsa_out.c:175
#3  0xb60f567f in start_thread (arg=0xae739b70) at pthread_create.c:297
#4  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 8 (Thread 0xadf38b70 (LWP 14421)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb60f93b5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb28b31dc in fifo_peek_int (fifo=0x89fa7a8, blocking=1) at audio_out.c:348
#3  0xb28b4e87 in fifo_peek (this_gen=0x89d71f8) at audio_out.c:388
#4  ao_loop (this_gen=0x89d71f8) at audio_out.c:1015
#5  0xb60f567f in start_thread (arg=0xadf38b70) at pthread_create.c:297
#6  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 7 (Thread 0xad5ffb70 (LWP 14422)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb60f93b5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb28b31dc in fifo_peek_int (fifo=0x8b5a330, blocking=1) at audio_out.c:348
#3  0xb28b4e87 in fifo_peek (this_gen=0x8b3c218) at audio_out.c:388
#4  ao_loop (this_gen=0x8b3c218) at audio_out.c:1015
#5  0xb60f567f in start_thread (arg=0xad5ffb70) at pthread_create.c:297
#6  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 6 (Thread 0xac967b70 (LWP 14431)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb512c421 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0xb28cc959 in xine_usec_sleep (usec=0) at utils.c:481
#3  0xb28b18dd in video_out_loop (this_gen=0x8eee6e8) at video_out.c:1246
#4  0xb60f567f in start_thread (arg=0xac967b70) at pthread_create.c:297
#5  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 5 (Thread 0xabd7db70 (LWP 14432)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb60f93b5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb28a4467 in metronom_handle_video_discontinuity (this=0x8ef5d98, type=3, disc_off=29160) at metronom.c:404
#3  0xb28ada6b in video_decoder_loop (stream_gen=0x8ef51a8) at video_decoder.c:330
#4  0xb60f567f in start_thread (arg=0xabd7db70) at pthread_create.c:297
#5  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 4 (Thread 0xab3afb70 (LWP 14433)):
[KCrash Handler]
#6  0xb214dbf5 in float_to_int16_interleave_sse2 (dst=0x935ac78, src=0xab3af178, len=-8192, channels=2) at libavcodec/x86/dsputil_mmx.c:2475
#7  0xb20cec1f in wma_decode_frame (s=0x9387a80, samples=0x9358c78) at libavcodec/wmadec.c:810
#8  0xb20cfdf9 in wma_decode_superframe (avctx=0x933eac0, data=0x9358c78, data_size=0xab3af2b8, avpkt=0xab3af1fc) at libavcodec/wmadec.c:897
#9  0xb208e97a in avcodec_decode_audio3 (avctx=0x933eac0, samples=0x9358c78, frame_size_ptr=0xab3af2b8, buf=0x9340c70 "\t", buf_size=2973) at libavcodec/utils.c:656
#10 avcodec_decode_audio2 (avctx=0x933eac0, samples=0x9358c78, frame_size_ptr=0xab3af2b8, buf=0x9340c70 "\t", buf_size=2973) at libavcodec/utils.c:634
#11 0xb27bdfa1 in ff_audio_decode_data (this_gen=0x93336f8, buf=0x931bfc8) at ff_audio_decoder.c:313
#12 0xb28af27a in audio_decoder_loop (stream_gen=0x8ef51a8) at audio_decoder.c:362
#13 0xb60f567f in start_thread (arg=0xab3afb70) at pthread_create.c:297
#14 0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 3 (Thread 0xaabaeb70 (LWP 14434)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb60f93b5 in pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/i386/i686/../i486/pthread_cond_wait.S:122
#2  0xb28b7d1f in xine_event_wait (queue=0x9332240) at events.c:55
#3  0xb28b7db1 in listener_loop (queue_gen=0x9332240) at events.c:214
#4  0xb60f567f in start_thread (arg=0xaabaeb70) at pthread_create.c:297
#5  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 2 (Thread 0xa9fb6b70 (LWP 14435)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb512c421 in select () at ../sysdeps/unix/syscall-template.S:82
#2  0xb28cc959 in xine_usec_sleep (usec=0) at utils.c:481
#3  0xb28bcbd6 in demux_loop (stream_gen=0x8ef51a8) at demux.c:370
#4  0xb60f567f in start_thread (arg=0xa9fb6b70) at pthread_create.c:297
#5  0xb513343e in clone () at ../sysdeps/unix/sysv/linux/i386/clone.S:130

Thread 1 (Thread 0xb44bc920 (LWP 14409)):
#0  0xb788d424 in __kernel_vsyscall ()
#1  0xb5128ea7 in *__GI___poll (fds=0xbfc4e694, nfds=1, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#2  0xb461934b in _xcb_conn_wait (c=0x839ebe0, cond=0x839fc74, vector=0xbfc4e724, count=0xbfc4e728) at xcb_conn.c:306
#3  0xb46198ce in _xcb_out_send (c=0x839ebe0, vector=0xbfc4e724, count=0xbfc4e728) at xcb_out.c:338
#4  0xb4619c77 in xcb_writev (c=0x839ebe0, vector=0xbfc4e760, count=3, requests=1) at xcb_out.c:286
#5  0xb4eb6062 in _XSend (dpy=0x839d208, data=0x0, size=0) at xcb_io.c:339
#6  0xb4eb6700 in _XEventsQueued (dpy=0x839d208, mode=2) at xcb_io.c:260
#7  0xb4e9f367 in XEventsQueued (dpy=0x839d208, mode=2) at Pending.c:43
#8  0xb57d1dca in x11EventSourcePrepare (s=0x83979a8, timeout=0xbfc4e828) at kernel/qguieventdispatcher_glib.cpp:79
#9  0xb4834edf in IA__g_main_context_prepare (context=0x8396c90, priority=0xbfc4e898) at gmain.c:2280
#10 0xb4835294 in g_main_context_iterate (context=0x8396c90, block=0, dispatch=1, self=0x8394700) at gmain.c:2571
#11 0xb4835738 in IA__g_main_context_iteration (context=0x8396c90, may_block=0) at gmain.c:2654
#12 0xb62e5f91 in QEventDispatcherGlib::processEvents (this=0x836e560, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#13 0xb57d1b95 in QGuiEventDispatcherGlib::processEvents (this=0x836e560, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#14 0xb62b7e76 in QCoreApplication::processEvents (flags=...) at kernel/qcoreapplication.cpp:896
#15 0x080be2bf in processEvents () at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:2393
#16 0x080c7548 in Playlist::addFile (this=0x8580828, file=..., files=..., importPlaylists=true, after=0xbfc4eb98) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:1844
#17 0x080c773f in Playlist::addFile (this=0x8580828, file=..., files=..., importPlaylists=true, after=0xbfc4eb98) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:1897
#18 0x080c773f in Playlist::addFile (this=0x8580828, file=..., files=..., importPlaylists=true, after=0xbfc4eb98) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:1897
#19 0x080c7bd4 in Playlist::addFiles (this=0x8580828, files=..., after=0x8d27c18) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:1350
#20 0x0807b4d5 in CollectionList::slotNewItems (this=0x8580828, items=...) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/collectionlist.cpp:161
#21 0x080da43e in PlaylistCollection::ActionHandler::qt_metacall (this=0x85661f0, _c=QMetaObject::InvokeMetaMethod, _id=31, _a=0xbfc4ecdc)
    at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2_build/juk/playlistcollection.moc:155
#22 0xb62bd925 in QMetaObject::metacall (object=0x85661f0, cl=QMetaObject::InvokeMetaMethod, idx=35, argv=0xbfc4ecdc) at kernel/qmetaobject.cpp:237
#23 0xb62cd3e3 in QMetaObject::activate (sender=0x853faec, m=0xb6e5bf3c, local_signal_index=9, argv=0xbfc4ecdc) at kernel/qobject.cpp:3285
#24 0xb6ce0e53 in KDirLister::newItems (this=0x853faec, _t1=...) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2_build/kio/kdirlister.moc:267
#25 0xb6ce233a in KDirLister::Private::emitItems (this=0x8562be0) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2/kio/kio/kdirlister.cpp:2360
#26 0xb6ce71a2 in KDirListerCache::slotEntries (this=0x8562c40, job=0x8571be0, entries=...) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2/kio/kio/kdirlister.cpp:1157
#27 0xb6cf0483 in KDirListerCache::qt_metacall (this=0x8562c40, _c=QMetaObject::InvokeMetaMethod, _id=7, _a=0xbfc4ef98)
    at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2_build/kio/kdirlister_p.moc:104
#28 0xb62bd925 in QMetaObject::metacall (object=0x8562c40, cl=QMetaObject::InvokeMetaMethod, idx=11, argv=0xbfc4ef98) at kernel/qmetaobject.cpp:237
#29 0xb62cd3e3 in QMetaObject::activate (sender=0x8571be0, m=0xb6e5b2a0, local_signal_index=0, argv=0xbfc4ef98) at kernel/qobject.cpp:3285
#30 0xb6cbdca9 in KIO::ListJob::entries (this=0x8571be0, _t1=0x8571be0, _t2=...) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2_build/kio/jobclasses.moc:835
#31 0xb6cc7636 in KIO::ListJobPrivate::slotListEntries (this=0x857a498, list=...) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2/kio/kio/job.cpp:2411
#32 0xb6cc7a75 in KIO::ListJob::qt_metacall (this=0x8571be0, _c=QMetaObject::InvokeMetaMethod, _id=6, _a=0xbfc4f15c)
    at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2_build/kio/jobclasses.moc:821
#33 0xb62bd925 in QMetaObject::metacall (object=0x8571be0, cl=QMetaObject::InvokeMetaMethod, idx=46, argv=0xbfc4f15c) at kernel/qmetaobject.cpp:237
#34 0xb62cd3e3 in QMetaObject::activate (sender=0x85996a8, m=0xb6e5dec4, local_signal_index=6, argv=0xbfc4f15c) at kernel/qobject.cpp:3285
#35 0xb6d7d243 in KIO::SlaveInterface::listEntries (this=0x85996a8, _t1=...) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2_build/kio/slaveinterface.moc:185
#36 0xb6d7f614 in KIO::SlaveInterface::dispatch (this=0x85996a8, _cmd=106, rawdata=...) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2/kio/kio/slaveinterface.cpp:193
#37 0xb6d7fb0b in KIO::SlaveInterface::dispatch (this=0x85996a8) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2/kio/kio/slaveinterface.cpp:91
#38 0xb6d72e80 in KIO::Slave::gotInput (this=0x85996a8) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2/kio/kio/slave.cpp:324
#39 0xb6d7435b in KIO::Slave::qt_metacall (this=0x85996a8, _c=QMetaObject::InvokeMetaMethod, _id=2, _a=0xbfc4f3f8) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2_build/kio/slave.moc:82
#40 0xb62bd925 in QMetaObject::metacall (object=0x85996a8, cl=QMetaObject::InvokeMetaMethod, idx=30, argv=0xbfc4f3f8) at kernel/qmetaobject.cpp:237
#41 0xb62cd3e3 in QMetaObject::activate (sender=0x83da3b0, m=0xb6e5a7a0, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3285
#42 0xb6c917c7 in KIO::Connection::readyRead (this=0x83da3b0) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2_build/kio/connection.moc:92
#43 0xb6c927e6 in KIO::ConnectionPrivate::dequeue (this=0x8619cc8) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2/kio/kio/connection.cpp:82
#44 0xb6c9362e in KIO::Connection::qt_metacall (this=0x83da3b0, _c=QMetaObject::InvokeMetaMethod, _id=1, _a=0x8cf8880)
    at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2_build/kio/connection.moc:79
#45 0xb62bd925 in QMetaObject::metacall (object=0x83da3b0, cl=QMetaObject::InvokeMetaMethod, idx=5, argv=0x8cf8880) at kernel/qmetaobject.cpp:237
#46 0xb62c7a66 in QMetaCallEvent::placeMetaCall (this=0x8d1b6c0, object=0x83da3b0) at kernel/qobject.cpp:561
#47 0xb62c8e9b in QObject::event (this=0x83da3b0, e=0x8d1b6c0) at kernel/qobject.cpp:1240
#48 0xb5709ed2 in QApplicationPrivate::notify_helper (this=0x839eb08, receiver=0x83da3b0, e=0x8d1b6c0) at kernel/qapplication.cpp:4300
#49 0xb5711069 in QApplication::notify (this=0xbfc508bc, receiver=0x83da3b0, e=0x8d1b6c0) at kernel/qapplication.cpp:3734
#50 0xb68a7033 in KApplication::notify (this=0xbfc508bc, receiver=0x83da3b0, event=0x8d1b6c0) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#51 0xb62b69ca in QCoreApplication::notifyInternal (this=0xbfc508bc, receiver=0x83da3b0, event=0x8d1b6c0) at kernel/qcoreapplication.cpp:704
#52 0xb62b79b5 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x836eab0) at kernel/qcoreapplication.h:215
#53 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x836eab0) at kernel/qcoreapplication.cpp:1345
#54 0xb62b7bfd in QCoreApplication::sendPostedEvents (receiver=0x0, event_type=0) at kernel/qcoreapplication.cpp:1238
#55 0xb62e640f in QCoreApplication::sendPostedEvents (s=0x8396d10) at kernel/qcoreapplication.h:220
#56 postEventSourceDispatch (s=0x8396d10) at kernel/qeventdispatcher_glib.cpp:276
#57 0xb4831df7 in g_main_dispatch (context=0x8396c90) at gmain.c:1960
#58 IA__g_main_context_dispatch (context=0x8396c90) at gmain.c:2513
#59 0xb48355b3 in g_main_context_iterate (context=0x8396c90, block=0, dispatch=1, self=0x8394700) at gmain.c:2591
#60 0xb4835738 in IA__g_main_context_iteration (context=0x8396c90, may_block=0) at gmain.c:2654
#61 0xb62e5f91 in QEventDispatcherGlib::processEvents (this=0x836e560, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#62 0xb57d1b95 in QGuiEventDispatcherGlib::processEvents (this=0x836e560, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#63 0xb62b7e76 in QCoreApplication::processEvents (flags=...) at kernel/qcoreapplication.cpp:896
#64 0x080be2bf in processEvents () at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:2393
#65 0x080c7548 in Playlist::addFile (this=0x8580828, file=..., files=..., importPlaylists=true, after=0xbfc4ff28) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:1844
#66 0x080c773f in Playlist::addFile (this=0x8580828, file=..., files=..., importPlaylists=true, after=0xbfc4ff28) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:1897
#67 0x080c773f in Playlist::addFile (this=0x8580828, file=..., files=..., importPlaylists=true, after=0xbfc4ff28) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:1897
#68 0x080c773f in Playlist::addFile (this=0x8580828, file=..., files=..., importPlaylists=true, after=0xbfc4ff28) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:1897
#69 0x080c7bd4 in Playlist::addFiles (this=0x8580828, files=..., after=0x8cba400) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlist.cpp:1350
#70 0x080d7479 in PlaylistCollection::scanFolders (this=0x853fad4) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/playlistcollection.cpp:486
#71 0x080da52d in PlaylistCollection::ActionHandler::qt_metacall (this=0x85661f0, _c=QMetaObject::InvokeMetaMethod, _id=16, _a=0xbfc50008)
    at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2_build/juk/playlistcollection.moc:140
#72 0xb62bd925 in QMetaObject::metacall (object=0x85661f0, cl=QMetaObject::InvokeMetaMethod, idx=20, argv=0xbfc50008) at kernel/qmetaobject.cpp:237
#73 0xb62cd3e3 in QMetaObject::activate (sender=0x85879d0, m=0xb63d91a4, local_signal_index=0, argv=0x0) at kernel/qobject.cpp:3285
#74 0xb62d4fa7 in QSingleShotTimer::timeout (this=0x85879d0) at .moc/debug-shared/qtimer.moc:82
#75 0xb62d513c in QSingleShotTimer::timerEvent (this=0x85879d0) at kernel/qtimer.cpp:308
#76 0xb62c8ce4 in QObject::event (this=0x85879d0, e=0xbfc5062c) at kernel/qobject.cpp:1204
#77 0xb5709ed2 in QApplicationPrivate::notify_helper (this=0x839eb08, receiver=0x85879d0, e=0xbfc5062c) at kernel/qapplication.cpp:4300
#78 0xb5711069 in QApplication::notify (this=0xbfc508bc, receiver=0x85879d0, e=0xbfc5062c) at kernel/qapplication.cpp:3734
#79 0xb68a7033 in KApplication::notify (this=0xbfc508bc, receiver=0x85879d0, event=0xbfc5062c) at /var/tmp/portage/kde-base/kdelibs-4.4.2/work/kdelibs-4.4.2/kdeui/kernel/kapplication.cpp:302
#80 0xb62b69ca in QCoreApplication::notifyInternal (this=0xbfc508bc, receiver=0x85879d0, event=0xbfc5062c) at kernel/qcoreapplication.cpp:704
#81 0xb62e9f46 in QCoreApplication::sendEvent (this=0x8397934) at kernel/qcoreapplication.h:215
#82 QTimerInfoList::activateTimers (this=0x8397934) at kernel/qeventdispatcher_unix.cpp:603
#83 0xb62e62a4 in timerSourceDispatch (source=0x8397900) at kernel/qeventdispatcher_glib.cpp:184
#84 0xb4831df7 in g_main_dispatch (context=0x8396c90) at gmain.c:1960
#85 IA__g_main_context_dispatch (context=0x8396c90) at gmain.c:2513
#86 0xb48355b3 in g_main_context_iterate (context=0x8396c90, block=1, dispatch=1, self=0x8394700) at gmain.c:2591
#87 0xb4835738 in IA__g_main_context_iteration (context=0x8396c90, may_block=1) at gmain.c:2654
#88 0xb62e5f91 in QEventDispatcherGlib::processEvents (this=0x836e560, flags=...) at kernel/qeventdispatcher_glib.cpp:412
#89 0xb57d1b95 in QGuiEventDispatcherGlib::processEvents (this=0x836e560, flags=...) at kernel/qguieventdispatcher_glib.cpp:204
#90 0xb62b506a in QEventLoop::processEvents (this=0xbfc50850, flags=...) at kernel/qeventloop.cpp:149
#91 0xb62b54aa in QEventLoop::exec (this=0xbfc50850, flags=...) at kernel/qeventloop.cpp:201
#92 0xb62b7cc9 in QCoreApplication::exec () at kernel/qcoreapplication.cpp:981
#93 0xb57090e7 in QApplication::exec () at kernel/qapplication.cpp:3579
#94 0x080b31ef in main (argc=5, argv=0xbfc50ae4) at /var/tmp/portage/kde-base/juk-4.4.2/work/juk-4.4.2/juk/main.cpp:94

Reported using DrKonqi
Comment 1 Frédéric COIFFIER 2010-04-28 21:56:56 UTC
*** Bug 235581 has been marked as a duplicate of this bug. ***
Comment 2 Kev 2010-06-19 05:15:25 UTC
Created attachment 48126 [details]
New crash information added by DrKonqi

Amarok does not always crash on WMA files but sometimes it plays some of a WMA file as silence then skips to the next song.  But this behavior only occurs on WMA files.
Comment 3 Mikko C. 2010-06-26 19:19:32 UTC
*** Bug 242893 has been marked as a duplicate of this bug. ***
Comment 4 Frédéric COIFFIER 2010-07-01 10:00:21 UTC
I think it's a problem between xine (backend of Phonon) and ffmpeg.
On Gentoo, if I downgrade ffmpeg, it solves the problem. But, I can't reproduce the crash by using the standalone ffmpeg binary.

I'm using gcc-4.4.4. The problem was seen on Gentoo and Debian.
Comment 5 Alex Bartl 2010-07-17 22:52:50 UTC
Created attachment 49270 [details]
New crash information added by DrKonqi

tried to play wma audio file, amarok crashed with a seg fault
Comment 6 Myriam Schweingruber 2010-07-29 17:39:10 UTC
Isn't this an upstream bug? I doubt we can do much about that, neither Juk nor Amarok or phonon do handle the codecs
Comment 7 Frédéric COIFFIER 2010-07-29 19:57:46 UTC
Yes, for me, it's linked to ffmpeg. But, we can't reproduce it by using ffmpeg directly, or xine (which is used as phonon backend).

The problem exists only on 32 bits. I think that I have the problem on Fedora 13 and Gentoo and Bug 242893 has occured on Debian.

By looking for the ffmpeg's symbols on Google, we can find some bugs related to misaligned data between ffmpeg and the caller (in our case, I think it's libkxine which is used by Phonon).

For Gentoo, nobody can reproduce the bug http://bugs.gentoo.org/show_bug.cgi?id=326419 and it was closed.
So, it may be linked to a specific hardware or a configuration for this hardware. In my case, I have 1 Core 2 Duo and 1 Core 2 Quad, both with PAE features enabled.

We may try to enter a bug in ffmpeg project, but usually, they refuse any bugs which can't be reproduced with the ffmpeg program.
Comment 8 xiaofeng 2010-08-09 15:02:00 UTC
Created attachment 49943 [details]
New crash information added by DrKonqi

Playing Juk, everying was fine until it tried to play one of my few .wma files. The whole thing crashed as soon as that one was supposed to play next.

I re-launched Juk, double clicked on the offending song, and sure enough, crashed again. I didn't even hear a note from the file.

The crash can be reproduced every time.
Comment 9 JK 2010-10-03 14:22:01 UTC
(In reply to comment #7)
Updated the gentoo bug as was able to reproduce consistently. Downgrading ffmpeg indeed solved the problem.

Posting here to draw attention of amarok devs to the following:

https://roundup.ffmpeg.org/issue2141

There it is suggested that the crash _could_ be to do with mem alignment in either amarok or xine code.

Added similar comment to xine issue (http://bugs.xine-project.org/show_bug.cgi?id=382). The nature of the bug seems to require that devs from all three (ffmpeg, xine & amarok) need some feedback.
Comment 10 Dario Andres 2010-12-12 20:06:02 UTC
[Comment from a bug triager]
Actually, there is another bug report against Phonon containing lots of duplicate with those backtraces at bug 247228.
Just to keep the things organized and considering this is a Phonon-Xine-FFMpeg bug more than a Juk one, I'm going to merge this report with bug 247228, and add your information and references there.
Thanks and sorry for the noise.

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