I attached backtraces for both web browsers. I can easily reproduce
crash of Netsurf

http://ftp.openbsd.org/pub/OpenBSD/snapshots/packages/i386/

Surf doesn't crash but just goes into the infinite loop on the stupid
page which is suppose to worn that the browser is not supported. 
The page works fine in Midori, and XXXterm doesn't bypasses page
completely. So it is Surf issue.

Cheers,
Predrag

gdb netsurf netsurf.core

snip

(gdb) where
#0  0x032a9899 in g_type_check_value ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#1  0x03290314 in g_object_get_property ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#2  0x1c04fec1 in nsgtk_widget_get_visible (widget=0x80607b10)
    at gtk/gtk_compat.c:36
#3  0x1c0505f7 in nsgtk_download_update (force_update=0)
    at gtk/gtk_download.c:442
#4  0x069d8d16 in g_source_get_current_time ()
   from /usr/local/lib/libglib-2.0.so.1803.0
#5  0x069d8517 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.1803.0
#6  0x069dbd7e in g_main_context_check ()
   from /usr/local/lib/libglib-2.0.so.1803.0
#7  0x069dc3a5 in g_main_context_iteration ()
   from /usr/local/lib/libglib-2.0.so.1803.0
#8  0x00f8fd43 in gtk_main_iteration_do ()
   from /usr/local/lib/libgtk-x11-2.0.so.1403.0
#9  0x1c052d47 in gui_poll (active=true) at gtk/gtk_gui.c:467
#10 0x1c03a6ff in netsurf_main_loop () at desktop/netsurf.c:169
#11 0x1c05387d in main (argc=Cannot access memory at address 0x0
) at gtk/gtk_gui.c:412

gdb surf surf.core
 
snip

(gdb) where
#0  0x1c00338e in drawindicator ()
#1  0x1c003592 in update ()
#2  0x0483465a in g_cclosure_marshal_VOID__PARAM ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#3  0x048279c9 in g_closure_invoke ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#4  0x0483c2b4 in g_signal_parse_name ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#5  0x0483e428 in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#6  0x0483e779 in g_signal_emit () from
/usr/local/lib/libgobject-2.0.so.1803.0
#7  0x0482c011 in g_object_type_init ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#8  0x0482873f in g_enum_types_init ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#9  0x0482d1af in g_object_notify ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#10 0x0cb5dd7c in
WebKit::FrameLoaderClient::postProgressEstimateChangedNotification ()
from /usr/local/lib/libwebkit-1.0.so.2.2
#11 0x0c7ce344 in WebCore::ProgressTracker::finalProgressComplete ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#12 0x0c7ce3ea in WebCore::ProgressTracker::progressCompleted ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
---Type <return> to continue, or q <return> to quit---
#13 0x0c7a9b63 in WebCore::FrameLoader::checkLoadCompleteForThisFrame ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#14 0x0c7a9fb8 in WebCore::FrameLoader::recursiveCheckLoadComplete ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#15 0x0c791148 in WebCore::DocumentLoader::removeSubresourceLoader ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#16 0x0c7d823f in WebCore::SubresourceLoader::didCancel ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#17 0x0c7d3975 in WebCore::ResourceLoader::cancel ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#18 0x0c7d4962 in WebCore::ResourceLoader::cancel ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#19 0x0c7914a2 in WebCore::cancelAll ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#20 0x0c794082 in WebCore::DocumentLoader::stopLoading ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#21 0x0c7a4372 in WebCore::FrameLoader::stopAllLoaders ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#22 0x0c7aa1e1 in WebCore::FrameLoader::stopForUserCancel ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#23 0x0cb7d8f4 in webkit_web_view_stop_loading ()
   from /usr/local/lib/libwebkit-1.0.so.2.2
#24 0x0cb80a09 in webkit_web_view_dispose ()
---Type <return> to continue, or q <return> to quit---
   from /usr/local/lib/libwebkit-1.0.so.2.2
#25 0x0482a070 in g_object_run_dispose ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#26 0x0a496cfe in gtk_object_destroy ()
   from /usr/local/lib/libgtk-x11-2.0.so.1403.0
#27 0x1c003c60 in destroyclient ()
#28 0x04834f3f in g_cclosure_marshal_VOID__VOID ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#29 0x048279c9 in g_closure_invoke ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#30 0x0483c2b4 in g_signal_parse_name ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#31 0x0483e428 in g_signal_emit_valist ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
#32 0x0483e779 in g_signal_emit () from
/usr/local/lib/libgobject-2.0.so.1803.0
#33 0x0a496fe1 in gtk_object_destroy ()
   from /usr/local/lib/libgtk-x11-2.0.so.1403.0
#34 0x0a5a0104 in gtk_widget_hide ()
   from /usr/local/lib/libgtk-x11-2.0.so.1403.0
#35 0x0a5add36 in gtk_window_set_focus ()
   from /usr/local/lib/libgtk-x11-2.0.so.1403.0
#36 0x0482a070 in g_object_run_dispose ()
   from /usr/local/lib/libgobject-2.0.so.1803.0
---Type <return> to continue, or q <return> to quit---
#37 0x0a496cfe in gtk_object_destroy ()
   from /usr/local/lib/libgtk-x11-2.0.so.1403.0
#38 0x0a46ac5e in gtk_main_do_event ()
   from /usr/local/lib/libgtk-x11-2.0.so.1403.0
#39 0x0566d15a in gdk_add_client_message_filter ()
   from /usr/local/lib/libgdk-x11-2.0.so.1403.0
#40 0x0a11d517 in g_main_context_dispatch ()
   from /usr/local/lib/libglib-2.0.so.1803.0
#41 0x0a120d7e in g_main_context_check ()
   from /usr/local/lib/libglib-2.0.so.1803.0
#42 0x0a121187 in g_main_loop_run () from
/usr/local/lib/libglib-2.0.so.1803.0
#43 0x0a46af44 in gtk_main () from
/usr/local/lib/libgtk-x11-2.0.so.1403.0
#44 0x1c004af4 in main ()

Reply via email to