Bug#569072: occasionally crashes when scrolling

chrysn chrysn at fsfe.org
Tue Feb 9 21:39:10 UTC 2010


Package: epiphany-browser
Version: 2.29.6-1
Severity: important

just experienced another non-deterministic epiphany segfault; running
the next epiphany instance in gdb resulted (after some hours of brosing)
in a crash when i was scrolling down on a freshly loaded website.

(if there is a bug or other place where i should attach this kind of
crash logs, please let me know; best i could do to avoid duplicates was
searching for sendScrollEvent in the previous bug reports)

here is the output of gdb:

[...]
[Thread 0x7fffc7818910 (LWP 1866) exited]
[Thread 0x7fffcae1f910 (LWP 1871) exited]
[Thread 0x7fffc8019910 (LWP 1872) exited]

Program received signal SIGSEGV, Segmentation fault.
0x00007ffff4ea47df in WebCore::EventHandler::sendScrollEvent (this=<value optimized out>) at ../WebCore/page/EventHandler.cpp:2509
2509    ../WebCore/page/EventHandler.cpp: No such file or directory.
        in ../WebCore/page/EventHandler.cpp
Current language:  auto
The current source language is "auto; currently c++".
(gdb) 
(gdb) bt
#0  0x00007ffff4ea47df in WebCore::EventHandler::sendScrollEvent (this=<value optimized out>) at ../WebCore/page/EventHandler.cpp:2509
#1  0x00007ffff4eb6896 in WebCore::FrameView::valueChanged (this=0x7fffd4c23a00, bar=0x7fffd4c698f0) at ../WebCore/page/FrameView.cpp:1505
#2  0x00007ffff4eff5e1 in WebCore::Scrollbar::setCurrentPos (this=0x7fffd4c698f0, pos=<value optimized out>) at ../WebCore/platform/Scrollbar.cpp:290
#3  0x00007ffff4eff73f in WebCore::Scrollbar::setValue (this=0x7fffd4c698f0, v=0) at ../WebCore/platform/Scrollbar.cpp:98
#4  0x00007ffff2f5144e in IA__g_closure_invoke (closure=0x7fff700240b0, return_value=0x0, n_param_values=1, param_values=0x14a1940, invocation_hint=0x7fffffffb730) at /tmp/buildd/glib2.0-2.22.4/gobject/gclosure.c:767
#5  0x00007ffff2f65513 in signal_emit_unlocked_R (node=0x949340, 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.22.4/gobject/gsignal.c:3247
#6  0x00007ffff2f668cf in IA__g_signal_emit_valist (instance=0x13ba4a0, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffb920) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:2980
#7  0x00007ffff2f66dd3 in IA__g_signal_emit (instance=0x7fffd461b000, signal_id=1, detail=1374) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3037
#8  0x00007ffff4099dba in IA__gtk_adjustment_value_changed (adjustment=0x13ba4a0) at /gtk+2.0-2.18.6/gtk/gtkadjustment.c:668
#9  0x00007ffff51b2f7d in ~ScrollbarGtk (this=0x7fffcd8175b0, __in_chrg=<value optimized out>) at ../WebCore/platform/gtk/ScrollbarGtk.cpp:99
#10 0x00007ffff4efd4ae in WTF::RefCounted<WebCore::Widget>::deref (this=0x7fffd4c23c80, hasBar=<value optimized out>) at ../JavaScriptCore/wtf/RefCounted.h:109
#11 WTF::RefPtr<WebCore::Scrollbar>::operator= (this=0x7fffd4c23c80, hasBar=<value optimized out>) at ../JavaScriptCore/wtf/RefPtr.h:132
#12 WebCore::ScrollView::setHasVerticalScrollbar (this=0x7fffd4c23c80, hasBar=<value optimized out>) at ../WebCore/platform/ScrollView.cpp:101
#13 0x00007ffff4eb82ab in ~FrameView (this=0x7fffd4c23c80, __in_chrg=<value optimized out>) at ../WebCore/page/FrameView.cpp:161
#14 0x00007ffff4ead076 in WTF::RefCounted<WebCore::Widget>::deref (this=0x7fffd461b000, view=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at ../JavaScriptCore/wtf/RefCounted.h:109
#15 WTF::RefPtr<WebCore::FrameView>::operator= (this=0x7fffd461b000, view=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at ../JavaScriptCore/wtf/RefPtr.h:141
#16 WebCore::Frame::setView (this=0x7fffd461b000, view=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at ../WebCore/page/Frame.cpp:258
#17 0x00007ffff4e54551 in WebCore::FrameLoader::open (this=0x7fffd461b050, cachedFrame=...) at ../WebCore/loader/FrameLoader.cpp:2727
#18 0x00007ffff4d8dd10 in WebCore::CachedFrame::open (this=0x7fffe42ffe10) at ../WebCore/history/CachedFrame.cpp:168
#19 0x00007ffff4d8f185 in WebCore::CachedPage::restore (this=0x7fffd1d86120, page=0x1) at ../WebCore/history/CachedPage.cpp:74
#20 0x00007ffff4e51f3a in WebCore::FrameLoader::open (this=0x7fffd461b050, cachedPage=...) at ../WebCore/loader/FrameLoader.cpp:2686
#21 0x00007ffff4e583d6 in WebCore::FrameLoader::commitProvisionalLoad (this=0x7fffd461b050, prpCachedPage=<value optimized out>) at ../WebCore/loader/FrameLoader.cpp:2452
#22 0x00007ffff4e58cc6 in WebCore::FrameLoader::loadProvisionalItemFromCachedPage (this=0x7fffd461b050) at ../WebCore/loader/FrameLoader.cpp:3641
#23 0x00007ffff4e58f6d in WebCore::FrameLoader::continueLoadAfterNavigationPolicy (this=0x7fffd461b050, formState=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at ../WebCore/loader/FrameLoader.cpp:3513
#24 0x00007ffff4e58ffd in WebCore::FrameLoader::callContinueLoadAfterNavigationPolicy (argument=0x7fffd461b000, request=..., formState=<value optimized out>, shouldContinue=94) at ../WebCore/loader/FrameLoader.cpp:3450
#25 0x00007ffff4e703af in WebCore::PolicyChecker::checkNavigationPolicy (this=0x7fffd461b060, request=..., loader=0x7fffd2466680, formState=DWARF-2 expression error: DW_OP_reg operations must be used either alone or in conjuction with DW_OP_piece.
) at ../WebCore/loader/PolicyChecker.cpp:68
#26 0x00007ffff4e5933a in WebCore::FrameLoader::loadWithDocumentLoader (this=0x7fffd461b050, loader=0x7fffd2466680, type=<value optimized out>, prpFormState=<value optimized out>) at ../WebCore/loader/FrameLoader.cpp:2084
#27 0x00007ffff4e5d36e in WebCore::FrameLoader::navigateToDifferentDocument (this=0x7fffd461b050, item=<value optimized out>, loadType=WebCore::FrameLoadTypeBack) at ../WebCore/loader/FrameLoader.cpp:3733
#28 0x00007ffff4e602d5 in WebCore::HistoryController::recursiveGoToItem (this=0x7fffd461b170, item=0x7fffd30bfa00, fromItem=<value optimized out>, type=WebCore::FrameLoadTypeBack) at ../WebCore/loader/HistoryController.cpp:585
#29 0x00007ffff4ec6bb3 in WebCore::Page::goToItem (this=0x7fffceb7aa20, item=0x7fffd30bfa00, type=WebCore::FrameLoadTypeBack) at ../WebCore/page/Page.cpp:310
#30 0x00007ffff4ec6d24 in WebCore::Page::goBack (this=0x7fffceb7aa20) at ../WebCore/page/Page.cpp:239
#31 0x00007ffff2f5144e in IA__g_closure_invoke (closure=0x7bb230, return_value=0x0, n_param_values=1, param_values=0x133e920, invocation_hint=0x7fffffffc780) at /tmp/buildd/glib2.0-2.22.4/gobject/gclosure.c:767
#32 0x00007ffff2f64e2c in signal_emit_unlocked_R (node=0x7bb2c0, 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.22.4/gobject/gsignal.c:3177
#33 0x00007ffff2f668cf in IA__g_signal_emit_valist (instance=0x87a4b0, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffc970) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:2980
#34 0x00007ffff2f66dd3 in IA__g_signal_emit (instance=0x7fffd461b000, signal_id=1, detail=1374) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3037
#35 0x00007ffff4094ca3 in _gtk_action_emit_activate (action=0x87a4b0) at /gtk+2.0-2.18.6/gtk/gtkaction.c:727
#36 0x000000000043e3ef in ?? ()
#37 0x00007ffff415c538 in _gtk_marshal_BOOLEAN__BOXED (closure=0x73d450, return_value=0x7fffffffcc60, n_param_values=<value optimized out>, param_values=0x14b8a40, invocation_hint=<value optimized out>, marshal_data=0x43e140)
    at /gtk+2.0-2.18.6/gtk/gtkmarshalers.c:84
