Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Blank screen appears when opening popup in Firefox #9196

Open
belgacoin opened this issue Aug 12, 2020 · 131 comments
Open

Blank screen appears when opening popup in Firefox #9196

belgacoin opened this issue Aug 12, 2020 · 131 comments
Assignees
Labels
browser-firefox CS-reported issues reported by CS CS-tracking issues being tracked by / relevant to CS needs-reproduction ready-for-dev Sev1-high High severity; partial loss of service with severe impact upon users, with no workaround. stability team-extension-platform type-bug
Milestone

Comments

@belgacoin
Copy link

belgacoin commented Aug 12, 2020

[Edited by MetaMask] If you are experiencing this issue, before reinstalling MetaMask, read this on how you can help us out by providing us with more information. Thank you!


Hello,
Browser details:

  • MacOS 10.14.6 (Mojave) on Macbook Air (2014)
  • Browser: Firefox 79.0
  • MetaMask Version: 8.0.7 (last updated: August 12, 2020)

So, I guess after its update, my Metamask wallet went blank.
image

Apparently, back when I wrote down the seed words, there must have been some mistake because when restoring the wallet on another computer, an unknown address with 0 funds was showed. I guess, I mixed up something I don't know.

@jacobc-eth jacobc-eth added browser-firefox type-bug Sev1-high High severity; partial loss of service with severe impact upon users, with no workaround. Sev2-normal Normal severity; minor loss of service or inconvenience. and removed Sev1-high High severity; partial loss of service with severe impact upon users, with no workaround. Sev2-normal Normal severity; minor loss of service or inconvenience. labels Aug 12, 2020
@Gudahtt
Copy link
Member

Gudahtt commented Aug 12, 2020

Thanks for the report!

How long did you wait for the popup to render? It can sometimes be slow to initialize, and unfortunately it does just show as a blank white rectangle sometimes while initialization is ongoing. At most I've seen it take a second or so locally, but it might be slower in some cases, and of course it depends on your device.

I did try briefly to reproduce this issue locally but could not.

@belgacoin
Copy link
Author

Hi, I did leave it open for long enough time. It might be related to the update. Meanwhile I could restore it on Brave browser since Ive found the correct seed.

@b10c77
Copy link

b10c77 commented Aug 13, 2020

Same here. Restarted browser. Disabled uBlock Origin. Same "blank" window.

  • Windows 10
  • Browser: Firefox 79.0
  • MetaMask Version: 8.0.7 (last updated: August 12, 2020)

image

@b10c77
Copy link

b10c77 commented Aug 18, 2020

Update: I've removed Metamask from FireFox and re-installed it. Seems to have fixed the blank issue.

@ouillepouille
Copy link

ouillepouille commented Sep 2, 2020

same issue.
scary. firefox 80.0, ubuntu.
reinstalling didn't fix. works in chromium but I'd rather use FF.
some stuck txes earlier in the day, canceled using https://cancel-ethereum-transactions.web.app/ and custom nonce.. no issues after this... but later on, blank.

@tschubotz
Copy link

I'm experiencing this issue as well. Blank white screen, no way to use Metamask.

Firefox version: 82.0.2
Metamask version: 8.1.2
OS: MacOS 10.15.6

@jonramster
Copy link

Me, too.

Firefox/Windows

https://whatismybrowser.com/w/AEA6P9N

@Bibi10
Copy link

Bibi10 commented Nov 3, 2020

Even uinstall and install didn't solve it @metamaskbot

@tercel
Copy link

tercel commented Nov 4, 2020

Me too

MetaMask: 8.1.3
Firefox: 82.0.2
OS: MacOS 10.15.5

@Gudahtt
Copy link
Member

Gudahtt commented Nov 4, 2020

@tschubotz @jonramster @Bibi10 @tercel
Thanks for letting us know! Could you please contact support? You can do so here: https://metamask.zendesk.com/hc/en-us/requests/new

Unfortunately we have been unable to reproduce this problem, but getting state logs should help. It would be greatly appreciated if you could contact support and submit state logs; they can walk you through the steps to get logs in this scenario.

@tschubotz
Copy link

@Gudahtt I had to already reset my Metamask since I needed it. So I assume the state logs are gone?
I'll Metamask contact support via Zendesk in case it happens again though.

@Gudahtt
Copy link
Member

