Closed Bug 1137032 Opened 11 years ago Closed 3 years ago

Intermittent test_short_gif_header.html | application crashed [@ mozilla::image::RasterImage::UnlockImage()]

Categories

(Core :: Graphics: ImageLib, defect, P3)

37 Branch
x86_64
Windows 7
defect

Tracking

()

RESOLVED INCOMPLETE

People

(Reporter: KWierso, Unassigned)

Details

(Keywords: intermittent-failure, Whiteboard: gfx-noted)

16:27:31 INFO - 996 INFO TEST-START | image/test/mochitest/test_short_gif_header.html 16:27:31 INFO - ++DOMWINDOW == 60 (1212E800) [pid = 3924] [serial = 2296] [outer = 16F17C00] 16:27:31 INFO - [3924] WARNING: Performance Entry buffer size maximum reached!: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\base\nsPerformance.cpp, line 560 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\dom\workers\ServiceWorkerManager.cpp, line 2369 16:27:31 INFO - [3924] WARNING: NS_ENSURE_SUCCESS(rv, false) failed with result 0x80004005: file c:\builds\moz2_slave\fx-team-w32-d-0000000000000000\build\src\netwerk\protocol\http\HttpBaseChannel.cpp, line 1952 16:27:31 INFO - Assertion failure: mLockCount > 0 (Calling UnlockImage with mLockCount == 0!), at c:/builds/moz2_slave/fx-team-w32-d-0000000000000000/build/src/image/src/RasterImage.cpp:1863 16:27:31 INFO - #01: imgRequestProxy::UnlockImage() [image/src/imgRequestProxy.cpp:400] 16:27:31 INFO - #02: nsDocument::RemoveImage(imgIRequest *,unsigned int) [dom/base/nsDocument.cpp:10514] 16:27:31 INFO - #03: nsImageLoadingContent::UntrackImage(imgIRequest *,unsigned int) [dom/base/nsImageLoadingContent.cpp:1505] 16:27:31 INFO - #04: nsImageLoadingContent::FrameDestroyed(nsIFrame *) [dom/base/nsImageLoadingContent.cpp:547] 16:27:31 INFO - #05: nsImageFrame::DestroyFrom(nsIFrame *) [layout/generic/nsImageFrame.cpp:217] 16:27:31 INFO - #06: nsBlockFrame::DoRemoveFrame(nsIFrame *,unsigned int) [layout/generic/nsBlockFrame.cpp:5646] 16:27:31 INFO - #07: nsBlockFrame::RemoveFrame(mozilla::layout::FrameChildListID,nsIFrame *) [layout/generic/nsBlockFrame.cpp:5016] 16:27:31 INFO - #08: nsFrameManager::RemoveFrame(mozilla::layout::FrameChildListID,nsIFrame *) [layout/base/nsFrameManager.cpp:521] 16:27:31 INFO - #09: nsCSSFrameConstructor::ContentRemoved(nsIContent *,nsIContent *,nsIContent *,nsCSSFrameConstructor::RemoveFlags,bool *,nsIContent * *) [layout/base/nsCSSFrameConstructor.cpp:8198] 16:27:31 INFO - #10: nsCSSFrameConstructor::RecreateFramesForContent(nsIContent *,bool,nsCSSFrameConstructor::RemoveFlags,nsIContent * *) [layout/base/nsCSSFrameConstructor.cpp:9355] 16:27:31 INFO - #11: mozilla::RestyleManager::RestyleElement(mozilla::dom::Element *,nsIFrame *,nsChangeHint,mozilla::RestyleTracker &,nsRestyleHint) [layout/base/RestyleManager.cpp:987] 16:27:31 INFO - #12: mozilla::RestyleTracker::ProcessOneRestyle(mozilla::dom::Element *,nsRestyleHint,nsChangeHint) [layout/base/RestyleTracker.cpp:183] 16:27:31 INFO - #13: mozilla::RestyleTracker::DoProcessRestyles() [layout/base/RestyleTracker.cpp:309] 16:27:31 INFO - #14: mozilla::RestyleManager::ProcessRestyles(mozilla::RestyleTracker &) [layout/base/RestyleManager.h:448] 16:27:31 INFO - #15: mozilla::RestyleManager::ProcessPendingRestyles() [layout/base/RestyleManager.cpp:1676] 16:27:31 INFO - #16: PresShell::FlushPendingNotifications(mozFlushType) [layout/base/nsPresShell.cpp:4194] 16:27:31 INFO - #17: nsDocument::FlushPendingNotifications(mozFlushType) [dom/base/nsDocument.cpp:8244] 16:27:31 INFO - #18: nsDocLoader::DocLoaderIsEmpty(bool) [uriloader/base/nsDocLoader.cpp:689] 16:27:31 INFO - #19: nsDocLoader::OnStopRequest(nsIRequest *,nsISupports *,nsresult) [uriloader/base/nsDocLoader.cpp:622] 16:27:31 INFO - #20: nsLoadGroup::RemoveRequest(nsIRequest *,nsISupports *,nsresult) [netwerk/base/nsLoadGroup.cpp:663] 16:27:31 INFO - #21: nsDocument::DoUnblockOnload() [dom/base/nsDocument.cpp:9122] 16:27:31 INFO - #22: nsDocument::UnblockOnload(bool) [dom/base/nsDocument.cpp:9049] 16:27:31 INFO - #23: mozilla::LoadBlockingAsyncEventDispatcher::~LoadBlockingAsyncEventDispatcher() [dom/events/AsyncEventDispatcher.cpp:102] 16:27:31 INFO - #24: nsRunnable::Release() [xpcom/glue/nsThreadUtils.cpp:32] 16:27:31 INFO - #25: nsCOMPtr<nsIRunnable>::~nsCOMPtr<nsIRunnable>() [xpcom/glue/nsCOMPtr.h:391] 16:27:31 INFO - #26: NS_ProcessNextEvent(nsIThread *,bool) [xpcom/glue/nsThreadUtils.cpp:265] 16:27:31 INFO - #27: mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [ipc/glue/MessagePump.cpp:99] 16:27:31 INFO - #28: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:233] 16:27:31 INFO - #29: MessageLoop::RunHandler() [ipc/chromium/src/base/message_loop.cc:227] 16:27:31 INFO - #30: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:201] 16:27:31 INFO - #31: nsBaseAppShell::Run() [widget/nsBaseAppShell.cpp:166] 16:27:31 INFO - #32: nsAppShell::Run() [widget/windows/nsAppShell.cpp:180] 16:27:31 INFO - #33: nsAppStartup::Run() [toolkit/components/startup/nsAppStartup.cpp:282] 16:27:31 INFO - #34: XREMain::XRE_mainRun() [toolkit/xre/nsAppRunner.cpp:4160] 16:27:31 INFO - #35: XREMain::XRE_main(int,char * * const,nsXREAppData const *) [toolkit/xre/nsAppRunner.cpp:4236] 16:27:31 INFO - #36: XRE_main [toolkit/xre/nsAppRunner.cpp:4456] 16:27:31 INFO - #37: do_main [browser/app/nsBrowserApp.cpp:294] 16:27:31 INFO - #38: NS_internal_main(int,char * *) [browser/app/nsBrowserApp.cpp:667] 16:27:31 INFO - #39: wmain [toolkit/xre/nsWindowsWMain.cpp:124] 16:27:31 INFO - #40: __tmainCRTStartup [f:/dd/vctools/crt/crtw32/startup/crt0.c:255] 16:27:31 INFO - #41: kernel32 + 0x53c45 16:27:31 INFO - #42: ntdll + 0x637f5 16:27:31 INFO - #43: ntdll + 0x637c8 16:27:33 INFO - TEST-INFO | Main app process: exit status 1 16:27:33 INFO - 997 INFO TEST-PASS | image/test/mochitest/test_short_gif_header.html | Image loaded. 16:27:33 INFO - 998 INFO MEMORY STAT vsize after test: 770191360 16:27:33 INFO - 999 INFO MEMORY STAT vsizeMaxContiguous after test: 602079232 16:27:33 INFO - 1000 INFO MEMORY STAT residentFast after test: 239259648 16:27:33 INFO - 1001 INFO MEMORY STAT heapAllocated after test: 56235366 16:27:33 INFO - 1002 ERROR TEST-UNEXPECTED-FAIL | image/test/mochitest/test_short_gif_header.html | application terminated with exit code 1 16:27:33 INFO - runtests.py | Application ran for: 0:11:06.382000 16:27:33 INFO - zombiecheck | Reading PID log: c:\users\cltbld\appdata\local\temp\tmp5d6mzzpidlog 16:27:43 INFO - mozcrash Saved minidump as C:\slave\test\build\blobber_upload_dir\29e482d3-08bf-4d0d-8a53-fd08161bcb81.dmp 16:27:43 INFO - mozcrash Saved app info as C:\slave\test\build\blobber_upload_dir\29e482d3-08bf-4d0d-8a53-fd08161bcb81.extra 16:27:43 WARNING - PROCESS-CRASH | image/test/mochitest/test_short_gif_header.html | application crashed [@ mozilla::image::RasterImage::UnlockImage()] 16:27:43 INFO - Crash dump filename: c:\users\cltbld\appdata\local\temp\tmpczf0yr.mozrunner\minidumps\29e482d3-08bf-4d0d-8a53-fd08161bcb81.dmp 16:27:43 INFO - Operating system: Windows NT 16:27:43 INFO - 6.1.7601 Service Pack 1 16:27:43 INFO - CPU: x86 16:27:43 INFO - GenuineIntel family 6 model 30 stepping 5 16:27:43 INFO - 8 CPUs 16:27:43 INFO - Crash reason: EXCEPTION_BREAKPOINT 16:27:43 INFO - Crash address: 0x652022e6 16:27:43 INFO - Thread 0 (crashed) 16:27:43 INFO - 0 xul.dll!mozilla::image::RasterImage::UnlockImage() [RasterImage.cpp:92c65f60614a : 1857 + 0x21] 16:27:43 INFO - eip = 0x652022e6 esp = 0x0024e7a4 ebp = 0x0024e7a8 ebx = 0x10d5a000 16:27:43 INFO - esi = 0x00000747 edi = 0x122d0b80 eax = 0x00000000 ecx = 0x63db0ad9 16:27:43 INFO - edx = 0x00275a41 efl = 0x00000212 16:27:43 INFO - Found by: given as instruction pointer in context 16:27:43 INFO - 1 xul.dll!imgRequestProxy::UnlockImage() [imgRequestProxy.cpp:92c65f60614a : 400 + 0xd] 16:27:43 INFO - eip = 0x65210eac esp = 0x0024e7b0 ebp = 0x0024e7c0 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 2 xul.dll!nsDocument::RemoveImage(imgIRequest *,unsigned int) [nsDocument.cpp:92c65f60614a : 10514 + 0x5] 16:27:43 INFO - eip = 0x65344dc8 esp = 0x0024e7c8 ebp = 0x0024e7dc 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 3 xul.dll!nsImageLoadingContent::UntrackImage(imgIRequest *,unsigned int) [nsImageLoadingContent.cpp:92c65f60614a : 1505 + 0x19] 16:27:43 INFO - eip = 0x6528ebbc esp = 0x0024e7e4 ebp = 0x0024e7f8 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 4 xul.dll!nsImageLoadingContent::FrameDestroyed(nsIFrame *) [nsImageLoadingContent.cpp:92c65f60614a : 546 + 0xb] 16:27:43 INFO - eip = 0x6528d3d1 esp = 0x0024e800 ebp = 0x0024e814 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 5 xul.dll!nsImageFrame::DestroyFrom(nsIFrame *) [nsImageFrame.cpp:92c65f60614a : 215 + 0xe] 16:27:43 INFO - eip = 0x661b98f3 esp = 0x0024e81c ebp = 0x0024e834 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 6 xul.dll!nsBlockFrame::DoRemoveFrame(nsIFrame *,unsigned int) [nsBlockFrame.cpp:92c65f60614a : 5645 + 0x7] 16:27:43 INFO - eip = 0x661901b5 esp = 0x0024e83c ebp = 0x0024e8a4 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 7 xul.dll!nsBlockFrame::RemoveFrame(mozilla::layout::FrameChildListID,nsIFrame *) [nsBlockFrame.cpp:92c65f60614a : 5015 + 0xd] 16:27:43 INFO - eip = 0x661a41c7 esp = 0x0024e8ac ebp = 0x0024e8bc 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 8 xul.dll!nsFrameManager::RemoveFrame(mozilla::layout::FrameChildListID,nsIFrame *) [nsFrameManager.cpp:92c65f60614a : 518 + 0xd] 16:27:43 INFO - eip = 0x66153280 esp = 0x0024e8c4 ebp = 0x0024e8dc 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 9 xul.dll!nsCSSFrameConstructor::ContentRemoved(nsIContent *,nsIContent *,nsIContent *,nsCSSFrameConstructor::RemoveFlags,bool *,nsIContent * *) [nsCSSFrameConstructor.cpp:92c65f60614a : 8196 + 0xf] 16:27:43 INFO - eip = 0x6612604e esp = 0x0024e8e4 ebp = 0x0024e940 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 10 xul.dll!nsCSSFrameConstructor::RecreateFramesForContent(nsIContent *,bool,nsCSSFrameConstructor::RemoveFlags,nsIContent * *) [nsCSSFrameConstructor.cpp:92c65f60614a : 9355 + 0x13] 16:27:43 INFO - eip = 0x66151a4c esp = 0x0024e948 ebp = 0x0024e97c 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 11 xul.dll!mozilla::RestyleManager::RestyleElement(mozilla::dom::Element *,nsIFrame *,nsChangeHint,mozilla::RestyleTracker &,nsRestyleHint) [RestyleManager.cpp:92c65f60614a : 987 + 0x1c] 16:27:43 INFO - eip = 0x66104ca3 esp = 0x0024e984 ebp = 0x0024e9ac 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 12 xul.dll!mozilla::RestyleTracker::ProcessOneRestyle(mozilla::dom::Element *,nsRestyleHint,nsChangeHint) [RestyleTracker.cpp:92c65f60614a : 182 + 0x16] 16:27:43 INFO - eip = 0x66100d82 esp = 0x0024e9b4 ebp = 0x0024ea90 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 13 xul.dll!mozilla::RestyleTracker::DoProcessRestyles() [RestyleTracker.cpp:92c65f60614a : 308 + 0x21] 16:27:43 INFO - eip = 0x660f5625 esp = 0x0024ea98 ebp = 0x0024f448 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 14 xul.dll!mozilla::RestyleManager::ProcessRestyles(mozilla::RestyleTracker &) [RestyleManager.h:92c65f60614a : 448 + 0x6] 16:27:43 INFO - eip = 0x66101667 esp = 0x0024f450 ebp = 0x0024f454 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 15 xul.dll!mozilla::RestyleManager::ProcessPendingRestyles() [RestyleManager.cpp:92c65f60614a : 1674 + 0xa] 16:27:43 INFO - eip = 0x66100eac esp = 0x0024f45c ebp = 0x0024f510 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 16 xul.dll!PresShell::FlushPendingNotifications(mozilla::ChangesToFlush) [nsPresShell.cpp:92c65f60614a : 4314 + 0x7] 16:27:43 INFO - eip = 0x6616a867 esp = 0x0024f470 ebp = 0x0024f510 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 17 xul.dll!PresShell::FlushPendingNotifications(mozFlushType) [nsPresShell.cpp:92c65f60614a : 4193 + 0xa] 16:27:43 INFO - eip = 0x6616aa2b esp = 0x0024f518 ebp = 0x0024f528 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 18 xul.dll!nsDocument::FlushPendingNotifications(mozFlushType) [nsDocument.cpp:92c65f60614a : 8243 + 0x27] 16:27:43 INFO - eip = 0x6532c837 esp = 0x0024f530 ebp = 0x0024f550 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 19 xul.dll!nsDocLoader::DocLoaderIsEmpty(bool) [nsDocLoader.cpp:92c65f60614a : 688 + 0x1b] 16:27:43 INFO - eip = 0x64ff3106 esp = 0x0024f558 ebp = 0x0024f580 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 20 xul.dll!nsDocLoader::OnStopRequest(nsIRequest *,nsISupports *,nsresult) [nsDocLoader.cpp:92c65f60614a : 618 + 0x9] 16:27:43 INFO - eip = 0x64ff4ae8 esp = 0x0024f588 ebp = 0x0024f604 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 21 xul.dll!nsLoadGroup::RemoveRequest(nsIRequest *,nsISupports *,nsresult) [nsLoadGroup.cpp:92c65f60614a : 663 + 0x14] 16:27:43 INFO - eip = 0x64a01ddf esp = 0x0024f60c ebp = 0x0024f6ac 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 22 xul.dll!nsDocument::DoUnblockOnload() [nsDocument.cpp:92c65f60614a : 9120 + 0x15] 16:27:43 INFO - eip = 0x65328836 esp = 0x0024f6b4 ebp = 0x0024f6d8 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 23 xul.dll!nsDocument::UnblockOnload(bool) [nsDocument.cpp:92c65f60614a : 9048 + 0x10] 16:27:43 INFO - eip = 0x653512c0 esp = 0x0024f6e0 ebp = 0x0024f6fc 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 24 xul.dll!mozilla::LoadBlockingAsyncEventDispatcher::~LoadBlockingAsyncEventDispatcher() [AsyncEventDispatcher.cpp:92c65f60614a : 100 + 0x12] 16:27:43 INFO - eip = 0x65a70c90 esp = 0x0024f704 ebp = 0x0024f718 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 25 xul.dll!mozilla::LoadBlockingAsyncEventDispatcher::`scalar deleting destructor'(unsigned int) + 0xa 16:27:43 INFO - eip = 0x6528cce4 esp = 0x0024f714 ebp = 0x0024f718 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 26 xul.dll!nsRunnable::Release() [nsThreadUtils.cpp:92c65f60614a : 32 + 0x6c] 16:27:43 INFO - eip = 0x649974e3 esp = 0x0024f720 ebp = 0x0024f730 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 27 xul.dll!nsCOMPtr<nsIRunnable>::~nsCOMPtr<nsIRunnable>() [nsCOMPtr.h:92c65f60614a : 391 + 0x5] 16:27:43 INFO - eip = 0x6490c1f6 esp = 0x0024f738 ebp = 0x0024f814 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 28 xul.dll!nsThread::ProcessNextEvent(bool,bool *) [nsThread.cpp:92c65f60614a : 861 + 0x7] 16:27:43 INFO - eip = 0x6496daab esp = 0x0024f744 ebp = 0x0024f814 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 29 xul.dll!NS_ProcessNextEvent(nsIThread *,bool) [nsThreadUtils.cpp:92c65f60614a : 265 + 0xc] 16:27:43 INFO - eip = 0x64996c00 esp = 0x0024f81c ebp = 0x0024f828 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 30 xul.dll!mozilla::ipc::MessagePump::Run(base::MessagePump::Delegate *) [MessagePump.cpp:92c65f60614a : 99 + 0x9] 16:27:43 INFO - eip = 0x64be3f20 esp = 0x0024f830 ebp = 0x0024f858 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 31 xul.dll!MessageLoop::RunInternal() [message_loop.cc:92c65f60614a : 233 + 0xe] 16:27:43 INFO - eip = 0x64bb6e70 esp = 0x0024f860 ebp = 0x0024f878 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 32 xul.dll!MessageLoop::RunHandler() [message_loop.cc:92c65f60614a : 226 + 0x4] 16:27:43 INFO - eip = 0x64bb6e28 esp = 0x0024f880 ebp = 0x0024f8ac 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 33 xul.dll!MessageLoop::Run() [message_loop.cc:92c65f60614a : 200 + 0x6] 16:27:43 INFO - eip = 0x64bb6ba1 esp = 0x0024f8b4 ebp = 0x0024f8cc 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 34 xul.dll!nsBaseAppShell::Run() [nsBaseAppShell.cpp:92c65f60614a : 164 + 0xb] 16:27:43 INFO - eip = 0x65f3e8d4 esp = 0x0024f8d4 ebp = 0x0024f8dc 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 35 xul.dll!nsAppShell::Run() [nsAppShell.cpp:92c65f60614a : 178 + 0x7] 16:27:43 INFO - eip = 0x65f77be7 esp = 0x0024f8e4 ebp = 0x0024f8ec 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 36 xul.dll!nsAppStartup::Run() [nsAppStartup.cpp:92c65f60614a : 281 + 0x11] 16:27:43 INFO - eip = 0x665c5e42 esp = 0x0024f8f4 ebp = 0x0024f900 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 37 xul.dll!XREMain::XRE_mainRun() [nsAppRunner.cpp:92c65f60614a : 4160 + 0x10] 16:27:43 INFO - eip = 0x6660b8d8 esp = 0x0024f908 ebp = 0x0024f9d4 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 38 xul.dll!XREMain::XRE_main(int,char * * const,nsXREAppData const *) [nsAppRunner.cpp:92c65f60614a : 4236 + 0x6] 16:27:43 INFO - eip = 0x6660a08d esp = 0x0024f9dc ebp = 0x0024f9f0 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 39 xul.dll!XRE_main [nsAppRunner.cpp:92c65f60614a : 4456 + 0x11] 16:27:43 INFO - eip = 0x6660c625 esp = 0x0024f9f8 ebp = 0x0024fb04 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 40 firefox.exe!do_main [nsBrowserApp.cpp:92c65f60614a : 294 + 0x14] 16:27:43 INFO - eip = 0x01002557 esp = 0x0024fb0c ebp = 0x0024fca4 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 41 firefox.exe!NS_internal_main(int,char * *) [nsBrowserApp.cpp:92c65f60614a : 667 + 0xb] 16:27:43 INFO - eip = 0x01001e7f esp = 0x0024fcac ebp = 0x0024fd34 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 42 firefox.exe!wmain [nsWindowsWMain.cpp:92c65f60614a : 117 + 0x6] 16:27:43 INFO - eip = 0x010028cf esp = 0x0024fd3c ebp = 0x0024fd68 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 43 firefox.exe!__tmainCRTStartup [crt0.c : 255 + 0x11] 16:27:43 INFO - eip = 0x01004b2b esp = 0x0024fd70 ebp = 0x0024fdb0 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 44 kernel32.dll + 0x53c44 16:27:43 INFO - eip = 0x77193c45 esp = 0x0024fdb8 ebp = 0x0024fdbc 16:27:43 INFO - Found by: call frame info 16:27:43 INFO - 45 ntdll.dll + 0x637f4 16:27:43 INFO - eip = 0x77cd37f5 esp = 0x0024fdc4 ebp = 0x0024fdfc 16:27:43 INFO - Found by: previous frame's frame pointer 16:27:43 INFO - 46 ntdll.dll + 0x637c7 16:27:43 INFO - eip = 0x77cd37c8 esp = 0x0024fe04 ebp = 0x0024fe14 16:27:43 INFO - Found by: previous frame's frame pointer 16:27:43 INFO - Thread 1
Whiteboard: gfx-noted
The failure mode is now Assertion failure: false (MOZ_ASSERT_UNREACHABLE: Called Complete more than once), at c:/builds/moz2_slave/m-in-w32-d-0000000000000000000/build/src/image/SourceBuffer.cpp:400
6000+ runs under rr with chaos mode (test patched to add Math.random to the image url so it triggers new image load each time) and no failures.
(In reply to Timothy Nikkel (:tnikkel) from comment #8) > 6000+ runs under rr with chaos mode (test patched to add Math.random to the > image url so it triggers new image load each time) and no failures. Great. =\ I'm wondering if we're getting imgRequest::OnStopRequest() called more than once. I remember filing a bug about that long ago in Necko (we had good evidence it was happening at one time) and I'm not sure what happened there; unfortunately I can't find the bug I filed. Bug 791156 is another bug that Joe filed a long time ago about a similar issue which also seems to involve nsMultiMixedConv, and which has a patch that apparently triggers the issue. (Though who knows whether it still applies.) Patrick, based on the logs, does this indeed look like the same issue as bug 791156 to you?
Flags: needinfo?(mcmanus)
(You'll want to look at the logs for the newest failure in comment 6; the stack is different and I'm not sure that the cause is the same as the older failures.)
(In reply to Seth Fowler [:seth] [:s2h] from comment #9) > I'm wondering if we're getting imgRequest::OnStopRequest() called more than > once. I remember filing a bug about that long ago in Necko (we had good > evidence it was happening at one time) and I'm not sure what happened there; > unfortunately I can't find the bug I filed. I think you are thinking of bug 1136969 which is about OnStartRequest.
791156 is old and there certainly were things cleared up in the 12-14 timeframe that might be attributed to that. It would need someone to retest. I would be happy to take a OnStop version of 1136969
Flags: needinfo?(mcmanus)
(In reply to Patrick McManus [:mcmanus] from comment #12) > I would be happy to take a OnStop version of 1136969 -> bug 1261632.
Bulk assigning P3 to all open intermittent bugs without a priority set in Firefox components per bug 1298978.
Priority: -- → P3
Severity: normal → S3
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → INCOMPLETE
You need to log in before you can comment on or make changes to this bug.