Package Details: firefox-esr 78.8.0-1

Git Clone URL: https://aur.archlinux.org/firefox-esr.git (read-only, click to copy)
Package Base: firefox-esr
Description: Standalone web browser from mozilla.org, Extended Support Release
Upstream URL: https://www.mozilla.org/en-US/firefox/organizations/
Keywords: browser gecko web
Licenses: GPL, MPL, LGPL
Conflicts: firefox
Provides: firefox=78.8.0
Submitter: figue
Maintainer: figue (figuepluto, jfigueras)
Last Packager: figue
Votes: 38
Popularity: 0.029860
First Submitted: 2015-05-28 23:15
Last Updated: 2021-02-23 08:34

Dependencies (33)

Required by (125)

Sources (6)

Latest Comments

1 2 3 4 5 6 ... Next › Last »

figue commented on 2021-02-23 08:35

@AndyRTR sorry, forgot to push the new patch. It's fixed now.

AndyRTR commented on 2021-02-23 07:09

I see Youtube crashing here also with 78.7.1-2. The new release seems to have broken checksums. Can you please check the sha256sums? I get here d32c87c4526e897d64453914da43f99366d1d0b7d71e43b4027a6cb5aa274040 rust_1.48.patch.gz after a fresh checkout.

figue commented on 2021-02-22 21:59

WARNING: this release has a bug in html5 videos, tabs chash. A possible workaround is to change these properties in about:config (multi-process tabs):

browser.tabs.remote.autostart = false
browser.tabs.remote.autostart.2 = false

Until I figure out why it's crashing and can patch it, stay with previous version or use the workaround.

figue commented on 2021-02-17 18:31

@sp1d3rmxn yeah, it looks like something you describe... I don't know if that port can be changed to another...

In build(), just before "./mach python build/pgo/profileserver.py" you can add this line for instance: sed -e 's/8888/8989/g' -i build/pgo/profileserver.py

and test if it works...

sp1d3rmxn commented on 2021-02-17 18:05

@figure I found what it was, I had to use "watch -n1" to catch it though, yes it was conflicting with port 8888 as you identified in the post. Unfortunately program I am/was using sets up proxy on that port to check updates, etc. but, only when it is setup to use a socks5 proxy.

TLDR; So on my end, a program I was running is intermittently using the port for maintenance to communicate and happened to be running when the build process reached the point of needing to setup its own service on that port.

sp1d3rmxn commented on 2021-02-17 17:59

@figure I was able to build in the chroot and on a virtual machine, so must be something going on with that particular desktop. I will need to dig further on it, probably something weird like bad memory, etc. Apologies for wasting time but, thanks for replying it is appreciated.

figue commented on 2021-02-17 17:11

@sp1d3rmxn that's odd... I said 8080 from memory, but seems 8888, see:

https://fossies.org/linux/firefox/build/pgo/profileserver.py

In any case, I've built firefox-esr hundreds of times, so if 8888 is free there shouldn't be any problem.

sp1d3rmxn commented on 2021-02-17 15:37

@figue This is all I have running that is listening (used "sudo netstat -anp | grep LISTEN):

tcp        0      0 127.0.0.1:7080          0.0.0.0:*               LISTEN      327788/ssh          
tcp        0      0 0.0.0.0:5900            0.0.0.0:*               LISTEN      371319/x0vncserver  
tcp        0      0 0.0.0.0:22              0.0.0.0:*               LISTEN      982/sshd: /usr/bin/ 
tcp        0      0 127.0.0.1:20887         0.0.0.0:*               LISTEN      327788/ssh          
tcp        0      0 127.0.0.1:20888         0.0.0.0:*               LISTEN      420898/autossh.bin

I have seen something similar like this in the past where I have had to use sudo or root privileges to build because of the port assignment being low which I am only thinking because maybe it went random? I am not really sure never saw this before in the years of using this package. As I type this I am building in a chrooted environment to see if the port thing comes up again, either way I will report the result.

figue commented on 2021-02-17 15:30

@sp1d3rmxn I think it uses the default port 8080 (it's hardcoded). Check if you have some process listening on it.

sp1d3rmxn commented on 2021-02-17 15:27

Kinda weird problem wondering if anyone else is getting this:

Traceback (most recent call last):
  File "build/pgo/profileserver.py", line 80, in <module>
httpd.start(block=False)
  File "/home/upgrade/firefox-esr/src/firefox-78.7.1/testing/mozbase/mozhttpd/mozhttpd/mozhttpd.py", line 269, in start
    self.httpd = EasyServer((self.host, self.port), self.handler_class)
  File "/usr/lib64/python2.7/SocketServer.py", line 420, in __init__
    self.server_bind()
  File "/usr/lib64/python2.7/BaseHTTPServer.py", line 108, in server_bind
    SocketServer.TCPServer.server_bind(self)
  File "/usr/lib64/python2.7/SocketServer.py", line 434, in server_bind
    self.socket.bind(self.server_address)
  File "/usr/lib64/python2.7/socket.py", line 228, in meth
    return getattr(self._sock,name)(*args)
socket.error: [Errno 98] Address already in use

I cannot figure out what it is trying to bind to that may already be in use because there is nothing running. Looking at the source I see the port set to "0" which according to the docs this is default. Any ideas?