[Webkit-unassigned] [Bug 26007] New: Flash plugin throws exception on data download - Arora, QWebView

bugzilla-daemon at webkit.org bugzilla-daemon at webkit.org
Mon May 25 06:17:54 PDT 2009


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

           Summary: Flash plugin throws exception on data download - Arora,
                    QWebView
           Product: WebKit
           Version: 420+
          Platform: PC
        OS/Version: Windows Vista
            Status: UNCONFIRMED
          Severity: Major
          Priority: P2
         Component: Plug-ins
        AssignedTo: webkit-unassigned at lists.webkit.org
        ReportedBy: juliarg at rambler.ru


I see this behaviour when I run Flash apps in QWebView (using Qt 4.5.1) and
Arora (0.6). Safari, Firefox, IE do not have this problem.

 When a Flash application has new data and it passes it to the plugin, the
plugin throws an exception. Our Flash application which downloads images
doesn't show them. I tried testing this using interactive Flash games and got
the same exception. Here's the example -
http://wellgames.com/ru/free_online/bubblez/

Here's the call stack from Qt application.:

        NPSWF32.dll!301aa8bc()  
        [Frames below may be incorrect and/or missing, no symbols loaded for
NPSWF32.dll]       
        NPSWF32.dll!301a2e0c()  
        NPSWF32.dll!301a8cb3()  
        NPSWF32.dll!30192f8f()  
        NPSWF32.dll!30192ec0()  
        NPSWF32.dll!3018a35b()  
        NPSWF32.dll!30184c89()  
        NPSWF32.dll!3016e4ad()  
        NPSWF32.dll!30134c48()  
        NPSWF32.dll!30134c73()  
        NPSWF32.dll!30131f0a()  
        NPSWF32.dll!30132701()  
        NPSWF32.dll!301329b2()  
        NPSWF32.dll!30132a61()  
        NPSWF32.dll!3009c622()  
        NPSWF32.dll!3009e7e4()  
        NPSWF32.dll!300018fe()  
        user32.dll!770ef8d2()   
        user32.dll!770ef794()   
        user32.dll!770ef73d()   
        user32.dll!770f06f6()   
        user32.dll!770f069c()   
>	QtWebKitd4.dll!WebCore::PluginView::wndProc(HWND__ * hWnd=0x0027105c, unsigned int message=1122, unsigned int wParam=0, long lParam=189188272)  Line 205 + 0x20 bytes	C++
        QtWebKitd4.dll!WebCore::PluginView::PluginViewWndProc(HWND__ *
hWnd=0x0027105c, unsigned int message=1122, unsigned int wParam=0, long
lParam=189188272)  Line 140      C++
        user32.dll!770ef8d2()   
        user32.dll!770ef794()   
        user32.dll!770ef73d()   
        user32.dll!770f0a05()   
        user32.dll!770e04a2()   
        NPSWF32.dll!300cd871()  
        NPSWF32.dll!300b1fce()  
        NPSWF32.dll!300bc8a1()  
        NPSWF32.dll!300cb508()  
        QtWebKitd4.dll!WebCore::PluginStream::deliverData()  Line 354 + 0x34
bytes      C++
       
QtWebKitd4.dll!WebCore::PluginStream::didReceiveData(WebCore::NetscapePlugInStreamLoader
* loader=0x04a4d878, const char * data=0x086ab780, int length=29735)  Line 430
C++
       
QtWebKitd4.dll!WebCore::NetscapePlugInStreamLoader::didReceiveData(const char *
data=0x086ab780, int length=29735, __int64 lengthReceived=29735, bool
allAtOnce=false)  Line 95 C++
       
QtWebKitd4.dll!WebCore::ResourceLoader::didReceiveData(WebCore::ResourceHandle
* __formal=0x0870c518, const char * data=0x086ab780, int length=29735, int
lengthReceived=29735)  Line 418       C++
        QtWebKitd4.dll!WebCore::QNetworkReplyHandler::forwardData()  Line 336  
C++
       
QtWebKitd4.dll!WebCore::QNetworkReplyHandler::qt_metacall(QMetaObject::Call
_c=InvokeMetaMethod, int _id=2, void * * _a=0x086da070)  Line 74    C++
        QtCored4.dll!QMetaCallEvent::placeMetaCall(QObject * object=0x04a4d4a8)
 Line 490       C++
        QtCored4.dll!QObject::event(QEvent * e=0x04a4f600)  Line 1109 + 0x14
bytes      C++
        QtGuid4.dll!QApplicationPrivate::notify_helper(QObject *
receiver=0x04a4d4a8, QEvent * e=0x04a4f600)  Line 4057 + 0x11 bytes    C++
        QtGuid4.dll!QApplication::notify(QObject * receiver=0x04a4d4a8, QEvent
* e=0x04a4f600)  Line 3604 + 0x10 bytes  C++
        QtCored4.dll!QCoreApplication::notifyInternal(QObject *
receiver=0x04a4d4a8, QEvent * event=0x04a4f600)  Line 610 + 0x15 bytes  C++
        QtCored4.dll!QCoreApplication::sendEvent(QObject * receiver=0x04a4d4a8,
QEvent * event=0x04a4f600)  Line 213 + 0x39 bytes       C++
        QtCored4.dll!QCoreApplicationPrivate::sendPostedEvents(QObject *
receiver=0x00000000, int event_type=0, QThreadData * data=0x021c9078)  Line
1247 + 0xd bytes   C++
        QtCored4.dll!QEventDispatcherWin32::processEvents(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...})  Line 679 + 0x10 bytes        C++
        QtGuid4.dll!QGuiEventDispatcherWin32::processEvents(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...})  Line 1182 + 0x15 bytes     C++
        QtCored4.dll!QEventLoop::processEvents(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...})  Line 150        C++
        QtCored4.dll!QEventLoop::exec(QFlags<enum
QEventLoop::ProcessEventsFlag> flags={...})  Line 200 + 0x2d bytes    C++
        QtCored4.dll!QCoreApplication::exec()  Line 888 + 0x15 bytes    C++
        QtGuid4.dll!QApplication::exec()  Line 3527     C++
        [Managed to Native Transition]  
        YotaQtDemo.exe!main(int argc = 1, char** argv = 0x021C8F38) Line 13 +
0x5 bytes C++
        [Native to Managed Transition]  
        YotaQtDemo.exe!WinMain(HINSTANCE__ * instance=0x00900000, HINSTANCE__ *
prevInstance=0x00000000, char * __formal=0x003934b8, int cmdShow=5)  Line 136 +
0x12 bytes      C++
        YotaQtDemo.exe!__tmainCRTStartup()  Line 574 + 0x35 bytes       C
        YotaQtDemo.exe!WinMainCRTStartup()  Line 399    C
        YotaQtDemo.exe!WinMain(HINSTANCE__ * instance=0x00900000, HINSTANCE__ *
prevInstance=0x00000000, char * __formal=0x003934b8, int cmdShow=5)  Line 136 +
0x12 bytes      C++
        YotaQtDemo.exe!__tmainCRTStartup()  Line 574 + 0x35 bytes       C
        YotaQtDemo.exe!WinMainCRTStartup()  Line 399    C
        mscoree.dll!71ed7c24()  
        kernel32.dll!76274911()         
        ntdll.dll!7782e4b6()    
        ntdll.dll!7782e489()    


Exception is 0x80000001 - Not Implemented.


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



More information about the webkit-unassigned mailing list