MetaMask / MetaMask/metamask-extension

[Bug]: Metamask 13.44.0.0 on latest Firefox (154.0) doesn't load (loads forever)

Open
#45,617 5 comments 0 reactions 0 assignees View on GitHub
external-contributor needs-triage regression-prod-13.44.0 ta-needs-engineer-escalation ta-security-review ta-triaged team-extension-platform type-bug
Dominant language
TypeScript
Stars
13.2k
Forks
5.6k
Avg merge
2d 5h
Merged PRs (30d)
451

Description

### Describe the bug

It's the same issue that comes and goes every month, and the same issue I referenced in https://github.com/MetaMask/metamask-extension/issues/45376
When opening Metamask and when inputting the passphrase, the wallet just loads forever.

I've tried all possible remedies as offered by support.metamask.io, reddit and relevant online communities, including turning the extension on and off, granting and subtracting permissions, updating, etc.

I do NOT want to reinstall the extension, even though I have my passphrase, as I've imported a lot of external wallets that I do not remember if I still have the private keys backed up.

### Expected behavior

I'd expect Metamask to unlock.

### Screenshots/Recordings

Image

### Steps to reproduce

Open Metamask
Get asked about the passphrase
Input it
Wait forever

### Error messages or log output

```shell
Content-Security-Policy: The page’s settings blocked a JavaScript eval (script-src) from being executed because it violates the following directive: “script-src 'self' 'wasm-unsafe-eval'” (Missing 'unsafe-eval') runtime.ebc471cab7d2ed3d7814.js:1981:12
Content-Security-Policy: The page’s settings blocked a JavaScript eval (script-src) from being executed because it violates the following directive: “script-src 'self' 'wasm-unsafe-eval'” (Missing 'unsafe-eval') runtime.ebc471cab7d2ed3d7814.js:13457:23
Content-Security-Policy: The page’s settings blocked a JavaScript eval (script-src) from being executed because it violates the following directive: “script-src 'self' 'wasm-unsafe-eval'” (Missing 'unsafe-eval') runtime.ebc471cab7d2ed3d7814.js:13468:19
Content-Security-Policy: The page’s settings blocked a JavaScript eval (script-src) from being executed because it violates the following directive: “script-src 'self' 'wasm-unsafe-eval'” (Missing 'unsafe-eval') runtime.ebc471cab7d2ed3d7814.js:6570:30
Window.fullScreen attribute is deprecated and will be removed in the future. runtime.ebc471cab7d2ed3d7814.js:14070:262841
InstallTrigger is deprecated and will be removed in the future. runtime.ebc471cab7d2ed3d7814.js:14070:262841
onmozfullscreenchange is deprecated. runtime.ebc471cab7d2ed3d7814.js:14070:262841
onmozfullscreenerror is deprecated. runtime.ebc471cab7d2ed3d7814.js:14070:262841
Snow detected a new realm creation attempt in MetaMask. Performing scuttling on new realm.
Window moz-extension://9a23d460-5f4d-4c6c-a2b6-9194e385952d/home.html#/unlock
bootstrap.d6a0aab2d5887f3a1414.js:17:14920
Snow detected a new realm creation attempt in MetaMask. Performing scuttling on new realm.
Window moz-extension://9a23d460-5f4d-4c6c-a2b6-9194e385952d/home.html#/unlock
bootstrap.d6a0aab2d5887f3a1414.js:17:14920
ObjectMultiplex - malformed chunk without name "[object Object]" bootstrap.d6a0aab2d5887f3a1414.js:17:14920
MetaMask: Connected to chain with ID "0x1". bootstrap.d6a0aab2d5887f3a1414.js:17:14920
Rive source file or data buffer required bootstrap.d6a0aab2d5887f3a1414.js:17:14920
[ExtensionStore]: Reading from local store: 243ms - timer ended js-2c7117ce.38609a51a8e95ca7596c.js:107:11719
Source map error: Error: URL constructor: is not a valid URL.
Stack in the worker:resolveSourceMapURL@resource://devtools/client/shared/source-map-loader/utils/fetchSourceMap.js:56:22
getOriginalURLs@resource://devtools/client/shared/source-map-loader/source-map.js:75:24
workerHandler/

Contributor guide

Open the contributing guide

Research direction

Start by reproducing the unlock flow in Firefox 154 from the extension entry point shown as home.html#/unlock, then compare the console output with the related issue #45376. Trace the reported CSP, Snow, ObjectMultiplex, and Rive messages to determine which failure leaves unlocking spinning. Done means the official Firefox build unlocks successfully after entering the passphrase.

Written by the indexing model from the issue text.

Assessment

Tech stack
typescript
Domain
authentication, frontend
Issue type
Bug
Difficulty
4/5
Estimated time
3-5 days
Activity status
Quiet
Clarity
Needs clarification
Newbie friendliness
42/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.