Let gstreamer die instead of trying to launch gdb
James
jam at tigger.ws
Sun Mar 26 19:11:05 UTC 2023
> On 26 Mar 2023, at 9:06 pm, Nicolas Dufresne via gstreamer-devel <gstreamer-devel at lists.freedesktop.org> wrote:
>
> Hi James,
>
> Le sam. 25 mars 2023, 23 h 15, James Linder via gstreamer-devel <gstreamer-devel at lists.freedesktop.org <mailto:gstreamer-devel at lists.freedesktop.org>> a écrit :
>
>
> > On 26 Mar 2023, at 12:18 am, Michael Gruner via gstreamer-devel <gstreamer-devel at lists.freedesktop.org <mailto:gstreamer-devel at lists.freedesktop.org>> wrote:
> >
> > gst-launch has the -f or --no_fault option to avoid installing the GDB handler.
> >
> > I don’t know your use case, but in any case gst-launch is just a prototyping tool, not meant for creating products with it.
>
> Dear Michael
>
> gdb and core dump are one of the most useful tools there are
> eg
> 12 months after you released a product a customer says “It just disapeared …”
> core and gdb show exactly where not considering 29 Feb causes …
>
> likewise
>
> >> rather than try to launch gdb
>
> Because you are not interested if the fault is a bug in gst or if you’ve done something stupid.
>
> Please show some respect, I do think the title is hilarious, but I can understand not everyone have the same level of humour.
I started reply "Dear Michael" to try to say no disrespect whatever was intended. If I failed I am sorry
James
>
> The gdb handler is a developer tool, but disabling is wanted when you use a system core handler (like systemd-coredump).
>
> Nicolas
>
>
> James
>
> >
> >> On 25 Mar 2023, at 07:05, Justas P via gstreamer-devel <gstreamer-devel at lists.freedesktop.org <mailto:gstreamer-devel at lists.freedesktop.org>> wrote:
> >>
> >>
> >> I have a use-case for gstreamer, where sometimes it will SIGSEGV. How can I make the gstreamer process die, rather than try to launch gdb.
> >>
> >> The underlying issue is a noisy USB link to the camera being captured.
> >>
> >> Pipeline is live and does not need PREROLL ...
> >> Pipeline is PREROLLED ...
> >> Setting pipeline to PLAYING ...
> >> New clock: GstSystemClock
> >> ERROR: from element /GstPipeline:pipeline0/GstV4l2Src:v4l2src0: Internal data stream error.
> >> Additional debug info:
> >> ../libs/gst/base/gstbasesrc.c(3127): gst_base_src_loop (): /GstPipeline:pipeline0/GstV4l2Src:v4l2src0:
> >> streaming stopped, reason not-negotiated (-4)
> >> Execution ended after 0:00:00.001985760
> >> Setting pipeline to NULL ...
> >> Caught SIGSEGV
> >> exec gdb failed: No such file or directory
> >> Spinning. Please run 'gdb gst-launch-1.0 1586' to continue debugging, Ctrl-C to quit, or Ctrl-\ to dump core.
> >> ^C|^\Quit
> >>
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <https://lists.freedesktop.org/archives/gstreamer-devel/attachments/20230327/7c4735bb/attachment.htm>
More information about the gstreamer-devel
mailing list