WebKit Bugzilla
New
Browse
Log In
×
Sign in with GitHub
or
Remember my login
Create Account
·
Forgot Password
Forgotten password account recovery
RESOLVED WONTFIX
97101
Cairo crash in webkitgtk GtkLauncher in launchpad.net
https://bugs.webkit.org/show_bug.cgi?id=97101
Summary
Cairo crash in webkitgtk GtkLauncher in launchpad.net
Sergio
Reported
2012-09-19 06:00:56 PDT
As far as I can tell, for more than a year browsers based on webkitgtk's GtkLauncher (like Midori) and the launcher itself, of course, crash on launchpad.net for some users. It can happen elsewhere but that site is a safe testing ground for this, so to speak. I used to use Debian and now I use Fedora so the bug persisted throughout several webkitgtk versions. IIRC the webkitgtk3 version of GtkLauncher used to crash too, but I'm not sure. Now it doesn't crash. Currently I'm using webkitgtk(3) 1.8.3 and cairo 1.10.2 but it crashed with cairo 1.12.2 too. From
https://bugs.freedesktop.org/show_bug.cgi?id=49719
I infer that the problem is in the application, not in cairo itself. I posted some feedback there on the last posts but the bug is closed already. A backtrace after the crash can be found at
http://pastebin.com/nvseMqbA
Many people have been having this issue but apparently many people don't. I noticed that when the person affected reported the hardware used it was a single-core CPU (like me that have an Athlon XP), but that was just a fraction of the reports so I can't tell for sure, neither I know if this is a factor or not.
Attachments
ABRT (Fedora bug reporting tool) log of the crash.
(72.21 KB, text/plain)
2012-12-11 03:09 PST
,
Sergio
no flags
Details
View All
Add attachment
proposed patch, testcase, etc.
Sergio
Comment 1
2012-09-21 08:46:42 PDT
I actually compiled Midori with GTK3 (so using webkitgtk3/GtkLauncher) and I withdraw what I said of it working :-) It doesn't crash right away in launchpad.net but it's unusable as it messes up fonts (Pango warnings) and eventually hangs or crashes somewhere soon. But regarding this bug report, the webkitgtk version usually crashes at
https://duckduckgo.com
too. I read somewhere that it may be related with some sites' encryption.
Sergio
Comment 2
2012-12-11 02:48:47 PST
Still having this with webkitgtk 1.10.1 $ gdb /usr/libexec/webkitgtk/GtkLauncher {* open a few sites like
https://duckduckgo.com
and
http://fedoraforum.org
*} {* as soon as it tries to load
https://launchpad.net
it crashes *} [New Thread 0xa06fdb40 (LWP 1643)] GtkLauncher: cairo-surface.c:1705: cairo_surface_set_device_offset: Assertion `status == CAIRO_STATUS_SUCCESS' failed. Program received signal SIGABRT, Aborted. 0xb7fde424 in __kernel_vsyscall () (gdb) bt #0 0xb7fde424 in __kernel_vsyscall () #1 0xb528fb5f in raise () from /lib/libc.so.6 #2 0xb52914b3 in abort () from /lib/libc.so.6 #3 0xb52888b7 in __assert_fail_base () from /lib/libc.so.6 #4 0xb5288967 in __assert_fail () from /lib/libc.so.6 #5 0xb5947790 in cairo_surface_set_device_offset () from /lib/libcairo.so.2 #6 0xb5aa8564 in gdk_window_begin_paint_region () from /lib/libgdk-x11-2.0.so.0 #7 0xb5c7903b in gtk_main_do_event () from /lib/libgtk-x11-2.0.so.0 #8 0xb5aadba0 in _gdk_window_process_updates_recurse () from /lib/libgdk-x11-2.0.so.0 #9 0xb5aadbf3 in _gdk_window_process_updates_recurse () from /lib/libgdk-x11-2.0.so.0 #10 0xb5aadbf3 in _gdk_window_process_updates_recurse () from /lib/libgdk-x11-2.0.so.0 #11 0xb5aea1c4 in _gdk_windowing_window_process_updates_recurse () from /lib/libgdk-x11-2.0.so.0 #12 0xb5aa8172 in gdk_window_process_updates_internal () from /lib/libgdk-x11-2.0.so.0 #13 0xb5aaa73f in gdk_window_process_all_updates () from /lib/libgdk-x11-2.0.so.0 #14 0xb5aaa7b9 in gdk_window_update_idle () from /lib/libgdk-x11-2.0.so.0 #15 0xb5a83b4c in gdk_threads_dispatch () from /lib/libgdk-x11-2.0.so.0 #16 0xb5475321 in g_idle_dispatch () from /lib/libglib-2.0.so.0 #17 0xb547816b in g_main_context_dispatch () from /lib/libglib-2.0.so.0 #18 0xb5478510 in g_main_context_iterate.isra.22 () from /lib/libglib-2.0.so.0 #19 0xb5478973 in g_main_loop_run () from /lib/libglib-2.0.so.0 #20 0xb5c77a40 in gtk_main () from /lib/libgtk-x11-2.0.so.0 #21 0x0804aa56 in main () (gdb) q A debugging session is active. Inferior 1 [process 1551] will be killed. Quit anyway? (y or n) y
Sergio
Comment 3
2012-12-11 03:09:59 PST
Created
attachment 178763
[details]
ABRT (Fedora bug reporting tool) log of the crash. Here I run '/usr/libexec/webkitgtk/GtkLauncher
https://launchpad.net
' and it opened, then I tried to load
https://launchpad.net/lightdm
and it crashed.
Martin Robinson
Comment 4
2015-05-07 18:45:09 PDT
Going to close this since it addresses WebKit1.
Note
You need to
log in
before you can comment on or make changes to this bug.
Top of Page
Format For Printing
XML
Clone This Bug