#38 0x00007ffff2f5144e in IA__g_closure_invoke (closure=0x73d450, return_value=0x7fffffffcc60, n_param_values=2, param_values=0x14b8a40, invocation_hint=0x7fffffffcc20) at /tmp/buildd/glib2.0-2.22.4/gobject/gclosure.c:767
#39 0x00007ffff2f651dd in signal_emit_unlocked_R (node=0x73d190, 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.22.4/gobject/gsignal.c:3285
#40 0x00007ffff2f6676a in IA__g_signal_emit_valist (instance=0x7351f0, signal_id=<value optimized out>, detail=0, var_args=0x7fffffffce10) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:2990
#41 0x00007ffff2f66dd3 in IA__g_signal_emit (instance=0x7fffd461b000, signal_id=1, detail=1374) at /tmp/buildd/glib2.0-2.22.4/gobject/gsignal.c:3037
#42 0x00007ffff42636cf in gtk_widget_event_internal (widget=0x7351f0, event=0x1466440) at /gtk+2.0-2.18.6/gtk/gtkwidget.c:4767
#43 0x00007ffff4154bb4 in IA__gtk_propagate_event (widget=0x7351f0, event=0x1466440) at /gtk+2.0-2.18.6/gtk/gtkmain.c:2391
#44 0x00007ffff4155ab3 in IA__gtk_main_do_event (event=0x1466440) at /gtk+2.0-2.18.6/gtk/gtkmain.c:1622
#45 0x00007ffff3b76c9c in gdk_event_dispatch (source=<value optimized out>, callback=<value optimized out>, user_data=<value optimized out>) at /gtk+2.0-2.18.6/gdk/x11/gdkevents-x11.c:2372
#46 0x00007ffff28b290e in g_main_dispatch (context=0x71a680) at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c:1960
#47 IA__g_main_context_dispatch (context=0x71a680) at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2513
#48 0x00007ffff28b62c8 in g_main_context_iterate (context=0x71a680, block=<value optimized out>, dispatch=<value optimized out>, self=<value optimized out>) at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2591
#49 0x00007ffff28b6725 in IA__g_main_loop_run (loop=0x7a62c0) at /tmp/buildd/glib2.0-2.22.4/glib/gmain.c:2799
#50 0x00007ffff4155f87 in IA__gtk_main () at /gtk+2.0-2.18.6/gtk/gtkmain.c:1218
#51 0x0000000000435223 in main ()



