Bug 188629 - crash trying to play .ogg files (backtrace)
Summary: crash trying to play .ogg files (backtrace)
Status: RESOLVED WORKSFORME
Alias: None
Product: kaffeine
Classification: Applications
Component: general (show other bugs)
Version: unspecified
Platform: Fedora RPMs Unspecified
: NOR crash
Target Milestone: ---
Assignee: Christophe Thommeret
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2009-04-02 00:27 UTC by Riku Seppälä
Modified: 2010-08-03 15:45 UTC (History)
1 user (show)

See Also:
Latest Commit:
Version Fixed In:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Riku Seppälä 2009-04-02 00:27:19 UTC
Version:            (using KDE 4.2.1)
Installed from:    Fedora RPMs

Kaffeine crashes when trying to play .ogg files. (maybe other files too?) 
Fedora 11 Beta x86_64. Note: Fedora 11 uses GCC 4.4

Backtrace:

Application: Kaffeine Player (kaffeine), signal SIGSEGV
[?1034h[Thread debugging using libthread_db enabled]
0x00007ff3e976ee4b in read () from /lib64/libpthread.so.0
[Current thread is 1 (Thread 0x7ff3ec981760 (LWP 3483))]

Thread 9 (Thread 0x7ff3db279910 (LWP 3500)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007ff3dca09611 in metronom_sync_loop (this=0x2135fd0) at metronom.c:870
#2  0x00007ff3e976787a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#3  0x00007ff3e87754cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7ff3d9c42910 (LWP 3501)):
#0  0x00007ff3e876e1b2 in select () from /lib64/libc.so.6
#1  0x00007ff3dca31ac5 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007ff3dca172d9 in video_out_loop (this_gen=<value optimized out>) at video_out.c:1246
#3  0x00007ff3e976787a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007ff3e87754cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
Current language:  auto; currently asm

Thread 7 (Thread 0x7ff3d8387910 (LWP 3502)):
#0  0x00007ff3e876c063 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=-1) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007ff3d8e29733 in ?? () from /usr/lib64/libpulse.so.0
#2  0x00007ff3d8e17900 in pa_mainloop_poll () from /usr/lib64/libpulse.so.0
#3  0x00007ff3d8e17caf in pa_mainloop_iterate () from /usr/lib64/libpulse.so.0
#4  0x00007ff3d8e17d22 in pa_mainloop_run () from /usr/lib64/libpulse.so.0
#5  0x00007ff3d8e297b0 in ?? () from /usr/lib64/libpulse.so.0
#6  0x00007ff3d8be26cb in ?? () from /usr/lib64/libpulsecommon-0.9.15.so
#7  0x00007ff3e976787a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#8  0x00007ff3e87754cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#9  0x0000000000000000 in ?? ()
Current language:  auto; currently minimal

Thread 6 (Thread 0x7ff3d3985910 (LWP 3503)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007ff3dca1a463 in fifo_peek_int (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:347
#2  fifo_peek (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:387
#3  ao_loop (blocking=<value optimized out>, fifo=<value optimized out>) at audio_out.c:1014
#4  0x00007ff3e976787a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#5  0x00007ff3e87754cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7ff3d2b9b910 (LWP 3504)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007ff3dca134e3 in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:246
#2  0x00007ff3e976787a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#3  0x00007ff3e87754cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()
Current language:  auto; currently asm

Thread 4 (Thread 0x7ff3d1fcd910 (LWP 3505)):
[KCrash Handler]
#5  0x00007ff3db27ca8d in goom_port_put_buffer (port_gen=<value optimized out>, buf=<value optimized out>, stream=<value optimized out>) at xine_goom.c:567
#6  0x00007ff3cd6013cd in vorbis_decode_data (this_gen=0x279b370, buf=<value optimized out>) at xine_vorbis_decoder.c:277
#7  0x00007ff3dca14698 in audio_decoder_loop (stream_gen=<value optimized out>) at audio_decoder.c:362
#8  0x00007ff3e976787a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#9  0x00007ff3e87754cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Thread 3 (Thread 0x7ff3d15cc910 (LWP 3506)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007ff3dca1d56b in xine_event_wait (queue=0x2727570) at events.c:56
#2  0x00007ff3dca1d5de in listener_loop (queue_gen=<value optimized out>) at events.c:214
#3  0x00007ff3e976787a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007ff3e87754cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
Current language:  auto; currently minimal

Thread 2 (Thread 0x7ff3cd5ff910 (LWP 3507)):
#0  0x00007ff3e876e1b2 in select () from /lib64/libc.so.6
#1  0x00007ff3dca31ac5 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007ff3dca21a60 in demux_loop (stream_gen=<value optimized out>) at demux.c:352
#3  0x00007ff3e976787a in start_thread (arg=<value optimized out>) at pthread_create.c:297
#4  0x00007ff3e87754cd in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
Current language:  auto; currently asm

Thread 1 (Thread 0x7ff3ec981760 (LWP 3483)):
#0  0x00007ff3e976ee4b in read () from /lib64/libpthread.so.0
#1  0x00007ff3ea7de4ef in read (__fd=<value optimized out>, __buf=<value optimized out>, __nbytes=<value optimized out>) at /usr/include/bits/unistd.h:45
#2  _kde_IceTransSocketRead (__fd=<value optimized out>, __buf=<value optimized out>, __nbytes=<value optimized out>) at Xtranssock.c:1710
#3  0x00007ff3ea7d7fe5 in _kde_IceRead (iceConn=0x1a17a90, nbytes=<value optimized out>, ptr=0x1a1cd00 "\2\3") at misc.c:249
#4  0x00007ff3ea7dc7b1 in KDE_IceProcessMessages (iceConn=0x1a17a90, replyWait=0x7ffff49ae970, replyReadyRet=0x7ffff49aea1c) at process.c:153
#5  0x00007ff3ea7c4a0f in DCOPClient::callInternal (this=0x1a15630, remApp=<value optimized out>, remObjId=<value optimized out>, remFun=<value optimized out>, data=<value optimized out>, 
    replyStruct=0x7ffff49aeaa0, useEventLoop=false, timeout=-1, minor_opcode=2) at dcopclient.cpp:1934
#6  0x00007ff3ea7c4cfb in DCOPClient::callInternal (this=0x1a15630, remApp=@0x7ffff49aecc0, remObjId=@0x7ffff49aecb0, remFun=@0x7ffff49aeca0, data=@0x7ffff49aed10, replyType=<value optimized out>, 
    replyData=@0x7ffff49aed00, useEventLoop=false, timeout=-1, minor_opcode=2) at dcopclient.cpp:1824
#7  0x00007ff3ea7ccaf4 in DCOPClient::call (this=0x1a15630, remApp=@0x7ffff49aecc0, remObjId=<value optimized out>, remFun=<value optimized out>, data=@0x7ffff49aed10, replyType=@0x7ffff49aed20, 
    replyData=@0x7ffff49aed00, useEventLoop=<value optimized out>, timeout=-1) at dcopclient.cpp:1768
#8  0x00007ff3ea7ccb23 in DCOPClient::call (this=0x3, remApp=@0x1a1cd00, remObjId=@0x8, remFun=@0xffffffffffffffff, data=@0x29676e69727453, replyType=@0x6e69727453435128, replyData=@0x7ffff49aed00, 
    useEventLoop=<value optimized out>) at dcopclient.cpp:1733
