Registry corruption issue - what could the cause be?

Bill Hofmann bill.hofmann at gmail.com
Thu Jan 5 18:56:12 UTC 2023


It is not reproducible, at least at any reasonable percentage. On further
investigation, this particular device may never have worked, so it might
have been corrupted in the install process. Deleting the registry fixes the
issue, so there's a workaround. If it crops up more/again, will see what's
obvious. Neither playbin3, uridecodebin3 nor souphttpsrc were in the list
of blacklisted plugins. Besides grabbing a copy of the binary registry and
a GST_DEBUG=5 gst-inspect-1.0 output, are there other things that'd help in
understanding the issue, if not the root cause?

-Bill

On Thu, Jan 5, 2023 at 6:19 AM Nirbheek Chauhan via gstreamer-devel <
gstreamer-devel at lists.freedesktop.org> wrote:

> Hi Bill,
>
> In gstreamer 1.21.x, the soup plugin loads libsoup dynamically, and it
> prefers libsoup3 over libsoup2. Perhaps there is a bug somewhere in
> there. Do you have a way to reproduce this reliably?
>
> Cheers,
> Nirbheek
>
> On Thu, Jan 5, 2023 at 12:46 AM Bill Hofmann via gstreamer-devel
> <gstreamer-devel at lists.freedesktop.org> wrote:
> >
> > Seeing this error when starting the pipeline below:
> >
> > Error from element urisourcebin0: gst-core-error-quark: No URI handler
> implemented for "http". (12)
> debug:../subprojects/gst-plugins-base/gst/playback/gsturisourcebin.c(1565):
> gen_source_element ():
> /GstPlayBin3:pbin/GstURIDecodeBin3:uridecodebin3/GstURISourceBin:urisourcebin0
> 2023-01-04T06:46:01.056321-05:00
> >
> >
> > Pipeline:
> >
> > playbin3 name=pbin uri="http://127.0.0.1/foo.m3u8"
> >     video-sink="kmssink name=kmssink0 connector-id=308 plane-id=31
> skip-vsync=true"
> >     audio-sink="volume name=volume0 volume=0.05 ! alsasink name=alsa
> device=plughw:CARD=PCH,DEV=3"
> >
> >
> > Of course, checked that the url for the manifest was valid, did a wget,
> it retrieved it.
> >
> > When I run gst-inspect-1.0 on the target system (Ubuntu 22.04 LTS),
> souphttpsrc doesn't show up. Detailed logs (GST_DEBUG=5 gst-inspect-1.0)
> show:
> >
> > Added plugin 'soup' plugin with 0 features from binary registry
> >
> >
> > When I delete the registry, it rebuilds and now works, both souphttpsrc
> and sink are present.  Note soup is v2, not v3.
> >
> > Thoughts about how this could occur?
> >
> > -Bill
> >
> >
> > --
> > Bill Hofmann
> > +1 (510) 387-0952
>


-- 
Bill Hofmann
+1 510 387-0952
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20230105/88e17fff/attachment-0001.htm>


More information about the gstreamer-devel mailing list