Public bug reported:

I'm running Epiphany 3.4.0.1 on Ubuntu 12.04.  Whenever I try to add a
bookmark, Epiphany hangs and consumes 100% CPU.

The bug does not occur on Fedora 17, so this may be related to Ubuntu's
changes to GTK.  The hang occurs inside
gtk_scrolled_window_size_allocate(), so it may be related to overlay
scrollbar changes.  A stack trace is below.

This has been reported upstream at
https://bugzilla.gnome.org/show_bug.cgi?id=671593 .

#0  0x00007ffff2f744e3 in g_source_list_add (source=0x1714390, 
context=<optimized out>)
    at /build/buildd/glib2.0-2.32.0/./glib/gmain.c:825
#1  g_source_attach_unlocked (source=0x1714390, context=0x714130)
    at /build/buildd/glib2.0-2.32.0/./glib/gmain.c:872
#2  0x00007ffff2f74fe6 in g_source_attach (source=0x1714390, context=0x714130)
    at /build/buildd/glib2.0-2.32.0/./glib/gmain.c:919
#3  0x00007ffff2f77ef5 in g_idle_add_full (priority=110, 
    function=0x7ffff5081610 <gdk_threads_dispatch>, data=0x1711e60, 
    notify=0x7ffff5081230 <gdk_threads_dispatch_free>)
    at /build/buildd/glib2.0-2.32.0/./glib/gmain.c:4697
#4  0x00007ffff53d8c0a in _gtk_container_queue_resize_internal 
(container=<optimized out>, 
    invalidate_only=0) at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkcontainer.c:1709
#5  0x00007ffff54d9640 in queue_resize_on_widget (widget=0x8d68a0, 
check_siblings=<optimized out>, 
    flags=0) at /build/buildd/gtk+3.0-3.4.0/./gtk/gtksizegroup.c:290
#6  0x00007ffff54cd96e in gtk_scrolled_window_size_allocate (widget=0x8d68a0, 
    allocation=0x7fffffffc2a0) at 
/build/buildd/gtk+3.0-3.4.0/./gtk/gtkscrolledwindow.c:2147
#7  0x00007ffff343afad in g_cclosure_marshal_VOID__BOXEDv (closure=0x6d8310, 
    return_value=<optimized out>, instance=0x8d68a0, args=<optimized out>, 
    marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x6d2a40)
    at /build/buildd/glib2.0-2.32.0/./gobject/gmarshal.c:1160
#8  0x00007ffff3437e1c in _g_closure_invoke_va (closure=0x6d8310, 
return_value=0x0, 
    instance=0x8d68a0, args=0x7fffffffc158, n_params=1, param_types=<optimized 
out>)
    at /build/buildd/glib2.0-2.32.0/./gobject/gclosure.c:840
#9  0x00007ffff3450721 in g_signal_emit_valist (instance=0x8d68a0, 
signal_id=<optimized out>, 
    detail=0, var_args=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3207
#10 0x00007ffff3451222 in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, 
    detail=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3352
#11 0x00007ffff559a179 in gtk_widget_size_allocate (widget=0x8d68a0, 
allocation=<optimized out>)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkwidget.c:4992
#12 0x00007ffff540546a in gtk_expander_size_allocate (widget=0x81dc70, 
allocation=0x7fffffffc850)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkexpander.c:786
#13 0x00007ffff343afad in g_cclosure_marshal_VOID__BOXEDv (closure=0x6d8310, 
    return_value=<optimized out>, instance=0x81dc70, args=<optimized out>, 
    marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x6d2a40)
    at /build/buildd/glib2.0-2.32.0/./gobject/gmarshal.c:1160
#14 0x00007ffff3437e1c in _g_closure_invoke_va (closure=0x6d8310, 
return_value=0x0, 
    instance=0x81dc70, args=0x7fffffffc708, n_params=1, param_types=<optimized 
out>)
    at /build/buildd/glib2.0-2.32.0/./gobject/gclosure.c:840
#15 0x00007ffff3450721 in g_signal_emit_valist (instance=0x81dc70, 
signal_id=<optimized out>, 
    detail=0, var_args=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3207
#16 0x00007ffff3451222 in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, 
    detail=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3352
#17 0x00007ffff559a179 in gtk_widget_size_allocate (widget=0x81dc70, 
allocation=<optimized out>)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkwidget.c:4992
#18 0x00007ffff542d0b9 in gtk_grid_request_allocate_children 
(request=0x7fffffffc980)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkgrid.c:1313
#19 gtk_grid_size_allocate (widget=<optimized out>, allocation=<optimized out>)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkgrid.c:1360
#20 0x00007ffff343afad in g_cclosure_marshal_VOID__BOXEDv (closure=0x6d8310, 
    return_value=<optimized out>, instance=0x9c2ae0, args=<optimized out>, 
    marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x6d2a40)
    at /build/buildd/glib2.0-2.32.0/./gobject/gmarshal.c:1160
#21 0x00007ffff3437e1c in _g_closure_invoke_va (closure=0x6d8310, 
return_value=0x0, 
    instance=0x9c2ae0, args=0x7fffffffcd08, n_params=1, param_types=<optimized 
out>)
    at /build/buildd/glib2.0-2.32.0/./gobject/gclosure.c:840
#22 0x00007ffff3450721 in g_signal_emit_valist (instance=0x9c2ae0, 
signal_id=<optimized out>, 
    detail=0, var_args=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3207
#23 0x00007ffff3451222 in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, 
    detail=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3352
