Closed Bug 1570258 Opened 7 years ago Closed 6 years ago

Intermittent dom/indexedDB/test/test_database_onclose.html | Worker: uncaught exception [http://mochi.test:8888/tests/dom/indexedDB/test/unit/test_database_onclose.js:106]: 'TransactionInactiveError: A request was placed against a transaction

Categories

(Core :: Storage: IndexedDB, defect, P5)

defect

Tracking

()

RESOLVED DUPLICATE of bug 1588595

People

(Reporter: intermittent-bug-filer, Unassigned)

Details

(Keywords: intermittent-failure, regression, Whiteboard: [test isolation])

Filed by: cbrindusan [at] mozilla.com
Parsed log: https://treeherder.mozilla.org/logviewer.html#?job_id=259144456&repo=autoland
Full log: https://queue.taskcluster.net/v1/task/TBPAt3UtTkaeUFk6nqKScg/runs/0/artifacts/public/logs/live_backing.log


[task 2019-07-31T09:16:01.151Z] 09:16:01 INFO - TEST-START | dom/indexedDB/test/test_database_onclose.html
[task 2019-07-31T09:16:01.290Z] 09:16:01 INFO - GECKO(3700) | ###!!! [Parent][DispatchAsyncMessage] Error: PBackgroundIDBDatabase::Msg_PBackgroundIDBTransactionConstructor Value error: message was deserialized, but contained an illegal value
[task 2019-07-31T09:16:01.298Z] 09:16:01 INFO - TEST-INFO | started process screenshot
[task 2019-07-31T09:16:01.358Z] 09:16:01 INFO - TEST-INFO | screenshot: exit 0
[task 2019-07-31T09:16:01.358Z] 09:16:01 INFO - Buffered messages logged at 09:16:01
[task 2019-07-31T09:16:01.358Z] 09:16:01 INFO - Running 'test_database_onclose.js'
[task 2019-07-31T09:16:01.359Z] 09:16:01 INFO - Pushing preferences
[task 2019-07-31T09:16:01.359Z] 09:16:01 INFO - Pushing permissions
[task 2019-07-31T09:16:01.359Z] 09:16:01 INFO - Clearing old databases
[task 2019-07-31T09:16:01.359Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Unsupported function type
[task 2019-07-31T09:16:01.360Z] 09:16:01 INFO - Running test in a worker
[task 2019-07-31T09:16:01.360Z] 09:16:01 INFO - Worker: loading ["http://mochi.test:8888/tests/dom/indexedDB/test/unit/test_database_onclose.js"]
[task 2019-07-31T09:16:01.361Z] 09:16:01 INFO - Worker: starting tests
[task 2019-07-31T09:16:01.361Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Unsupported function type: undefined
[task 2019-07-31T09:16:01.361Z] 09:16:01 INFO - #1: Verifying IDBDatabase.onclose after cleared by the agent.
[task 2019-07-31T09:16:01.362Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect an IDBOpenDBRequest: undefined
[task 2019-07-31T09:16:01.362Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect an upgradeneeded event:
[task 2019-07-31T09:16:01.362Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect a versionchange event: undefined
[task 2019-07-31T09:16:01.362Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect a success event:
[task 2019-07-31T09:16:01.363Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Event has right target:
[task 2019-07-31T09:16:01.363Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Result should be a database: undefined
[task 2019-07-31T09:16:01.363Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect an objectStore here:
[task 2019-07-31T09:16:01.364Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect a close event:
[task 2019-07-31T09:16:01.364Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Correct target:
[task 2019-07-31T09:16:01.364Z] 09:16:01 INFO - Wait for callback of clearAllDatabases().
[task 2019-07-31T09:16:01.364Z] 09:16:01 INFO - Worker: all databases are cleared
[task 2019-07-31T09:16:01.365Z] 09:16:01 INFO - The db shall become invalid after closed.
[task 2019-07-31T09:16:01.365Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | got a database exception: undefined
[task 2019-07-31T09:16:01.365Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | correct error:
[task 2019-07-31T09:16:01.366Z] 09:16:01 INFO - The txn shall become invalid after closed.
[task 2019-07-31T09:16:01.366Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | got a database exception: undefined
[task 2019-07-31T09:16:01.366Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | correct error:
[task 2019-07-31T09:16:01.366Z] 09:16:01 INFO - #2: Verifying IDBDatabase.onclose && IDBTransaction.onerror in write operation after cleared by the agent.
[task 2019-07-31T09:16:01.366Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect an IDBOpenDBRequest: undefined
[task 2019-07-31T09:16:01.367Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect an upgradeneeded event:
[task 2019-07-31T09:16:01.367Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect a versionchange event: undefined
[task 2019-07-31T09:16:01.368Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect a success event:
[task 2019-07-31T09:16:01.368Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Event has right target:
[task 2019-07-31T09:16:01.368Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Result should be a database: undefined
[task 2019-07-31T09:16:01.368Z] 09:16:01 INFO - TEST-PASS | dom/indexedDB/test/test_database_onclose.html | Expect an objectStore here: [task 2019-07-31T09:16:01.368Z] 09:16:01 INFO - Worker: all databases are cleared
[task 2019-07-31T09:16:01.368Z] 09:16:01 INFO - clearAllDatabases is done.
[task 2019-07-31T09:16:01.368Z] 09:16:01 INFO - Buffered messages finished
[task 2019-07-31T09:16:01.369Z] 09:16:01 INFO - TEST-UNEXPECTED-FAIL | dom/indexedDB/test/test_database_onclose.html | Worker: uncaught exception [http://mochi.test:8888/tests/dom/indexedDB/test/unit/test_database_onclose.js:106]: 'TransactionInactiveError: A request was placed against a transaction which is currently not active, or which is finished.': undefined

Whiteboard: [test isolation]
Status: NEW → RESOLVED
Closed: 6 years ago
Resolution: --- → INCOMPLETE
Status: REOPENED → RESOLVED
Closed: 6 years ago6 years ago
Resolution: --- → INCOMPLETE
Status: RESOLVED → REOPENED
Resolution: INCOMPLETE → ---

I guess this is a duplicate of Bug 1588595, since there is also this message in the log:

 [task 2019-07-31T09:16:01.290Z] 09:16:01 INFO - GECKO(3700) | ###!!! [Parent][DispatchAsyncMessage] Error: PBackgroundIDBDatabase::Msg_PBackgroundIDBTransactionConstructor Value error: message was deserialized, but contained an illegal value

The timing is probably different, leading to an exception here rather than a timeout.

Status: REOPENED → RESOLVED
Closed: 6 years ago6 years ago
Resolution: --- → DUPLICATE
You need to log in before you can comment on or make changes to this bug.