a possible bug in gstreamer?

Mark Howell mark-sub1 at hypgnosys.org
Thu Jun 15 17:19:39 UTC 2017


On 06/07/2017 11:25 AM, kendell clark wrote:
> hi all
>
> I'm a new user to this list, having just signed up about a month ago. 
> My name is Kendell clark, and I've been a gnu linux user since august 
> of 2011. I am visually impaired, and work with the vinux project, 
> which is an accessible linux distro for those who need assistive 
> technologies, such as the orca screen reader, on board on screen 
> keyboard, and magnification, as well as other programs. I am also not 
> a programmer, yet. However, I use linux every day and want to help 
> improve some of the best code I've ever had the pleasure of using, and 
> that is gstreamer. 

Kendell, welcome. I didn't want you to go unanswered so I'm offering 
some comments below that I hope will a) help you fix your problems and 
b) enable your increased participation and contribution here and in 
other open source projects with a bajillion moving parts and priorities.

> I'd like to report what I think might, maybe, be a bug or two in 
> gstreamer. First, in opening the matroska video file format (.mkv    
> ). In totem, which is actually called videos now, attempting to open a 
> mkv file results in the following error.
>
> "an error occurred internal data stream error."
>

[snipped some narrative about possible bugs]

It's entirely possible you have found one or more gstreamer bugs. This 
is the place where people who know how to work those bugs can be found. 
Those folks are busy adding features, curing ills, and moving the thing 
forward and have many people and issues competing for their attention. 
To maximize the likelihood of getting their attention, do whatever you 
can to put each issue on a silver platter. That means reduce how much 
work and research they have to do to reproduce the problem, and reduce 
the search space or variables for solving it. Some suggestions:

* First go see if your issue looks like another one already in bugzilla 
(https://gstreamer.freedesktop.org/bugs/). Try to avoid filing a 
duplicate... instead add useful comments or test cases to the existing 
bug. Often it's not obvious that a bug is a duplicate, and the 
responsible devs may figure it out and mark it as a duplicate as they go.

* Read other bugs for examples of what to report and how.

* If your issue is not a duplicate, file a bug, one for each issue, as 
well as you can separate them.

* In each bug report, include a test case that is as simple, direct, and 
self-contained as possible (like a gst-launch commandline and a link to 
a publicly available media file, or a gst-launch test case that can run 
entirely from test "equipment" inside the gstreamer borders like 
videotestsrc).

* Be real specific about versions (try gst-launch-1.0 --version, or if 
you are building from source... what tag or commit? did it come from 
your Linux distribution's repo?) Folks here will be more motivated to 
cure a bug on the current master or release branch than an older 
release. Also it may be worthwhile to know what kernel you are running 
(uname -a), what version(s) of other relevant libraries you are running. 
Architecture? ( x86_64, x86, etc)

* If you can, try it on another system or with a different version of 
gstreamer. Does it do the same on Windows, or a Mac, or on the release 
from the Ubuntu repo? Does 1.8.x work fine with your file but 1.12.x 
doesn't?

* After you file the bug, watch its activity and be ready to respond to 
requests for logs, test cases, library versions, 
try-this-instead-of-that, etc.

Cheers,

Mark.



More information about the gstreamer-devel mailing list