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