Bug 153855 - [GTK] WebProcess from WebKitGtk+ 2.10.7 spits critical in createGSTPlayBin
Summary: [GTK] WebProcess from WebKitGtk+ 2.10.7 spits critical in createGSTPlayBin
Status: RESOLVED WORKSFORME
Alias: None
Product: WebKit
Classification: Unclassified
Component: WebKitGTK (show other bugs)
Version: WebKit Local Build
Hardware: PC Linux
: P2 Normal
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2016-02-04 01:12 PST by Andres Gomez Garcia
Modified: 2018-04-07 07:37 PDT (History)
4 users (show)

See Also:


Attachments
BT from gdb (28.86 KB, text/plain)
2016-02-04 01:12 PST, Andres Gomez Garcia
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Andres Gomez Garcia 2016-02-04 01:12:29 PST
Created attachment 270640 [details]
BT from gdb

I'm using WebKitGtk+ with my own JHBuild setting:
https://github.com/tanty/jhbuild-epiphany/tree/master

Epiphany 3.18.0 and WebKit 2.10.7

I'm running Epiphany with the dconf key:

"process-model" = "shared-secondary-process"

The compilation was done with CMake args:

'-DPORT=GTK -DCMAKE_BUILD_TYPE=Release -DENABLE_MINIBROWSER=ON -DCMAKE_C_FLAGS_RELEASE="-O0 -g1 -DNDEBUG -DG_DEBUG=fatal-criticals -DG_DISABLE_CAST_CHECKS" -DCMAKE_CXX_FLAGS_RELEASE="-O0 -g1 -DNDEBUG -DNDEBUG -DG_DEBUG=fatal-criticals -DG_DISABLE_CAST_CHECKS"'

---

When visiting several pages and trying to play some videos, eventually, WebKitWebProcess hits a critical.

This bug is not reproducible in a predictable way.
Comment 1 Andres Gomez Garcia 2016-02-04 01:29:04 PST
GStreamer 1.4.4
Comment 2 Philippe Normand 2016-02-04 01:58:17 PST
... and the warning text being?
Comment 3 Philippe Normand 2016-02-04 02:53:50 PST
(In reply to comment #2)
> ... and the warning text being?

This is "Could not add signal watch to bus" I suppose?
Would be nice to have a GST_DEBUG=3 log for this.
Comment 4 Andres Gomez Garcia 2016-02-04 05:44:23 PST
(In reply to comment #2)
> ... and the warning text being?

GLib 2.44.1
https://github.com/GNOME/glib/blob/glib-2-44/glib/gmain.c#L1134
Comment 5 Andres Gomez Garcia 2016-02-04 05:46:22 PST
(In reply to comment #1)
> GStreamer 1.4.4
https://github.com/GStreamer/gstreamer/blob/1.4/gst/gstbus.c#L872
Comment 7 Andres Gomez Garcia 2016-02-04 05:55:55 PST
(In reply to comment #6)
> (In reply to comment #5)
> > (In reply to comment #1)
> > > GStreamer 1.4.4
> > https://github.com/GStreamer/gstreamer/blob/1.4/gst/gstbus.c#L872
> https://github.com/GStreamer/gstreamer/blob/1.4/gst/gstbus.c#L921

Of, course, I had to link the improper place. This is the critical:
https://github.com/GStreamer/gstreamer/blob/1.4/gst/gstbus.c#L1280
Comment 8 Philippe Normand 2018-02-09 09:45:36 PST
Is this still happening?
Comment 9 Philippe Normand 2018-04-07 07:37:40 PDT
Please reopen if you manage to reproduce this issue with WebKitGTK 2.20.x and GStreamer 1.12.5 (or even 1.14.x).