Bug 54423 - [GTK] [Windows] CPU usage stays at 50% while opening some unicode webpage
Summary: [GTK] [Windows] CPU usage stays at 50% while opening some unicode webpage
Status: RESOLVED FIXED
Alias: None
Product: WebKit
Classification: Unclassified
Component: Text (show other bugs)
Version: 528+ (Nightly build)
Hardware: PC Windows XP
: P2 Critical
Assignee: Nobody
URL:
Keywords:
Depends on:
Blocks:
 
Reported: 2011-02-14 17:23 PST by Bakhtiar Hasmanan
Modified: 2011-10-22 04:43 PDT (History)
1 user (show)

See Also:


Attachments
google.co.id profiling (normal) (104.81 KB, image/png)
2011-02-15 16:05 PST, Bakhtiar Hasmanan
no flags Details
google.co.jp profiling (50% CPU) (100.92 KB, image/png)
2011-02-15 16:06 PST, Bakhtiar Hasmanan
no flags Details
downloaded javascript file (70.62 KB, application/x-javascript)
2011-02-15 16:16 PST, Bakhtiar Hasmanan
no flags Details

Note You need to log in before you can comment on or make changes to this bug.
Description Bakhtiar Hasmanan 2011-02-14 17:23:30 PST
version: WebkitGTK+ 1.2.7
configure flags: --with-unicode-backend=glib --with-target=win32 --enable-web-sockets --enable-3D-transforms
test page: www.google.co.jp

to reproduce: Just wait some seconds after the page fully loaded.
Comment 1 Martin Robinson 2011-02-15 14:00:17 PST
A log from a profiler would be extremely helpful to debugging this issue. Do you see it with the ICU backend as well?
Comment 2 Bakhtiar Hasmanan 2011-02-15 16:05:07 PST
Created attachment 82544 [details]
google.co.id profiling (normal)
Comment 3 Bakhtiar Hasmanan 2011-02-15 16:06:29 PST
Created attachment 82546 [details]
google.co.jp profiling (50% CPU)
Comment 4 Bakhtiar Hasmanan 2011-02-15 16:09:05 PST
This happened these configurations too:
icu + freetype
glib + pango

Add 20 seconds of profiling record screenshots
google.co.jp got stuck on anonymous function calls?

line:49
b,c,d,a].join("");Ba="/complete/search"+d;Ea="/complete/deleteitems"+d;Ga=fb(G);n.GECKO&&google.listen(window,"pageshow",function(h){if(h.persisted){P.value="f";Q.value=G.value}});if(p)Ka=window.setInterval(function(){var h=G.value;h!=x&&gb(0);x=h},10);hb();sa="https:"==document.location.protocol;e=pa||e&&e.length||sa;ra=["http",e?"s":"","://"].join("");(new Image).src=ra+"clients1.google.co.jp/generate_204";
Comment 5 Bakhtiar Hasmanan 2011-02-15 16:16:08 PST
Created attachment 82547 [details]
downloaded javascript file
Comment 6 Bakhtiar Hasmanan 2011-02-15 16:24:30 PST
I don't know what you meant by a profiler, how to do it? 
note that I can't compile debug build (always out of memory on ld.exe)
Comment 7 Bakhtiar Hasmanan 2011-10-22 04:42:56 PDT
Can't reproduce this in version  1.6.1