After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 790854 - assertion 'qdata->size == sizeof (gint64)' failed
assertion 'qdata->size == sizeof (gint64)' failed
Status: RESOLVED INCOMPLETE
Product: GStreamer
Classification: Platform
Component: gst-libav
unspecified
Other Linux
: Normal normal
: NONE
Assigned To: GStreamer Maintainers
GStreamer Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-11-26 14:14 UTC by Daniel
Modified: 2018-01-13 12:27 UTC
See Also:
GNOME target: ---
GNOME version: ---



Description Daniel 2017-11-26 14:14:12 UTC
Hello,
i built gmrender-resurrect on ubuntu x64. When starting i get 8 Lines of:
** (gmediarender:22787): CRITICAL **: gst_ffmpeg_cfg_set_property: assertion 'qdata->size == sizeof (gint64)' failed
and upon connecting a client continuos output of:
(gmediarender:22787): GStreamer-CRITICAL **: gst_segment_to_stream_time: assertion 'segment->format == format' failed
Although the program works i was wondering if i could awoid filling my journal with these errors.
Thanks
Comment 1 Tim-Philipp Müller 2017-11-26 14:32:52 UTC
The first looks like a problem in gst-libav, so moving things there for now.

The second one is usually a problem with how the pipeline is constructed, and should probably be reported against gmediarender in the first instance.
Comment 2 Daniel 2017-11-26 14:50:30 UTC
alright, thanks.
One more thing: i output to a pipe (for snapcast) and do not have a soundcard build in the PC that gmediarender is runnuíng on.
Comment 3 Tim-Philipp Müller 2017-12-08 15:39:52 UTC
Regarding the qdata->size assert - I have no explanation for this, other than ffmpeg changing the size of the struct member in a newer version (but it doesn't look like that from git master).

We'd need more info how to reproduce that.

What exact version of ffmpeg is gst-libav built against etc?
Comment 4 Daniel 2017-12-08 16:03:22 UTC
Sadly, my skills don't go much beyond cloning and building by following the readme. 
But i would gladly follow more specific instructions to solve this.
Comment 5 Daniel 2017-12-08 16:07:49 UTC
edit: 
these instructions: https://github.com/hzeller/gmrender-resurrect/blob/master/INSTALL.md
Comment 6 Tim-Philipp Müller 2017-12-08 16:38:37 UTC
Ok, that sounds like the problem is with a gstreamer1.0-libav that is installed from package. So this would mean the problem is with ubuntu's packaging. Which seems quite unlikely because I'm sure we would have seen plenty of reports about this if that was indeed the case.

Another possibility is some random memory corruption caused by some other piece of code, perhaps/probably gmrender.

I would say please file a bug against gmrender and see what they come up with.

There's currently not much I can do about this, sorry.
Comment 7 Tim-Philipp Müller 2018-01-13 11:35:14 UTC
I'll close this for now, since there isn't really enough actionable info here, and I can't think of any possible explanations for this right now, sorry. Please re-open if you have more info or the gmrender people have any ideas. If it's a general problem I'm sure someone will run into it again sooner or later :)
Comment 8 Tim-Philipp Müller 2018-01-13 12:27:49 UTC
Bug #789379 could possibly be related, but it's a bit of a long shot and I wouldn't think that a distro package would be affected.