Bug#565409: epiphany-browser: Sometimes crashes with SIGSEGV
Bruno Kleinert
fuddl at debian.org
Fri Jan 15 15:20:42 UTC 2010
Package: epiphany-browser
Version: 2.29.5-3
Severity: important
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA1
Hi,
when Epiphany is running for a while it crashes with a segfault. This can happen without any user interaction, for example when Epiphany is idling on another workspace, but somtimes it can be triggered by clicking into a text input field on a web page.
Here's a backtrace of a session that I managed to crash by clicking into the password entry field of http://www.sipgate.de/. For the backtrace I installed epiphany-browser-gdb and libwebkit-1.0-2-dbg. It is not 100% exact reproducible: Sometimes Epiphany crashes after an hour or so, but the backtrace was obtained from a session that only ran about one minute.
(gdb) backtrace full
#0 WebCore::FocusController::focusedOrMainFrame (this=0x0)
at ../WebCore/page/FocusController.cpp:102
frame = <value optimized out>
#1 0xb6ecf60a in clearClipboardContentsCallback (clipboard=0x81386e0,
data=0xb09ca6e0)
at ../WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp:129
frame = <value optimized out>
dataObject = <value optimized out>
#2 0xb6c40ea9 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#3 0xb6c40ef6 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#4 0xb6b08194 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#5 0xb67a4f62 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#6 0xb67b93a8 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#7 0xb67ba5b8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#8 0xb67baba6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#9 0xb6c242fe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
- ---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#10 0xb6b70d6f in gtk_selection_owner_set_for_display ()
from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#11 0xb6c4243a in gtk_clipboard_clear () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#12 0xb6ecf546 in WebKit::PasteboardHelperGtk::writeClipboardContents (
this=0xb2f900d0, clipboard=0x81386e0, data=0xb2f9fe60)
at ../WebKit/gtk/WebCoreSupport/PasteboardHelperGtk.cpp:152
dataObject = <value optimized out>
list = 0x81386e0
numberOfTargets = 0
table = 0x0
#13 0xb6ec7353 in WebKit::EditorClient::respondToChangedSelection (
this=0xb2f9a300) at ../WebKit/gtk/WebCoreSupport/EditorClientGtk.cpp:213
corePage = 0xb2f9fe60
end = 3068948481
priv = 0x87ce050
targetFrame = 0xb2fba680
clipboard = 0x81386e0
dataObject = 0xafee1c60
start = 0
#14 0xb72106e6 in WebCore::Editor::respondToChangedSelection (this=0xb2fbaa3c,
- ---Type <return> to continue, or q <return> to quit---
oldSelection=...) at ../WebCore/editing/Editor.cpp:388
No locals.
#15 0xb739d0b1 in WebCore::Frame::respondToChangedSelection (this=0xb2fba680,
oldSelection=..., closeTyping=true) at ../WebCore/page/Frame.cpp:1811
isContinuousSpellCheckingEnabled = <value optimized out>
#16 0xb7240554 in WebCore::SelectionController::setSelection (this=0xb2fba958,
s=..., closeTyping=<value optimized out>, clearTypingStyle=true,
userTriggered=<value optimized out>)
at ../WebCore/editing/SelectionController.cpp:156
document = <value optimized out>
oldSelection = {m_base = {
m_anchorNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0x0}, m_offset = 0, m_anchorType = 0,
m_isLegacyEditingPosition = false}, m_extent = {
m_anchorNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0x0}, m_offset = 0, m_anchorType = 0,
m_isLegacyEditingPosition = false}, m_start = {
m_anchorNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0x0}, m_offset = 0, m_anchorType = 0,
m_isLegacyEditingPosition = false}, m_end = {
m_anchorNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0x0}, m_offset = 0, m_anchorType = 0,
m_isLegacyEditingPosition = false},
- ---Type <return> to continue, or q <return> to quit---
m_affinity = WebCore::DOWNSTREAM,
m_granularity = WebCore::CharacterGranularity,
m_selectionType = WebCore::VisibleSelection::NoSelection,
m_baseIsFirst = true}
#17 0xb7390f06 in WebCore::EventHandler::handleMousePressEventSingleClick (
this=0xb2fbaa68, event=...) at ../WebCore/page/EventHandler.cpp:359
visiblePos = {m_deepPosition = {
m_anchorNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0xb0b98080}, m_offset = 0, m_anchorType = 0,
m_isLegacyEditingPosition = true},
m_affinity = WebCore::DOWNSTREAM}
newSelection = {m_base = {
m_anchorNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0xb0b98080}, m_offset = 0, m_anchorType = 0,
m_isLegacyEditingPosition = true}, m_extent = {
m_anchorNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0xb0b98080}, m_offset = 0, m_anchorType = 0,
m_isLegacyEditingPosition = true}, m_start = {
m_anchorNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0xb0b98080}, m_offset = 0, m_anchorType = 0,
m_isLegacyEditingPosition = true}, m_end = {
m_anchorNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0xb0b98080}, m_offset = 0, m_anchorType = 0,
- ---Type <return> to continue, or q <return> to quit---
m_isLegacyEditingPosition = true},
m_affinity = WebCore::DOWNSTREAM,
m_granularity = WebCore::CharacterGranularity,
m_selectionType = WebCore::VisibleSelection::CaretSelection,
m_baseIsFirst = true}
innerNode = 0xb0b98080
extendSelection = false
pos = {m_anchorNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0xb0b98080}, m_offset = 0, m_anchorType = 0,
m_isLegacyEditingPosition = true}
#18 0xb73914c5 in WebCore::EventHandler::handleMousePressEvent (
this=0xb2fbaa68, event=...) at ../WebCore/page/EventHandler.cpp:427
innerNode = <value optimized out>
swallowEvent = <value optimized out>
#19 0xb7391cf2 in WebCore::EventHandler::handleMousePressEvent (
this=0xb2fbaa68, mouseEvent=...) at ../WebCore/page/EventHandler.cpp:1263
view = <value optimized out>
scrollbar = <value optimized out>
request = {m_requestType = 2}
documentPoint = {m_x = 811, m_y = 64}
mev = {m_event = {m_position = {m_x = 811, m_y = 64},
m_globalPosition = {m_x = 1057, m_y = 234},
m_button = WebCore::LeftButton,
- ---Type <return> to continue, or q <return> to quit---
m_eventType = WebCore::MouseEventPressed, m_clickCount = 1,
m_shiftKey = false, m_ctrlKey = false, m_altKey = false,
m_metaKey = false, m_timestamp = 6111179, m_modifierFlags = 54},
m_hitTestResult = {
m_innerNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0xb0b98080},
m_innerNonSharedNode = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0xb0b98080}, m_point = {m_x = 811, m_y = 64},
m_localPoint = {m_x = 31, m_y = 1},
m_innerURLElement = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0x0},
m_scrollbar = {<WTF::FastAllocBase> = {<No data fields>},
m_ptr = 0x0}, m_isOverWidget = false}}
subframe = <value optimized out>
swallowEvent = false
#20 0xb6eea89a in webkit_web_view_button_press_event (widget=0x87ce000,
event=0x8c298f8) at ../WebKit/gtk/webkit/webkitwebview.cpp:534
webView = 0x87ce000
frame = 0xb2fba680
result = <value optimized out>
#21 0x080c7e57 in ephy_web_view_button_press_event (widget=0x87ce000,
event=0x8c298f8)
at /build/buildd-epiphany-browser_2.29.5-3-i386-KTtI0h/epiphany-browser-2.29---Type <return> to continue, or q <return> to quit---
.5/embed/ephy-web-view.c:530
No locals.
#22 0xb6b08194 in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#23 0xb67a35e9 in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#24 0xb67a4f62 in g_closure_invoke () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#25 0xb67b909e in ?? () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#26 0xb67ba5b8 in g_signal_emit_valist () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#27 0xb67baba6 in g_signal_emit () from /usr/lib/libgobject-2.0.so.0
No symbol table info available.
#28 0xb6c242fe in ?? () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#29 0xb6b00940 in gtk_propagate_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#30 0xb6b01bc9 in gtk_main_do_event () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#31 0xb694342a in ?? () from /usr/lib/libgdk-x11-2.0.so.0
No symbol table info available.
#32 0xb6714b38 in g_main_context_dispatch () from /lib/libglib-2.0.so.0
- ---Type <return> to continue, or q <return> to quit---
No symbol table info available.
#33 0xb67183d0 in ?? () from /lib/libglib-2.0.so.0
No symbol table info available.
#34 0xb671883f in g_main_loop_run () from /lib/libglib-2.0.so.0
No symbol table info available.
#35 0xb6b02139 in gtk_main () from /usr/lib/libgtk-x11-2.0.so.0
No symbol table info available.
#36 0x08071cbb in main (argc=1, argv=0xbffff4a4)
at /build/buildd-epiphany-browser_2.29.5-3-i386-KTtI0h/epiphany-browser-2.29.5/src/ephy-main.c:741
option_context = <value optimized out>
option_group = <value optimized out>
proxy = <value optimized out>
error = 0x0
user_time = 5674319
(gdb)
The crash occurs on a amd64 but also on a i386 system.
Regards - Fuddl
- -- System Information:
Debian Release: squeeze/sid
APT prefers unstable
APT policy: (500, 'unstable'), (1, 'experimental')
Architecture: i386 (i686)
Kernel: Linux 2.6.32-trunk-686 (SMP w/2 CPU cores)
Locale: LANG=de_DE.UTF-8, LC_CTYPE=de_DE.UTF-8 (charmap=UTF-8) (ignored: LC_ALL set to de_DE.UTF-8)
Shell: /bin/sh linked to /bin/dash
Versions of packages epiphany-browser depends on:
ii dbus-x11 1.2.16-2 simple interprocess messaging syst
ii epiphany-browser-data 2.29.5-3 Data files for the GNOME web brows
ii gnome-icon-theme 2.28.0-1 GNOME Desktop icon theme
ii iso-codes 3.12.1-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-5 Embedded GNU C Library: Shared lib
ii libdbus-1-3 1.2.16-2 simple interprocess messaging syst
ii libdbus-glib-1-2 0.82-2 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.3-2 The GLib library of C routines
ii libgnome-keyring0 2.28.2-1 GNOME keyring services library
ii libgtk2.0-0 2.18.5-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.2-1 NetScape Portable Runtime Library
ii libnss3-1d 3.12.5-1 Network Security Service libraries
ii libpango1.0-0 1.26.2-1 Layout and rendering of internatio
ii libseed0 2.28.0-2 GObject JavaScript bindings for th
ii libsm6 2:1.1.1-1 X11 Session Management library
ii libsoup-gnome2.4-1 2.29.5-2 an HTTP library implementation in
ii libsoup2.4-1 2.29.5-2 an HTTP library implementation in
ii libwebkit-1.0-2 1.1.18-1 Web content engine library for Gtk
ii libx11-6 2:1.3.2-1 X11 client-side library
ii libxml2 2.7.6.dfsg-1 GNOME XML library
ii libxslt1.1 1.1.26-1 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
-----BEGIN PGP SIGNATURE-----
Version: GnuPG v1.4.10 (GNU/Linux)
iEYEARECAAYFAktQh8QACgkQurEs8MfFj3yK4wCfa67Dln0ZDsj/BoPPTuQP+wGf
PpYAoNt9+e65Hn8N7HOcX4GQPSL25JAF
=yDmx
-----END PGP SIGNATURE-----
More information about the pkg-gnome-maintainers
mailing list