#9  0x00007ff3ea7ccceb in DCOPClient::disconnectDCOPSignal (this=<value optimized out>, sender=<value optimized out>, senderObj=<value optimized out>, signal=<value optimized out>, 
    receiverObj=<value optimized out>, slot=<value optimized out>) at dcopclient.cpp:2187
#10 0x00007ff3ea7cd412 in DCOPObject::~DCOPObject (this=0x1c58e40, __in_chrg=<value optimized out>) at dcopobject.cpp:82
#11 0x00007ff3eb6b148d in ~KDirNotify (this=<value optimized out>, __in_chrg=<value optimized out>) at kdirnotify.h:37
#12 KDirListerCache::~KDirListerCache (this=<value optimized out>, __in_chrg=<value optimized out>) at kdirlister.cpp:84
#13 0x00007ff3eb70364f in KStaticDeleter<KDirListerCache>::destructObject (this=<value optimized out>, this=<value optimized out>) at ../../kdecore/kstaticdeleter.h:126
#14 KStaticDeleter<KDirListerCache>::~KStaticDeleter (this=<value optimized out>, this=<value optimized out>) at ../../kdecore/kstaticdeleter.h:131
#15 0x00007ff3e86cccf0 in __cxa_finalize (d=0x7ff3eba44608) at cxa_finalize.c:56
#16 0x00007ff3eb5dd2c6 in __do_global_dtors_aux () from /usr/lib64/libkio.so.4
#17 0x0000000000000000 in ?? ()
Current language:  auto; currently minimal
Comment 1 Dario Andres 2009-04-02 01:40:26 UTC
Thread 4 (Thread 0x7ff3d1fcd910 (LWP 3505)):
[KCrash Handler]
#5  0x00007ff3db27ca8d in goom_port_put_buffer (port_gen=<value optimized out>,
buf=<value optimized out>, stream=<value optimized out>) at xine_goom.c:567
#6  0x00007ff3cd6013cd in vorbis_decode_data (this_gen=0x279b370, buf=<value
optimized out>) at xine_vorbis_decoder.c:277
#7  0x00007ff3dca14698 in audio_decoder_loop (stream_gen=<value optimized out>)
at audio_decoder.c:362
#8  0x00007ff3e976787a in start_thread (arg=<value optimized out>) at
pthread_create.c:297
#9  0x00007ff3e87754cd in clone () at
../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#10 0x0000000000000000 in ?? ()

Looks like a Xine bug. Could you try using another application which uses Xine to play that OGG files to check if they crash too ?

Thanks
Comment 2 Riku Seppälä 2009-04-02 11:52:23 UTC
Hm, I don't know what applications use xine. I tried dragon player and amarok, both those work. I installed gxine and that works too. I noticed that it does crash when trying to play .wav too. (fresh install, I don't have any media files just trying to play kde sound files from /usr/share/sounds) Also Fedora rawhide just updated to kde 4.2.2

----------------------------------------------------

I'm confused now, I see eg. konqueror -> help -> about kde -> Version 4.2.2 (KDE 4.2.2)

But on Kaffeine, about Kaffeine -> Kaffeine Player 0.8.7 (Using KDE 3.5.10-9.fc11 Fedora)
Comment 3 Dario Andres 2009-04-02 13:54:35 UTC
You have the KDE3 version of Kaffeine, and you are running inside a KDE4 session. This should not create problem, but consider that KDE3 apps are getting unmaintained.
Comment 4 Christoph Pfister 2010-08-03 15:45:13 UTC
this has to do with audio visualisation (likely a bug in xine, other players maybe don't crash because they're using different methods) - anyway, exactly this crash isn't possible with Kaffeine 1.0 anymore