#24 0x00007ffff559a179 in gtk_widget_size_allocate (widget=0x9c2ae0, 
allocation=<optimized out>)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkwidget.c:4992
#25 0x00007ffff5395b10 in gtk_box_size_allocate (widget=<optimized out>, 
    allocation=<optimized out>) at 
/build/buildd/gtk+3.0-3.4.0/./gtk/gtkbox.c:658
#26 0x00007ffff343afad in g_cclosure_marshal_VOID__BOXEDv (closure=0x6d8310, 
    return_value=<optimized out>, instance=0x8fa530, args=<optimized out>, 
    marshal_data=<optimized out>, n_params=<optimized out>, 
param_types=0x6d2a40)
    at /build/buildd/glib2.0-2.32.0/./gobject/gmarshal.c:1160
#27 0x00007ffff3437e1c in _g_closure_invoke_va (closure=0x6d8310, 
return_value=0x0, 
    instance=0x8fa530, args=0x7fffffffd2d8, n_params=1, param_types=<optimized 
out>)
    at /build/buildd/glib2.0-2.32.0/./gobject/gclosure.c:840
#28 0x00007ffff3450721 in g_signal_emit_valist (instance=0x8fa530, 
signal_id=<optimized out>, 
    detail=0, var_args=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3207
#29 0x00007ffff3451222 in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, 
    detail=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3352
#30 0x00007ffff559a179 in gtk_widget_size_allocate (widget=0x8fa530, 
allocation=<optimized out>)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkwidget.c:4992
#31 0x00007ffff55a4897 in gtk_window_size_allocate (widget=0x10f9200, 
allocation=0x7fffffffda30)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkwindow.c:5610
#32 0x00007ffff3437c82 in g_closure_invoke (closure=0x6d8310, return_value=0x0, 
n_param_values=2, 
    param_values=0x7fffffffd6b0, invocation_hint=<optimized out>)
    at /build/buildd/glib2.0-2.32.0/./gobject/gclosure.c:777
#33 0x00007ffff3449159 in signal_emit_unlocked_R (node=<optimized out>, 
detail=0, 
    instance=<optimized out>, emission_return=0x0, 
instance_and_params=0x7fffffffd6b0)
    at /build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3477
#34 0x00007ffff3451079 in g_signal_emit_valist (instance=0x10f9200, 
signal_id=<optimized out>, 
    detail=0, var_args=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3296
#35 0x00007ffff3451222 in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, 
    detail=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3352
#36 0x00007ffff559a179 in gtk_widget_size_allocate (widget=0x10f9200, 
allocation=<optimized out>)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkwidget.c:4992
#37 0x00007ffff53d8cf6 in gtk_container_resize_children (container=0x10f9200)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkcontainer.c:1825
#38 0x00007ffff55a4e01 in gtk_window_move_resize (window=0x10f9200)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkwindow.c:7392
#39 gtk_window_check_resize (container=0x10f9200)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkwindow.c:6302
#40 0x00007ffff3437eaa in _g_closure_invoke_va (closure=0x6d7e70, 
return_value=0x0, 
    instance=0x10f9200, args=0x7fffffffdee8, n_params=0, param_types=<optimized 
out>)
    at /build/buildd/glib2.0-2.32.0/./gobject/gclosure.c:840
#41 0x00007ffff3450721 in g_signal_emit_valist (instance=0x10f9200, 
signal_id=<optimized out>, 
    detail=0, var_args=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3207
#42 0x00007ffff3451222 in g_signal_emit (instance=<optimized out>, 
signal_id=<optimized out>, 
    detail=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./gobject/gsignal.c:3352
#43 0x00007ffff53d8c75 in gtk_container_idle_sizer (data=<optimized out>)
    at /build/buildd/gtk+3.0-3.4.0/./gtk/gtkcontainer.c:1661
#44 0x00007ffff508163f in gdk_threads_dispatch (data=<optimized out>)
    at /build/buildd/gtk+3.0-3.4.0/./gdk/gdk.c:763
#45 0x00007ffff2f76c9a in g_main_dispatch (context=0x714130)
    at /build/buildd/glib2.0-2.32.0/./glib/gmain.c:2515
#46 g_main_context_dispatch (context=0x714130) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3052
#47 0x00007ffff2f77060 in g_main_context_iterate (dispatch=1, block=<optimized 
out>, 
    context=0x714130, self=<optimized out>) at 
/build/buildd/glib2.0-2.32.0/./glib/gmain.c:3123
#48 g_main_context_iterate (context=0x714130, block=<optimized out>, 
dispatch=1, 
    self=<optimized out>) at /build/buildd/glib2.0-2.32.0/./glib/gmain.c:3060
#49 0x00007ffff2f77124 in g_main_context_iteration (context=0x714130, 
may_block=1)
    at /build/buildd/glib2.0-2.32.0/./glib/gmain.c:3184
#50 0x00007ffff3be2b74 in g_application_run (application=0x80f000, 
argc=<optimized out>, 
    argv=0x7fffffffe268) at 
/build/buildd/glib2.0-2.32.0/./gio/gapplication.c:1496
#51 0x000000000042d522 in main (argc=1, argv=0x7fffffffe268) at ephy-main.c:481

** Affects: epiphany-browser (Ubuntu)
     Importance: Undecided
         Status: New

-- 
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is subscribed to epiphany-browser in Ubuntu.
https://bugs.launchpad.net/bugs/971690

Title:
  adding a bookmark hangs Epiphany

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/epiphany-browser/+bug/971690/+subscriptions

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to