[dev] surf segfault

From: Martin Kopta <martin_AT_kopta.eu>
Date: Sun, 21 Nov 2010 11:44:19 +0100

As I mentioned earlier in this list, surf is crashing. We already discussed
this and marked that as X related non-fixable issue. Anyway, today I got bit
angry and took surf out of tabbed to do an experiment. I run surf from st a
browsed few pages. Then surf crashed with following output.

$ surf
(<unknown>:12945): Gdk-CRITICAL **: IA__gdk_gc_new: assertion `drawable != NULL' failed
(<unknown>:12945): Gdk-CRITICAL **: IA__gdk_gc_set_rgb_fg_color: assertion `GDK_IS_GC (gc)' failed
(<unknown>:12945): GLib-GObject-WARNING **: invalid uninstantiatable type `(null)' in cast to `GtkWidget'
Segmentation fault
$

Steps to reproduce

  Run surf from terminal
  Open various links in new surf windows
  Close various opened windows*

* I use default action 'killclient' in dwm

Expected result

  Only desired window is closed

Result

  With closing a window, all surf tree of processes disapears
  This problem occurs randomly and can be seen circa within ~100 closing

Acknowledgment

  I am familiar with this issue in tabbed where I close windows using second
  button of the mouse. Since I run the experiment without tabbed, observed
  problem might be some other, nonrelated issue than the 'tabbed+surf+winclose
  crash'.

Environment

  Fresh Archlinux, dwm 5.8.2, surf 0.4.1, tabbed 0.3, kernel
  2.6.37-rc2-git7-d8g, libwebkit 1.2.5, glibc 2.12.1

If you know how to catch error output of application runned within tabbed,
please tell me.

Best regard,
  dum8d0g
Received on Sun Nov 21 2010 - 11:44:19 CET

This archive was generated by hypermail 2.2.0 : Sun Nov 21 2010 - 11:48:02 CET