Closed Bug 1165054 Opened 9 years ago Closed 9 years ago

Intermittent "Assertion failure: !mEntered, at ../../dist/include/mozilla/ReentrancyGuard.h:39" application crashed [@ mozilla::ReentrancyGuard::ReentrancyGuard<js::detail::HashTable<js::HashMapEntry<JSObject*, mozilla::jsipc::ObjectId>, js::HashMap<JSObj

Categories

(Core :: JavaScript: GC, defect)

40 Branch
defect
Not set
normal

Tracking

()

RESOLVED FIXED
mozilla42
Tracking Status
firefox40 --- fixed
firefox41 --- fixed
firefox42 --- fixed
firefox-esr31 --- unaffected
firefox-esr38 --- unaffected

People

(Reporter: KWierso, Assigned: jonco)

References

Details

(Keywords: assertion, crash, intermittent-failure)

Crash Data

Attachments

(1 file)

04:39:29 INFO - 1148 INFO TEST-START | browser/components/sessionstore/test/browser_522545.js
04:39:29 INFO - [Parent 5153] WARNING: Suboptimal indexes for the SQL statement 0x7fcb0bc26370 (http://mzl.la/1FuID0j).: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/storage/src/mozStoragePrivateHelpers.cpp, line 111
04:39:29 INFO - [Parent 5153] WARNING: Suboptimal indexes for the SQL statement 0x7fcb10895400 (http://mzl.la/1FuID0j).: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/storage/src/mozStoragePrivateHelpers.cpp, line 111
04:39:29 INFO - ++DOMWINDOW == 59 (0x7fd1ce6ea400) [pid = 5207] [serial = 216] [outer = 0x7fd1ce645800]
04:39:29 INFO - [Child 5207] WARNING: '!editorRectEvent.mSucceeded', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/widget/PuppetWidget.cpp, line 815
04:39:29 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsWebBrowser.cpp, line 363
04:39:29 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(domWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 83
04:39:29 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:29 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:29 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:29 INFO - [Child 5207] WARNING: nsWindow::GetNativeData not implemented for this type: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/widget/PuppetWidget.cpp, line 1100
04:39:29 INFO - ++DOCSHELL 0x7fd1cd578000 == 18 [pid = 5207] [id = 93]
04:39:29 INFO - ++DOMWINDOW == 60 (0x7fd1ce8d5400) [pid = 5207] [serial = 217] [outer = (nil)]
04:39:29 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(domDoc && target) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentUtils.cpp, line 3643
04:39:29 INFO - [Child 5207] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80070057: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentUtils.cpp, line 3698
04:39:29 INFO - ++DOMWINDOW == 61 (0x7fd1cf39bc00) [pid = 5207] [serial = 218] [outer = 0x7fd1ce8d5400]
04:39:29 INFO - [Child 5207] WARNING: '!editorRectEvent.mSucceeded', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/widget/PuppetWidget.cpp, line 815
04:39:29 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsWebBrowser.cpp, line 363
04:39:29 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(domWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 83
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(aInBrowser) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 79
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(aInBrowser) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 79
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(aInBrowser) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 79
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:30 INFO - [Parent 5153] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
04:39:30 INFO - [Parent 5153] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
04:39:30 INFO - ++DOMWINDOW == 62 (0x7fd1ce209000) [pid = 5207] [serial = 219] [outer = 0x7fd1ce8d5400]
04:39:30 INFO - [Parent 5153] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:30 INFO - [Child 5207] WARNING: nsWindow::GetNativeData not implemented for this type: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/widget/PuppetWidget.cpp, line 1100
04:39:30 INFO - ++DOCSHELL 0x7fd1cd6da000 == 19 [pid = 5207] [id = 94]
04:39:30 INFO - ++DOMWINDOW == 63 (0x7fd1ce6ee000) [pid = 5207] [serial = 220] [outer = (nil)]
04:39:30 INFO - [Parent 5153] WARNING: No docshells for remote frames!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 492
04:39:30 INFO - [Parent 5153] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
04:39:30 INFO - [Parent 5153] WARNING: No docshells for remote frames!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 492
04:39:30 INFO - ++DOCSHELL 0x7fcb0e364000 == 43 [pid = 5153] [id = 279]
04:39:30 INFO - ++DOMWINDOW == 227 (0x7fcb0efa4400) [pid = 5153] [serial = 769] [outer = (nil)]
04:39:30 INFO - ++DOMWINDOW == 228 (0x7fcb0efabc00) [pid = 5153] [serial = 770] [outer = 0x7fcb0efa4400]
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(domDoc && target) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentUtils.cpp, line 3643
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80070057: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsContentUtils.cpp, line 3698
04:39:30 INFO - ++DOMWINDOW == 229 (0x7fcb0f273800) [pid = 5153] [serial = 771] [outer = 0x7fcb0efa4400]
04:39:30 INFO - ++DOMWINDOW == 230 (0x7fcb10884c00) [pid = 5153] [serial = 772] [outer = 0x7fcb0efa4400]
04:39:30 INFO - ++DOMWINDOW == 64 (0x7fd1ce83a400) [pid = 5207] [serial = 221] [outer = 0x7fd1ce6ee000]
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsWebBrowser.cpp, line 363
04:39:30 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(domWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 83
04:39:31 INFO - [Child 5207] WARNING: '!editorRectEvent.mSucceeded', file /builds/slave/m-in-l64-d-0000000000000000000/build/src/widget/PuppetWidget.cpp, line 815
04:39:31 INFO - [Parent 5153] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
04:39:31 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:31 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:31 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:31 INFO - ++DOMWINDOW == 65 (0x7fd1ce212c00) [pid = 5207] [serial = 222] [outer = 0x7fd1ce6ee000]
04:39:31 INFO - [Parent 5153] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
04:39:31 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:31 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:31 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(node) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/layout/base/nsDocumentViewer.cpp, line 3539
04:39:31 INFO - [Parent 5153] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
04:39:31 INFO - [Parent 5153] WARNING: No docshells for remote frames!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 492
04:39:31 INFO - [Parent 5153] WARNING: No docshells for remote frames!: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/dom/base/nsFrameLoader.cpp, line 492
04:39:31 INFO - [Parent 5153] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
04:39:31 INFO - [Parent 5153] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
04:39:31 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(mDocShell) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsWebBrowser.cpp, line 363
04:39:31 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(domWindow) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 83
04:39:31 INFO - ++DOMWINDOW == 231 (0x7fcb0f271800) [pid = 5153] [serial = 773] [outer = 0x7fcb0efa4400]
04:39:31 INFO - [Parent 5153] WARNING: NS_ENSURE_TRUE(mMutable) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/netwerk/base/nsSimpleURI.cpp, line 264
04:39:31 INFO - --DOMWINDOW == 230 (0x7fcb1f7cd800) [pid = 5153] [serial = 644] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 229 (0x7fcb1e490c00) [pid = 5153] [serial = 641] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 228 (0x7fcb1e4da000) [pid = 5153] [serial = 643] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 227 (0x7fcb0c627400) [pid = 5153] [serial = 657] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 226 (0x7fcb087fb400) [pid = 5153] [serial = 654] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 225 (0x7fcb098c3000) [pid = 5153] [serial = 656] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 224 (0x7fcb11fdf800) [pid = 5153] [serial = 670] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 223 (0x7fcb0b29a400) [pid = 5153] [serial = 667] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 222 (0x7fcb0b93e000) [pid = 5153] [serial = 669] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 221 (0x7fcb146df800) [pid = 5153] [serial = 683] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 220 (0x7fcb10638400) [pid = 5153] [serial = 680] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 219 (0x7fcb10c9c800) [pid = 5153] [serial = 682] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 218 (0x7fcb11b13800) [pid = 5153] [serial = 619] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 217 (0x7fcb11550400) [pid = 5153] [serial = 616] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 216 (0x7fcb11b15000) [pid = 5153] [serial = 618] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 215 (0x7fcb17a13800) [pid = 5153] [serial = 632] [outer = (nil)] [url = chrome://mochitests/content/browser/browser/components/sessionstore/test/browser_485482_sample.html]
04:39:31 INFO - --DOMWINDOW == 214 (0x7fcb1ce05c00) [pid = 5153] [serial = 635] [outer = (nil)] [url = chrome://mochitests/content/browser/browser/components/sessionstore/test/browser_485482_sample.html]
04:39:31 INFO - --DOMWINDOW == 213 (0x7fcb12941000) [pid = 5153] [serial = 627] [outer = (nil)] [url = about:sessionrestore]
04:39:31 INFO - --DOMWINDOW == 212 (0x7fcb1f7d3c00) [pid = 5153] [serial = 645] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 211 (0x7fcb1f7cf000) [pid = 5153] [serial = 646] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 210 (0x7fcb1f8b1c00) [pid = 5153] [serial = 647] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 209 (0x7fcb0e3f3400) [pid = 5153] [serial = 658] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 208 (0x7fcb0c62b800) [pid = 5153] [serial = 659] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 207 (0x7fcb0e5b5400) [pid = 5153] [serial = 660] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 206 (0x7fcb12b21000) [pid = 5153] [serial = 671] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 205 (0x7fcb121d8400) [pid = 5153] [serial = 672] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 204 (0x7fcb12b23400) [pid = 5153] [serial = 673] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 203 (0x7fcb18867000) [pid = 5153] [serial = 684] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 202 (0x7fcb15c10800) [pid = 5153] [serial = 685] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 201 (0x7fcb1a5da800) [pid = 5153] [serial = 686] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 200 (0x7fcb07e2d800) [pid = 5153] [serial = 609] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 199 (0x7fcb06f74800) [pid = 5153] [serial = 610] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 198 (0x7fcb13440000) [pid = 5153] [serial = 620] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 197 (0x7fcb1344b000) [pid = 5153] [serial = 621] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 196 (0x7fcb13653000) [pid = 5153] [serial = 622] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 195 (0x7fcb12b20400) [pid = 5153] [serial = 628] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 194 (0x7fcb1861b800) [pid = 5153] [serial = 630] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 193 (0x7fcb1b207000) [pid = 5153] [serial = 633] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 192 (0x7fcb1de7d000) [pid = 5153] [serial = 636] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 191 (0x7fcb1decd000) [pid = 5153] [serial = 637] [outer = (nil)] [url = about:blank]
04:39:31 INFO - --DOMWINDOW == 190 (0x7fcb13447400) [pid = 5153] [serial = 572] [outer = (nil)] [url = chrome://mochitests/content/browser/browser/components/sessionstore/test/browser_463205_sample.html]
04:39:31 INFO - [Parent 5153] WARNING: RemoveObserver() called for unregistered observer: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/hal/Hal.cpp, line 205
04:39:31 INFO - [Parent 5153] WARNING: RemoveObserver() called for unregistered observer: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/hal/Hal.cpp, line 205
04:39:31 INFO - [Parent 5153] WARNING: RemoveObserver() called for unregistered observer: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/hal/Hal.cpp, line 205
04:39:31 INFO - [Parent 5153] WARNING: RemoveObserver() called for unregistered observer: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/hal/Hal.cpp, line 205
04:39:32 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(aInBrowser) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 79
04:39:32 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(aInBrowser) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 79
04:39:32 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(aInBrowser) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 79
04:39:32 INFO - [Child 5207] WARNING: NS_ENSURE_TRUE(aInBrowser) failed: file /builds/slave/m-in-l64-d-0000000000000000000/build/src/embedding/browser/nsDocShellTreeOwner.cpp, line 79
04:39:32 INFO - Assertion failure: !mEntered, at ../../dist/include/mozilla/ReentrancyGuard.h:39 



04:52:36 INFO - TEST-INFO | Main app process: exit 0
04:52:36 INFO - runtests.py | Application ran for: 0:16:15.265413
04:52:36 INFO - zombiecheck | Reading PID log: /tmp/tmpgzUnISpidlog
04:52:36 INFO - ==> process 5153 launched child process 5207
04:52:36 INFO - ==> process 5153 launched child process 5236
04:52:36 INFO - ==> process 5153 launched child process 5256
04:52:36 INFO - ==> process 5153 launched child process 5283
04:52:36 INFO - ==> process 5153 launched child process 5309
04:52:36 INFO - ==> process 5153 launched child process 5332
04:52:36 INFO - ==> process 5153 launched child process 5355
04:52:36 INFO - ==> process 5153 launched child process 5372
04:52:36 INFO - ==> process 5153 launched child process 5394
04:52:36 INFO - ==> process 5153 launched child process 5416
04:52:36 INFO - ==> process 5153 launched child process 5437
04:52:36 INFO - ==> process 5153 launched child process 5458
04:52:36 INFO - ==> process 5153 launched child process 5478
04:52:36 INFO - ==> process 5153 launched child process 5499
04:52:36 INFO - ==> process 5153 launched child process 5520
04:52:36 INFO - ==> process 5153 launched child process 5540
04:52:36 INFO - ==> process 5153 launched child process 5561
04:52:36 INFO - ==> process 5153 launched child process 5581
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5207
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5236
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5256
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5283
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5309
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5332
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5355
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5372
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5394
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5416
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5437
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5458
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5478
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5499
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5520
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5540
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5561
04:52:36 INFO - zombiecheck | Checking for orphan process with PID: 5581
04:52:46 INFO - mozcrash Saved minidump as /builds/slave/test/build/blobber_upload_dir/7aeba3ff-57da-545f-6ece1c3d-52cabcbb.dmp
04:52:46 INFO - mozcrash Saved app info as /builds/slave/test/build/blobber_upload_dir/7aeba3ff-57da-545f-6ece1c3d-52cabcbb.extra
04:52:46 WARNING - PROCESS-CRASH | Main app process exited normally | application crashed [@ mozilla::ReentrancyGuard::ReentrancyGuard<js::detail::HashTable<js::HashMapEntry<JSObject*, mozilla::jsipc::ObjectId>, js::HashMap<JSObject*, mozilla::jsipc::ObjectId, js::PointerHasher<JSObject*, 3ul>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy> const>(js::detail::HashTable<js::HashMapEntry<JSObject*, mozilla::jsipc::ObjectId>, js::HashMap<JSObject*, mozilla::jsipc::ObjectId, js::PointerHasher<JSObject*, 3ul>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy> const&, mozilla::detail::GuardObjectNotifier&&)]
04:52:46 INFO - Crash dump filename: /tmp/tmp5eg9Mu.mozrunner/minidumps/7aeba3ff-57da-545f-6ece1c3d-52cabcbb.dmp
04:52:46 INFO - Operating system: Linux
04:52:46 INFO - 0.0.0 Linux 3.2.0-76-generic #111-Ubuntu SMP Tue Jan 13 22:16:09 UTC 2015 x86_64
04:52:46 INFO - CPU: amd64
04:52:46 INFO - family 6 model 62 stepping 4
04:52:46 INFO - 1 CPU
04:52:46 INFO - Crash reason: SIGSEGV
04:52:46 INFO - Crash address: 0x0
04:52:46 INFO - Thread 0 (crashed)
04:52:46 INFO - 0 libxul.so!mozilla::ReentrancyGuard::ReentrancyGuard<js::detail::HashTable<js::HashMapEntry<JSObject*, mozilla::jsipc::ObjectId>, js::HashMap<JSObject*, mozilla::jsipc::ObjectId, js::PointerHasher<JSObject*, 3ul>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy> const>(js::detail::HashTable<js::HashMapEntry<JSObject*, mozilla::jsipc::ObjectId>, js::HashMap<JSObject*, mozilla::jsipc::ObjectId, js::PointerHasher<JSObject*, 3ul>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy> const&, mozilla::detail::GuardObjectNotifier&&) [ReentrancyGuard.h:5f661a622c57 : 39 + 0x5]
04:52:46 INFO - rbx = 0x00007fff982c5450 r12 = 0x00007fd1d3606060
04:52:46 INFO - r13 = 0x00007fff982c5448 r14 = 0x00007fff982c5750
04:52:46 INFO - r15 = 0x0000000000000020 rip = 0x00007fd1e52b7413
04:52:46 INFO - rsp = 0x00007fff982c53d0 rbp = 0x00007fff982c53d0
04:52:46 INFO - Found by: given as instruction pointer in context
04:52:46 INFO - 1 libxul.so!js::detail::HashTable<js::HashMapEntry<JSObject*, mozilla::jsipc::ObjectId>, js::HashMap<JSObject*, mozilla::jsipc::ObjectId, js::PointerHasher<JSObject*, 3ul>, js::SystemAllocPolicy>::MapHashPolicy, js::SystemAllocPolicy>::lookup(JSObject* const&) const [HashTable.h:5f661a622c57 : 1557 + 0x4]
04:52:46 INFO - rbx = 0x00007fff982c5450 r12 = 0x00007fd1d3606060
04:52:46 INFO - r13 = 0x00007fff982c5448 r14 = 0x00007fff982c5750
04:52:46 INFO - r15 = 0x0000000000000020 rip = 0x00007fd1e52be3ed
04:52:46 INFO - rsp = 0x00007fff982c53e0 rbp = 0x00007fff982c5420
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 2 libxul.so!mozilla::jsipc::ObjectToIdMap::keyMarkCallback(JSTracer*, JSObject*, void*) [HashTable.h:5f661a622c57 : 90 + 0x12]
04:52:46 INFO - rbx = 0x00007fff982c5450 r12 = 0x00007fd1d3606060
04:52:46 INFO - r13 = 0x00007fd1d6341240 r14 = 0x00007fff982c5750
04:52:46 INFO - r15 = 0x0000000000000020 rip = 0x00007fd1e52beda3
04:52:46 INFO - rsp = 0x00007fff982c5430 rbp = 0x00007fff982c5490
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 3 libxul.so!js::gc::StoreBuffer::GenericBuffer::trace(js::gc::StoreBuffer*, JSTracer*) [StoreBuffer.cpp:5f661a622c57 : 32 + 0xb]
04:52:46 INFO - rbx = 0x00007fd1cb62f000 r12 = 0x00007fd1cb62f9d8
04:52:46 INFO - r13 = 0x00007fd1d6341240 r14 = 0x00007fff982c5750
04:52:46 INFO - r15 = 0x0000000000000020 rip = 0x00007fd1e72494fa
04:52:46 INFO - rsp = 0x00007fff982c54a0 rbp = 0x00007fff982c54e0
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 4 libxul.so!js::Nursery::collect(JSRuntime*, JS::gcreason::Reason, js::Vector<js::ObjectGroup*, 0ul, js::SystemAllocPolicy>*) [Nursery.cpp:5f661a622c57 : 466 + 0xe]
04:52:46 INFO - rbx = 0x00007fd1d64023a8 r12 = 0x00007fd1d6402000
04:52:46 INFO - r13 = 0x00007fd1d64024a0 r14 = 0x0000000000000000
04:52:46 INFO - r15 = 0x0000000000000032 rip = 0x00007fd1e70a9f05
04:52:46 INFO - rsp = 0x00007fff982c54f0 rbp = 0x00007fff982c5900
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 5 libxul.so!js::gc::GCRuntime::minorGCImpl(JS::gcreason::Reason, js::Vector<js::ObjectGroup*, 0ul, js::SystemAllocPolicy>*) [jsgc.cpp:5f661a622c57 : 6413 + 0x7]
04:52:46 INFO - rbx = 0x00007fd1d6402350 r12 = 0x00007fd1d64023a8
04:52:46 INFO - r13 = 0x0000000000000032 r14 = 0x0000000000000000
04:52:46 INFO - r15 = 0x0000000000000000 rip = 0x00007fd1e75566a0
04:52:46 INFO - rsp = 0x00007fff982c5910 rbp = 0x00007fff982c5960
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 6 libxul.so!js::gc::GCRuntime::evictNursery(JS::gcreason::Reason) [GCRuntime.h:5f661a622c57 : 615 + 0x4]
04:52:46 INFO - rbx = 0x00007fd1d6402350 r12 = 0x0000000000000032
04:52:46 INFO - r13 = 0x00007fff982c5bd0 r14 = 0x00007fd1d64024a0
04:52:46 INFO - r15 = 0x0000000000000000 rip = 0x00007fd1e6fc0f93
04:52:46 INFO - rsp = 0x00007fff982c5970 rbp = 0x00007fff982c59a0
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 7 libxul.so!js::gc::GCRuntime::gcCycle(bool, js::SliceBudget&, JS::gcreason::Reason) [jsgc.cpp:5f661a622c57 : 6011 + 0x4]
04:52:46 INFO - rbx = 0x00007fd1d6402350 r12 = 0x0000000000000032
04:52:46 INFO - r13 = 0x00007fff982c5bd0 r14 = 0x00007fd1d64024a0
04:52:46 INFO - r15 = 0x0000000000000000 rip = 0x00007fd1e75d24fb
04:52:46 INFO - rsp = 0x00007fff982c59b0 rbp = 0x00007fff982c5a50
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 8 libxul.so!js::gc::GCRuntime::collect(bool, js::SliceBudget, JS::gcreason::Reason) [jsgc.cpp:5f661a622c57 : 6184 + 0xe]
04:52:46 INFO - rbx = 0x00007fd1d6402350 r12 = 0x0000000000000000
04:52:46 INFO - r13 = 0x0000000000000032 r14 = 0x0000000000000000
04:52:46 INFO - r15 = 0x00007fd1d64086d0 rip = 0x00007fd1e75d29e2
04:52:46 INFO - rsp = 0x00007fff982c5a60 rbp = 0x00007fff982c5bc0
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 9 libxul.so!JS::GCForReason(JSRuntime*, JSGCInvocationKind, JS::gcreason::Reason) [jsgc.cpp:5f661a622c57 : 6245 + 0xb]
04:52:46 INFO - rbx = 0x00007fd1d8492000 r12 = 0x00007fd1d84920c0
04:52:46 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000001
04:52:46 INFO - r15 = 0x0000000000000002 rip = 0x00007fd1e75d41d6
04:52:46 INFO - rsp = 0x00007fff982c5bd0 rbp = 0x00007fff982c5c10
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 10 libxul.so!nsCycleCollector::BeginCollection(ccType, nsICycleCollectorListener*) [nsCycleCollector.cpp:5f661a622c57 : 3778 + 0xb]
04:52:46 INFO - rbx = 0x00007fd1d8492000 r12 = 0x00007fd1d84920c0
04:52:46 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000001
04:52:46 INFO - r15 = 0x0000000000000002 rip = 0x00007fd1e4d940c6
04:52:46 INFO - rsp = 0x00007fff982c5c20 rbp = 0x00007fff982c5c80
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 11 libxul.so!nsCycleCollector::Collect(ccType, js::SliceBudget&, nsICycleCollectorListener*, bool) [nsCycleCollector.cpp:5f661a622c57 : 3611 + 0xe]
04:52:46 INFO - rbx = 0x00007fd1d8492000 r12 = 0x00007fff982c5d30
04:52:46 INFO - r13 = 0x0000000000000000 r14 = 0x0000000000000002
04:52:46 INFO - r15 = 0x0000000000000001 rip = 0x00007fd1e4d94b3e
04:52:46 INFO - rsp = 0x00007fff982c5c90 rbp = 0x00007fff982c5cd0
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 12 libxul.so!nsCycleCollector::Collect(ccType, js::SliceBudget&, nsICycleCollectorListener*, bool) [nsCycleCollector.cpp:5f661a622c57 : 3658 + 0x14]
04:52:46 INFO - rbx = 0x00007fd1d8492000 r12 = 0x00007fff982c5d30
04:52:46 INFO - r13 = 0x0000000000000001 r14 = 0x0000000000000002
04:52:46 INFO - r15 = 0x0000000000000001 rip = 0x00007fd1e4d94c09
04:52:46 INFO - rsp = 0x00007fff982c5ce0 rbp = 0x00007fff982c5d20
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 13 libxul.so!nsCycleCollector::ShutdownCollect() [nsCycleCollector.cpp:5f661a622c57 : 3559 + 0x14]
04:52:46 INFO - rbx = 0x0000000000000000 r12 = 0x00007fff982c5d30
04:52:46 INFO - r13 = 0x00007fd1d8492000 r14 = 0x0000000000000001
04:52:46 INFO - r15 = 0x0000000000000009 rip = 0x00007fd1e4d950b3
04:52:46 INFO - rsp = 0x00007fff982c5d30 rbp = 0x00007fff982c5d70
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 14 libxul.so!nsCycleCollector_shutdown() [nsCycleCollector.cpp:5f661a622c57 : 4154 + 0xf]
04:52:46 INFO - rbx = 0x00007fd1d844a770 r12 = 0x00007fd1e4db1b6e
04:52:46 INFO - r13 = 0x0000000000001421 r14 = 0x0000000000000001
04:52:46 INFO - r15 = 0x0000000000000009 rip = 0x00007fd1e4d95191
04:52:46 INFO - rsp = 0x00007fff982c5d80 rbp = 0x00007fff982c5da0
04:52:46 INFO - Found by: call frame info 
04:52:46 INFO - 15 libxul.so!mozilla::ShutdownXPCOM(nsIServiceManager*) [XPCOMInit.cpp:5f661a622c57 : 946 + 0x4]
04:52:46 INFO - rbx = 0x00007fd1cb7744c0 r12 = 0x00007fd1e4db1b6e
04:52:46 INFO - r13 = 0x0000000000001421 r14 = 0x0000000000000001
04:52:46 INFO - r15 = 0x0000000000000009 rip = 0x00007fd1e4e068eb
04:52:46 INFO - rsp = 0x00007fff982c5db0 rbp = 0x00007fff982c5df0
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 16 libxul.so!XRE_TermEmbedding [nsEmbedFunctions.cpp:5f661a622c57 : 207 + 0x6]
04:52:46 INFO - rbx = 0x00007fd1dbc31cf0 r12 = 0x0000000000000001
04:52:46 INFO - r13 = 0x0000000000001421 r14 = 0x0000000000000001
04:52:46 INFO - r15 = 0x0000000000000009 rip = 0x00007fd1e6ac33c0
04:52:46 INFO - rsp = 0x00007fff982c5e00 rbp = 0x00007fff982c5e10
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 17 libxul.so!mozilla::ipc::ScopedXREEmbed::Stop() [ScopedXREEmbed.cpp:5f661a622c57 : 115 + 0x4]
04:52:46 INFO - rbx = 0x00007fd1dbc31cf0 r12 = 0x0000000000000001
04:52:46 INFO - r13 = 0x0000000000001421 r14 = 0x0000000000000001
04:52:46 INFO - r15 = 0x0000000000000009 rip = 0x00007fd1e5059c31
04:52:46 INFO - rsp = 0x00007fff982c5e20 rbp = 0x00007fff982c5e30
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 18 libxul.so!XRE_InitChildProcess [nsEmbedFunctions.cpp:5f661a622c57 : 579 + 0x14]
04:52:46 INFO - rbx = 0x00007fff982c73d8 r12 = 0x0000000000000001
04:52:46 INFO - r13 = 0x0000000000001421 r14 = 0x0000000000000001
04:52:46 INFO - r15 = 0x0000000000000009 rip = 0x00007fd1e6ac4272
04:52:46 INFO - rsp = 0x00007fff982c5e40 rbp = 0x00007fff982c72b0
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 19 plugin-container!content_process_main(int, char**) [plugin-container.cpp:5f661a622c57 : 236 + 0xd]
04:52:46 INFO - rbx = 0x0000000000000000 r12 = 0x00007fd1dbc0c288
04:52:46 INFO - r13 = 0x0000000000000009 r14 = 0x00007fff982c73d8
04:52:46 INFO - r15 = 0x0000000000000003 rip = 0x000000000040a748
04:52:46 INFO - rsp = 0x00007fff982c72c0 rbp = 0x00007fff982c72f0
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 20 libc-2.15.so + 0x2176c
04:52:46 INFO - rbx = 0x0000000000000000 r12 = 0x000000000040a254
04:52:46 INFO - r13 = 0x00007fff982c73d0 r14 = 0x0000000000000000
04:52:46 INFO - r15 = 0x0000000000000000 rip = 0x00007fd1e344c76d
04:52:46 INFO - rsp = 0x00007fff982c7300 rbp = 0x0000000000000000
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 21 plugin-container!_init + 0xdbf
04:52:46 INFO - rip = 0x000000000040a1a0 rsp = 0x00007fff982c7320
04:52:46 INFO - Found by: stack scanning
04:52:46 INFO - 22 plugin-container + 0xa253
04:52:46 INFO - rip = 0x000000000040a254 rsp = 0x00007fff982c7338
04:52:46 INFO - Found by: call frame info
04:52:46 INFO - 23 plugin-container!__libc_csu_fini + 0xf
04:52:46 INFO - rip = 0x0000000000437ab0 rsp = 0x00007fff982c7380
04:52:46 INFO - Found by: stack scanning
04:52:46 INFO - 24 plugin-container + 0xa253
04:52:46 INFO - rip = 0x000000000040a254 rsp = 0x00007fff982c73a8
04:52:46 INFO - Found by: stack scanning
04:52:46 INFO - 25 plugin-container!_start + 0x28
04:52:46 INFO - rip = 0x000000000040a27d rsp = 0x00007fff982c73c0
04:52:46 INFO - Found by: stack scanning
04:52:46 INFO - Thread 1
Component: MFBT → JavaScript: GC
Keywords: assertion, crash
Summary: Intermittent Main app process exited normally | application crashed [@ mozilla::ReentrancyGuard::ReentrancyGuard | after Assertion failure: !mEntered, at ReentrancyGuard.h:39 → Intermittent "Assertion failure: !mEntered, at ../../dist/include/mozilla/ReentrancyGuard.h:39" application crashed [@ mozilla::ReentrancyGuard::ReentrancyGuard<js::detail::HashTable<js::HashMapEntry<JSObject*, mozilla::jsipc::ObjectId>, js::HashMap<JSObj
This could be caused by bug 866681.  I was seeing this assertion with the same stack there in an earlier version of the patch.
This is hella-frequent. Can somebody please take a look?
Flags: needinfo?(jcoppeard)
It looks like this is the same problem as bug 934442 - we store generic postbarrier callbacks for this table in the storebuffer, but the table is being destroyed before we call them.

We fixed this before by not deleting the table immediately, but queuing it to be destroyed after the next GC.  The problem is that dom::AddForDeferredFinalization() can also call the deferred finalizers after the next cycle collection, without a GC happening in between.

So we need another way to fix this.  My proposal is to add an API to clear all postbarrier callbacks that just does a minor GC if any are present in the storebuffer.  This *is* gross, but:
 - this only happens on shutdown
 - the API nicely parallels the calls to add postbarrier callbacks, whereas the current scheme you just have to know to defer destruction
Assignee: nobody → jcoppeard
Flags: needinfo?(jcoppeard)
Attachment #8633592 - Flags: review?(terrence)
Comment on attachment 8633592 [details] [diff] [review]
bug1165054-reentrancy-assert

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

Gross, but should be effective. Something else to keep in mind for the hashtable wrapper.
Attachment #8633592 - Flags: review?(terrence) → review+
Thanks for fixing this, Jon!
https://hg.mozilla.org/mozilla-central/rev/3c9793590d9f
https://hg.mozilla.org/mozilla-central/rev/cef9dd571d01
Status: NEW → RESOLVED
Closed: 9 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla42
\m/ thanks! Please request Aurora/Beta approval on this when you get a chance (assuming it's not too risky of course)
Blocks: 934442
Flags: needinfo?(jcoppeard)
Comment on attachment 8633592 [details] [diff] [review]
bug1165054-reentrancy-assert

Approval Request Comment
[Feature/regressing bug #]: Bug 934442
[User impact if declined]: Intermittent test failures, possibility of crash on shutdown
[Describe test coverage new/current, TreeHerder]: On m-c since 15th July
[Risks and why]: Low
[String/UUID change made/needed]: None
Attachment #8633592 - Flags: approval-mozilla-beta?
Attachment #8633592 - Flags: approval-mozilla-aurora?
Jon, have the intermittent test failures gone away with this fix?
Flags: needinfo?(jcoppeard)
(In reply to Ritu Kothari (:ritu) from comment #218)
Yes, there have been no more failures on inbound since this landed.
Flags: needinfo?(jcoppeard)
Comment on attachment 8633592 [details] [diff] [review]
bug1165054-reentrancy-assert

This fixes a test failure and has been in m-c for a while. Let's uplift to m-a.
Attachment #8633592 - Flags: approval-mozilla-aurora? → approval-mozilla-aurora+
Comment on attachment 8633592 [details] [diff] [review]
bug1165054-reentrancy-assert

Ditto for Beta. Let's take this fix in beta7. Beta+
Attachment #8633592 - Flags: approval-mozilla-beta? → approval-mozilla-beta+
You need to log in before you can comment on or make changes to this bug.