I ran a manual backup from the app in Plinth yesterday and instantly lost browser access to FreedomBox. I still had SSH access so after a while I rebooted and everything was fine. This morning, I’ve lost brower access again. I’m guessing the automatic backup last night (scheduled for 2am) caused the problem again. This is the contents of /var/log/apache2/error.log:
[Sat Jul 02 00:00:08.203872 2022] [ssl:warn] [pid 2848] AH01909: 127.0.1.1:443:0 server certificate does NOT include an ID which matches the server name
[Sat Jul 02 00:00:08.205865 2022] [ssl:error] [pid 2848] AH02217: ssl_stapling_init_cert: can’t retrieve issuer certificate! [subject: CN=freedombox / issuer: CN=freedombox / serial: XremovedXbyXmeXjustXinXcaseXXXXXXXXXXXXX / notbefore: Jun 30 19:32:02 2022 GMT / notafter: Jun 27 19:32:02 2032 GMT]
[Sat Jul 02 00:00:08.206245 2022] [ssl:error] [pid 2848] AH02604: Unable to configure certificate 127.0.1.1:443:0 for stapling
[Sat Jul 02 00:00:08.206700 2022] [http2:warn] [pid 2848] AH10034: The mpm module (prefork.c) is not supported by mod_http2. The mpm determines how things are processed in your server. HTTP/2 has more demands in this regard and the currently selected mpm will just not do. This is an advisory warning. Your server will continue to work, but the HTTP/2 protocol will be inactive.
[Sat Jul 02 00:00:08.589324 2022] [mpm_prefork:notice] [pid 2848] AH00163: Apache/2.4.53 (Debian) mod_auth_pubtkt/0.13 OpenSSL/1.1.1n configured – resuming normal operations
[Sat Jul 02 00:00:08.589706 2022] [core:notice] [pid 2848] AH00094: Command line: ‘/usr/sbin/apache2’
[Sat Jul 02 02:09:03.408263 2022] [mpm_prefork:emerg] [pid 8790] (43)Identifier removed: AH00144: couldn’t grab the accept mutex
[Sat Jul 02 02:09:03.408263 2022] [mpm_prefork:emerg] [pid 8788] (43)Identifier removed: AH00144: couldn’t grab the accept mutex
[Sat Jul 02 02:09:03.411753 2022] [mpm_prefork:emerg] [pid 8792] (43)Identifier removed: AH00144: couldn’t grab the accept mutex
[Sat Jul 02 02:09:03.412375 2022] [mpm_prefork:emerg] [pid 8794] (43)Identifier removed: AH00144: couldn’t grab the accept mutex
[Sat Jul 02 02:09:03.689839 2022] [core:alert] [pid 2848] AH00050: Child 8788 returned a Fatal error… Apache is exiting!
[Sat Jul 02 02:09:03.690429 2022] [:emerg] [pid 2848] AH02818: MPM run failed, exiting
The end of journalctl -u apache2 is:
Jul 01 14:08:26 freedombox systemd[1]: Starting The Apache HTTP Server…
Jul 01 14:08:30 freedombox apachectl[823]: AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message
Jul 01 14:08:31 freedombox systemd[1]: Started The Apache HTTP Server.
Jul 01 14:28:13 freedombox systemd[1]: Reloading The Apache HTTP Server.
Jul 01 14:28:14 freedombox apachectl[2809]: AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message
Jul 01 14:28:14 freedombox systemd[1]: Reloaded The Apache HTTP Server.
Jul 01 14:28:23 freedombox systemd[1]: Stopping The Apache HTTP Server…
Jul 01 14:28:23 freedombox apachectl[2841]: AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Killing process 2811 (apache2) with signal SIGKILL.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Killing process 2813 (apache2) with signal SIGKILL.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Killing process 2814 (apache2) with signal SIGKILL.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Killing process 2818 (apache2) with signal SIGKILL.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Killing process 2828 (apache2) with signal SIGKILL.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Succeeded.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Unit process 2811 (apache2) remains running after unit stopped.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Unit process 2813 (apache2) remains running after unit stopped.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Unit process 2814 (apache2) remains running after unit stopped.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Unit process 2818 (apache2) remains running after unit stopped.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Unit process 2828 (apache2) remains running after unit stopped.
Jul 01 14:28:24 freedombox systemd[1]: Stopped The Apache HTTP Server.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Consumed 12.149s CPU time.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Found left-over process 2811 (apache2) in control group while starting unit. Ignoring.
Jul 01 14:28:24 freedombox systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Found left-over process 2813 (apache2) in control group while starting unit. Ignoring.
Jul 01 14:28:24 freedombox systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Jul 01 14:28:24 freedombox systemd[1]: apache2.service: Found left-over process 2828 (apache2) in control group while starting unit. Ignoring.
Jul 01 14:28:24 freedombox systemd[1]: This usually indicates unclean termination of a previous run, or service implementation deficiencies.
Jul 01 14:28:24 freedombox systemd[1]: Starting The Apache HTTP Server…
Jul 01 14:28:24 freedombox apachectl[2847]: AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message
Jul 01 14:28:24 freedombox systemd[1]: Started The Apache HTTP Server.
Jul 02 00:00:06 freedombox systemd[1]: Reloading The Apache HTTP Server.
Jul 02 00:00:07 freedombox apachectl[8783]: AH00558: apache2: Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1. Set the ‘ServerName’ directive globally to suppress this message
Jul 02 00:00:07 freedombox systemd[1]: Reloaded The Apache HTTP Server.
Jul 02 02:09:03 freedombox systemd[1]: apache2.service: Main process exited, code=exited, status=1/FAILURE
Jul 02 02:09:03 freedombox systemd[1]: apache2.service: Killing process 8786 (apache2) with signal SIGKILL.
Jul 02 02:09:03 freedombox systemd[1]: apache2.service: Killing process 8787 (apache2) with signal SIGKILL.
Jul 02 02:09:03 freedombox systemd[1]: apache2.service: Failed with result ‘exit-code’.
Jul 02 02:09:03 freedombox systemd[1]: apache2.service: Consumed 26.193s CPU time.
I haven’t knowingly changed any apache settings. The box updated itself from version 22.14 to version 22.14.1 last night.
Wasn’t sure if I should post here or in the general support section since I’m using the Pioneer image on a Lime2 server but I didn’t actually buy the Pioneer box.