Closed Bug 542701 Opened 13 years ago Closed 10 years ago

[OOPP] Parent-process crash under PluginWindowHookProc during mochitest-3/5

Categories

(Core Graveyard :: Plug-ins, defect)

x86
Windows XP
defect
Not set
normal

Tracking

(Not tracked)

RESOLVED WORKSFORME

People

(Reporter: cjones, Unassigned)

References

Details

http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1264640774.1264641786.29072.gz


See these errors in the log


###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv

WARNING: Failed to send message!: file e:/builds/moz2_slave/mozilla-central-win32-debug/build/dom/plugins/PluginInstanceParent.cpp, line 123

###!!! [Parent][RPCChannel] Error: Channel error: cannot send/recv

###!!! ASSERTION: Subclass was not reset correctly before the dtor was reached!: '!(mPluginHWND || mPluginWndProc)', file e:/builds/moz2_slave/mozilla-central-win32-debug/build/dom/plugins/PluginInstanceParent.cpp, line 81
xul!Hunspell_free_list+0x0000000000034DBF
xul!Hunspell_free_list+0x000000000002D33F
xul!Hunspell_free_list+0x000000000004EBBE
xul!Hunspell_free_list+0x000000000002D469
xul!gfxWindowsNativeDrawing::operator=+0x0000000000380075
xul!gfxWindowsNativeDrawing::operator=+0x00000000000039FA
xul!gfxWindowsNativeDrawing::operator=+0x00000000000038B5
xul!NS_GetMemoryManager_P+0x000000000000484A
xul!Hunspell_free_list+0x00000000001146E3
xul!cairo_d2d_surface_create+0x000000000006D88D
xul!Hunspell_free_list+0x000000000007DBA6
xul!Hunspell_free_list+0x000000000007DAE2
xul!Hunspell_free_list+0x000000000007D9C3
xul!gfxPDFSurface::operator=+0x0000000000010C20
xul!gfxPDFSurface::operator=+0x00000000000102A2
xul!gfxWindowsNativeDrawing::operator=+0x00000000002BA19A
xul!XRE_main+0x000000000000325B
0x0000000000402482
0x0000000000401C3E
0x0000000000407516
0x000000000040736D
kernel32!ProcessIdToSessionId+0x0000000000000209
###!!! ASSERTION: Wrong window!: 'self->mPluginHWND == hWnd', file e:/builds/moz2_slave/mozilla-central-win32-debug/build/dom/plugins/PluginInstanceParent.cpp, line 896
USER32!LoadCursorW+0x0000000000004CF5
USER32!LoadCursorW+0x0000000000004E86
USER32!GetMessageW+0x000000000000009F
USER32!GetClientRect+0x000000000000004A
ntdll!KiUserCallbackDispatcher+0x000000000000002E
xul!gfxWindowsNativeDrawing::operator=+0x0000000000008C70
xul!gfxWindowsNativeDrawing::operator=+0x0000000000003A6C
xul!gfxWindowsNativeDrawing::operator=+0x00000000000038B5
xul!NS_GetMemoryManager_P+0x000000000000484A
xul!Hunspell_free_list+0x00000000001146E3
xul!cairo_d2d_surface_create+0x000000000006D88D
xul!Hunspell_free_list+0x000000000007DBA6
xul!Hunspell_free_list+0x000000000007DAE2
xul!Hunspell_free_list+0x000000000007D9C3
xul!gfxPDFSurface::operator=+0x0000000000010C20
xul!gfxPDFSurface::operator=+0x00000000000102A2
xul!gfxWindowsNativeDrawing::operator=+0x00000000002BA19A
xul!XRE_main+0x000000000000325B
0x0000000000402482
0x0000000000401C3E
0x0000000000407516
0x000000000040736D
kernel32!ProcessIdToSessionId+0x0000000000000209
###!!! ASSERTION: Wrong window!: 'self->mPluginHWND == hWnd', file e:/builds/moz2_slave/mozilla-central-win32-debug/build/dom/plugins/PluginInstanceParent.cpp, line 896
USER32!LoadCursorW+0x0000000000004CF5
USER32!LoadCursorW+0x0000000000004E86
USER32!GetMessageW+0x000000000000009F
USER32!DestroyWindow+0x000000000000003A
ntdll!KiUserCallbackDispatcher+0x000000000000002E
ntdll!RtlRaiseStatus+0x00000000000000B1
kernel32!GetTickCount+0x00000000000001A8
kernel32!GetTickCount+0x0000000000000104
ntdll!RtlRaiseStatus+0x00000000000000E0
ntdll!RtlRaiseStatus+0x00000000000000B1
ntdll!KiUserExceptionDispatcher+0x000000000000000E
USER32!CallWindowProcW+0x0000000000000075
USER32!CallWindowProcW+0x000000000000001B
xul!Hunspell_free_list+0x00000000000368DA
USER32!LoadCursorW+0x0000000000004CF5
USER32!LoadCursorW+0x0000000000004E86
USER32!GetMessageW+0x000000000000009F
USER32!GetClientRect+0x000000000000004A
ntdll!KiUserCallbackDispatcher+0x000000000000002E
xul!gfxWindowsNativeDrawing::operator=+0x0000000000008C70
xul!gfxWindowsNativeDrawing::operator=+0x0000000000003A6C
xul!gfxWindowsNativeDrawing::operator=+0x00000000000038B5
xul!NS_GetMemoryManager_P+0x000000000000484A
xul!Hunspell_free_list+0x00000000001146E3
xul!cairo_d2d_surface_create+0x000000000006D88D
xul!Hunspell_free_list+0x000000000007DBA6
xul!Hunspell_free_list+0x000000000007DAE2
xul!Hunspell_free_list+0x000000000007D9C3
xul!gfxPDFSurface::operator=+0x0000000000010C20
xul!gfxPDFSurface::operator=+0x00000000000102A2
xul!gfxWindowsNativeDrawing::operator=+0x00000000002BA19A
xul!XRE_main+0x000000000000325B
0x0000000000402482
0x0000000000401C3E
0x0000000000407516
0x000000000040736D
kernel32!ProcessIdToSessionId+0x0000000000000209


