Closed Bug 557647 Opened 14 years ago Closed 12 years ago

During regress-469044.js, "Assertion failure: slot < OBJ_SCOPE(obj2)->freeslot" at jsops.cpp:2306

Categories

(Core :: JavaScript Engine, defect)

defect
Not set
normal

Tracking

()

RESOLVED WORKSFORME

People

(Reporter: dholbert, Unassigned)

References

Details

(Keywords: intermittent-failure)

Linux mozilla-central debug test jsreftest on 2010/04/06 14:04:34
s: moz2-linux-slave19
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270587874.1270589184.11852.gz

{
REFTEST INFO | Loading file:///builds/moz2_slave/mozilla-central-linux-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_5/Regress/regress-469044.js
++DOMWINDOW == 62 (0x9bd3848) [serial = 4251] [outer = 0x9a3e820]
begin test: js1_5/Regress/regress-469044.js
BUGNUMBER: 469044
STATUS: type unstable globals
---
---0
---00
---000
---000---
---000---0
---000---00
---000---000
 PASSED! type unstable globals: 1

0
00
000
0000
00000
000000
0000000
00000000
 PASSED! type unstable globals: 2

0
00
000
0000
00000
000000
0000000
00000000
 PASSED! type unstable globals: 3
Assertion failure: slot < OBJ_SCOPE(obj2)->freeslot, at /builds/slave/mozilla-central-linux-debug/build/js/src/jsops.cpp:2306
TEST-UNEXPECTED-FAIL | automation.py | Exited with code 6 during test run
}
The earlier two, that I persuaded myself were the fault of the slave running them:

http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270563939.1270565415.585.gz
WINNT 5.2 mozilla-central debug test jsreftest on 2010/04/06 07:25:39
s: win32-slave14

http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270567875.1270569409.14208.gz
WINNT 5.2 mozilla-central debug test jsreftest on 2010/04/06 08:31:15
s: win32-slave14
Blocks: 469044
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270597733.1270600685.16474.gz
WINNT 5.2 mozilla-central debug test jsreftest on 2010/04/06 16:48:53
s: win32-slave20
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270615435.1270616924.28436.gz
WINNT 5.2 mozilla-central debug test jsreftest on 2010/04/06 21:43:55
s: win32-slave14
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270624787.1270626309.17000.gz
WINNT 5.2 mozilla-central debug test jsreftest on 2010/04/07 00:19:47
s: win32-slave14
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270663717.1270665810.23792.gz
Linux mozilla-central debug test jsreftest on 2010/04/07 11:08:37
s: moz2-linux-slave02
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270686999.1270688608.29323.gz
Linux mozilla-central debug test jsreftest on 2010/04/07 17:36:39
s: moz2-linux-slave21
OS: Linux → All
Hardware: x86 → All
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270719773.1270721101.19011.gz
OS X 10.5.2 mozilla-central debug test jsreftest on 2010/04/08 02:42:53
s: moz2-darwin9-slave12
I'll see if I can find this happening on the TM tree, and hopefully find the blame.
can't get this to fail under --valgrind and/or gczeal in the shell, going to try browser now.
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270758802.1270759686.4940.gz
OS X 10.5.2 mozilla-central debug test jsreftest on 2010/04/08 13:33:22
s: bm-xserve07
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270766576.1270767475.29451.gz
OS X 10.5.2 mozilla-central debug test jsreftest on 2010/04/08 15:42:56
s: bm-xserve07
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270768752.1270770228.5959.gz
Linux mozilla-central debug test jsreftest on 2010/04/08 16:19:12
s: moz2-linux-slave28
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270780075.1270780977.1456.gz
OS X 10.5.2 mozilla-central debug test jsreftest on 2010/04/08 19:27:55
s: bm-xserve07
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270780251.1270782105.4515.gz
Linux mozilla-central debug test jsreftest on 2010/04/08 19:30:51
s: moz2-linux-slave41
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270827823.1270829489.15712.gz
WINNT 5.2 mozilla-central debug test jsreftest on 2010/04/09 08:43:43
s: win32-slave05
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1270855289.1270857498.30102.gz
Rev3 Fedora 12 mozilla-central debug test jsreftest on 2010/04/09 16:21:29
s: talos-r3-fed-032
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1271101722.1271103097.25178.gz
Rev3 Fedora 12x64 mozilla-central debug test jsreftest on 2010/04/12 12:48:42
s: talos-r3-fed64-013
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1271108544.1271109845.12024.gz
WINNT 5.2 mozilla-central debug test jsreftest on 2010/04/12 14:42:24
s: win32-slave25
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1271131581.1271132490.9180.gz
OS X 10.5.2 mozilla-central debug test jsreftest on 2010/04/12 21:06:21
s: bm-xserve11
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1271138872.1271139739.30210.gz&fulltext=1

This time it happened in a different test, js1_5/Regress/regress-351116.js.  That test isn't testing at all what it purports to test, so I'm going to change it in bug 558581.
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1271196788.1271198245.25336.gz
WINNT 5.2 mozilla-central debug test jsreftest on 2010/04/13 15:13:08
s: win32-slave37
http://tinderbox.mozilla.org/showlog.cgi?log=Firefox/1271230949.1271232443.6925.gz
Linux mozilla-central debug test jsreftest on 2010/04/14 00:42:29
s: moz2-linux-slave27
FWIW the failure in comment 23 appears to have happened after the reftests finished

REFTEST FINISHED: Slowest test took 35024ms (file:///builds/slave/mozilla-central-linux-debug-unittest-jsreftest/build/jsreftest/tests/jsreftest.html?test=js1_5/extensions/regress-365527.js)
REFTEST INFO | Result summary:
REFTEST INFO | Successful: 53901 (53901 pass, 0 load only)
REFTEST INFO | Unexpected: 0 (0 unexpected fail, 0 unexpected pass, 0 unexpected asserts, 0 unexpected fixed asserts, 0 failed load, 0 exception)
REFTEST INFO | Known problems: 1038 (92 known fail, 0 known asserts, 794 random, 152 skipped)
REFTEST INFO | Total canvas count = 0
REFTEST INFO | Quitting...
[snip DOMWINDOW garbage]
Assertion failure: slot < OBJ_SCOPE(obj2)->freeslot, at /builds/slave/mozilla-central-linux-debug/build/js/src/jsops.cpp:2306
NEXT ERROR TEST-UNEXPECTED-FAIL | automation.py | Exited with code 6 during test run
Blake, doesn't this sound like a bug related to JS_ClearScope on window objects that you fixed in the last few years?

/be
Bug 559422 is the same assertion in a different test.
This test is still running and it hasn't happened in almost 2 years. Calling
this WFM.
Status: NEW → RESOLVED
Closed: 12 years ago
Resolution: --- → WORKSFORME
Whiteboard: [orange]
You need to log in before you can comment on or make changes to this bug.