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 779402 - libgtk-3-0: Locally built Epiphany SIGSEVs at gtk_css_static_style_new_compute
libgtk-3-0: Locally built Epiphany SIGSEVs at gtk_css_static_style_new_compute
Status: RESOLVED DUPLICATE of bug 779180
Product: epiphany
Classification: Core
Component: General
3.22.x (obsolete)
Other Linux
: Normal normal
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
Depends on:
Blocks:
 
 
Reported: 2017-03-01 08:12 UTC by Andres Gomez
Modified: 2017-03-01 15:05 UTC
See Also:
GNOME target: ---
GNOME version: ---


Attachments
BT from gdb for epiphany (218.81 KB, text/plain)
2017-03-01 08:43 UTC, Andres Gomez
Details

Description Andres Gomez 2017-03-01 08:12:37 UTC
I'm using WebKitGtk+ with my own JHBuild setting:
https://github.com/tanty/jhbuild-epiphany/tree/master

Epiphany 3.22.6 and WebKit 2.15.90.

However, the rest of the dependencies, but mesa and its dependencies, and evince, are all provided from Debian Testing.

WebKit's compilation was done with CMake args:

'-DPORT=GTK -DCMAKE_BUILD_TYPE=Release -DENABLE_MINIBROWSER=ON -DCMAKE_C_FLAGS_RELEASE="-O0 -g -DNDEBUG  -DG_DISABLE_CAST_CHECKS" -DCMAKE_CXX_FLAGS_RELEASE="-O0 -g -DNDEBUG -DG_DISABLE_CAST_CHECKS"'

Epiphany's compilation was done with autotools args:

'--disable-Werror --enable-debug --disable-static --disable-gtk-doc --disable-introspection'

After visiting several pages, eventually, the Epiphany hits a SIGSEV.

This bug is not reproducible in a predictable way.
Comment 1 Andres Gomez 2017-03-01 08:13:13 UTC
Details and BTs at https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=856397
Comment 2 Andres Gomez 2017-03-01 08:13:37 UTC
This SIGSEV is very easy to reproduce, although not in a predictable way.
Comment 3 Andres Gomez 2017-03-01 08:43:52 UTC
Created attachment 346953 [details]
BT from gdb for epiphany

I think bug 779401 is the same.

The crash seems to happen upon clicking on the "Deny" button that asks for permission to allow the current web page to know the user's location.

That was, at least, for this BT. I don't think it was happening exactly in the same way for the previous BTs.

This BT has been obtained by using:

export G_SLICE=debug-blocks
Comment 4 Michael Catanzaro 2017-03-01 13:58:57 UTC
(In reply to Andres Gomez from comment #3)
> The crash seems to happen upon clicking on the "Deny" button that asks for
> permission to allow the current web page to know the user's location.

OK, this has got to be bug #779180. Something is wrong with my info bar tracking code. I asked Carlos to look at it because even though my commit is small, I really don't see my mistake.

*** This bug has been marked as a duplicate of bug 779180 ***