title: Cannot open Firefox in Windows Subsystem For Linux
body: <ul>
  <li>Firefox version: 77.0.1</li>
  <li>X Server: Vc X Server (VcXsrv)</li>
  <li>Ubuntu: 18.04 LTS</li>
  </ul>
  
  <p>When I attempt to launch Firefox, I get the following message:</p>
  
  <p>"Firefox has just been updated in the background. Click Restart Firefox to complete the update."</p>
  
  <p>Doing so does not fix it. </p>
  
  <p>What I have tried:</p>
  
  <ul>
  <li><p>Opening <code>about:config</code> and setting <code>browser.tabs.config.autostart</code> and <code>browser.tabs.config.autostart2</code> to <code>false</code></p></li>
  <li><p>Opening <code>about:support</code> page and click on <code>Refresh Firefox</code> (this starts up firefox again, but the URL bar no longer works as well, so I cannot do about:config or about:support anymore)</p></li>
  <li><p>Updating and upgrading all packages with <code>apt</code></p></li>
  </ul>
  
  <p>Here are the first few errors I see when I attempt to start it up:</p>
  
  <pre><code>[Parent 11057, Gecko_IOThread] WARNING: FileDescriptorSet destroyed with unconsumed descriptors: file /build/firefox-Wud6wF/firefox-77.0.1+build1/ipc/chromium/src/chrome/common/file_descriptor_set_posix.cc, line 19
  
  Exiting due to channel error.   
  
  ###!!! [Parent][MessageChannel] Error: (msgtype=0x2000A0,name=PBrowser::Msg_SafeAreaInsetsChanged) Channel error: cannot send/recv
  
  ###!!! [Parent][MessageChannel] Error: (msgtype=0x200096,name=PBrowser::Msg_LoadRemoteScript) Channel error: cannot send/recv
  </code></pre>
  
  <p>There are many more after, but follow a similar format to those second two.</p>
  
  <p>Am I just missing a package? Or is FF fundamentally just not compatible with WSL?</p>