Bug#582597: epiphany-browser: crashes when dragging URLs to other browsers

Paul Wise pabs at debian.org
Sat May 22 04:07:56 UTC 2010


Package: epiphany-browser
Version: 2.30.2-1
Severity: normal

When I drag a URL from epiphany to galeon, iceweasel, netsurf,
konqueror . I'm not sure when this started happening, but I think it was
when epiphany was switched to using WebKit. This is really annoying
since force of habit causes me to do this often. Backtrace below:

pabs at chianamo:~$ gdb epiphany-browser 
GNU gdb (GDB) 7.0.1-debian
Copyright (C) 2009 Free Software Foundation, Inc.
License GPLv3+: GNU GPL version 3 or later <http://gnu.org/licenses/gpl.html>
This is free software: you are free to change and redistribute it.
There is NO WARRANTY, to the extent permitted by law.  Type "show copying"
and "show warranty" for details.
This GDB was configured as "x86_64-linux-gnu".
For bug reporting instructions, please see:
<http://www.gnu.org/software/gdb/bugs/>...
Reading symbols from /usr/bin/epiphany-browser...Reading symbols from /usr/lib/debug/usr/bin/epiphany-browser...done.
(no debugging symbols found)...done.
(gdb) r
Starting program: /usr/bin/epiphany-browser 
[Thread debugging using libthread_db enabled]
[New Thread 0x7fffe1056910 (LWP 3753)]
[New Thread 0x7fffe0755910 (LWP 3754)]
[New Thread 0x7fffdff54910 (LWP 3755)]
[Thread 0x7fffdff54910 (LWP 3755) exited]
[New Thread 0x7fffdff54910 (LWP 3764)]
[Thread 0x7fffdff54910 (LWP 3764) exited]
** (epiphany:3511): DEBUG: NP_Initialize
** (epiphany:3511): DEBUG: NP_Initialize succeeded
** (epiphany:3511): DEBUG: NP_Initialize
** (epiphany:3511): DEBUG: NP_Initialize succeeded
** (epiphany:3511): DEBUG: NP_Initialize
** (epiphany:3511): DEBUG: NP_Initialize succeeded
** (epiphany:3511): DEBUG: NP_Initialize
** (epiphany:3511): DEBUG: NP_Initialize succeeded
** (epiphany:3511): DEBUG: NP_Initialize
** (epiphany:3511): DEBUG: NP_Initialize succeeded
** (epiphany:3511): DEBUG: NP_Initialize
** (epiphany:3511): DEBUG: NP_Initialize succeeded
** (epiphany:3511): DEBUG: NP_Initialize
** (epiphany:3511): DEBUG: NP_Initialize succeeded
** (epiphany:3511): DEBUG: NP_Initialize
** (epiphany:3511): DEBUG: NP_Initialize succeeded
[New Thread 0x7fffdff54910 (LWP 3765)]
[Thread 0x7fffdff54910 (LWP 3765) exited]
[New Thread 0x7fffdff54910 (LWP 3766)]
[Thread 0x7fffdff54910 (LWP 3766) exited]
[New Thread 0x7fffdff54910 (LWP 3779)]
[Thread 0x7fffdff54910 (LWP 3779) exited]

Program received signal SIGSEGV, Segmentation fault.
IA__g_type_check_instance_is_a (type_instance=0x710000, iface_type=20) at /tmp/buildd/glib2.0-2.24.1/gobject/gtype.c:3937
3937	/tmp/buildd/glib2.0-2.24.1/gobject/gtype.c: No such file or directory.
	in /tmp/buildd/glib2.0-2.24.1/gobject/gtype.c