-- System Information:
Debian Release: squeeze/sid
  APT prefers unstable
  APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)

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

Versions of packages epiphany-browser depends on:
ii  dbus-x11                 1.2.20-2        simple interprocess messaging syst
ii  epiphany-browser-data    2.29.6-1        Data files for the GNOME web brows
ii  gnome-icon-theme         2.28.0-1        GNOME Desktop icon theme
ii  iso-codes                3.13-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.20-2        simple interprocess messaging syst
ii  libdbus-glib-1-2         0.84-1          simple interprocess messaging syst
ii  libgconf2-4              2.28.0-1        GNOME configuration database syste
ii  libgirepository1.0-0     0.6.7-3         Library for handling GObject intro
ii  libglib2.0-0             2.22.4-1        The GLib library of C routines
ii  libgnome-keyring0        2.28.2-1        GNOME keyring services library
ii  libgtk2.0-0              2.18.6-1        The GTK+ graphical user interface 
ii  libice6                  2:1.0.6-1       X11 Inter-Client Exchange library
ii  libnotify1 [libnotify1-g 0.4.5-1         sends desktop notifications to a n
ii  libnspr4-0d              4.8.3-1         NetScape Portable Runtime Library
ii  libnss3-1d               3.12.5-2        Network Security Service libraries
ii  libpango1.0-0            1.26.2-1        Layout and rendering of internatio
ii  libseed0                 2.28.1-1        GObject JavaScript bindings for th
ii  libsm6                   2:1.1.1-1       X11 Session Management library
ii  libsoup-gnome2.4-1       2.29.6-1        an HTTP library implementation in 
ii  libsoup2.4-1             2.29.6-1        an HTTP library implementation in 
ii  libwebkit-1.0-2          1.1.20-1        Web content engine library for Gtk
ii  libx11-6                 2:1.3.3-1       X11 client-side library
ii  libxml2                  2.7.6.dfsg-2+b1 GNOME XML library
ii  libxslt1.1               1.1.26-1+b1     XSLT processing library - runtime 

Versions of packages epiphany-browser recommends:
ii  yelp                     2.28.0+webkit-2 Help browser for GNOME

Versions of packages epiphany-browser suggests:
pn  mozplugger                    <none>     (no description available)

-- no debconf information

-- 
To use raw power is to make yourself infinitely vulnerable to greater powers.
  -- Bene Gesserit axiom
-------------- next part --------------
A non-text attachment was scrubbed...
Name: not available
Type: application/pgp-signature
Size: 198 bytes
Desc: Digital signature
URL: <http://lists.alioth.debian.org/pipermail/pkg-gnome-maintainers/attachments/20100209/8e6b8bcf/attachment-0001.pgp>


More information about the pkg-gnome-maintainers mailing list