Closed Bug 1118595 Opened 5 years ago Closed 5 years ago

Intermittent test_bug424627.html | application crashed [@ mozilla::layers::ISurfaceAllocator::~ISurfaceAllocator]

Categories

(Core :: Graphics: Layers, defect)

34 Branch
All
Gonk (Firefox OS)
defect
Not set

Tracking

()

RESOLVED FIXED
mozilla38
Tracking Status
firefox36 --- unaffected
firefox37 --- wontfix
firefox38 --- fixed
firefox-esr31 --- unaffected
b2g-v2.2 --- fixed
b2g-master --- fixed

People

(Reporter: KWierso, Assigned: milan)

References

Details

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

Crash Data

Attachments

(1 file, 1 obsolete file)

16:45:07 INFO - 250 INFO TEST-START | layout/generic/test/test_bug424627.html
16:45:08 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:08 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:08 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:08 INFO - -*-*- UserCustomizations (child): document created: http://mochi.test:8888/tests/layout/generic/test/test_bug424627.html
16:45:08 INFO - -*-*- UserCustomizations (child): _injectInWindow
16:45:08 INFO - -*-*- UserCustomizations (child): principal status: 1
16:45:11 INFO - [Child 776] WARNING: Silently denied access to property |utils|: object is not safely Xrayable (@chrome://specialpowers/content/specialpowersAPI.js:289): file ../../../../gecko/js/xpconnect/wrappers/XrayWrapper.cpp, line 191
16:45:11 INFO - [Child 776] WARNING: Silently denied access to property |utils|: object is not safely Xrayable (@chrome://specialpowers/content/specialpowersAPI.js:290): file ../../../../gecko/js/xpconnect/wrappers/XrayWrapper.cpp, line 191
16:45:11 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:11 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:11 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:12 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:12 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:12 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:12 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:12 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:12 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:13 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:13 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:13 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:14 INFO - 251 INFO TEST-OK | layout/generic/test/test_bug424627.html | took 7047ms
16:45:21 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:21 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:21 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:22 INFO - -*-*- UserCustomizations (child): document created: http://mochi.test:8888/tests/SimpleTest/iframe-between-tests.html
16:45:22 INFO - -*-*- UserCustomizations (child): _injectInWindow
16:45:22 INFO - -*-*- UserCustomizations (child): principal status: 1
16:45:33 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:33 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:33 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(node) failed: file ../../../gecko/layout/base/nsDocumentViewer.cpp, line 3524
16:45:33 INFO - [Parent 705] WARNING: NS_ENSURE_TRUE(mCallback) failed: file ../../../gecko/dom/base/nsFrameMessageManager.cpp, line 675
16:45:33 INFO - [Parent 705] WARNING: NS_ENSURE_TRUE(mCallback) failed: file ../../../gecko/dom/base/nsFrameMessageManager.cpp, line 675
16:45:33 INFO - [Parent 705] WARNING: NS_ENSURE_TRUE(mCallback) failed: file ../../../gecko/dom/base/nsFrameMessageManager.cpp, line 675
16:45:34 INFO - [Parent 705] WARNING: NS_ENSURE_TRUE(mCallback) failed: file ../../../gecko/dom/base/nsFrameMessageManager.cpp, line 675
16:45:34 INFO - [Parent 705] WARNING: NS_ENSURE_TRUE(mCallback) failed: file ../../../gecko/dom/base/nsFrameMessageManager.cpp, line 675
16:45:34 INFO - [Parent 705] WARNING: NS_ENSURE_TRUE(mCallback) failed: file ../../../gecko/dom/base/nsFrameMessageManager.cpp, line 675
16:45:35 INFO - -*- SettingsManager: Received: inner-window-destroyed for valid innerWindowID=2, cleanup.
16:45:36 INFO - [Parent 705] WARNING: An event was posted to a thread that will never run it (rejected): file ../../../gecko/xpcom/threads/nsThread.cpp, line 513
16:45:36 INFO - [Parent 705] WARNING: unable to post continuation event: file ../../../gecko/xpcom/io/nsStreamUtils.cpp, line 450
16:45:55 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file ../../../gecko/embedding/browser/nsWebBrowser.cpp, line 333
16:45:55 INFO - [Child 776] WARNING: NS_ENSURE_TRUE(domWindow) failed: file ../../../gecko/embedding/browser/nsDocShellTreeOwner.cpp, line 86
16:45:55 INFO - [Child 776] WARNING: NS_ENSURE_SUCCESS(EnsureScriptEnvironment(), __null) failed with result 0x80040111: file ../../../gecko/docshell/base/nsDocShell.cpp, line 4494
16:45:55 INFO - [Child 776] WARNING: NS_ENSURE_SUCCESS(EnsureScriptEnvironment(), __null) failed with result 0x80040111: file ../../../gecko/docshell/base/nsDocShell.cpp, line 4494
16:45:58 INFO - [Parent 705] WARNING: RemoveObserver() called for unregistered observer: file ../../gecko/hal/Hal.cpp, line 205
16:45:58 INFO - [Parent 705] WARNING: RemoveObserver() called for unregistered observer: file ../../gecko/hal/Hal.cpp, line 205
16:45:58 INFO - [Parent 705] WARNING: RemoveObserver() called for unregistered observer: file ../../gecko/hal/Hal.cpp, line 205
16:45:58 INFO - [Parent 705] WARNING: RemoveObserver() called for unregistered observer: file ../../gecko/hal/Hal.cpp, line 205
16:45:58 INFO - -*- NetworkService: NetworkService shutdown
16:45:59 INFO - [Parent 705] WARNING: Disconnect: No ongoing file transfer to stop: file ../../../gecko/dom/bluetooth/bluez/BluetoothOppManager.cpp, line 1590
16:45:59 INFO - [Parent 705] WARNING: SCO has been already disconnected.: file ../../../gecko/dom/bluetooth/bluez/BluetoothHfpManager.cpp, line 1974
16:46:00 INFO - [Parent 705] WARNING: '!IsOpen()', file ../../../gecko/ipc/unixfd/UnixFdWatcher.cpp, line 36
16:46:01 INFO - JavaScript error: resource://gre/modules/IndexedDBHelper.jsm, line 121: UnknownError: The operation failed for reasons unrelated to the database itself and not covered by any other error code.
16:46:02 INFO - [Parent 705] ###!!! ASSERTION: Using observer service after XPCOM shutdown!: 'Error', file ../../../gecko/xpcom/ds/nsObserverService.cpp, line 282
16:46:02 INFO - #01: ???[libxul.so +0x3a585e]
16:46:02 INFO - #02: ???[libxul.so +0x1337420]
16:46:02 INFO - #03: ???[libxul.so +0x13374fc]
16:46:02 INFO - #04: ???[libxul.so +0x13362ae]
16:46:02 INFO - #05: ???[libxul.so +0x36cb92]
16:46:02 INFO - #06: ???[libxul.so +0x3a524a]
16:46:02 INFO - #07: ???[libxul.so +0x3a52bc]
16:46:02 INFO - #08: ???[libxul.so +0x3d8418]
16:46:02 INFO - #09: ???[libxul.so +0x3d86ba]
16:46:02 INFO - #10: ???[libxul.so +0x3a29a4]
16:46:02 INFO - #11: ???[libxul.so +0x3dff24]
16:46:02 INFO - #12: NS_ShutdownXPCOM[libxul.so +0x3e045a]
16:46:02 INFO - #13: ???[libxul.so +0x180032c]
16:46:02 INFO - #14: ???[libxul.so +0x1805560]
16:46:02 INFO - #15: XRE_main[libxul.so +0x1805710]
16:46:02 INFO - #16: ???[/system/b2g/b2g +0x114f2]
16:46:02 INFO - #17: ???[/system/b2g/b2g +0x10ef8]
16:46:02 INFO - #18: __libc_init[libc.so +0x16742]
16:46:02 INFO - #19: __cxa_atexit[libc.so +0x1ed56]
16:46:02 INFO - [Parent 705] WARNING: Failed to remove shutdown observer!: file ../../../gecko/dom/bluetooth/bluez/BluetoothOppManager.cpp, line 215
16:46:02 INFO - [Parent 705] ###!!! ASSERTION: Using observer service after XPCOM shutdown!: 'Error', file ../../../gecko/xpcom/ds/nsObserverService.cpp, line 282
16:46:02 INFO - #01: ???[libxul.so +0x3a585e]
16:46:02 INFO - #02: ???[libxul.so +0x1325a52]
16:46:02 INFO - #03: ???[libxul.so +0x1325ad0]
16:46:02 INFO - #04: ???[libxul.so +0x13255aa]
16:46:02 INFO - #05: ???[libxul.so +0x36cb92]
16:46:02 INFO - #06: ???[libxul.so +0x3a524a]
16:46:02 INFO - #07: ???[libxul.so +0x3a52bc]
16:46:02 INFO - #08: ???[libxul.so +0x3d8418]
16:46:02 INFO - #09: ???[libxul.so +0x3d86ba]
16:46:02 INFO - #10: ???[libxul.so +0x3a29a4]
16:46:02 INFO - #11: ???[libxul.so +0x3dff24]
16:46:02 INFO - #12: NS_ShutdownXPCOM[libxul.so +0x3e045a]
16:46:02 INFO - #13: ???[libxul.so +0x180032c]
16:46:02 INFO - #14: ???[libxul.so +0x1805560]
16:46:02 INFO - #15: XRE_main[libxul.so +0x1805710]
16:46:02 INFO - #16: ???[/system/b2g/b2g +0x114f2]
16:46:02 INFO - #17: ???[/system/b2g/b2g +0x10ef8]
16:46:02 INFO - #18: __libc_init[libc.so +0x16742]
16:46:02 INFO - #19: __cxa_atexit[libc.so +0x1ed56]
16:46:02 INFO - [Parent 705] WARNING: Failed to remove shutdown observer!: file ../../../gecko/dom/bluetooth/bluez/BluetoothA2dpManager.cpp, line 79
16:46:02 INFO - [Parent 705] ###!!! ASSERTION: Using observer service after XPCOM shutdown!: 'Error', file ../../../gecko/xpcom/ds/nsObserverService.cpp, line 282
16:46:02 INFO - #01: ???[libxul.so +0x3a585e]
16:46:02 INFO - #02: ???[libxul.so +0x131dc32]
16:46:02 INFO - #03: ???[libxul.so +0x131dc98]
16:46:02 INFO - #04: ???[libxul.so +0x131d422]
16:46:02 INFO - #05: ???[libxul.so +0x36cb92]
16:46:02 INFO - #06: ???[libxul.so +0x3a524a]
16:46:02 INFO - #07: ???[libxul.so +0x3a52bc]
16:46:02 INFO - #08: ???[libxul.so +0x3d8418]
16:46:02 INFO - #09: ???[libxul.so +0x3d86ba]
16:46:02 INFO - #10: ???[libxul.so +0x3a29a4]
16:46:02 INFO - #11: ???[libxul.so +0x3dff24]
16:46:02 INFO - #12: NS_ShutdownXPCOM[libxul.so +0x3e045a]
16:46:02 INFO - #13: ???[libxul.so +0x180032c]
16:46:02 INFO - #14: ???[libxul.so +0x1805560]
16:46:02 INFO - #15: XRE_main[libxul.so +0x1805710]
16:46:02 INFO - #16: ???[/system/b2g/b2g +0x114f2]
16:46:02 INFO - #17: ???[/system/b2g/b2g +0x10ef8]
16:46:02 INFO - #18: __libc_init[libc.so +0x16742]
16:46:02 INFO - #19: __cxa_atexit[libc.so +0x1ed56]
16:46:02 INFO - [Parent 705] WARNING: Failed to remove shutdown observer!: file ../../../gecko/dom/bluetooth/BluetoothHidManager.cpp, line 77 
16:46:02 INFO - [Parent 705] ###!!! ASSERTION: Using observer service after XPCOM shutdown!: 'Error', file ../../../gecko/xpcom/ds/nsObserverService.cpp, line 282
16:46:02 INFO - #01: ???[libxul.so +0x3a585e]
16:46:02 INFO - #02: ???[libxul.so +0x11c943e]
16:46:02 INFO - #03: ???[libxul.so +0x11c9458]
16:46:02 INFO - #04: ???[libxul.so +0x11c7dca]
16:46:02 INFO - #05: ???[libxul.so +0x36cb92]
16:46:02 INFO - #06: ???[libxul.so +0x3a524a]
16:46:02 INFO - #07: ???[libxul.so +0x3a52bc]
16:46:02 INFO - #08: ???[libxul.so +0x3d8418]
16:46:02 INFO - #09: ???[libxul.so +0x3d86ba]
16:46:02 INFO - #10: ???[libxul.so +0x3a29a4]
16:46:02 INFO - #11: ???[libxul.so +0x3dff24]
16:46:02 INFO - #12: NS_ShutdownXPCOM[libxul.so +0x3e045a]
16:46:02 INFO - #13: ???[libxul.so +0x180032c]
16:46:02 INFO - #14: ???[libxul.so +0x1805560]
16:46:02 INFO - #15: XRE_main[libxul.so +0x1805710]
16:46:02 INFO - #16: ???[/system/b2g/b2g +0x114f2]
16:46:02 INFO - #17: ???[/system/b2g/b2g +0x10ef8]
16:46:02 INFO - #18: __libc_init[libc.so +0x16742]
16:46:02 INFO - #19: __cxa_atexit[libc.so +0x1ed56]
16:46:02 INFO - [Parent 705] ###!!! ASSERTION: Using observer service after XPCOM shutdown!: 'Error', file ../../../gecko/xpcom/ds/nsObserverService.cpp, line 282
16:46:02 INFO - #01: ???[libxul.so +0x3a585e]
16:46:02 INFO - #02: ???[libxul.so +0x1333960]
16:46:02 INFO - #03: ???[libxul.so +0x1333a50]
16:46:02 INFO - #04: ???[libxul.so +0x133126a]
16:46:02 INFO - #05: ???[libxul.so +0x36cb92]
16:46:02 INFO - #06: ???[libxul.so +0x3a524a]
16:46:02 INFO - #07: ???[libxul.so +0x3a52bc]
16:46:02 INFO - #08: ???[libxul.so +0x3d8418]
16:46:02 INFO - #09: ???[libxul.so +0x3d86ba]
16:46:02 INFO - #10: ???[libxul.so +0x3a29a4]
16:46:02 INFO - #11: ???[libxul.so +0x3dff24]
16:46:02 INFO - #12: NS_ShutdownXPCOM[libxul.so +0x3e045a]
16:46:02 INFO - #13: ???[libxul.so +0x180032c]
16:46:02 INFO - #14: ???[libxul.so +0x1805560]
16:46:02 INFO - #15: XRE_main[libxul.so +0x1805710]
16:46:02 INFO - #16: ???[/system/b2g/b2g +0x114f2]
16:46:02 INFO - #17: ???[/system/b2g/b2g +0x10ef8]
16:46:02 INFO - #18: __libc_init[libc.so +0x16742]
16:46:02 INFO - #19: __cxa_atexit[libc.so +0x1ed56]
16:46:02 INFO - [Parent 705] WARNING: Failed to remove observers!: file ../../../gecko/dom/bluetooth/bluez/BluetoothHfpManager.cpp, line 481
16:46:02 INFO - [Parent 705] ###!!! ASSERTION: Using observer service after XPCOM shutdown!: 'Error', file ../../../gecko/xpcom/ds/nsObserverService.cpp, line 282
16:46:02 INFO - #01: ???[libxul.so +0x3a585e]
16:46:02 INFO - #02: ???[libxul.so +0x11c929e]
16:46:02 INFO - #03: ???[libxul.so +0x11c92b8]
16:46:02 INFO - #04: ???[libxul.so +0x11c7a76]
16:46:02 INFO - #05: ???[libxul.so +0x380658]
16:46:02 INFO - #06: ???[libxul.so +0x11c5bb4]
16:46:02 INFO - #07: ???[libxul.so +0x3dff9c]
16:46:02 INFO - #08: NS_ShutdownXPCOM[libxul.so +0x3e045a]
16:46:02 INFO - #09: ???[libxul.so +0x180032c]
16:46:02 INFO - #10: ???[libxul.so +0x1805560]
16:46:02 INFO - #11: XRE_main[libxul.so +0x1805710]
16:46:02 INFO - #12: ???[/system/b2g/b2g +0x114f2]
16:46:02 INFO - #13: ???[/system/b2g/b2g +0x10ef8]
16:46:02 INFO - #14: __libc_init[libc.so +0x16742]
16:46:03 INFO - #15: __cxa_atexit[libc.so +0x1ed56]
16:46:03 INFO - [Parent 705] WARNING: NS_ENSURE_TRUE(obs) failed: file ../../../../gecko/dom/system/gonk/AudioManager.cpp, line 524
16:46:08 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:08 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:08 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:08 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:08 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:08 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:08 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:08 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:15 INFO - [Parent 705] WARNING: unable to Flush() dirty datasource during XPCOM shutdown: file ../../../gecko/rdf/base/nsRDFXMLDataSource.cpp, line 754
16:46:21 INFO - [Parent 705] ###!!! ASSERTION: No PermissionManager available!: 'Error', file ../../../gecko/dom/base/nsFrameLoader.cpp, line 2631
16:46:21 INFO - #01: ???[libxul.so +0xaa2eb0]
16:46:21 INFO - #02: ???[libxul.so +0xaa65f4]
16:46:21 INFO - #03: ???[libxul.so +0xaa6680]
16:46:21 INFO - #04: ???[libxul.so +0xfe3bf2]
16:46:21 INFO - #05: ???[libxul.so +0xa1fe5c]
16:46:21 INFO - #06: ???[libxul.so +0xfd0a82]
16:46:21 INFO - #07: ???[libxul.so +0xf859c0]
16:46:21 INFO - #08: ???[libxul.so +0xa10fcc]
16:46:21 INFO - #09: ???[libxul.so +0x391582]
16:46:21 INFO - #10: ???[libxul.so +0x39384e]
16:46:21 INFO - #11: ???[libxul.so +0x393d44]
16:46:21 INFO - #12: ???[libxul.so +0x393d92]
16:46:21 INFO - #13: ???[libxul.so +0x393de6]
16:46:21 INFO - #14: ???[libxul.so +0x3e01bc]
16:46:21 INFO - #15: NS_ShutdownXPCOM[libxul.so +0x3e045a]
16:46:21 INFO - #16: ???[libxul.so +0x180032c]
16:46:21 INFO - #17: ???[libxul.so +0x1805560]
16:46:21 INFO - #18: XRE_main[libxul.so +0x1805710]
16:46:21 INFO - #19: ???[/system/b2g/b2g +0x114f2]
16:46:21 INFO - #20: ???[/system/b2g/b2g +0x10ef8]
16:46:21 INFO - #21: __libc_init[libc.so +0x16742]
16:46:21 INFO - #22: __cxa_atexit[libc.so +0x1ed56]
16:46:23 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:23 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:23 INFO - [Parent 705] WARNING: '!mMainThread', file ../../../gecko/xpcom/threads/nsThreadManager.cpp, line 404
16:46:23 INFO - Assertion failed at ../../../../../gecko/gfx/cairo/cairo/src/cairo-ft-font.c:444: unscaled->face == NULL
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - [Parent 705] WARNING: XPCOM objects created/destroyed from static ctor/dtor: file ../../../gecko/xpcom/base/nsTraceRefcnt.cpp, line 143
16:46:24 INFO - nsStringStats
16:46:24 INFO - => mAllocCount: 179530
16:46:24 INFO - => mReallocCount: 8283
16:46:24 INFO - => mFreeCount: 179394 -- LEAKED 136 !!!
16:46:24 INFO - => mShareCount: 122142
16:46:24 INFO - => mAdoptCount: 5730
16:46:24 INFO - => mAdoptFreeCount: 5730
16:46:24 INFO - => Process ID: 705, Thread ID: 1074480264
16:46:47 WARNING - PROCESS-CRASH | layout/generic/test/test_bug424627.html | application crashed [@ mozilla::layers::ISurfaceAllocator::~ISurfaceAllocator]
16:46:47 INFO - Crash dump filename: /tmp/tmpjiAo2e/4bb07cab-c4e3-f2bf-22971e9d-7cb6f905.dmp
16:46:47 INFO - Operating system: Android
16:46:47 INFO - 0.0.0 Linux 2.6.29-g41a03df #22 Thu Jun 26 10:59:09 CST 2014 armv7l Android/full/generic:4.0.4.0.4.0.4/OPENMASTER/eng.cltbld.20150106.164408:eng/test-keys
16:46:47 INFO - CPU: arm
16:46:47 INFO - 0 CPUs
16:46:47 INFO - Crash reason: SIGSEGV
16:46:47 INFO - Crash address: 0x0
16:46:47 INFO - Thread 0 (crashed)
16:46:47 INFO - 0 libxul.so!mozilla::layers::ISurfaceAllocator::~ISurfaceAllocator [ISurfaceAllocator.cpp:e3e24120107b : 53 + 0x4]
16:46:47 INFO - r4 = 0x402026a0 r5 = 0x402026dc r6 = 0x402026a4 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba760 lr = 0x40e2885d pc = 0x40e28860
16:46:47 INFO - Found by: given as instruction pointer in context
16:46:47 INFO - 1 libxul.so!mozilla::layers::CompositableForwarder::~CompositableForwarder [CompositableForwarder.h : 45 + 0x5]
16:46:47 INFO - r4 = 0x402026a0 r5 = 0x402026dc r6 = 0x402026a4 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba770 pc = 0x40e33051
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 2 libxul.so!mozilla::layers::ShadowLayerForwarder::~ShadowLayerForwarder [ShadowLayers.cpp:e3e24120107b : 186 + 0x5]
16:46:47 INFO - r4 = 0x402026a0 r5 = 0x4518b830 r6 = 0x402026a4 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba780 pc = 0x40e4114d
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 3 libxul.so!mozilla::layers::ShadowLayerForwarder::~ShadowLayerForwarder [ShadowLayers.cpp:e3e24120107b : 186 + 0x3]
16:46:47 INFO - r4 = 0x402026a0 r5 = 0x402026a0 r6 = 0x402026a4 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba798 pc = 0x40e41169
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 4 libxul.so!mozilla::AtomicRefCountedWithFinalize<mozilla::layers::ISurfaceAllocator>::Release() [AtomicRefCountedWithFinalize.h : 65 + 0x9]
16:46:47 INFO - r4 = 0x00000000 r5 = 0x402026a0 r6 = 0x402026a4 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba7a0 pc = 0x40e07323
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 5 libxul.so!mozilla::layers::TextureChild::~TextureChild [RefPtr.h : 303 + 0x5]
16:46:47 INFO - r4 = 0x443a4e00 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba7c8 pc = 0x40e1e1af
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 6 libxul.so!mozilla::layers::TextureChild::~TextureChild [TextureClient.cpp:e3e24120107b : 82 + 0x5]
16:46:47 INFO - r4 = 0x443a4e00 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba7d0 pc = 0x40e1e1c5
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 7 libxul.so!mozilla::layers::TextureChild::Release() [TextureClient.cpp:e3e24120107b : 84 + 0x7]
16:46:47 INFO - r4 = 0x443a4e00 r5 = 0x00000000 r6 = 0x00000000 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba7d8 pc = 0x40e121b1
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 8 libxul.so!mozilla::layers::TextureClient::DestroyIPDLActor(mozilla::layers::PTextureChild*) [TextureClient.cpp:e3e24120107b : 132 + 0x3]
16:46:47 INFO - r4 = 0x00000001 r5 = 0x4518c1e4 r6 = 0x00000000 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba7f0 pc = 0x40e12267
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 9 libxul.so!mozilla::layers::ImageBridgeChild::DeallocPTextureChild(mozilla::layers::PTextureChild*) + 0x7
16:46:47 INFO - r4 = 0x4518c1c0 r5 = 0x4518c1e4 r6 = 0x00000000 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba800 pc = 0x40e2b14d
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 10 libxul.so!mozilla::layers::PLayerTransactionChild::RemoveManagee(int, mozilla::ipc::IProtocol*) [PLayerTransactionChild.cpp : 689 + 0x9]
16:46:47 INFO - r4 = 0x4518c1c0 r5 = 0x4518c1e4 r6 = 0x00000000 r7 = 0x00000000
16:46:47 INFO - r8 = 0x00000001 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba808 pc = 0x40b93661
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 11 libxul.so!mozilla::layers::PTextureChild::OnMessageReceived(IPC::Message const&) [PTextureChild.cpp : 251 + 0xb]
16:46:47 INFO - r4 = 0x443a4e00 r5 = 0xbecbaa5c r6 = 0x00000000 r7 = 0x00000000
16:46:47 INFO - r8 = 0x44c830d0 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba838 pc = 0x40c0dd05
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 12 libxul.so!mozilla::layers::PCompositorChild::OnMessageReceived(IPC::Message const&) [PCompositorChild.cpp : 772 + 0x7]
16:46:47 INFO - r4 = 0x4428be80 r5 = 0xbecbaa5c r6 = 0x00000000 r7 = 0x00000000
16:46:47 INFO - r8 = 0x44c830d0 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba8a8 pc = 0x40b1bd43
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 13 libxul.so!mozilla::ipc::MessageChannel::DispatchAsyncMessage(IPC::Message const&) [MessageChannel.cpp:e3e24120107b : 1218 + 0x5]
16:46:47 INFO - r4 = 0x4428beb0 r5 = 0xbecbaa5c r6 = 0x00000000 r7 = 0x00000000
16:46:47 INFO - r8 = 0x44c830d0 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba9d8 pc = 0x40abc56f
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 14 libxul.so!mozilla::ipc::MessageChannel::DispatchMessage(IPC::Message const&) [MessageChannel.cpp:e3e24120107b : 1145 + 0x7]
16:46:47 INFO - r4 = 0x00000000 r5 = 0xbecbaa5c r6 = 0x4428beb0 r7 = 0xbecbaa80
16:46:47 INFO - r8 = 0x44c830d0 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecba9f8 pc = 0x40ac1601
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 15 libxul.so!mozilla::ipc::MessageChannel::OnMaybeDequeueOne() [MessageChannel.cpp:e3e24120107b : 1129 + 0x3]
16:46:47 INFO - r4 = 0x00000001 r5 = 0xbecbaa5c r6 = 0x44c830d0 r7 = 0xbecbaa80
16:46:47 INFO - r8 = 0x44c830d0 r9 = 0x00000000 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecbaa50 pc = 0x40ac1709
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 16 libxul.so!RunnableMethod<FdWatcher, void (FdWatcher::*)(), Tuple0>::Run() [tuple.h:e3e24120107b : 383 + 0x5]
16:46:47 INFO - r4 = 0xbecbb684 r5 = 0x46688320 r6 = 0xbecbaaf0 r7 = 0xbecbb690
16:46:47 INFO - r8 = 0xbecbaae8 r9 = 0xbecbb6f0 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecbaaa8 pc = 0x4088b88b
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 17 libxul.so!mozilla::ipc::MessageChannel::DequeueTask::Run() [MessageChannel.h : 429 + 0x7]
16:46:47 INFO - r4 = 0xbecbb684 r5 = 0x46688320 r6 = 0xbecbaaf0 r7 = 0xbecbb690
16:46:47 INFO - r8 = 0xbecbaae8 r9 = 0xbecbb6f0 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecbaab0 pc = 0x40ab7649
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 18 libxul.so!MessageLoop::RunTask(Task*) [message_loop.cc:e3e24120107b : 361 + 0x7]
16:46:47 INFO - r4 = 0xbecbb684 r5 = 0x46688320 r6 = 0xbecbaaf0 r7 = 0xbecbb690
16:46:47 INFO - r8 = 0xbecbaae8 r9 = 0xbecbb6f0 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecbaab8 pc = 0x40aaaf6d
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 19 libxul.so!MessageLoop::DeferOrRunPendingTask(MessageLoop::PendingTask const&) [message_loop.cc:e3e24120107b : 369 + 0x5]
16:46:47 INFO - r4 = 0x00000001 r5 = 0xbecbaae0 r6 = 0xbecbaaf0 r7 = 0xbecbb690
16:46:47 INFO - r8 = 0xbecbaae8 r9 = 0xbecbb6f0 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecbaad8 pc = 0x40aadeef
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 20 libxul.so!MessageLoop::DoWork() [message_loop.cc:e3e24120107b : 447 + 0x7]
16:46:47 INFO - r4 = 0xbecbb684 r5 = 0xbecbaae0 r6 = 0xbecbaaf0 r7 = 0xbecbb690
16:46:47 INFO - r8 = 0xbecbaae8 r9 = 0xbecbb6f0 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecbaae0 pc = 0x40aaeb4d
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 21 libxul.so!mozilla::ipc::DoWorkRunnable::Run() [MessagePump.cpp:e3e24120107b : 233 + 0x7]
16:46:47 INFO - r4 = 0xbecbb684 r5 = 0x00000001 r6 = 0x00000000 r7 = 0xbecbab68
16:46:47 INFO - r8 = 0x00000000 r9 = 0x40251204 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecbab18 pc = 0x40abb115
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 22 libxul.so!nsThread::ProcessNextEvent(bool, bool*) [nsThread.cpp:e3e24120107b : 855 + 0x9]
16:46:47 INFO - r4 = 0x402511c0 r5 = 0x00000000 r6 = 0x00000000 r7 = 0xbecbab68
16:46:47 INFO - r8 = 0x00000000 r9 = 0x40251204 r10 = 0xbecbabc7 fp = 0x00000000
16:46:47 INFO - sp = 0xbecbab30 pc = 0x408d00f1
16:46:47 INFO - Found by: call frame info
16:46:47 INFO - 23 libxul.so!NS_ProcessNextEvent(nsIThread*, bool) [nsThreadUtils.cpp:e3e24120107b : 265 + 0xd]
16:46:47 INFO - r4 = 0x402511c0 r5 = 0x00000000 r6 = 0xbecbb684 r7 = 0x40201dd8
16:46:47 INFO - r8 = 0x00000001 r9 = 0xbecbb83c r10 = 0x00000000 fp = 0x00000000
16:46:47 INFO - sp = 0xbecbabc0 pc = 0x408e45b9
16:46:47 INFO - Found by: call frame info
Whiteboard: gfx-noted
Are we crashing in MOZ_ASSERT(mUsedShmems.empty())?
Don't know that this is the cause, but it certainly looks like we can never deallocate more than one shmem per call to ShrinkShmemSectionHeap() and thus Finalize(), so if we get to Finalize with two or more shmems, some will not be deallocated by the time destructor is called?
Attachment #8563301 - Flags: review?(bas)
Wes, is this Android or B2G?
Flags: needinfo?(wkocher)
B2G
Flags: needinfo?(wkocher)
Review ping.
Flags: needinfo?(bas)
Comment on attachment 8563301 [details] [diff] [review]
Shrink shmem section heap to do more than one at a time. r=bschouten

Review of attachment 8563301 [details] [diff] [review]:
-----------------------------------------------------------------

::: gfx/layers/ipc/ISurfaceAllocator.cpp
@@ +303,5 @@
>  {
> +  // The loop will terminate as we either increase i, or decrease size
> +  // every time through.
> +  size_t i = 0;
> +  while( i < mUsedShmems.size() ) {

nit: Whitespace
Attachment #8563301 - Flags: review?(bas) → review+
Assignee: nobody → milan
Keywords: checkin-needed
Fix white space
Attachment #8563301 - Attachment is obsolete: true
Flags: needinfo?(bas)
Attachment #8567257 - Flags: review+
https://hg.mozilla.org/mozilla-central/rev/9e5fb43dac2d
Status: NEW → RESOLVED
Closed: 5 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla38
Is this something we can comfortably uplift to Beta37 as well?
Flags: needinfo?(milan)
It'd be good to see if we're getting an improvement in the frequency of failures first?  As for the risk, this does release more memory than before, so potentially we could start hitting bugs if we had UAF in the area, but that's probably only a remote possibility.
Flags: needinfo?(milan)
These failures were always really sporadic to begin with (i.e. they'd be perturbed into a string of failures before going away again). But bug 1082526 is where most of the starring has been happening, and it shows b2g37 being the main branch hitting these, so I'm not sure how much more data we're going to get on trunk vs. landing it there and seeing what happns.

If you're not comfortable landing this on beta, I understand. But can we still consider going straight to b2g37 in that case?
Blocks: 1082526
Flags: needinfo?(milan)
No longer blocks: 1082526
Duplicate of this bug: 1082526
Comment on attachment 8567257 [details] [diff] [review]
Shrink shmem section heap to do more than one at a time. Carry r=bschouten

NOTE: Please see https://wiki.mozilla.org/Release_Management/B2G_Landing to better understand the B2G approval process and landings.

[Approval Request Comment]
Bug caused by (feature/regressing bug #): 
User impact if declined: This is a somewhat speculative fix for the intermittent test problems.  Technically, we don't know if this causes a problem with the user workflow, but having the intermittent failures in the automated tests does get in the way of overall testing efficiency and trusting the tests.

Testing completed: Nightly for two weeks, no issues.
Risk to taking this patch (and alternatives if risky): Low
String or UUID changes made by this patch: n/a

Just requesting b2g37 uplift, this is where most of the intermittent failures happened.  If it shows good improvements, I can request uplifts to aurora/beta as well.
Flags: needinfo?(milan)
Attachment #8567257 - Flags: approval-mozilla-b2g37?
Attachment #8567257 - Flags: approval-mozilla-b2g37? → approval-mozilla-b2g37+
Given that this was only manifesting on B2G, I'd vote for wontfixing Beta37. Feel free to override if you object, though :)

https://hg.mozilla.org/releases/mozilla-b2g37_v2_2/rev/cf1827a94112
See Also: → 1214863
You need to log in before you can comment on or make changes to this bug.