Bug 227837 - Phonon-based players crash when trying to open a Matroska contained file (MKV, WEBM) [null@xine_event_dispose_queue, open_plugin, probe_demux. open_internal]
Summary: Phonon-based players crash when trying to open a Matroska contained file (MKV...
Status: RESOLVED UPSTREAM
Alias: None
Product: Phonon
Classification: Frameworks and Libraries
Component: Xine backend (show other bugs)
Version: unspecified
Platform: Unlisted Binaries Linux
: VHI crash
Target Milestone: ---
Assignee: Matthias Kretz
URL:
Keywords:
: 241686 250577 257291 259050 265346 266615 268967 269867 278325 278353 278359 278533 281856 283201 285985 (view as bug list)
Depends on:
Blocks:
 
Reported: 2010-02-20 18:55 UTC by Aioanei Rares
Modified: 2024-04-13 02:33 UTC (History)
18 users (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 Aioanei Rares 2010-02-20 18:55:20 UTC
Application that crashed: dragon
Version of the application: 2.0
KDE Version: 4.3.4 (KDE 4.3.4)
Qt Version: 4.5.3
Operating System: Linux 2.6.30-1-amd64 x86_64
Distribution: Debian GNU/Linux testing (squeeze)

What I was doing when the application crashed:
 

 -- Backtrace:
Application: Dragon Player (dragon), signal: Segmentation fault
The current source language is "auto; currently c".
[Current thread is 1 (Thread 0x7f20edf60750 (LWP 3266))]

Thread 9 (Thread 0x7f20dd28b910 (LWP 3267)):
#0  pthread_cond_timedwait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_timedwait.S:220
#1  0x00007f20ecb5ee31 in metronom_sync_loop (this=0x2683f80) at metronom.c:851
#2  0x00007f20e7a4173a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#3  0x00007f20eae5a69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#4  0x0000000000000000 in ?? ()

Thread 8 (Thread 0x7f20dbc3e910 (LWP 3268)):
#0  0x00007f20eae53f82 in select () from /lib/libc.so.6
#1  0x00007f20ecb875b5 in xine_usec_sleep (usec=<value optimized out>) at utils.c:481
#2  0x00007f20ecb6c789 in video_out_loop (this_gen=<value optimized out>) at video_out.c:1246
#3  0x00007f20e7a4173a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f20eae5a69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 7 (Thread 0x7f20da0e2910 (LWP 3269)):
[KCrash Handler]
#5  xine_event_dispose_queue (queue=0x0) at events.c:133
#6  0x00007f20d441f54c in open_plugin (class_gen=0x2d37c90, stream=0x2cf04e0, input=0x2d2ed80) at demux_matroska.c:2986
#7  0x00007f20ecb65536 in probe_demux (stream=0x2cf04e0, method1=2, method2=<value optimized out>, input=<value optimized out>) at load_plugins.c:1328
#8  0x00007f20ecb5d414 in open_internal (stream=<value optimized out>, mrl=0x2acf2a0 "\030\353\253\342 \177") at xine.c:1223
#9  xine_open (stream=<value optimized out>, mrl=0x2acf2a0 "\030\353\253\342 \177") at xine.c:1298
#10 0x00007f20e287bb3d in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#11 0x00007f20e287f9b7 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#12 0x00007f20eb5cb01d in QApplicationPrivate::notify_helper (this=0x23e4d80, receiver=0x2acf2a0, e=0x2cd4130) at kernel/qapplication.cpp:4065
#13 0x00007f20eb5d307a in QApplication::notify (this=0x7fffb500b460, receiver=0x2acf2a0, e=0x2cd4130) at kernel/qapplication.cpp:4030
#14 0x00007f20ed4a8e06 in KApplication::notify (this=0x7fffb500b460, receiver=0x2acf2a0, event=0x2cd4130) at ../../kdeui/kernel/kapplication.cpp:302
#15 0x00007f20ec151c9c in QCoreApplication::notifyInternal (this=0x7fffb500b460, receiver=0x2acf2a0, event=0x2cd4130) at kernel/qcoreapplication.cpp:610
#16 0x00007f20ec1528e4 in QCoreApplication::sendEvent (receiver=0x0, event_type=0, data=0x2aba1b0) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:213
#17 QCoreApplicationPrivate::sendPostedEvents (receiver=0x0, event_type=0, data=0x2aba1b0) at kernel/qcoreapplication.cpp:1247
#18 0x00007f20ec17a7d3 in QCoreApplication::sendPostedEvents (s=<value optimized out>) at ../../include/QtCore/../../src/corelib/kernel/qcoreapplication.h:218
#19 postEventSourceDispatch (s=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:276
#20 0x00007f20e717b90e in g_main_context_dispatch () from /lib/libglib-2.0.so.0
#21 0x00007f20e717f2c8 in ?? () from /lib/libglib-2.0.so.0
#22 0x00007f20e717f3f0 in g_main_context_iteration () from /lib/libglib-2.0.so.0
#23 0x00007f20ec17a39c in QEventDispatcherGlib::processEvents (this=0x2aba5c0, flags=<value optimized out>) at kernel/qeventdispatcher_glib.cpp:407
#24 0x00007f20ec150562 in QEventLoop::processEvents (this=<value optimized out>, flags=...) at kernel/qeventloop.cpp:149
#25 0x00007f20ec150934 in QEventLoop::exec (this=0x7f20da0e2000, flags=...) at kernel/qeventloop.cpp:201
#26 0x00007f20ec0695a8 in QThread::exec (this=<value optimized out>) at thread/qthread.cpp:487
#27 0x00007f20e2872aec in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#28 0x00007f20ec06c4a5 in QThreadPrivate::start (arg=0x2ab9eb0) at thread/qthread_unix.cpp:188
#29 0x00007f20e7a4173a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#30 0x00007f20eae5a69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#31 0x0000000000000000 in ?? ()
The current source language is "auto; currently c".

Thread 6 (Thread 0x7f20d96d8910 (LWP 3272)):
#0  0x00007f20eae4f743 in *__GI___poll (fds=<value optimized out>, nfds=<value optimized out>, timeout=333) at ../sysdeps/unix/sysv/linux/poll.c:87
#1  0x00007f20d96deb4e in my_snd_mixer_wait (data=<value optimized out>) at audio_alsa_out.c:150
#2  ao_alsa_handle_event_thread (data=<value optimized out>) at audio_alsa_out.c:166
#3  0x00007f20e7a4173a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f20eae5a69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 5 (Thread 0x7f20d8ed7910 (LWP 3273)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f20ecb6f8eb in fifo_peek_int (this_gen=<value optimized out>) at audio_out.c:348
#2  fifo_peek (this_gen=<value optimized out>) at audio_out.c:388
#3  ao_loop (this_gen=<value optimized out>) at audio_out.c:1015
#4  0x00007f20e7a4173a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#5  0x00007f20eae5a69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#6  0x0000000000000000 in ?? ()

Thread 4 (Thread 0x7f20d82ed910 (LWP 3274)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f20ecb625eb in fifo_buffer_get (fifo=0x2cf1870) at buffer.c:230
#2  0x00007f20ecb6850d in video_decoder_loop (stream_gen=<value optimized out>) at video_decoder.c:130
#3  0x00007f20e7a4173a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f20eae5a69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
The current source language is "auto; currently asm".

Thread 3 (Thread 0x7f20d791f910 (LWP 3275)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f20ecb625eb in fifo_buffer_get (fifo=0x2d0b3c0) at buffer.c:230
#2  0x00007f20ecb69545 in audio_decoder_loop (stream_gen=<value optimized out>) at audio_decoder.c:66
#3  0x00007f20e7a4173a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f20eae5a69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7f20d711e910 (LWP 3276)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007f20ecb7292b in xine_event_wait (queue=0x2d2d1f0) at events.c:56
#2  0x00007f20ecb7299e in listener_loop (queue_gen=<value optimized out>) at events.c:214
#3  0x00007f20e7a4173a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007f20eae5a69d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 1 (Thread 0x7f20edf60750 (LWP 3266)):
#0  0x00007f20eae67254 in pthread_mutex_unlock (mutex=0x23f0708) at forward.c:184
#1  0x00007f20e5ed48f4 in ?? () from /usr/lib/libxcb.so.1
#2  0x00007f20e5ed4ed9 in ?? () from /usr/lib/libxcb.so.1
#3  0x00007f20e5ed5185 in xcb_writev () from /usr/lib/libxcb.so.1
#4  0x00007f20ea0ac38a in _XSend () from /usr/lib/libX11.so.6
#5  0x00007f20ea0ac4c9 in _XReply () from /usr/lib/libX11.so.6
#6  0x00007f20ea099db0 in XQueryPointer () from /usr/lib/libX11.so.6
#7  0x00007f20eb64568d in QCursor::pos () at kernel/qcursor_x11.cpp:156
#8  0x00007f20eb5e35c6 in QMouseEvent (this=0x7fffb500a750, type=<value optimized out>, position=..., button=Qt::LeftButton, buttons=..., modifiers=<value optimized out>) at kernel/qevent.cpp:154
#9  0x00007f20ed06e70a in ?? () from /usr/lib/libphonon.so.4
#10 0x00007f20ed06eaa1 in Phonon::SeekSlider::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libphonon.so.4
#11 0x00007f20ec166df2 in QMetaObject::activate (sender=0x2ac2de0, from_signal_index=<value optimized out>, to_signal_index=11, argv=0x7fffb500a4dc) at kernel/qobject.cpp:3112
#12 0x00007f20ed054175 in Phonon::MediaObject::currentSourceChanged(Phonon::MediaSource const&) () from /usr/lib/libphonon.so.4
#13 0x00007f20ed054450 in ?? () from /usr/lib/libphonon.so.4
#14 0x00007f20ed055c1b in Phonon::MediaObject::qt_metacall(QMetaObject::Call, int, void**) () from /usr/lib/libphonon.so.4
#15 0x00007f20ec166df2 in QMetaObject::activate (sender=0x2ab64b0, from_signal_index=<value optimized out>, to_signal_index=8, argv=0x7fffb500a4dc) at kernel/qobject.cpp:3112
#16 0x00007f20e288a135 in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#17 0x00007f20e288bdfb in ?? () from /usr/lib/qt4/plugins/phonon_backend/phonon_xine.so
#18 0x000000000041d70c in Dragon::VideoWindow::load (this=0x24b87f0, url=...) at ../../../../dragonplayer/src/app/videoWindow.cpp:212
#19 0x000000000042ee1e in Dragon::MainWindow::load (this=0x249c780, url=...) at ../../../../dragonplayer/src/app/mainWindow.cpp:577
#20 0x000000000042f475 in Dragon::MainWindow::open (this=0x249c780, url=<value optimized out>) at ../../../../dragonplayer/src/app/mainWindow.cpp:518
#21 0x000000000042fcdc in Dragon::MainWindow::init (this=0x249c780) at ../../../../dragonplayer/src/app/mainWindow.cpp:249
#22 0x0000000000430af5 in MainWindow (this=0x249c780, __in_chrg=<value optimized out>, __vtt_parm=<value optimized out>) at ../../../../dragonplayer/src/app/mainWindow.cpp:188
#23 0x0000000000429aaf in main (argc=2, argv=<value optimized out>) at ../../../../dragonplayer/src/app/main.cpp:56
The current source language is "auto; currently c".

Reported using DrKonqi
Comment 1 Dario Andres 2010-02-20 21:00:17 UTC
The bug seems related to the Xine decoding library.
- Does Dragon crash again if you try to play the same MKV file ?
- Try playing the same MKV file with other players like "xine-ui" or "gxine" . If they crash/close too this issue should be reported to the library developers.
Regards
Comment 2 Aioanei Rares 2010-02-20 21:02:55 UTC
Dario Andres wrote:
> https://bugs.kde.org/show_bug.cgi?id=227837
>
>
> Dario Andres <andresbajotierra@gmail.com> changed:
>
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|UNCONFIRMED                 |NEEDSINFO
>                  CC|                            |andresbajotierra@gmail.com,
>                    |                            |sandsmark@samfundet.no
>           Component|general                     |Xine backend
>          Resolution|                            |WAITINGFORINFO
>          AssignedTo|unassigned-bugs@kde.org     |kretz@kde.org
>             Product|dragonplayer                |Phonon
>
>
>
>
> --- Comment #1 from Dario Andres <andresbajotierra gmail com>  2010-02-20 21:00:17 ---
> The bug seems related to the Xine decoding library.
> - Does Dragon crash again if you try to play the same MKV file ?
> - Try playing the same MKV file with other players like "xine-ui" or "gxine" .
> If they crash/close too this issue should be reported to the library
> developers.
> Regards
>
>   
mplayer just stalls, totem-gstreamer says 'unrecgnizable stream format' 
or something and vlc does nothing. Like I said, it's a corrupted file.
Comment 3 Dario Andres 2010-02-20 21:05:20 UTC
Then it is a bug in the Xine library. Please report this issue at http://bugs.xine-project.org/
You probably need to provide the corrupted file so the developers can test it.
Regards
Comment 4 Aioanei Rares 2010-02-20 21:07:15 UTC
Dario Andres wrote:
> https://bugs.kde.org/show_bug.cgi?id=227837
>
>
> Dario Andres <andresbajotierra@gmail.com> changed:
>
>            What    |Removed                     |Added
> ----------------------------------------------------------------------------
>              Status|NEEDSINFO                   |RESOLVED
>          Resolution|WAITINGFORINFO              |UPSTREAM
>
>
>
>
> --- Comment #3 from Dario Andres <andresbajotierra gmail com>  2010-02-20 21:05:20 ---
> Then it is a bug in the Xine library. Please report this issue at
> http://bugs.xine-project.org/
> You probably need to provide the corrupted file so the developers can test it.
> Regards
>
>   
Thanks for your help.
Comment 5 Dario Andres 2010-11-20 16:46:53 UTC
[Comment from a bug triager]
Upstream bug reference:
https://bugs.xine-project.org/show_bug.cgi?id=389

Another testcase URL media file (from bug 250577): http://demos.hacks.mozilla.org/openweb/extern/slideshowtransition.webm

Another testcase URL page (from bug 257291): http://ptrace.fefe.de/rainald-becker.html
Comment 6 Dario Andres 2010-11-20 16:46:58 UTC
*** Bug 250577 has been marked as a duplicate of this bug. ***
Comment 7 Dario Andres 2010-11-20 16:47:08 UTC
*** Bug 257291 has been marked as a duplicate of this bug. ***
Comment 8 Dario Andres 2010-11-20 16:52:35 UTC
*** Bug 241686 has been marked as a duplicate of this bug. ***
Comment 9 Pino Toscano 2010-12-06 21:52:13 UTC
*** Bug 259050 has been marked as a duplicate of this bug. ***
Comment 10 Myriam Schweingruber 2011-02-05 22:55:23 UTC
*** Bug 265346 has been marked as a duplicate of this bug. ***
Comment 11 Tommi Tervo 2011-02-18 17:11:38 UTC
*** Bug 266615 has been marked as a duplicate of this bug. ***
Comment 12 Geert Janssens 2011-04-02 14:26:53 UTC
*** Bug 269867 has been marked as a duplicate of this bug. ***
Comment 13 Myriam Schweingruber 2011-05-10 01:44:26 UTC
*** Bug 268967 has been marked as a duplicate of this bug. ***
Comment 14 Christophe Marin 2011-07-23 12:11:11 UTC
*** Bug 278325 has been marked as a duplicate of this bug. ***
Comment 15 Daniel Vrátil 2011-07-23 20:10:07 UTC
*** Bug 278359 has been marked as a duplicate of this bug. ***
Comment 16 Christophe Marin 2011-07-26 12:31:40 UTC
*** Bug 278353 has been marked as a duplicate of this bug. ***
Comment 17 Christophe Marin 2011-08-29 17:50:33 UTC
*** Bug 278533 has been marked as a duplicate of this bug. ***
Comment 18 Christophe Marin 2011-09-12 16:46:07 UTC
*** Bug 281856 has been marked as a duplicate of this bug. ***
Comment 19 Christoph Feck 2011-11-07 15:21:48 UTC
*** Bug 283201 has been marked as a duplicate of this bug. ***
Comment 20 Christoph Feck 2011-11-07 15:22:12 UTC
*** Bug 285985 has been marked as a duplicate of this bug. ***