[Webkit-unassigned] [Bug 36703] New: [Qt] Excessive cpu usage on http://www.cnnturk.com

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Sat Mar 27 07:48:08 PDT 2010


https://bugs.webkit.org/show_bug.cgi?id=36703

           Summary: [Qt] Excessive cpu usage on http://www.cnnturk.com
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Other
        OS/Version: Other
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: WebKit Qt
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: ismail at namtrac.org
                CC: koivisto at iki.fi


This is on Windows CE 5.0 with ARM9 CPU (400mhz fwiw), WebKit from git as of
today. I see 100% cpu usage while loading cnnturk.com and the site takes ages
to load if it ever does. Enabling REQUEST_DEBUG reveals something like

HOST cdn1.cnnturk.com COUNT 1 LOADING http:// 
HOST cdn1.cnnturk.com COUNT 2 LOADING http:// 
HOST cdn1.cnnturk.com COUNT 3 LOADING http:// 
HOST cdn1.cnnturk.com COUNT 4 LOADING http:// 
HOST cdn1.cnnturk.com COUNT 5 LOADING http:// 
HOST cdn1.cnnturk.com COUNT 6 LOADING http:// 
HOST cdn1.cnnturk.com COUNT 7 LOADING http:// 
HOST cdn1.cnnturk.com COUNT 8 LOADING http://

looks like its hammering the cpu with requests, if I break the operation the
backtrace is

>	qtwebkit4.dll!WebCore::Loader::scheduleServePendingRequests(void) Line: 156, Byte Offsets: 0x18	C++
    
qtwebkit4.dll!WebCore::Loader::Host::servePendingRequests(WTF::Deque<WebCore::Request
*>& requestsPending = {...}, bool& serveLowerPriority = false) Line: 372, Byte
Offsets: 0x514    C++
    
qtwebkit4.dll!WebCore::Loader::Host::servePendingRequests(WebCore::Loader::Priority
minimumPriority = 0) Line: 310, Byte Offsets: 0x50    C++
    
qtwebkit4.dll!WebCore::Loader::servePendingRequests(WebCore::Loader::Priority
minimumPriority = 0) Line: 183, Byte Offsets: 0x104    C++
     qtwebkit4.dll!WebCore::Timer<WebCore::Loader>::fired(void) Line: 98, Byte
Offsets: 0x14    C++
     qtwebkit4.dll!WebCore::ThreadTimers::sharedTimerFiredInternal(void) Line:
115, Byte Offsets: 0x114    C++
     qtwebkit4.dll!WebCore::SharedTimerQt::timerEvent(QTimerEvent* ev =
0x00000000) Line: 106, Byte Offsets: 0x3c    C++
     qtcore4.dll!QObject::event(QEvent* e = 0x00000000) Line: 1276, Byte
Offsets: 0x33c    C++
     qtgui4.dll!QApplicationPrivate::notify_helper(QObject* receiver =
0x00000000, QEvent* e = 0x00000000) Line: 4303, Byte Offsets: 0x8c    C++
     qtgui4.dll!QApplication::notify(QObject* receiver = 0x00000000, QEvent* e
= 0x00000000) Line: 4262, Byte Offsets: 0xec8    C++
     qtcore4.dll!QCoreApplication::notifyInternal(QObject* receiver =
0x00000000, QEvent* event = 0x00000000) Line: 717, Byte Offsets: 0x74    C++
     qtcore4.dll!QEventDispatcherWin32::event(QEvent* e = 0x00000000) Line:
1109, Byte Offsets: 0x88    C++
     qtgui4.dll!QApplicationPrivate::notify_helper(QObject* receiver =
0x00000000, QEvent* e = 0x00000000) Line: 4303, Byte Offsets: 0x8c    C++
     qtgui4.dll!QApplication::notify(QObject* receiver = 0x00000000, QEvent* e
= 0x00000000) Line: 4262, Byte Offsets: 0xec8    C++
     qtcore4.dll!QCoreApplication::notifyInternal(QObject* receiver =
0x00000000, QEvent* event = 0x00000000) Line: 717, Byte Offsets: 0x74    C++
     qtcore4.dll!QCoreApplicationPrivate::sendPostedEvents(QObject* receiver =
0x00000000, int event_type = 0, QThreadData* data = 0x00000000) Line: 1361,
Byte Offsets: 0x244    C++
     qtcore4.dll!qt_internal_proc(HWND__* hwnd = 0x00000000, unsigned int
message = 0, unsigned int wp = 0, long int lp = 0) Line: 492, Byte Offsets:
0x1e0    C++
     0x03f85c04    

This is also discussed in the thread over @
https://lists.webkit.org/pipermail/webkit-qt/2010-March/000273.html

-- 
Configure bugmail: https://bugs.webkit.org/userprefs.cgi?tab=email
------- You are receiving this mail because: -------
You are the assignee for the bug.


More information about the webkit-unassigned mailing list