Chaos mode makes test verification unreliable
Categories
(Testing :: General, enhancement, P3)
Tracking
(Not tracked)
People
(Reporter: gbrown, Unassigned)
References
(Blocks 1 open bug)
Details
Attachments
(3 files)
(deleted),
patch
|
jmaher
:
review+
|
Details | Diff | Splinter Review |
(deleted),
patch
|
jmaher
:
review+
|
Details | Diff | Splinter Review |
(deleted),
text/x-phabricator-request
|
Details |
Reporter | ||
Comment 1•7 years ago
|
||
Comment 2•7 years ago
|
||
Reporter | ||
Updated•7 years ago
|
Comment 4•7 years ago
|
||
bugherder |
Reporter | ||
Comment 5•7 years ago
|
||
Reporter | ||
Comment 6•7 years ago
|
||
Comment 7•7 years ago
|
||
Comment 9•7 years ago
|
||
bugherder |
Reporter | ||
Updated•7 years ago
|
Reporter | ||
Updated•7 years ago
|
Comment 10•6 years ago
|
||
Comment 12•6 years ago
|
||
The leave-open keyword is there and there is no activity for 6 months.
:gbrown, maybe it's time to close this bug?
Reporter | ||
Updated•6 years ago
|
Reporter | ||
Comment 14•5 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=679135ad6119f92398515e26f5b936fea93a1ab8
With ChaosFeature TimerScheduling, I see reftest crashes on shutdown:
[task 2020-02-19T23:23:07.007Z] 23:23:07 INFO - Assertion failure: rc != 0 (destroyed timer off its target thread!), at /builds/worker/workspace/build/src/xpcom/threads/TimerThread.cpp:443
[task 2020-02-19T23:23:22.728Z] 23:23:22 INFO - #01: nsThread::ProcessNextEvent(bool, bool*) [xpcom/threads/nsThread.cpp:1220]
[task 2020-02-19T23:23:22.728Z] 23:23:22 INFO -
[task 2020-02-19T23:23:22.729Z] 23:23:22 INFO - #02: NS_ProcessNextEvent(nsIThread*, bool) [xpcom/threads/nsThreadUtils.cpp:481]
[task 2020-02-19T23:23:22.729Z] 23:23:22 INFO -
[task 2020-02-19T23:23:22.730Z] 23:23:22 INFO - #03: mozilla::ipc::MessagePumpForNonMainThreads::Run(base::MessagePump::Delegate*) [ipc/glue/MessagePump.cpp:303]
[task 2020-02-19T23:23:22.730Z] 23:23:22 INFO -
[task 2020-02-19T23:23:22.731Z] 23:23:22 INFO - #04: MessageLoop::RunInternal() [ipc/chromium/src/base/message_loop.cc:315]
[task 2020-02-19T23:23:22.731Z] 23:23:22 INFO -
[task 2020-02-19T23:23:22.732Z] 23:23:22 INFO - #05: MessageLoop::Run() [ipc/chromium/src/base/message_loop.cc:291]
[task 2020-02-19T23:23:22.732Z] 23:23:22 INFO -
[task 2020-02-19T23:23:22.733Z] 23:23:22 INFO - #06: nsThread::ThreadFunc(void*) [xpcom/threads/nsThread.cpp:466]
[task 2020-02-19T23:23:22.733Z] 23:23:22 INFO -
[task 2020-02-19T23:23:22.858Z] 23:23:22 INFO - #07: _pt_root [nsprpub/pr/src/pthreads/ptthread.c:204]
[task 2020-02-19T23:23:22.858Z] 23:23:22 INFO -
[task 2020-02-19T23:23:22.859Z] 23:23:22 INFO - #08: libpthread.so.0 + 0x76db
[task 2020-02-19T23:23:22.859Z] 23:23:22 INFO -
[task 2020-02-19T23:23:22.859Z] 23:23:22 INFO - #09: libc.so.6 + 0x12188f
[task 2020-02-19T23:23:22.859Z] 23:23:22 INFO -
[task 2020-02-19T23:23:22.860Z] 23:23:22 INFO - #10: ??? (???:???)
Reporter | ||
Comment 15•5 years ago
|
||
https://treeherder.mozilla.org/#/jobs?repo=try&revision=83d04c3f961887d9bf79918a0c0b716656f95b46
With TimerScheduling disabled but all other modes enabled, no failures, for this limited test.
Reporter | ||
Comment 16•4 years ago
|
||
Now, with all chaos modes enabled I see TimerThread assertions, especially in Windows mochitests:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=d0fc96086d619fbd100cd2ca4ecc08f2ee446555
With all but TimerScheduling enabled (0xfb), all is well:
https://treeherder.mozilla.org/#/jobs?repo=try&revision=0398f96ae62876627cf5eec4512b8c959725a0bd
Reporter | ||
Comment 17•4 years ago
|
||
Updated•4 years ago
|
Comment 18•4 years ago
|
||
Reporter | ||
Updated•4 years ago
|
Comment 20•4 years ago
|
||
bugherder |
Reporter | ||
Comment 22•4 years ago
|
||
Reviewing recent TV* runs on autoland, I think all is working as expected: Most TV runs pass; most TV failures occur in the first, non-chaos steps; TV failures during chaos mode steps seem reasonable.
Still leaving open for follow-up on TimerScheduling.
Updated•3 years ago
|
Reporter | ||
Updated•3 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Description
•