Gudahtt commented Nov 5, 2020

@tschubotz Yes, that is correct, the state logs would be gone after reinstalling. Thanks anyway!

@Incedis
Copy link

Incedis commented Nov 5, 2020

Thought I would add my 2cents.
Issue is fixed (at least for me) after latest update of Firefox (82.0.2-3), literally minutes ago.
What a pain not to have acces to Metamask.
PS: I am running Linux, Fedora 33. Fresh up to date.

@tschubotz
Copy link

tschubotz commented Dec 1, 2020

Thanks for letting us know! Could you please contact support? You can do so here: https://metamask.zendesk.com/hc/en-us/requests/new

@Gudahtt I just now ran into the issue again - blank Metamask. Reaching out to the support link now.

@tschubotz
Copy link

@Gudahtt my support request id on the Metamask Zendesk is 68274.

@tschubotz
Copy link

@Gudahtt your colleague suggest reinstalling the extension. I just thought that you guys wanted to take a look at the state logs?

image

@Gudahtt
Copy link
Member

Gudahtt commented Dec 7, 2020

Thanks @tschubotz! The error you sent us was helpful. We got some information from another user as well, so I have a few new leads to investigate.

For everyone in the thread, can you remember what you were doing when this first happened? I haven't seen any reports yet that included that detail. I know these instances happened a while back so you probably don't recall, but if you do (or if you see it again), any additional context might help!

@tschubotz
Copy link

tschubotz commented Dec 8, 2020

Thanks @tschubotz! The error you sent us was helpful. We got some information from another user as well, so I have a few new leads to investigate.

@Gudahtt I actually didn't send you guys any of my logs, yet. Upon logState(true) I get the error Uncaught TypeError: window.getCleanAppState is not a function. And I have yet to hear back from your colleague about this one.

I'd like to reset my Metamask soon since having to switch browsers now constantly is taking a toll on my productivity.

For everyone in the thread, can you remember what you were doing when this first happened?

I'm not 100% sure anymore, but I think in my case, it happened after a browser-restart, i.e. I actually wanted to log back in to my Metamask. I don't remember the last (Metamask) action I did before that browser restart though.

@Gudahtt
Copy link
Member

Gudahtt commented Dec 14, 2020

I actually didn't send you guys any of my logs, yet. Upon logState(true) I get the error Uncaught TypeError: window.getCleanAppState is not a function. And I have yet to hear back from your colleague about this one.

Yep, this is what I meant! This tells us that something failed very early in the initialization code. This is interesting, and different from a few other reports we've seen, so we may be looking at multiple distinct bugs here.

@belgacoin
Copy link
Author

belgacoin commented Jan 19, 2021 via email

@gauthierpetetin
Copy link
Contributor

Hi everyone, has this bug still been experienced recently by someone?

@gauthierpetetin
Copy link
Contributor

Probably related to #22659

@SKYBITDev3
Copy link

SKYBITDev3 commented Mar 16, 2024

Here is the solution for Windows Firefox users that worked for me at least a few times over the years.

Download and install SQLite Browser.

In Firefox:
Navigate to about:debugging#/runtime/this-firefox.
Scroll to MetaMask.
Copy the Internal UUID to the clipboard.

Close Firefox.

In File manager:
Navigate to C:\Users, [your username], AppData\Roaming\Mozilla\Firefox\Profiles
Run a file and folder search for the Internal UUID.
From the results, navigate into the directory:

[letters and numbers].default-release\storage\default\moz-extension+++[Internal UUID]^userContextId=[numbers]\idb

You should see a file having the name [letters and numbers]-eengsairo.sqlite.
Copy the full path to the clipboard.

In SQLite Browser:
Click "Open Database".
Paste the the clipboard (the full path to the SQLite file).
Right-click on the file table, click "Browse Table".
Copy the number in the id column to clipboard.

Close SQLite Browser.

In File manager:
From the idb directory navigate into [letters and numbers]-eengsairo.files.
You should see a file whose name is a number.
Proceed to rename it, pasting the clipboard.

Start Firefox.
Load MetaMask extension.
The login page should now appear.

Thank you to @cmdBee and @mackwage for the useful tips in 2022 that still work up to today.

@gauthierpetetin
Copy link
Contributor

cc @MetaMask/extension-platform for visibility

