MetaMask / MetaMask/metamask-extension
[Bug]: Metamask randomly delays for long periods with devtools and normandy disabled on firefox
- Dominant language
- TypeScript
- Stars
- 13.2k
- Forks
- 5.6k
- Avg merge
- 2d 5h
- Merged PRs (30d)
- 451
Description
### Describe the bug
firefox esr 140.5.0
open about:config and set everything with devtools.* and app.normandy.* to false
metamask will perform some transactions normally but then will appear to stop functioning with attempted tx only showing after delays of several minutes, sometimes showing the "loading is taking longer than usual" message
unloading/reloading metamask or restarting browser will on sometimes have error message but this has not persisted for me so far beyond 2 reloads and there has been no need to reinstall metamask but the error scenario occurs again after some interminable period of usage
specifically I have noticed this if remix.ethereum.org is used alongside any exchange site in two different tabs
### Expected behavior
_No response_
### Screenshots/Recordings
_No response_
### Steps to reproduce
open firefox about:config and set everything with devtools.* and app.normandy.* to false
### Error messages or log output
```shell
```
### Detection stage
In production (default)
### Version
13.9.0
### Build type
None
### Browser
Firefox
### Operating system
Linux
### Hardware wallet
_No response_
### Additional context
_No response_
### Severity
annoying but not critical
Contributor guide
Research direction
Start by reproducing the delay with MetaMask 13.9.0 on Firefox ESR 140.5.0, with devtools.* and app.normandy.* disabled in about:config and Remix plus an exchange open in separate tabs. Collect the relevant browser or extension logs and narrow down whether transactions are delayed consistently; done means the cause is identified and the behavior is verified as fixed.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- typescript
- Domain
- frontend, web-dev
- Issue type
- Bug
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Needs clarification
- Newbie friendliness
- 25/100