Followed by this crash


Thread 0 (crashed)
 0  0x0
    eip = 0x00000000   esp = 0x0012d3ac   ebp = 0x0012d424   ebx = 0x00000000
    esi = 0xdddddddd   edi = 0x0012d3f8   eax = 0xc0000000   ecx = 0xc0000000
    edx = 0x00000000   efl = 0x00210246
    Found by: given as instruction pointer in context
 1  user32.dll + 0x1bfcd
    eip = 0x7739bfce   esp = 0x0012d42c   ebp = 0x0012d454
    Found by: previous frame's frame pointer
 2  user32.dll + 0x1bf73
    eip = 0x7739bf74   esp = 0x0012d45c   ebp = 0x0012d474
    Found by: previous frame's frame pointer
 3  xul.dll!mozilla::plugins::PluginInstanceParent::PluginWindowHookProc(HWND__ *,unsigned int,unsigned int,long) [PluginInstanceParent.cpp:035ca5e3ea54 : 909 + 0x1f]
    eip = 0x61a21dea   esp = 0x0012d47c   ebp = 0x0012d498
    Found by: previous frame's frame pointer
 4  user32.dll + 0x1b6e2
    eip = 0x7739b6e3   esp = 0x0012d4a0   ebp = 0x0012d4c4
    Found by: call frame info
 5  user32.dll + 0x1b873
    eip = 0x7739b874   esp = 0x0012d4cc   ebp = 0x0012d53c
    Found by: previous frame's frame pointer
 6  user32.dll + 0x1c8b7
    eip = 0x7739c8b8   esp = 0x0012d544   ebp = 0x0012d598
    Found by: previous frame's frame pointer
 7  user32.dll + 0x1c9c5
    eip = 0x7739c9c6   esp = 0x0012d5a0   ebp = 0x0012d5c0
    Found by: previous frame's frame pointer
 8  ntdll.dll + 0x28535
    eip = 0x7c828536   esp = 0x0012d5c8   ebp = 0x0012d614
    Found by: previous frame's frame pointer
 9  xul.dll!nsPluginInstanceOwner::Destroy() [nsObjectFrame.cpp:035ca5e3ea54 : 4744 + 0x27]
    eip = 0x6142fc20   esp = 0x0012d61c   ebp = 0x0012d724
    Found by: previous frame's frame pointer
10  xul.dll!DoStopPlugin [nsObjectFrame.cpp:035ca5e3ea54 : 2193 + 0x7]
    eip = 0x6142aa1c   esp = 0x0012d72c   ebp = 0x0012d758
    Found by: call frame info
11  xul.dll!nsStopPluginRunnable::Run() [nsObjectFrame.cpp:035ca5e3ea54 : 2230 + 0x12]
    eip = 0x6142a865   esp = 0x0012d760   ebp = 0x0012d7a4
    Found by: call frame info
12  xul.dll!nsThread::ProcessNextEvent(int,int *) [nsThread.cpp:035ca5e3ea54 : 527 + 0x18]
    eip = 0x61b4e2fa   esp = 0x0012d7ac   ebp = 0x0012d7e0
    Found by: call frame info
Hehe, bad copypasta.
Summary: [OOPP] Plugin process crash during mochitest-3/5 [@nsDefaultComparator] → [OOPP] Parent-process crash under PluginWindowHookProc during mochitest-3/5
Blocks: OOPP
Status: NEW → RESOLVED
Closed: 10 years ago
Resolution: --- → WORKSFORME
Product: Core → Core Graveyard
You need to log in before you can comment on or make changes to this bug.