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