Object creation should be an atomic operation, such that if it succeeds, and reserved slots are immediately written to, finalizers can depend upon those writes having happened
Categories
(Core :: JavaScript Engine, defect)
Tracking
()
People
(Reporter: decoder, Unassigned)
References
Details
(4 keywords, Whiteboard: [jsbugmon:])
Crash Data
Attachments
(36 files, 2 obsolete files)
2.96 KB,
patch
|
efaust
:
review+
|
Details | Diff | Splinter Review |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
Bug 949220 - Split out NewRegExpStringIteratorTemplate from NewRegExpStringIteratorObject. r=jandem!
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review | |
47 bytes,
text/x-phabricator-request
|
Details | Review |
Reporter | ||
Comment 1•11 years ago
|
||
Comment 2•11 years ago
|
||
Reporter | ||
Comment 3•11 years ago
|
||
Comment 4•11 years ago
|
||
Comment 5•11 years ago
|
||
Comment 6•11 years ago
|
||
Reporter | ||
Updated•11 years ago
|
Reporter | ||
Comment 7•11 years ago
|
||
Reporter | ||
Updated•11 years ago
|
Reporter | ||
Updated•11 years ago
|
Reporter | ||
Comment 8•11 years ago
|
||
Reporter | ||
Updated•11 years ago
|
Reporter | ||
Updated•11 years ago
|
Reporter | ||
Comment 9•11 years ago
|
||
Comment 11•10 years ago
|
||
Comment 12•10 years ago
|
||
Comment 14•10 years ago
|
||
Comment 15•10 years ago
|
||
Comment 17•6 years ago
|
||
Comment 18•6 years ago
|
||
Comment 19•6 years ago
|
||
Comment 20•6 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:sdetar, maybe it's time to close this bug?
Comment 21•6 years ago
|
||
Jeff, should still leave this bug open (leave-open keyword)?
Comment 22•5 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:sdetar, maybe it's time to close this bug?
Comment 23•5 years ago
|
||
Jeff could you help determine if the leave-open keyword should be removed from this bug?
Comment 24•5 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:Waldo, maybe it's time to close this bug?
Comment 25•5 years ago
|
||
Going from code inspection, this is no longer a problem most of the time. js::NewObjectWithGivenTaggedProto
now first creates and roots an ObjectGroup
, then it creates the JSObject*
that will use it.
However, "creates the JSObject*
" expands to 1) get the initial shape (which is fine), 2) create the object (fine), 3) if we are creating a SingletonObject
perform JSObject::setSingleton
on it. And that last step is not fine, because it means if that last step fails, a finalizer can't rely on the user having initialized those reserved slots.
All of which means, for most object allocations, this doesn't matter -- but singleton objects still have problems. I don't immediately know how many places we allocate objects as singletons, that also have finalizers that when called want to assume post-creation initialization happens.
I have in the past wanted to fix up our singleton story, so that objects are allocated from the start as singletons -- not munged into singleton status after creation. It seems to me that's what we still need to do to fix this. Bug 987807 is one small instance of this, but I'm not sure we have a generalized bug dedicated to the entire problem just yet, at least not off the top of my head.
Comment 26•5 years ago
|
||
Note that the singleton story will hopefully change quite a bit in the future so it might not be worth doing a lot of work here for now.
Comment 27•5 years ago
|
||
Bugbug thinks this bug is a regression, but please revert this change in case of error.
Comment 28•5 years ago
|
||
Comment 29•5 years ago
|
||
Depends on D70487
Comment 30•5 years ago
|
||
Depends on D70488
Comment 31•5 years ago
|
||
Depends on D70489
Comment 32•5 years ago
|
||
Depends on D70490
Comment 33•5 years ago
|
||
Depends on D70491
Comment 34•5 years ago
|
||
Depends on D70492
Comment 35•5 years ago
|
||
Depends on D70493
Comment 36•5 years ago
|
||
Depends on D70494
Comment 37•5 years ago
|
||
Depends on D70495
Comment 38•5 years ago
|
||
Depends on D70496
Comment 39•5 years ago
|
||
Depends on D70497
Comment 40•5 years ago
|
||
Depends on D70498
Comment 41•5 years ago
|
||
Depends on D70499
Comment 42•5 years ago
|
||
Depends on D70500
Comment 43•5 years ago
|
||
Depends on D70501
Comment 44•5 years ago
|
||
Depends on D70502
Comment 45•5 years ago
|
||
Depends on D70503
Comment 46•5 years ago
|
||
Depends on D70504
Comment 47•5 years ago
|
||
Depends on D70505
Comment 48•5 years ago
|
||
Depends on D70506
Comment 49•5 years ago
|
||
Depends on D70507
Comment 50•5 years ago
|
||
Depends on D70508
Comment 51•5 years ago
|
||
Depends on D70509
Comment 52•5 years ago
|
||
Depends on D70510
Comment 53•5 years ago
|
||
Depends on D70511
Comment 54•5 years ago
|
||
Depends on D70512
Comment 55•5 years ago
|
||
Depends on D70513
Comment 56•5 years ago
|
||
Depends on D70514
Comment 57•5 years ago
|
||
Depends on D70515
Comment 58•5 years ago
|
||
Comment 59•5 years ago
|
||
Backed out 30 changesets (bug 949220) for assertion failure on JSObject.cpp
Backout link: https://hg.mozilla.org/integration/autoland/rev/71f4061ed1ef409ca54176ddea93ddf04fcbe35b
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=297489863&repo=autoland&lineNumber=13753
[task 2020-04-14T09:48:33.714Z] 09:48:33 INFO - TEST-START | layout/style/test/test_value_cloning.html
[task 2020-04-14T09:48:35.478Z] 09:48:35 INFO - GECKO(4980) | [Child 1816, Main Thread] WARNING: We shouldn't be backing up more than once! Someone must have set a break opportunity beyond the available width, even though there were better break opportunities before it: file /builds/worker/checkouts/gecko/layout/generic/nsBlockFrame.cpp, line 4345
[task 2020-04-14T09:48:35.673Z] 09:48:35 INFO - GECKO(4980) | [Child 1816, Main Thread] WARNING: We shouldn't be backing up more than once! Someone must have set a break opportunity beyond the available width, even though there were better break opportunities before it: file /builds/worker/checkouts/gecko/layout/generic/nsBlockFrame.cpp, line 4345
[task 2020-04-14T09:48:38.028Z] 09:48:38 INFO - GECKO(4980) | Assertion failure: heap == gc::TenuredHeap, at /builds/worker/checkouts/gecko/js/src/vm/JSObject.cpp:4314
[task 2020-04-14T09:48:38.163Z] 09:48:38 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: IPC message discarded: actor cannot send: file /builds/worker/checkouts/gecko/ipc/glue/ProtocolUtils.cpp, line 475
[task 2020-04-14T09:48:38.163Z] 09:48:38 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: IPC message discarded: actor cannot send: file /builds/worker/checkouts/gecko/ipc/glue/ProtocolUtils.cpp, line 475
[task 2020-04-14T09:48:38.164Z] 09:48:38 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: IPC message discarded: actor cannot send: file /builds/worker/checkouts/gecko/ipc/glue/ProtocolUtils.cpp, line 475
[task 2020-04-14T09:48:38.267Z] 09:48:38 ERROR - GECKO(4980) | A content process crashed and MOZ_CRASHREPORTER_SHUTDOWN is set, shutting down
[task 2020-04-14T09:48:38.502Z] 09:48:38 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: '!inner', file /builds/worker/checkouts/gecko/dom/ipc/JSWindowActorService.cpp, line 188
[task 2020-04-14T09:48:38.502Z] 09:48:38 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: '!inner', file /builds/worker/checkouts/gecko/dom/ipc/JSWindowActorService.cpp, line 188
[task 2020-04-14T09:48:38.509Z] 09:48:38 INFO - GECKO(4980) | [Parent 1060, Gecko_IOThread] WARNING: file /builds/worker/checkouts/gecko/ipc/chromium/src/base/process_util_win.cc, line 166
[task 2020-04-14T09:48:38.549Z] 09:48:38 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111 (NS_ERROR_NOT_AVAILABLE): file /builds/worker/checkouts/gecko/netwerk/cache/nsCacheService.cpp, line 853
[task 2020-04-14T09:48:38.549Z] 09:48:38 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111 (NS_ERROR_NOT_AVAILABLE): file /builds/worker/checkouts/gecko/netwerk/cache/nsCacheService.cpp, line 816
[task 2020-04-14T09:48:38.549Z] 09:48:38 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80040111 (NS_ERROR_NOT_AVAILABLE): file /builds/worker/checkouts/gecko/netwerk/cache/nsApplicationCacheService.cpp, line 161
[task 2020-04-14T09:48:38.632Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp, line 2307
[task 2020-04-14T09:48:38.632Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 398
[task 2020-04-14T09:48:38.632Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 423
[task 2020-04-14T09:48:38.633Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp, line 2307
[task 2020-04-14T09:48:38.633Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 398
[task 2020-04-14T09:48:38.633Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 423
[task 2020-04-14T09:48:38.636Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp, line 2307
[task 2020-04-14T09:48:38.636Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 398
[task 2020-04-14T09:48:38.636Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 423
[task 2020-04-14T09:48:38.636Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp, line 2307
[task 2020-04-14T09:48:38.636Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 398
[task 2020-04-14T09:48:38.636Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 423
[task 2020-04-14T09:48:38.655Z] 09:48:38 INFO - GECKO(4980) | [Child 5636, Main Thread] WARNING: Extra shutdown CC: 'i < NORMAL_SHUTDOWN_COLLECTIONS', file /builds/worker/checkouts/gecko/xpcom/base/nsCycleCollector.cpp, line 3352
[task 2020-04-14T09:48:38.690Z] 09:48:38 INFO - GECKO(4980) | [2020-04-14T09:48:38Z WARN xulstore::persist] tried to remove key that isn't in the store
[task 2020-04-14T09:48:38.690Z] 09:48:38 INFO - GECKO(4980) | [2020-04-14T09:48:38Z WARN xulstore::persist] tried to remove key that isn't in the store
[task 2020-04-14T09:48:38.910Z] 09:48:38 INFO - GECKO(4980) | [Child 5076, Main Thread] WARNING: 'NS_FAILED(GetAccentColor(unused))', file /builds/worker/checkouts/gecko/widget/windows/nsLookAndFeel.cpp, line 481
[task 2020-04-14T09:48:39.089Z] 09:48:39 INFO - GECKO(4980) | [Child 2636, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp, line 2307
[task 2020-04-14T09:48:39.089Z] 09:48:39 INFO - GECKO(4980) | [Child 2636, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 398
[task 2020-04-14T09:48:39.089Z] 09:48:39 INFO - GECKO(4980) | [Child 2636, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 423
[task 2020-04-14T09:48:39.104Z] 09:48:39 INFO - GECKO(4980) | [Child 2636, Main Thread] WARNING: Extra shutdown CC: 'i < NORMAL_SHUTDOWN_COLLECTIONS', file /builds/worker/checkouts/gecko/xpcom/base/nsCycleCollector.cpp, line 3352
[task 2020-04-14T09:48:39.343Z] 09:48:39 INFO - GECKO(4980) | 1586857719317 Marionette TRACE Received observer notification xpcom-will-shutdown
[task 2020-04-14T09:48:39.343Z] 09:48:39 INFO - GECKO(4980) | 1586857719318 Marionette INFO Stopped listening on port 2828
[task 2020-04-14T09:48:39.343Z] 09:48:39 INFO - GECKO(4980) | 1586857719318 Marionette DEBUG Marionette stopped listening
[task 2020-04-14T09:48:39.398Z] 09:48:39 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/js/xpconnect/loader/mozJSComponentLoader.cpp, line 228
[task 2020-04-14T09:48:39.399Z] 09:48:39 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/js/xpconnect/loader/mozJSComponentLoader.cpp, line 255
[task 2020-04-14T09:48:40.154Z] 09:48:40 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp, line 2307
[task 2020-04-14T09:48:40.154Z] 09:48:40 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 398
[task 2020-04-14T09:48:40.154Z] 09:48:40 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 423
[task 2020-04-14T09:48:40.161Z] 09:48:40 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/netwerk/base/nsNetUtil.cpp, line 2307
[task 2020-04-14T09:48:40.161Z] 09:48:40 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: 'NS_FAILED(rv)', file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 398
[task 2020-04-14T09:48:40.161Z] 09:48:40 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: NS_ENSURE_SUCCESS(rv, rv) failed with result 0x80004005 (NS_ERROR_FAILURE): file /builds/worker/checkouts/gecko/caps/ContentPrincipal.cpp, line 423
[task 2020-04-14T09:48:40.182Z] 09:48:40 INFO - GECKO(4980) | [Parent 1060, Main Thread] WARNING: Extra shutdown CC: 'i < NORMAL_SHUTDOWN_COLLECTIONS', file /builds/worker/checkouts/gecko/xpcom/base/nsCycleCollector.cpp, line 3352
[task 2020-04-14T09:48:40.297Z] 09:48:40 INFO - TEST-INFO | Main app process: exit 0
[task 2020-04-14T09:48:40.297Z] 09:48:40 INFO - runtests.py | Application ran for: 0:04:00.545000
[task 2020-04-14T09:48:40.297Z] 09:48:40 INFO - zombiecheck | Reading PID log: c:\users\task_1586855817\appdata\local\temp\tmpbdpupopidlog
[task 2020-04-14T09:48:40.297Z] 09:48:40 INFO - ==> process 1060 launched child process 5076 ("Z:\task_1586855817\build\application\firefox\firefox.exe" -contentproc --channel="1060.0.1945827918\477124026" -childID 1 -isForBrowser -prefsHandle 2164 -prefMapHandle 2156 -prefsLen 1 -prefMapSize 232373 -parentBuildID 20200414084730 -appdir "Z:\task_1586855817\build\application\firefox\browser" - 1060 "\\.\pipe\gecko-crash-server-pipe.1060" 2208 tab)
[task 2020-04-14T09:48:40.297Z] 09:48:40 INFO - ==> process 1060 launched child process 5636 ("Z:\task_1586855817\build\application\firefox\firefox.exe" -contentproc --channel="1060.6.2139818494\1979809957" -childID 2 -isForBrowser -prefsHandle 2468 -prefMapHandle 2464 -prefsLen 507 -prefMapSize 232373 -parentBuildID 20200414084730 -appdir "Z:\task_1586855817\build\application\firefox\browser" - 1060 "\\.\pipe\gecko-crash-server-pipe.1060" 2480 tab)
[task 2020-04-14T09:48:40.297Z] 09:48:40 INFO - ==> process 1060 launched child process 1816 ("Z:\task_1586855817\build\application\firefox\firefox.exe" -contentproc --channel="1060.12.1425078889\1157077265" -childID 3 -isForBrowser -prefsHandle 4700 -prefMapHandle 4696 -prefsLen 568 -prefMapSize 232373 -parentBuildID 20200414084730 -appdir "Z:\task_1586855817\build\application\firefox\browser" - 1060 "\\.\pipe\gecko-crash-server-pipe.1060" 4712 tab)
[task 2020-04-14T09:48:40.298Z] 09:48:40 INFO - ==> process 1060 launched child process 2636 ("Z:\task_1586855817\build\application\firefox\firefox.exe" -contentproc --channel="1060.18.253357977\1089895843" -childID 4 -isForBrowser -prefsHandle 3668 -prefMapHandle 3664 -prefsLen 10636 -prefMapSize 232373 -parentBuildID 20200414084730 -appdir "Z:\task_1586855817\build\application\firefox\browser" - 1060 "\\.\pipe\gecko-crash-server-pipe.1060" 3612 tab)
[task 2020-04-14T09:48:40.298Z] 09:48:40 INFO - zombiecheck | Checking for orphan process with PID: 1816
[task 2020-04-14T09:48:40.298Z] 09:48:40 INFO - zombiecheck | Checking for orphan process with PID: 5636
[task 2020-04-14T09:48:40.298Z] 09:48:40 INFO - zombiecheck | Checking for orphan process with PID: 2636
[task 2020-04-14T09:48:40.298Z] 09:48:40 INFO - zombiecheck | Checking for orphan process with PID: 5076
[task 2020-04-14T09:48:40.298Z] 09:48:40 INFO - mozcrash Copy/paste: Z:/task_1586855817/fetches\minidump_stackwalk\minidump_stackwalk.exe c:\users\task_1586855817\appdata\local\temp\tmpouaspb.mozrunner\minidumps\188e0ec9-fc03-42df-9c55-862d762116f4.dmp Z:\task_1586855817\build\symbols
[task 2020-04-14T09:48:56.521Z] 09:48:56 INFO - mozcrash Saved minidump as Z:\task_1586855817\build\blobber_upload_dir\188e0ec9-fc03-42df-9c55-862d762116f4.dmp
[task 2020-04-14T09:48:56.524Z] 09:48:56 INFO - mozcrash Saved app info as Z:\task_1586855817\build\blobber_upload_dir\188e0ec9-fc03-42df-9c55-862d762116f4.extra
[task 2020-04-14T09:48:56.593Z] 09:48:56 INFO - PROCESS-CRASH | Main app process exited normally | application crashed [@ static JSObject::debugCheckNewObject(js::ObjectGroup*, js::Shape*, js::gc::AllocKind, js::gc::InitialHeap)]
[task 2020-04-14T09:48:56.593Z] 09:48:56 INFO - Mozilla crash reason: MOZ_ASSERT(heap == gc::TenuredHeap)
[task 2020-04-14T09:48:56.593Z] 09:48:56 INFO - Crash dump filename: c:\users\task_1586855817\appdata\local\temp\tmpouaspb.mozrunner\minidumps\188e0ec9-fc03-42df-9c55-862d762116f4.dmp
[task 2020-04-14T09:48:56.593Z] 09:48:56 INFO - Operating system: Windows NT
[task 2020-04-14T09:48:56.593Z] 09:48:56 INFO - 6.1.7601 Service Pack 1
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - CPU: x86
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - GenuineIntel family 6 model 63 stepping 2
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - 8 CPUs
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO -
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - GPU: UNKNOWN
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO -
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - Crash reason: EXCEPTION_BREAKPOINT
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - Crash address: 0x59e1e4f2
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - Assertion: Unknown assertion type 0x00000000
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - Process uptime: 236 seconds
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO -
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - Thread 0 (crashed)
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - 0 xul.dll!static JSObject::debugCheckNewObject(js::ObjectGroup*, js::Shape*, js::gc::AllocKind, js::gc::InitialHeap) [JSObject.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 0 + 0x6]
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - eip = 0x59e1e4f2 esp = 0x001ac11c ebp = 0x001ac128 ebx = 0x0d50baa8
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - esi = 0x00000000 edi = 0x00000000 eax = 0x6a6ce8ac ecx = 0x000010da
[task 2020-04-14T09:48:56.594Z] 09:48:56 INFO - edx = 0x6a5fe340 efl = 0x00000202
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - Found by: given as instruction pointer in context
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - 1 xul.dll!static js::ProxyObject::New(JSContext*, js::BaseProxyHandler const*, JS::Handle<JS::Value>, js::TaggedProto, JSClass const*) [ProxyObject.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 134 + 0x17]
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - eip = 0x59ea91fc esp = 0x001ac130 ebp = 0x001ac1b4 ebx = 0x00000004
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - esi = 0x06a09800 edi = 0x00000000
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - 2 xul.dll!js::NewProxyObject(JSContext*, js::BaseProxyHandler const*, JS::Handle<JS::Value>, JSObject*, js::ProxyOptions const&) [Proxy.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 795 + 0x10]
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - eip = 0x59cb087f esp = 0x001ac1bc ebp = 0x001ac1e4 ebx = 0x001ac210
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - esi = 0x06a09800 edi = 0x0cf565d0
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - 3 xul.dll!mozilla::dom::BindingJSObjectCreator<nsDOMCSSDeclaration>::CreateProxyObject(JSContext*, JSClass const*, mozilla::dom::DOMProxyHandler const*, JS::Handle<JSObject *>, bool, nsDOMCSSDeclaration*, JS::Handle<JS::Value>, JS::MutableHandle<JSObject *>) [BindingUtils.h:b077b434866d8522790e29a10b47bd9ef46d4d2e : 2633 + 0xb]
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - eip = 0x562d0400 esp = 0x001ac1ec ebp = 0x001ac230 esi = 0x001ac2d8
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - edi = 0x001ac278
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - 4 xul.dll!mozilla::dom::CSS2Properties_Binding::Wrap(JSContext*, nsDOMCSSDeclaration*, nsWrapperCache*, JS::Handle<JSObject *>, JS::MutableHandle<JSObject *>) [CSS2PropertiesBinding.cpp: : 56852 + 0x24]
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - eip = 0x562d0088 esp = 0x001ac238 ebp = 0x001ac2b4 ebx = 0x19ff4244
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - esi = 0x19ff4240 edi = 0x001ac2d8
[task 2020-04-14T09:48:56.595Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - 5 xul.dll!nsDOMCSSDeclaration::WrapObject(JSContext*, JS::Handle<JSObject *>) [nsDOMCSSDeclaration.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 31 + 0x2c]
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - eip = 0x58428c22 esp = 0x001ac2bc ebp = 0x001ac2e8 ebx = 0x06a09800
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - esi = 0x001ac2d8 edi = 0x001ac2d0
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - 6 xul.dll!mozilla::dom::binding_detail::DoGetOrCreateDOMReflector<nsICSSDeclaration,mozilla::dom::binding_detail::eWrapIntoContextCompartment>(JSContext*, nsICSSDeclaration*, JS::Handle<JSObject *>, JS::MutableHandle<JS::Value>) [BindingUtils.h:b077b434866d8522790e29a10b47bd9ef46d4d2e : 1056 + 0xf]
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - eip = 0x563e371b esp = 0x001ac2f0 ebp = 0x001ac318 esi = 0x19ff4244
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - edi = 0x19ff4240
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - 7 xul.dll!mozilla::dom::Window_Binding::getComputedStyle(JSContext*, JS::Handle<JSObject *>, void*, JSJitMethodCallArgs const&) [WindowBinding.cpp: : 3790 + 0x17]
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - eip = 0x56cb9e14 esp = 0x001ac320 ebp = 0x001ac438 ebx = 0x001ac301
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - esi = 0x001ac454 edi = 0x19ff4240
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - 8 xul.dll!mozilla::dom::binding_detail::GenericMethod<mozilla::dom::binding_detail::MaybeCrossOriginObjectThisPolicy,mozilla::dom::binding_detail::ThrowExceptions>(JSContext*, unsigned int, JS::Value*) [BindingUtils.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 3205 + 0xa]
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - eip = 0x5718bfff esp = 0x001ac440 ebp = 0x001ac49c ebx = 0x001ac400
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - esi = 0x5c1f3170 edi = 0x00000001
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.596Z] 09:48:56 INFO - 9 xul.dll!CallJSNative(JSContext*, bool (*)(JSContext*, unsigned int, JS::Value*), js::CallReason, JS::CallArgs const&) [Interpreter.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 490 + 0x7]
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - eip = 0x59b8f790 esp = 0x001ac4a4 ebp = 0x001ac508 ebx = 0x06a09800
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - esi = 0x5718bd80 edi = 0x001ac640
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - 10 xul.dll!js::InternalCallOrConstruct(JSContext*, JS::CallArgs const&, js::MaybeConstruct, js::CallReason) [Interpreter.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 582 + 0xb]
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - eip = 0x59b8f182 esp = 0x001ac510 ebp = 0x001ac570 ebx = 0x00000000
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - esi = 0x001ac640 edi = 0x5718bd80
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - 11 xul.dll!InternalCall(JSContext*, js::AnyInvokeArgs const&, js::CallReason) [Interpreter.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 645 + 0xc]
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - eip = 0x59b904ef esp = 0x001ac578 ebp = 0x001ac5b8 ebx = 0x00000000
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - esi = 0x001ac590 edi = 0x001ac640
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - 12 xul.dll!js::Call(JSContext*, JS::Handle<JS::Value>, JS::Handle<JS::Value>, js::AnyInvokeArgs const&, JS::MutableHandle<JS::Value>, js::CallReason) [Interpreter.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 662 + 0x6]
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - eip = 0x59b90721 esp = 0x001ac5c0 ebp = 0x001ac5d0 ebx = 0x00000008
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - esi = 0x001ac640 edi = 0x00000001
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - 13 xul.dll!js::jit::InvokeFunction(JSContext*, JS::Handle<JSObject *>, bool, bool, unsigned int, JS::Value*, JS::MutableHandle<JS::Value>) [VMFunctions.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 267 + 0x14]
[task 2020-04-14T09:48:56.597Z] 09:48:56 INFO - eip = 0x5acfe7f9 esp = 0x001ac5d8 ebp = 0x001ac73c ebx = 0x00000008
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - esi = 0x001ac6c0
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - Found by: call frame info
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - 14 xul.dll!truncf + 0x10766b8
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - eip = 0x5cc74d00 esp = 0x001ac770 ebp = 0x001acd00 ebx = 0x001ac764
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - esi = 0xffffff8c edi = 0x00000001
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - Found by: call frame info with scanning
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - 15 0x6a09838
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - eip = 0x06a09838 esp = 0x001acd08 ebp = 0x001ad220
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - Found by: previous frame's frame pointer
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - 16 0x6a09838
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - eip = 0x06a09838 esp = 0x001ad228 ebp = 0x00000000
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - Found by: previous frame's frame pointer
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - 17 xul.dll!js::ProxyGetProperty(JSContext*, JS::Handle<JSObject *>, JS::Handle<JS::PropertyKey>, JS::MutableHandle<JS::Value>) [Proxy.cpp:b077b434866d8522790e29a10b47bd9ef46d4d2e : 345 + 0x10]
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - eip = 0x59cb2566 esp = 0x001ad23c ebp = 0x00000000
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - Found by: stack scanning
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - 18 xul.dll + 0x2554d0
[task 2020-04-14T09:48:56.598Z] 09:48:56 INFO - eip = 0x549954d0 esp = 0x001ad25c ebp = 0x001ad288
[task 2020-04-14T09:48:56.599Z] 09:48:56 INFO - Found by: stack scanning
[task 2020-04-14T09:48:56.599Z] 09:48:56 INFO - 19 0xffffff8c
[task 2020-04-14T09:48:56.599Z] 09:48:56 INFO - eip = 0xffffff8c esp = 0x001ad290 ebp = 0x0c2751c0
[task 2020-04-14T09:48:56.599Z] 09:48:56 INFO - Found by: stack scanning
...
Comment 60•5 years ago
|
||
wut
This has tryservered at various times in the past, so I am confuse. Will do some testing and relanding piecemeal, I guess.
Comment 61•5 years ago
|
||
Comment 62•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/0c40d004b57c
https://hg.mozilla.org/mozilla-central/rev/f43782ba7d9b
https://hg.mozilla.org/mozilla-central/rev/0effb22db897
https://hg.mozilla.org/mozilla-central/rev/5ee921665bfe
https://hg.mozilla.org/mozilla-central/rev/8a54c7c199dc
https://hg.mozilla.org/mozilla-central/rev/459ac8a6fc25
https://hg.mozilla.org/mozilla-central/rev/fb2826055610
https://hg.mozilla.org/mozilla-central/rev/6bfc66e2dd9a
https://hg.mozilla.org/mozilla-central/rev/ef8c9f8eaa0e
https://hg.mozilla.org/mozilla-central/rev/d72d52e40733
https://hg.mozilla.org/mozilla-central/rev/9c74164ea82f
https://hg.mozilla.org/mozilla-central/rev/5ef5c4e6b312
https://hg.mozilla.org/mozilla-central/rev/ee062bce8602
https://hg.mozilla.org/mozilla-central/rev/ddf3ed2c3a1b
https://hg.mozilla.org/mozilla-central/rev/01ced0fd2198
https://hg.mozilla.org/mozilla-central/rev/7ad1607be0b8
https://hg.mozilla.org/mozilla-central/rev/0df9f2cf61a8
https://hg.mozilla.org/mozilla-central/rev/673d41c6f7bb
https://hg.mozilla.org/mozilla-central/rev/396397bcb38b
https://hg.mozilla.org/mozilla-central/rev/8d6c7503f22f
https://hg.mozilla.org/mozilla-central/rev/c9deed70f209
https://hg.mozilla.org/mozilla-central/rev/39566c2dd7c7
https://hg.mozilla.org/mozilla-central/rev/0721eefdd313
https://hg.mozilla.org/mozilla-central/rev/6f104bf1520f
https://hg.mozilla.org/mozilla-central/rev/b9ba8d904b0f
https://hg.mozilla.org/mozilla-central/rev/0d355fc784ab
https://hg.mozilla.org/mozilla-central/rev/68876db19421
https://hg.mozilla.org/mozilla-central/rev/bf2723998f5c
Comment 63•5 years ago
|
||
Comment 64•5 years ago
|
||
Depends on D71111
Comment 65•5 years ago
|
||
Comment on attachment 9140895 [details]
Bug 949220 - Move PlainObject to vm/PlainObject{,-inl}.h. r=jandem!
Revision D71111 was moved to bug 1630346. Setting attachment 9140895 [details] to obsolete.
Comment 66•5 years ago
|
||
Comment on attachment 9140896 [details]
Bug 949220 - Move various create-this functions that deal in |PlainObject*| to PlainObject.*. r=jandem!
Revision D71112 was moved to bug 1630346. Setting attachment 9140896 [details] to obsolete.
Comment 67•5 years ago
|
||
Depends on D70516
Comment 68•5 years ago
|
||
Depends on D71270
Comment 69•5 years ago
|
||
Depends on D71271
Comment 70•5 years ago
|
||
Depends on D71272
Comment 71•5 years ago
|
||
Depends on D71273
Comment 72•5 years ago
|
||
Comment 73•5 years ago
|
||
Backed out 7 changesets for causing failures in Compartment.h
Backout link: https://hg.mozilla.org/integration/autoland/rev/5befd8ec1e64755f779bd64517938219cf899193
Push with failures: https://treeherder.mozilla.org/#/jobs?repo=autoland&resultStatus=testfailed%2Cbusted%2Cexception%2Crunnable&revision=f44d32cba0ece1254c2c65286be2fdc9472bce22&selectedJob=298156457
Failure log: https://treeherder.mozilla.org/logviewer.html#/jobs?job_id=298156457&repo=autoland&lineNumber=5213
Comment 74•5 years ago
|
||
Comment 75•5 years ago
|
||
bugherder |
https://hg.mozilla.org/mozilla-central/rev/5c98ae55c819
https://hg.mozilla.org/mozilla-central/rev/b22d46e3f075
https://hg.mozilla.org/mozilla-central/rev/f218f8a4397f
https://hg.mozilla.org/mozilla-central/rev/e35319d52752
https://hg.mozilla.org/mozilla-central/rev/3730826d5f09
https://hg.mozilla.org/mozilla-central/rev/785f96e2d9ca
https://hg.mozilla.org/mozilla-central/rev/c0376a215632
Comment 76•4 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:sdetar, maybe it's time to close this bug?
Comment 77•4 years ago
|
||
Jan / Waldo, can you close this bug if it is completed, and remove the leave-open tag?
Otherwise mention what remains to be done, and maybe open another bug.
Comment 78•4 years ago
|
||
Leaving the NI for Waldo, but it might make sense to close this bug so that we don't have a bug with patches spanning multiple releases (over 6+ months even).
Comment 79•4 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:sdetar, maybe it's time to close this bug?
Comment 81•3 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:sdetar, maybe it's time to close this bug?
Updated•3 years ago
|
Comment 82•2 years ago
|
||
The bug assignee didn't login in Bugzilla in the last months and this bug has severity 'critical'.
:sdetar, could you have a look please?
For more information, please visit auto_nag documentation.
Comment 83•2 years ago
|
||
Redirect a needinfo that is pending on an inactive user to the triage owner.
:sdetar, since the bug has high severity, could you have a look please?
For more information, please visit auto_nag documentation.
Comment 84•2 years ago
|
||
Singleton objects no longer exist, so setSingleton
is not an issue anymore. Also, a lot of changes landed in this bug a long time ago, I think we should close this.
Updated•2 years ago
|
Description
•