Closed Bug 1360320 Opened 3 years ago Closed 3 years ago

Intermittent dom/filesystem/tests/test_worker_basic.html | Something when wrong

Categories

(Core :: DOM: Core & HTML, defect)

defect
Not set

Tracking

()

RESOLVED FIXED
mozilla56
Tracking Status
firefox-esr52 --- unaffected
firefox54 --- unaffected
firefox55 --- fixed
firefox56 --- fixed

People

(Reporter: intermittent-bug-filer, Assigned: baku)

Details

(Keywords: intermittent-failure, Whiteboard: [stockwell fixed:other])

Attachments

(1 file)

this has been increasing in failures, we have 34 failures in the last 7 days:
https://brasstacks.mozilla.com/orangefactor/index.html?display=Bug&bugid=1360320&startday=2017-06-16&endday=2017-06-23&tree=trunk

this is on a mix of OS and build configurations.

here is a recent linux64 asan log:
https://treeherder.mozilla.org/logviewer.html#?repo=mozilla-inbound&job_id=109623995&lineNumber=6343

and the related data to the failure:
[task 2017-06-23T18:16:54.044212Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File: tests.manifest 
[task 2017-06-23T18:16:54.046323Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | Directory path must start with '/' 
[task 2017-06-23T18:16:54.048761Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File.webkitRelativePath should be called dir.path + '/' + file.name: tmpmiy48R.mozrunner/tests.manifest 
[task 2017-06-23T18:16:54.051955Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File: pluginreg.dat 
[task 2017-06-23T18:16:54.054172Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | Directory path must start with '/' 
[task 2017-06-23T18:16:54.058705Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File.webkitRelativePath should be called dir.path + '/' + file.name: tmpmiy48R.mozrunner/pluginreg.dat 
[task 2017-06-23T18:16:54.064163Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File: prefs.js 
[task 2017-06-23T18:16:54.066176Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | Directory path must start with '/' 
[task 2017-06-23T18:16:54.068328Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File.webkitRelativePath should be called dir.path + '/' + file.name: tmpmiy48R.mozrunner/prefs.js 
[task 2017-06-23T18:16:54.070599Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File: server_alive.txt 
[task 2017-06-23T18:16:54.075622Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | Directory path must start with '/' 
[task 2017-06-23T18:16:54.077776Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File.webkitRelativePath should be called dir.path + '/' + file.name: tmpmiy48R.mozrunner/server_alive.txt 
[task 2017-06-23T18:16:54.082201Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File: handlers.json 
[task 2017-06-23T18:16:54.087752Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | Directory path must start with '/' 
[task 2017-06-23T18:16:54.090033Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File.webkitRelativePath should be called dir.path + '/' + file.name: tmpmiy48R.mozrunner/handlers.json 
[task 2017-06-23T18:16:54.092257Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File: favicons.sqlite 
[task 2017-06-23T18:16:54.094277Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | Directory path must start with '/' 
[task 2017-06-23T18:16:54.096622Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File.webkitRelativePath should be called dir.path + '/' + file.name: tmpmiy48R.mozrunner/favicons.sqlite 
[task 2017-06-23T18:16:54.098849Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File: places.sqlite-shm 
[task 2017-06-23T18:16:54.101153Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | Directory path must start with '/' 
[task 2017-06-23T18:16:54.106064Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File.webkitRelativePath should be called dir.path + '/' + file.name: tmpmiy48R.mozrunner/places.sqlite-shm 
[task 2017-06-23T18:16:54.108028Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File: places.sqlite 
[task 2017-06-23T18:16:54.113228Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | Directory path must start with '/' 
[task 2017-06-23T18:16:54.115837Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File.webkitRelativePath should be called dir.path + '/' + file.name: tmpmiy48R.mozrunner/places.sqlite 
[task 2017-06-23T18:16:54.117963Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File: favicons.sqlite-shm 
[task 2017-06-23T18:16:54.122101Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | Directory path must start with '/' 
[task 2017-06-23T18:16:54.124544Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File.webkitRelativePath should be called dir.path + '/' + file.name: tmpmiy48R.mozrunner/favicons.sqlite-shm 
[task 2017-06-23T18:16:54.126839Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File: key3.db 
[task 2017-06-23T18:16:54.130012Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | Directory path must start with '/' 
[task 2017-06-23T18:16:54.132693Z] 18:16:54     INFO - TEST-PASS | dom/filesystem/tests/test_worker_basic.html | File.webkitRelativePath should be called dir.path + '/' + file.name: tmpmiy48R.mozrunner/key3.db 
[task 2017-06-23T18:16:54.135672Z] 18:16:54     INFO - Buffered messages finished
[task 2017-06-23T18:16:54.139925Z] 18:16:54     INFO - TEST-UNEXPECTED-FAIL | dom/filesystem/tests/test_worker_basic.html | Something when wrong 
[task 2017-06-23T18:16:54.141982Z] 18:16:54     INFO -     test_worker/</worker.onmessage@dom/filesystem/tests/test_worker_basic.html:43:9
[task 2017-06-23T18:16:54.146351Z] 18:16:54     INFO -     EventHandlerNonNull*test_worker/<@dom/filesystem/tests/test_worker_basic.html:36:5
[task 2017-06-23T18:16:54.148855Z] 18:16:54     INFO -     promise callback*test_worker@dom/filesystem/tests/test_worker_basic.html:34:3
[task 2017-06-23T18:16:54.150732Z] 18:16:54     INFO -     next@dom/filesystem/tests/test_worker_basic.html:65:3
[task 2017-06-23T18:16:54.152869Z] 18:16:54     INFO -     onOpened@dom/filesystem/tests/test_worker_basic.html:26:5
[task 2017-06-23T18:16:54.155885Z] 18:16:54     INFO - GECKO(2641) | MEMORY STAT | vsize 20973635MB | residentFast 533MB
[task 2017-06-23T18:16:54.158002Z] 18:16:54     INFO - TEST-OK | dom/filesystem/tests/test_worker_basic.html | took 944ms
[task 2017-06-23T18:16:54.160177Z] 18:16:54     INFO - TEST-START | Shutdown
[task 2017-06-23T18:16:54.162320Z] 18:16:54     INFO - Passed:  498
[task 2017-06-23T18:16:54.164538Z] 18:16:54     INFO - Failed:  1
[task 2017-06-23T18:16:54.166771Z] 18:16:54     INFO - Todo:    0
[task 2017-06-23T18:16:54.169862Z] 18:16:54     INFO - Mode:    non-e10s
[task 2017-06-23T18:16:54.172202Z] 18:16:54     INFO - Slowest: 2192ms - /tests/dom/filesystem/tests/test_basic.html
[task 2017-06-23T18:16:54.174327Z] 18:16:54     INFO - SimpleTest FINISHED
[task 2017-06-23T18:16:54.177111Z] 18:16:54     INFO - TEST-INFO | Ran 1 Loops
[task 2
017-06-23T18:16:54.179800Z] 18:16:54     INFO - SimpleTest FINISHED
[task 2017-06-23T18:17:58.897612Z] 18:17:58     INFO - GECKO(2641) | ASAN:DEADLYSIGNAL


looking at many of the failures, this seems to stop in different spots, maybe we are having issues with accessing the filesystem and an interface is locked up or unresponsive.

:overholt, I am not sure if there is someone you know who would be a good fit for debugging and fixing this test case- I have been forwarding a lot of bugs to you lately- any suggestions or redirections would be appreciated.
Flags: needinfo?(overholt)
Whiteboard: [stockwell needswork]
I think baku would be the best person to take a look here.
Flags: needinfo?(overholt) → needinfo?(amarchesini)
profile directory can change in the meantime. Better to use a separate directory for the testing.
Assignee: nobody → amarchesini
Flags: needinfo?(amarchesini)
Attachment #8882320 - Flags: review?(bugs)
Comment on attachment 8882320 [details] [diff] [review]
test_fs_worker.patch

rs+
Attachment #8882320 - Flags: review?(bugs) → review+
Pushed by amarchesini@mozilla.com:
https://hg.mozilla.org/integration/mozilla-inbound/rev/9be8a90dcd32
Use a temporary directory for testing Entries API, r=smaug
https://hg.mozilla.org/mozilla-central/rev/9be8a90dcd32
Status: NEW → RESOLVED
Closed: 3 years ago
Resolution: --- → FIXED
Target Milestone: --- → mozilla56
Whiteboard: [stockwell needswork] → [stockwell fixed]
Whiteboard: [stockwell fixed] → [stockwell fixed:other]
Component: DOM → DOM: Core & HTML
You need to log in before you can comment on or make changes to this bug.