Closed
Description
Firefox crashed earlier today, and now, when I try to load /staging or /develop, I get an infinispinner and it never loads. Here's the contents of the console:
riot-web closing
bundle.js:36:25102
An IndexedDB transaction that was not yet complete has been aborted due to page navigation.
bundle.js:36:26696
Successfully compiled asm.js code (total compilation time 155ms; unable to cache asm.js in synchronous scripts; try loading asm.js via <script async> or createElement('script'))
olm.js
Download the React DevTools for a better development experience: https://fb.me/react-devtools
bundle.js:120967:10
Warning: Accessing createClass via the main React package is deprecated, and will be removed in React v16.0. Use a plain JavaScript class instead. If you're not yet ready to migrate, create-react-class v15.* is available on npm as a temporary, drop-in replacement. For more info see https://fb.me/react-create-class
bundle.js:60161:22
Warning: Accessing PropTypes via the main React package is deprecated, and will be removed in React v16.0. Use the latest available v15.* prop-types package from npm instead. For info on usage, compatibility, migration and more, see https://fb.me/prop-types-docs
bundle.js:60161:22
Initialised rageshake: See https://bugs.chromium.org/p/chromium/issues/detail?id=583193 to fix line numbers on Chrome.
bundle.js:60161:22
unreachable code after return statement
[Learn More]
util.js:201
unreachable code after return statement
[Learn More]
util.js:201
unreachable code after return statement
[Learn More]
util.js:201
unreachable code after return statement
[Learn More]
util.js:201
unreachable code after return statement
[Learn More]
util.js:201
set language to en-us
bundle.js:60161:22
Vector starting at https://riot.im/develop/
bundle.js:60161:22
Restoring session for @uhoreg:matrix.org
bundle.js:60161:22
setLoggedIn: mxid: @uhoreg:matrix.org deviceId: BMBCUFQMQX guest: false hs: https://matrix.org
bundle.js:60161:22
Session persisted for @uhoreg:matrix.org
bundle.js:60161:22
Lifecycle: Starting MatrixClient
bundle.js:60161:22
connecting to indexeddb matrix-js-sdk:crypto
bundle.js:60161:22
XML Parsing Error: syntax error
Location: https://riot.im/develop/version?cachebuster=1521845169056
Line Number 1, Column 1:
version:1:1
Presence: online
bundle.js:60161:22
XML Parsing Error: syntax error
Location: https://riot.im/develop/version?cachebuster=1521845169037
Line Number 1, Column 1:
version:1:1
Switching to room id !gkpqsseYVzWQkWeBmU:matrix.org at event undefined
bundle.js:60161:22
connected to indexeddb matrix-js-sdk:crypto
bundle.js:60161:22
Initialised anonymous analytics
bundle.js:60161:22
IndexedDBStore.startup: connecting to backend
bundle.js:60161:22
MatrixClientPeg: waiting for MatrixClient store to initialise
bundle.js:60161:22
unreachable code after return statement
indexeddb-worker.js:275:5
IndexedDB worker is ready
bundle.js:60161:22
LocalIndexedDBStoreBackend.connect: connecting...
indexeddb-worker.js:3758:10
LocalIndexedDBStoreBackend.connect: awaiting connection...
indexeddb-worker.js:3775:10
LocalIndexedDBStoreBackend.connect: connected
indexeddb-worker.js:3777:14
LocalIndexedDBStoreBackend: loading account data...
indexeddb-worker.js:4000:10
LocalIndexedDBStoreBackend: loading sync data...
indexeddb-worker.js:4020:10
bad serialized structured data (truncated)
indexeddb-worker.js:4025:18
LocalIndexedDBStoreBackend: loaded account data
indexeddb-worker.js:4007:18
Presence: unavailable
bundle.js:60161:22
XML Parsing Error: syntax error
Location: https://riot.im/develop/version?cachebuster=1521845769040
Line Number 1, Column 1:
version:1:1
XML Parsing Error: syntax error
Location: https://riot.im/develop/version?cachebuster=1521846369040
Line Number 1, Column 1:
version:1:1
XML Parsing Error: syntax error
Location: https://riot.im/develop/version?cachebuster=1521846969040
Line Number 1, Column 1:
version:1:1
Presence: online
bundle.js:60161:22
Presence: unavailable
bundle.js:60161:22
Presence: online
I'm guessing that the bad serialized structured data (truncated) indexeddb-worker.js:4025:18
is not something that should be happening, and I guess it means that Firefox decided to take out part of my IndexedDB with it when it crashed. There probably isn't much that can be done with a borked IndexedDB, but it should probably do something more useful than infinispinnering.
Also, looking at the Network tab of the developer tools, it doesn't seem to be making any /sync requests.
Version information
- Platform: web (in-browser)
For the web app:
- Browser: Firefox 58
- OS: Debian
- URL: riot.im/develop and riot.im/staging