(gdb) bt
#0  IA__g_type_check_instance_is_a (type_instance=0x710000, iface_type=20) at /tmp/buildd/glib2.0-2.24.1/gobject/gtype.c:3937
#1  0x00007ffff2ee10ac in IA__g_object_get_data (object=0x710000, key=0x7ffff435a536 "gtk-clipboard-widget") at /tmp/buildd/glib2.0-2.24.1/gobject/gobject.c:2639
#2  0x00007ffff422808d in get_clipboard_widget (display=0x710000) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkclipboard.c:383
#3  0x00007ffff4228371 in selection_received (widget=0x127a870, selection_data=0x7fffffffc5f0, time=<value optimized out>) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkclipboard.c:871
#4  0x00007ffff2edf47e in IA__g_closure_invoke (closure=0x8af380, return_value=0x0, n_param_values=3, param_values=0xe86e30, invocation_hint=0x7fffffffc2d0)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#5  0x00007ffff2ef53f7 in signal_emit_unlocked_R (node=0x7325f0, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3248
#6  0x00007ffff2ef6a76 in IA__g_signal_emit_valist (instance=0x127a870, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffc4e0)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
#7  0x00007ffff2ef6d93 in IA__g_signal_emit_by_name (instance=0x127a870, detailed_signal=0x7ffff4330ce7 "selection-received") at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3075
#8  0x00007ffff4159403 in gtk_selection_retrieval_report (info=0x123a520, type=<value optimized out>, format=<value optimized out>, buffer=<value optimized out>, 
    length=<value optimized out>, time=784361) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkselection.c:2938
#9  0x00007ffff4159808 in _gtk_selection_notify (widget=0x127a870, event=0xe42470) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkselection.c:2719
#10 0x00007ffff40f9c08 in _gtk_marshal_BOOLEAN__BOXED (closure=0x731f30, return_value=0x7fffffffc840, n_param_values=<value optimized out>, param_values=0xe47e30, 
    invocation_hint=<value optimized out>, marshal_data=0x7ffff41596c0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
#11 0x00007ffff2edf47e in IA__g_closure_invoke (closure=0x731f30, return_value=0x7fffffffc840, n_param_values=2, param_values=0xe47e30, invocation_hint=0x7fffffffc800)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#12 0x00007ffff2ef5040 in signal_emit_unlocked_R (node=0x732370, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#13 0x00007ffff2ef68bd in IA__g_signal_emit_valist (instance=0x127a870, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffc9f0)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
#14 0x00007ffff2ef6fc3 in IA__g_signal_emit (instance=0x710000, signal_id=20, detail=1162167740) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#15 0x00007ffff420ff6f in gtk_widget_event_internal (widget=0x127a870, event=0xe42470) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943
#16 0x00007ffff40f33e5 in IA__gtk_main_do_event (event=0xe42470) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1601
#17 0x00007ffff3b113bc in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>)
    at /tmp/buildd/gtk+2.0-2.20.1/gdk/x11/gdkevents-x11.c:2372
#18 0x00007ffff282d6c2 in g_main_dispatch (context=0x71c1c0) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#19 IA__g_main_context_dispatch (context=0x71c1c0) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#20 0x00007ffff2831538 in g_main_context_iterate (context=0x71c1c0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#21 0x00007ffff2831a45 in IA__g_main_loop_run (loop=0x7767e0) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2799
#22 0x00007ffff40f3647 in IA__gtk_main () at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
#23 0x0000000000435343 in main (argc=1, argv=0x7fffffffdf28) at /tmp/buildd/epiphany-browser-2.30.2/src/ephy-main.c:741
(gdb) thread apply all bt

