Apparently I have similar problem with surf:
(gdb) backtrace
#0 0x00001beae6c98e40 in ?? ()
#1 0x00001beb00711afb in fork () at
/usr/src/lib/librthread/rthread_fork.c:160
#2 0x00001be897606a9d in spawn (c=Variable "c" is not available.
) at surf.c:1058
#3 0x00001be897607296 in keypress (w=Variable "w" is not available.
) at surf.c:566
#4 0x00001beb3273ea5f in _gtk_marshal_BOOLEAN__BOXED () from
/usr/local/lib/libgtk-x11-2.0.so.2400.0
#5 0x00001beaefde83f3 in g_closure_invoke () from
/usr/local/lib/libgobject-2.0.so.4200.0
#6 0x00001beaefdfe3ff in signal_emit_unlocked_R () from
/usr/local/lib/libgobject-2.0.so.4200.0
#7 0x00001beaefe001ff in g_signal_emit_valist () from
/usr/local/lib/libgobject-2.0.so.4200.0
#8 0x00001beaefe00e41 in g_signal_emit () from
/usr/local/lib/libgobject-2.0.so.4200.0
#9 0x00001beb3285c55f in gtk_widget_event_internal () from
/usr/local/lib/libgtk-x11-2.0.so.2400.0
#10 0x00001beb32737475 in gtk_propagate_event () from
/usr/local/lib/libgtk-x11-2.0.so.2400.0
#11 0x00001beb327386ff in gtk_main_do_event () from
/usr/local/lib/libgtk-x11-2.0.so.2400.0
#12 0x00001beb13664c80 in gdk_event_dispatch () from
/usr/local/lib/libgdk-x11-2.0.so.2400.0
#13 0x00001beb80bf7f4f in g_main_context_dispatch () from
/usr/local/lib/libglib-2.0.so.4200.0
#14 0x00001beb80bf9f9e in g_main_context_iterate () from
/usr/local/lib/libglib-2.0.so.4200.0
#15 0x00001beb80bfaf35 in g_main_loop_run () from
/usr/local/lib/libglib-2.0.so.4200.0
#16 0x00001beb32738ad1 in gtk_main () from
/usr/local/lib/libgtk-x11-2.0.so.2400.0
#17 0x00001be897607de0 in main (argc=0, argv=Variable "argv" is not
available.
) at surf.c:1231
(gdb) frame 0
#0 0x00001beae6c98e40 in ?? ()
(gdb) up
#1 0x00001beb00711afb in fork () at
/usr/src/lib/librthread/rthread_fork.c:160
160 p->child();
(gdb) up
#2 0x00001be897606a9d in spawn (c=Variable "c" is not available.
) at surf.c:1058
1058 if(fork() == 0) {
--
Dmitrij D. Czarkoff