[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