After an evaluation, GNOME has moved from Bugzilla to GitLab. Learn more about GitLab.
No new issues can be reported in GNOME Bugzilla anymore.
To report an issue in a GNOME project, go to GNOME GitLab.
Do not go to GNOME Gitlab for: Bluefish, Doxygen, GnuCash, GStreamer, java-gnome, LDTP, NetworkManager, Tomboy.
Bug 596397 - Crash after dropping a tab onto desktop and clicking a link
Crash after dropping a tab onto desktop and clicking a link
Status: RESOLVED FIXED
Product: epiphany
Classification: Core
Component: [obsolete] BugBuddyBugs
2.28.x
Other All
: Normal critical
: ---
Assigned To: Epiphany Maintainers
Epiphany Maintainers
: 596398 597149 597404 597470 597650 599525 600264 616134 (view as bug list)
Depends on:
Blocks:
 
 
Reported: 2009-09-26 03:37 UTC by Jonathon Jongsma
Modified: 2010-04-19 00:34 UTC
See Also:
GNOME target: ---
GNOME version: 2.25/2.26



Description Jonathon Jongsma 2009-09-26 03:37:50 UTC
Version: 2.28.0

What were you doing when the application crashed?
clicking 'back' on the right-click context menu


Distribution: Debian squeeze/sid
Gnome Release: 2.26.1 2009-04-14 (Debian)
BugBuddy Version: 2.26.0

System: Linux 2.6.30-1-amd64 #1 SMP Sat Aug 15 18:09:19 UTC 2009 x86_64
X Vendor: The X.Org Foundation
X Vendor Release: 10601901
Selinux: No
Accessibility: Disabled
GTK+ Theme: Clearlooks
Icon Theme: gnome
GTK+ Modules: canberra-gtk-module, gnomebreakpad

Memory status: size: 799514624 vsize: 799514624 resident: 127283200 share: 36507648 rss: 127283200 rss_rlim: 18446744073709551615
CPU usage: start_time: 1253913507 rtime: 14195 utime: 12737 stime: 1458 cutime:2 cstime: 8 timeout: 0 it_real_value: 0 frequency: 100

Backtrace was generated from '/usr/bin/epiphany-browser'

[Thread debugging using libthread_db enabled]
[New Thread 0x7f8aa33d5950 (LWP 7144)]
0x00007f8aaf1f031f in __libc_waitpid (pid=10391, stat_loc=0x7fff40092030, 
    options=0) at ../sysdeps/unix/sysv/linux/waitpid.c:41
	in ../sysdeps/unix/sysv/linux/waitpid.c

