[Webkit-unassigned] [Bug 106761] New: [Qt] Using sleep to delay in http server reponse causes QtWebKit page loading blocked

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon Jan 14 00:29:54 PST 2013


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

           Summary: [Qt] Using sleep to delay in http server reponse
                    causes QtWebKit page loading blocked
           Product: WebKit
           Version: 528+ (Nightly build)
          Platform: Unspecified
        OS/Version: Unspecified
            Status: UNCONFIRMED
          Severity: Normal
          Priority: P2
         Component: Page Loading
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: chenzx at cn.fujitsu.com


build a simple test http server script: sleep 1000s before send any http response data to browser client
The QtWebKit demos/browser loading procedure seems blocked
Pause on VS2008 to view all threads, there is a thread condition wait on void* IconDatabase::syncThreadMainLoop()
wtf

     ntdll.dll!7c92e514()     
     [Frames below may be incorrect and/or missing, no symbols loaded for ntdll.dll]    
     ntdll.dll!7c92df5a()     
     kernel32.dll!7c8025db()     
     kernel32.dll!7c802542()     
     QtCored4.dll!QWaitConditionPrivate::wait(QWaitConditionEvent * wce=0x04eccfa8, unsigned long time=4294967295)  Line 114 + 0x11 bytes    C++
     QtCored4.dll!QWaitCondition::wait(QMutex * mutex=0x0107fdf8, unsigned long time=4294967295)  Line 175 + 0x12 bytes    C++
     QtWebKitd4.dll!WTF::ThreadCondition::wait(WTF::Mutex & mutex={...})  Line 254    C++
>	QtWebKitd4.dll!WebCore::IconDatabase::syncThreadMainLoop()  Line 1438	C++
     QtWebKitd4.dll!WebCore::IconDatabase::iconDatabaseSyncThread()  Line 1052 + 0x8 bytes    C++
     QtWebKitd4.dll!WebCore::IconDatabase::iconDatabaseSyncThreadStart(void * vIconDatabase=0x0107f7b0)  Line 956    C++
     QtWebKitd4.dll!WTF::threadEntryPoint(void * contextData=0x01107e80)  Line 67 + 0x7 bytes    C++
     QtWebKitd4.dll!WTF::ThreadPrivate::run()  Line 66 + 0xf bytes    C++
     QtCored4.dll!QThreadPrivate::start(void * arg=0x01107f78)  Line 348    C++
     msvcr90d.dll!_callthreadstartex()  Line 348 + 0xf bytes    C
     msvcr90d.dll!_threadstartex(void * ptd=0x01108828)  Line 331    C
     kernel32.dll!7c80b729()     

I can not figure out why blocked in IconDatabase::syncThreadMainLoop() .

-- 
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