@bigr247
Copy link

bigr247 commented May 1, 2024

@SKYBITDev3 not going to lie mate but i'am NOT tech savvy. a video tutorial of everything you just described would be a blessing. you know more like an over the shoulder youtube type of love. i have no doubt in my tiny mind that if i was to follow every step that you just described above.... I would probably contact life on mars for sure! that's how bad i would screw s@#t up. A video please :)

@Bhlynd
Copy link

Bhlynd commented May 8, 2024

Here is the solution for Windows Firefox users that worked for me at least a few times over the years.

Download and install SQLite Browser.

In Firefox: Navigate to about:debugging#/runtime/this-firefox. Scroll to MetaMask. Copy the Internal UUID to the clipboard.

Close Firefox.

In File manager: Navigate to C:\Users, [your username], AppData\Roaming\Mozilla\Firefox\Profiles Run a file and folder search for the Internal UUID. From the results, navigate into the directory:

[letters and numbers].default-release\storage\default\moz-extension+++[Internal UUID]^userContextId=[numbers]\idb

You should see a file having the name [letters and numbers]-eengsairo.sqlite. Copy the full path to the clipboard.

In SQLite Browser: Click "Open Database". Paste the the clipboard (the full path to the SQLite file). Right-click on the file table, click "Browse Table". Copy the number in the id column to clipboard.

Close SQLite Browser.

In File manager: From the idb directory navigate into [letters and numbers]-eengsairo.files. You should see a file whose name is a number. Proceed to rename it, pasting the clipboard.

Start Firefox. Load MetaMask extension. The login page should now appear.

Thank you to @cmdBee and @mackwage for the useful tips in 2022 that still work up to today.

Followed these steps with success. Can confirm still valid today 8/05/2024.

@alpertungax1
Copy link

Perfect. Solved my issues.

@cryptodigi
Copy link

cryptodigi commented Jul 3, 2024

what about chrome?

i can tell that on another chrome profile metamask is working fine, do i have to paste here errors i pasted in other issues?

@dj-markwOrm
Copy link

dj-markwOrm commented Sep 12, 2024

I found a video tutorial to fix this problem.
https://www.youtube.com/watch?v=WHimZr8jsYc

@simonindelicate
Copy link

Thanks @Bhlynd and @cmdBee and @mackwage - worked for me.

This happened after a BSOD for me - is the issue that the extension gets out of sync with the browser when you hit a crash?

@smeshny
Copy link

smeshny commented Dec 4, 2024

I can vouch for @cmdBee 's solution.. except in my case the number ended up being off but over a thousand. So wanted to add an additional tip for others who run into this issue.

As @cmdBee stated, the needed ID is referenced in the associated sqlite database. So if you navigate to the parent directory (idb), you should see the associated sqlite file (note the sqlite file extension). You can easily open and browse the data using SQLite Browser (https://sqlitebrowser.org/).

Once you open the sqlite file, click the 'Browse Data' tab and in the table 'file', you will see a column named 'id'. Whatever number is in the below row in this column is the ID number of the file it is looking for so you should rename your file to whatever this number is.

bro, you are awesome. save me a lot of time and efforts. the same problem after system crash, thank you so much!
macos
Firefox 133. metamask 12.0.6

@JeaneLG
Copy link

JeaneLG commented Dec 30, 2024

I can vouch for @cmdBee 's solution.. except in my case the number ended up being off but over a thousand. So wanted to add an additional tip for others who run into this issue.
As @cmdBee stated, the needed ID is referenced in the associated sqlite database. So if you navigate to the parent directory (idb), you should see the associated sqlite file (note the sqlite file extension). You can easily open and browse the data using SQLite Browser (https://sqlitebrowser.org/).
Once you open the sqlite file, click the 'Browse Data' tab and in the table 'file', you will see a column named 'id'. Whatever number is in the below row in this column is the ID number of the file it is looking for so you should rename your file to whatever this number is.

also from my side many thanks. I had to decrease (not increase) my number by one.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
browser-firefox CS-reported issues reported by CS CS-tracking issues being tracked by / relevant to CS needs-reproduction ready-for-dev Sev1-high High severity; partial loss of service with severe impact upon users, with no workaround. stability team-extension-platform type-bug
Projects
Status: To be fixed
Status: To be fixed
Development

No branches or pull requests