Thread 1 (Thread 0x7f8ab6983800 (LWP 7143))

  • #0 __libc_waitpid
    at ../sysdeps/unix/sysv/linux/waitpid.c line 41
  • #1 IA__g_spawn_sync
    at /tmp/buildd/glib2.0-2.22.0/glib/gspawn.c line 386
  • #2 IA__g_spawn_command_line_sync
    at /tmp/buildd/glib2.0-2.22.0/glib/gspawn.c line 700
  • #3 ??
    from /usr/lib/gtk-2.0/modules/libgnomebreakpad.so
  • #4 <signal handler called>
  • #5 ??
    from /usr/lib/epiphany-browser/2.28/extensions/libadblockextension.so
  • #6 IA__g_closure_invoke
    at /tmp/buildd/glib2.0-2.22.0/gobject/gclosure.c line 767
  • #7 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 3247
  • #8 IA__g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 2980
  • #9 IA__g_signal_emit_by_name
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 3074
  • #10 load_status_changed_cb
    at /home/kov/debian/desktop/unstable/build-area/epiphany-browser-2.28.0/embed/ephy-embed.c line 235
  • #11 IA__g_closure_invoke
    at /tmp/buildd/glib2.0-2.22.0/gobject/gclosure.c line 767
  • #12 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 3247
  • #13 IA__g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 2980
  • #14 IA__g_signal_emit
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 3037
  • #15 g_object_dispatch_properties_changed
    at /tmp/buildd/glib2.0-2.22.0/gobject/gobject.c line 770
  • #16 g_object_notify_queue_thaw
    at /tmp/buildd/glib2.0-2.22.0/gobject/gobjectnotifyqueue.c line 125
  • #17 IA__g_object_notify
    at /tmp/buildd/glib2.0-2.22.0/gobject/gobject.c line 857
  • #18 WebCore::FrameLoader::continueLoadAfterWillSubmitForm
    at ../WebCore/loader/FrameLoader.cpp line 3462
  • #19 WebCore::FrameLoader::continueLoadAfterNavigationPolicy
    at ../WebCore/loader/FrameLoader.cpp line 4114
  • #20 WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy
    at ../WebCore/loader/FrameLoader.cpp line 4045
  • #21 WebCore::PolicyCheck::call
    at ../WebCore/loader/FrameLoader.cpp line 5105
  • #22 WebCore::FrameLoader::continueAfterNavigationPolicy
    at ../WebCore/loader/FrameLoader.cpp line 4038
  • #23 WebKit::FrameLoaderClient::dispatchDecidePolicyForNavigationAction
  • #24 WebCore::FrameLoader::checkNavigationPolicy
  • #25 WebCore::FrameLoader::loadWithDocumentLoader
    at ../WebCore/loader/FrameLoader.cpp line 2467
  • #26 WebCore::FrameLoader::loadWithNavigationAction
    at ../WebCore/loader/FrameLoader.cpp line 2398
  • #27 WebCore::FrameLoader::loadItem
    at ../WebCore/loader/FrameLoader.cpp line 4665
  • #28 WebCore::FrameLoader::recursiveGoToItem
    at ../WebCore/loader/FrameLoader.cpp line 4770
  • #29 WebCore::Page::goToItem
    at ../WebCore/page/Page.cpp line 241
  • #30 WebCore::ContextMenuController::contextMenuItemSelected
    at ../WebCore/page/ContextMenuController.cpp line 169
  • #31 menuItemActivated
    at ../WebCore/platform/gtk/ContextMenuGtk.cpp line 34
  • #32 IA__g_closure_invoke
    at /tmp/buildd/glib2.0-2.22.0/gobject/gclosure.c line 767
  • #33 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 3247
  • #34 IA__g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 2980
  • #35 IA__g_signal_emit
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 3037
  • #36 IA__gtk_widget_activate
    at /gtk+2.0-2.18.0/gtk/gtkwidget.c line 4798
  • #37 IA__gtk_menu_shell_activate_item
    at /gtk+2.0-2.18.0/gtk/gtkmenushell.c line 1139
  • #38 gtk_menu_shell_button_release
    at /gtk+2.0-2.18.0/gtk/gtkmenushell.c line 678
  • #39 _gtk_marshal_BOOLEAN__BOXED
    at /gtk+2.0-2.18.0/gtk/gtkmarshalers.c line 84
  • #40 IA__g_closure_invoke
    at /tmp/buildd/glib2.0-2.22.0/gobject/gclosure.c line 767
  • #41 signal_emit_unlocked_R
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 3285
  • #42 IA__g_signal_emit_valist
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 2990
  • #43 IA__g_signal_emit
    at /tmp/buildd/glib2.0-2.22.0/gobject/gsignal.c line 3037
  • #44 gtk_widget_event_internal
    at /gtk+2.0-2.18.0/gtk/gtkwidget.c line 4767
  • #45 IA__gtk_propagate_event
    at /gtk+2.0-2.18.0/gtk/gtkmain.c line 2404
  • #46 IA__gtk_main_do_event
    at /gtk+2.0-2.18.0/gtk/gtkmain.c line 1609
  • #47 gdk_event_dispatch
    at /gtk+2.0-2.18.0/gdk/x11/gdkevents-x11.c line 2369
  • #48 g_main_dispatch
    at /tmp/buildd/glib2.0-2.22.0/glib/gmain.c line 1960
  • #49 IA__g_main_context_dispatch
    at /tmp/buildd/glib2.0-2.22.0/glib/gmain.c line 2513
  • #50 g_main_context_iterate
    at /tmp/buildd/glib2.0-2.22.0/glib/gmain.c line 2591
  • #51 IA__g_main_loop_run
    at /tmp/buildd/glib2.0-2.22.0/glib/gmain.c line 2799
  • #52 IA__gtk_main
    at /gtk+2.0-2.18.0/gtk/gtkmain.c line 1205
  • #53 main
    at /home/kov/debian/desktop/unstable/build-area/epiphany-browser-2.28.0/src/ephy-main.c line 784


---- Critical and fatal warnings logged during execution ----

** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** Gtk **: gtk_bin_get_child: assertion `GTK_IS_BIN (bin)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** Gtk **: gtk_bin_get_child: assertion `GTK_IS_BIN (bin)' failed 
** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** Gtk **: gtk_bin_get_child: assertion `GTK_IS_BIN (bin)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE (instance)' failed 


----------- .xsession-errors (110507 sec old) ---------------------
0:00:19.858305309 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.858451068 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.858612681 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.858758021 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.858902662 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.859047024 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.859190897 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.859335049 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.859480179 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.859625240 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.859769741 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.859914173 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
0:00:19.860058535 [334m14013[00m      0x23223b0 [31;01mERROR  [00m [00m              ffmpeg :0::[00m header damaged
...Too much output, ignoring rest...
--------------------------------------------------
Comment 1 Xan Lopez 2009-09-26 06:23:00 UTC
This seems to be crashing in the adblock extension, but without symbols there it's a big difficult to know what's going on. Do you have any idea how to reproduce it?
Comment 2 Xan Lopez 2009-09-26 06:24:25 UTC
(In reply to comment #0)
---- Critical and fatal warnings logged during execution ----

** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion
`G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion
`G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion
`G_TYPE_CHECK_INSTANCE (instance)' failed 
** Gtk **: gtk_bin_get_child: assertion `GTK_IS_BIN (bin)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE
(instance)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE
(instance)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE
(instance)' failed 
** Gtk **: gtk_bin_get_child: assertion `GTK_IS_BIN (bin)' failed 
** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion
`G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion
`G_TYPE_CHECK_INSTANCE (instance)' failed 
** GLib-GObject **: g_signal_handlers_disconnect_matched: assertion
`G_TYPE_CHECK_INSTANCE (instance)' failed 
** Gtk **: gtk_bin_get_child: assertion `GTK_IS_BIN (bin)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE
(instance)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE
(instance)' failed 
** GLib-GObject **: g_signal_connect_data: assertion `G_TYPE_CHECK_INSTANCE
(instance)' failed 

--

That looks pretty bad. What extensions do you have enabled?
Comment 3 Jonathon Jongsma 2009-09-28 13:33:49 UTC
(In reply to comment #1)
> This seems to be crashing in the adblock extension, but without symbols there
> it's a big difficult to know what's going on. Do you have any idea how to
> reproduce it?

Yeah, I noticed that as well, but unfortunately there doesn't seem to be a epiphany-extensions-dbg package in debian.  I have no idea how to reproduce it.  It happened once and I have no recollection of what I was doing before it happened.  

The extensions I have enabled are:
- ad blocker
- certificates
- gestures
- greasemonkey
- tab states

Now that I look at this list, I wonder if these are really all ported over to the webkit backend.  Or do I have some extensions enabled somehow that are leftovers from the gecko version?
Comment 4 Jonathon Jongsma 2009-09-28 20:18:09 UTC
OK, just reproduced again.  I believe I've figured out a way to reproduce this bug:

-drag a tab and drop it onto the desktop.
-the page will be opened in a new window
-click a link -> BOOM!

Since this involves drag/drop of tabs, it's possible that it's actually related to Bug 596398
Comment 5 Xan Lopez 2009-09-29 15:17:06 UTC
*** Bug 596398 has been marked as a duplicate of this bug. ***
Comment 6 Xan Lopez 2009-09-29 15:19:40 UTC
I have fixed this in WebKitGTK+ (r48877). Will be in in 1.1.15.2 and 1.1.16.
Comment 7 Xan Lopez 2009-10-02 18:47:09 UTC
*** Bug 597149 has been marked as a duplicate of this bug. ***
Comment 8 Reinout van Schouwen 2009-10-05 11:51:00 UTC
*** Bug 597404 has been marked as a duplicate of this bug. ***
Comment 9 Xan Lopez 2009-10-05 20:33:04 UTC
*** Bug 597470 has been marked as a duplicate of this bug. ***
Comment 10 Xan Lopez 2009-10-07 07:46:14 UTC
*** Bug 597650 has been marked as a duplicate of this bug. ***
Comment 11 Fabio Durán Verdugo 2009-10-25 21:17:50 UTC
*** Bug 599525 has been marked as a duplicate of this bug. ***
Comment 12 Reinout van Schouwen 2009-10-31 22:48:36 UTC
*** Bug 600264 has been marked as a duplicate of this bug. ***
Comment 13 Fabio Durán Verdugo 2010-04-19 00:34:21 UTC
*** Bug 616134 has been marked as a duplicate of this bug. ***