Thread 3 (Thread 0x7fffe0755910 (LWP 3754)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007ffff504a078 in WebCore::IconDatabase::syncThreadMainLoop (this=0x7fffe076da00) at ../WebCore/loader/icon/IconDatabase.cpp:1412
#2  0x00007ffff504a141 in WebCore::IconDatabase::iconDatabaseSyncThread (this=0x7fffe076da00) at ../WebCore/loader/icon/IconDatabase.cpp:1030
#3  0x00007ffff20d273a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007ffff1e4369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()

Thread 2 (Thread 0x7fffe1056910 (LWP 3753)):
#0  pthread_cond_wait@@GLIBC_2.3.2 () at ../nptl/sysdeps/unix/sysv/linux/x86_64/pthread_cond_wait.S:261
#1  0x00007ffff5357d14 in WTF::TCMalloc_PageHeap::scavengerThread (this=0x7ffff5bbac20) at ../JavaScriptCore/wtf/FastMalloc.cpp:2378
#2  0x00007ffff5357d39 in WTF::TCMalloc_PageHeap::runScavengerThread (context=0x7ffff5bc8cf4) at ../JavaScriptCore/wtf/FastMalloc.cpp:1501
#3  0x00007ffff20d273a in start_thread (arg=<value optimized out>) at pthread_create.c:300
#4  0x00007ffff1e4369d in clone () at ../sysdeps/unix/sysv/linux/x86_64/clone.S:112
#5  0x0000000000000000 in ?? ()
Current language:  auto
The current source language is "auto; currently asm".

Thread 1 (Thread 0x7ffff7fb57f0 (LWP 3511)):
#0  IA__g_type_check_instance_is_a (type_instance=0x710000, iface_type=20) at /tmp/buildd/glib2.0-2.24.1/gobject/gtype.c:3937
#1  0x00007ffff2ee10ac in IA__g_object_get_data (object=0x710000, key=0x7ffff435a536 "gtk-clipboard-widget") at /tmp/buildd/glib2.0-2.24.1/gobject/gobject.c:2639
#2  0x00007ffff422808d in get_clipboard_widget (display=0x710000) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkclipboard.c:383
#3  0x00007ffff4228371 in selection_received (widget=0x127a870, selection_data=0x7fffffffc5f0, time=<value optimized out>) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkclipboard.c:871
#4  0x00007ffff2edf47e in IA__g_closure_invoke (closure=0x8af380, return_value=0x0, n_param_values=3, param_values=0xe86e30, invocation_hint=0x7fffffffc2d0)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#5  0x00007ffff2ef53f7 in signal_emit_unlocked_R (node=0x7325f0, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3248
#6  0x00007ffff2ef6a76 in IA__g_signal_emit_valist (instance=0x127a870, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffc4e0)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2981
#7  0x00007ffff2ef6d93 in IA__g_signal_emit_by_name (instance=0x127a870, detailed_signal=0x7ffff4330ce7 "selection-received") at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3075
#8  0x00007ffff4159403 in gtk_selection_retrieval_report (info=0x123a520, type=<value optimized out>, format=<value optimized out>, buffer=<value optimized out>, 
    length=<value optimized out>, time=784361) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkselection.c:2938
#9  0x00007ffff4159808 in _gtk_selection_notify (widget=0x127a870, event=0xe42470) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkselection.c:2719
#10 0x00007ffff40f9c08 in _gtk_marshal_BOOLEAN__BOXED (closure=0x731f30, return_value=0x7fffffffc840, n_param_values=<value optimized out>, param_values=0xe47e30, 
    invocation_hint=<value optimized out>, marshal_data=0x7ffff41596c0) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmarshalers.c:84
#11 0x00007ffff2edf47e in IA__g_closure_invoke (closure=0x731f30, return_value=0x7fffffffc840, n_param_values=2, param_values=0xe47e30, invocation_hint=0x7fffffffc800)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gclosure.c:767
#12 0x00007ffff2ef5040 in signal_emit_unlocked_R (node=0x732370, detail=<value optimized out>, instance=<value optimized out>, emission_return=<value optimized out>, 
    instance_and_params=<value optimized out>) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3286
#13 0x00007ffff2ef68bd in IA__g_signal_emit_valist (instance=0x127a870, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffc9f0)
    at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:2991
#14 0x00007ffff2ef6fc3 in IA__g_signal_emit (instance=0x710000, signal_id=20, detail=1162167740) at /tmp/buildd/glib2.0-2.24.1/gobject/gsignal.c:3038
#15 0x00007ffff420ff6f in gtk_widget_event_internal (widget=0x127a870, event=0xe42470) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkwidget.c:4943
#16 0x00007ffff40f33e5 in IA__gtk_main_do_event (event=0xe42470) at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1601
#17 0x00007ffff3b113bc in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>)
    at /tmp/buildd/gtk+2.0-2.20.1/gdk/x11/gdkevents-x11.c:2372
