MantisBT - NetSurf
View Issue Details
0002291NetSurfGTK-specificpublic2015-03-17 22:222016-02-16 15:29
ReporterMarius Cirsta 
Assigned ToVincent Sanders 
PrioritynormalSeveritycrashReproducibilityalways
StatusclosedResolutionfixed 
PlatformLinuxOSFrugalwareOS Versioncurrent
Product Version3.3 
Target Version3.4Fixed in Version3.4 
Fixed in CI build #2715
Reported in CI build #
URL of problem pagehttps://frugalware.org/
Summary0002291: Assertion `ssl_current_session != ((void *)0) && "Can't use sslcert window after sslcert_viewer_fini()"' failed
Description Whenever navigate to frugalware.org netsurf complains about SSL certificate problem ( correct, cert is expired ) but for some reason 6 "SSL certificate problem" windows appear.
 I then click accept on nr. 6 which closes and I get to nr. 5. When I click accept on that Netsurf crashed with:

 Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
Gtk-Message: GtkDialog mapped without a transient parent. This is discouraged.
netsurf: desktop/tree.c:240: treeview_test_mouse_action: Assertion `ssl_current_session != ((void *)0) && "Can't use sslcert window after sslcert_viewer_fini()"' failed.
Aborted (core dumped)

 It's a custom Netsurf build for my Linux distribution, Frugalware.
Additional Information Netsurf is built with

Name : gtk+3
Version : 3.14.9-1
 
 but I had to add this patch to netsurf:

--- netsurf-3.0/gtk/Makefile.target 2013-04-19 23:27:45.000000000 +0300
+++ netsurf-3.0.new/gtk/Makefile.target 2013-12-24 15:38:11.000000000 +0200
@@ -36,7 +36,6 @@
 GTKDEPFLAGS := -DG_DISABLE_SINGLE_INCLUDES \
         -DG_DISABLE_DEPRECATED \
                -DGTK_DISABLE_SINGLE_INCLUDES \
- -DGTK_DISABLE_DEPRECATED \
         -DGTK_MULTIHEAD_SAFE \
         -DPANGO_DISABLE_DEPRECATED \
                -DGDK_PIXBUF_DISABLE_DEPRECATED
 
TagsNo tags attached.
Attached Files

Notes
(0000824)
Vincent Sanders   
2015-04-12 13:13   
GTK 3 support was fixed to remove all the deprecated interfaces. Additionally the ssl certificate dialog was re-implemented and now sets its parent appropriately

This problem fix has been committed to the revision control system and will appear in the 3.4 release.
(0001318)
Vincent Sanders   
2016-02-16 15:29   
Confirmed resolved in 3.4 release

Issue History
2015-03-17 22:22Marius CirstaNew Issue
2015-03-19 22:36Vincent SandersURL of problem page => https://frugalware.org/
2015-03-19 22:36Vincent SandersAssigned To => Vincent Sanders
2015-03-19 22:36Vincent SandersStatusnew => acknowledged
2015-04-12 13:13Vincent SandersFixed in CI build # => 2715
2015-04-12 13:13Vincent SandersNote Added: 0000824
2015-04-12 13:13Vincent SandersStatusacknowledged => resolved
2015-04-12 13:13Vincent SandersResolutionopen => fixed
2015-04-12 13:13Vincent SandersFixed in Version => 3.4
2015-04-12 13:13Vincent SandersTarget Version => 3.4
2016-02-16 15:29Vincent SandersNote Added: 0001318
2016-02-16 15:29Vincent SandersStatusresolved => closed