GNOME Bugzilla – Bug 434996
[playbin] crash in no-more-pads with matroskademux and qtdemux
Last modified: 2012-10-02 22:58:30 UTC
Steps to reproduce: [Using Ubuntu Feisty gstreamer packages] I have a simple program creating a playbin element setting the uri property to a media file and setting the state to PAUSED. I got random crashes when testing this simple procedure on a matroska file. I can provide the test program source code. The matroska file is a self-encoded one that has 2 audio tracks (AC3), 2 subtitle tracks (vobsub) and of course a video track (Theora). The same program running on different media files doesn't show this crash. Stack trace: (gdb) thread apply all bt
+ Trace 131752
Thread 9 (Thread -1265632368 (LWP 11624))
Thread 1 (Thread -1213331776 (LWP 11613))
Other information:
Could make both the test program and the matroska file available please? That would make debugging this much easier.
As I said, the test program is not a problem (I'll attach it). The matroska file contains copyrighted media (it's a Friends episode ripped from the DVDs) and it's 470MB. How do you proceed with such test data ?
Created attachment 87392 [details] Simple test program
*** Bug 473518 has been marked as a duplicate of this bug. ***
*** Bug 473517 has been marked as a duplicate of this bug. ***
*** Bug 471464 has been marked as a duplicate of this bug. ***
*** Bug 470717 has been marked as a duplicate of this bug. ***
*** Bug 469349 has been marked as a duplicate of this bug. ***
Marking as NEW due to dupes.
*** Bug 472763 has been marked as a duplicate of this bug. ***
*** Bug 481794 has been marked as a duplicate of this bug. ***
Many of these duplicates are from rhythmbox and totem, using qtdemux rather than matroskademux, with the same stack trace (including the no-more-pads signal) beneath that. In at least one instance, the original submitter reports that he cannot reproduce the crash.
*** Bug 483435 has been marked as a duplicate of this bug. ***
*** Bug 483641 has been marked as a duplicate of this bug. ***
*** Bug 483805 has been marked as a duplicate of this bug. ***
*** Bug 483860 has been marked as a duplicate of this bug. ***
*** Bug 484853 has been marked as a duplicate of this bug. ***
*** Bug 485196 has been marked as a duplicate of this bug. ***
*** Bug 485865 has been marked as a duplicate of this bug. ***
*** Bug 489513 has been marked as a duplicate of this bug. ***
*** Bug 490319 has been marked as a duplicate of this bug. ***
*** Bug 490248 has been marked as a duplicate of this bug. ***
*** Bug 491712 has been marked as a duplicate of this bug. ***
*** Bug 492110 has been marked as a duplicate of this bug. ***
*** Bug 492198 has been marked as a duplicate of this bug. ***
*** Bug 494308 has been marked as a duplicate of this bug. ***
*** Bug 495429 has been marked as a duplicate of this bug. ***
*** Bug 495593 has been marked as a duplicate of this bug. ***
*** Bug 494757 has been marked as a duplicate of this bug. ***
I can't reproduce this at all, but it looks like this might be a bug in playbin/decodebin rather than matroskademux/qtdemux. It would be great if someone who can could try with the upcoming core/base 0.10.15 releases when they're out (or maybe even the pre-releases) to see if it still happens with those.
*** Bug 495604 has been marked as a duplicate of this bug. ***
*** Bug 497200 has been marked as a duplicate of this bug. ***
*** Bug 499639 has been marked as a duplicate of this bug. ***
*** Bug 499646 has been marked as a duplicate of this bug. ***
*** Bug 499872 has been marked as a duplicate of this bug. ***
*** Bug 499874 has been marked as a duplicate of this bug. ***
*** Bug 499875 has been marked as a duplicate of this bug. ***
*** Bug 499967 has been marked as a duplicate of this bug. ***
*** Bug 500797 has been marked as a duplicate of this bug. ***
*** Bug 503293 has been marked as a duplicate of this bug. ***
*** Bug 502710 has been marked as a duplicate of this bug. ***
*** Bug 508721 has been marked as a duplicate of this bug. ***
*** Bug 509844 has been marked as a duplicate of this bug. ***
*** Bug 514431 has been marked as a duplicate of this bug. ***
*** Bug 514662 has been marked as a duplicate of this bug. ***
*** Bug 516927 has been marked as a duplicate of this bug. ***
*** Bug 519892 has been marked as a duplicate of this bug. ***
*** Bug 520181 has been marked as a duplicate of this bug. ***
*** Bug 520763 has been marked as a duplicate of this bug. ***
there is recent duplicates on hardy, reopening the bug
*** Bug 554241 has been marked as a duplicate of this bug. ***
*** Bug 567035 has been marked as a duplicate of this bug. ***
*** Bug 572679 has been marked as a duplicate of this bug. ***
*** Bug 574518 has been marked as a duplicate of this bug. ***
*** Bug 574696 has been marked as a duplicate of this bug. ***
This was with the old playbin, which doesn't exist any more in 1.0, so resolving as obsolete. But also no new duplicates since 2009, so was probably fixed at some point (or everyone switched to playbin2).