---Type <return> to continue, or q <return> to quit---
#18 0x00007ffff282d6c2 in g_main_dispatch (context=0x71c1c0) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:1960
#19 IA__g_main_context_dispatch (context=0x71c1c0) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2513
#20 0x00007ffff2831538 in g_main_context_iterate (context=0x71c1c0, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>)
    at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2591
#21 0x00007ffff2831a45 in IA__g_main_loop_run (loop=0x7767e0) at /tmp/buildd/glib2.0-2.24.1/glib/gmain.c:2799
#22 0x00007ffff40f3647 in IA__gtk_main () at /tmp/buildd/gtk+2.0-2.20.1/gtk/gtkmain.c:1219
#23 0x0000000000435343 in main (argc=1, argv=0x7fffffffdf28) at /tmp/buildd/epiphany-browser-2.30.2/src/ephy-main.c:741
Current language:  auto
The current source language is "auto; currently c".
(gdb) quit
A debugging session is active.

	Inferior 1 [process 3511] will be killed.

Quit anyway? (y or n) y


-- System Information:
Debian Release: squeeze/sid
  APT prefers testing
  APT policy: (700, 'testing'), (600, 'unstable'), (550, 'experimental')
Architecture: amd64 (x86_64)

Kernel: Linux 2.6.32-3-amd64 (SMP w/2 CPU cores)
Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8)
Shell: /bin/sh linked to /bin/dash

Versions of packages epiphany-browser depends on:
ii  dbus-x11                    1.2.24-1     simple interprocess messaging syst
ii  epiphany-browser-data       2.30.2-1     Data files for the GNOME web brows
ii  gnome-icon-theme            2.30.2.1-1   GNOME Desktop icon theme
ii  iso-codes                   3.16-1       ISO language, territory, currency,
ii  libavahi-client3            0.6.25-3     Avahi client library
ii  libavahi-common3            0.6.25-3     Avahi common library
ii  libavahi-gobject0           0.6.25-3     Avahi GObject library
ii  libc6                       2.10.2-6     Embedded GNU C Library: Shared lib
ii  libdbus-1-3                 1.2.24-1     simple interprocess messaging syst
ii  libdbus-glib-1-2            0.86-1       simple interprocess messaging syst
ii  libgconf2-4                 2.28.1-3     GNOME configuration database syste
ii  libgirepository1.0-0        0.6.10-1     Library for handling GObject intro
ii  libglib2.0-0                2.24.1-1     The GLib library of C routines
ii  libgnome-keyring0           2.30.1-1     GNOME keyring services library
ii  libgtk2.0-0                 2.20.1-1     The GTK+ graphical user interface 
ii  libice6                     2:1.0.6-1    X11 Inter-Client Exchange library
ii  libnotify1 [libnotify1-gtk2 0.4.5-1      sends desktop notifications to a n
ii  libnspr4-0d                 4.8.4-1      NetScape Portable Runtime Library
ii  libnss3-1d                  3.12.6-2     Network Security Service libraries
ii  libpango1.0-0               1.28.0-1     Layout and rendering of internatio
ii  libseed0                    2.30.0-1     GObject JavaScript bindings for th
ii  libsm6                      2:1.1.1-1    X11 Session Management library
ii  libsoup-gnome2.4-1          2.30.1-1     an HTTP library implementation in 
ii  libsoup2.4-1                2.30.1-1     an HTTP library implementation in 
ii  libwebkit-1.0-2             1.2.1-2      Web content engine library for Gtk
ii  libx11-6                    2:1.3.3-3    X11 client-side library
ii  libxml2                     2.7.7.dfsg-2 GNOME XML library
ii  libxslt1.1                  1.1.26-3     XSLT processing library - runtime 

Versions of packages epiphany-browser recommends:
ii  ca-certificates          20090814        Common CA certificates
ii  evince                   2.30.1-2        Document (postscript, pdf) viewer
ii  yelp                     2.30.1+webkit-1 Help browser for GNOME

-- 
bye,
pabs

http://wiki.debian.org/PaulWise
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: This is a digitally signed message part
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20100522/27c08179/attachment.pgp>


More information about the pkg-gnome-maintainers mailing list