Pi-hole won't start after docker update

hello, i'm using pihole in a docker and few minutes ago the docker updated and now it won't start here the log:

[s6-init] making user provided files available at /var/run/s6/etc...exited 0.
[s6-init] ensuring user provided files have correct perms...exited 0.
[fix-attrs.d] applying ownership & permissions fixes...
[fix-attrs.d] 01-resolver-resolv: applying... 
[fix-attrs.d] 01-resolver-resolv: exited 0.
[fix-attrs.d] done.
[cont-init.d] executing container initialization scripts...
[cont-init.d] 20-start.sh: executing... 
 ::: Starting docker specific checks & setup for docker pihole/pihole

  [i] Installing configs from /etc/.pihole...
  [i] Existing dnsmasq.conf found... it is not a Pi-hole file, leaving alone!
  [βœ“] Copying 01-pihole.conf to /etc/dnsmasq.d/01-pihole.conf
Converting DNS1 to PIHOLE_DNS_
Converting DNS2 to PIHOLE_DNS_
Setting DNS servers based on PIHOLE_DNS_ variable
Custom WEB_PORT set to 3000
INFO: Without proper router DNAT forwarding to 192.168.1.10:3000, you may not get any blocked websites on ads
::: Pre existing WEBPASSWORD found
DNSMasq binding to default interface: eth0
Added ENV to php:
			"PHP_ERROR_LOG" => "/var/log/lighttpd/error.log",
			"ServerIP" => "192.168.1.10",
			"VIRTUAL_HOST" => "192.168.1.10",
Using IPv4 and IPv6
::: Preexisting ad list /etc/pihole/adlists.list detected ((exiting setup_blocklists early))
https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
https://mirror1.malwaredomains.com/files/justdomains
::: Testing pihole-FTL DNS: FTL started!
::: Testing lighttpd config: Syntax OK
::: All config checks passed, cleared for startup ...
::: Enabling Query Logging
  [i] Enabling logging...
  [βœ“] Logging has been enabled!
 ::: Docker start setup complete
  [i] Neutrino emissions detected...
  [βœ“] Pulling blocklist source list into range

  [βœ“] Preparing new gravity database
  [i] Using libz compression

  [i] Target: https://raw.githubusercontent.com/StevenBlack/hosts/master/hosts
  [βœ“] Status: Retrieval successful
  [i] Received 60887 domains

  [i] Target: https://mirror1.malwaredomains.com/files/justdomains
  [βœ—] Status: Not found
  [βœ—] List download failed: using previously cached list
  [i] Received 26854 domains

  [i] Target: https://www.sunshine.it/blacklist.txt
  [βœ“] Status: No changes detected
  [i] Received 82108 domains

  [βœ“] Storing downloaded domains in new gravity database
  [βœ“] Building tree
  [βœ“] Swapping databases
  [i] Number of gravity domains: 169849 (133694 unique domains)
  [i] Number of exact blacklisted domains: 0
  [i] Number of regex blacklist filters: 0
  [i] Number of exact whitelisted domains: 1
  [i] Number of regex whitelist filters: 0
  [βœ“] Cleaning up stray matter

  [βœ“] DNS service is listening
     [βœ“] UDP (IPv4)
     [βœ“] TCP (IPv4)
     [βœ“] UDP (IPv6)
     [βœ“] TCP (IPv6)

  [βœ“] Pi-hole blocking is enabled
  Pi-hole version is v5.2.4 (Latest: v5.2.4)
  AdminLTE version is v5.4 (Latest: v5.4)
  FTL version is v5.7 (Latest: v5.7)
[cont-init.d] 20-start.sh: exited 0.
[cont-init.d] done.
[services.d] starting services
Starting pihole-FTL (no-daemon) as root
Starting crond
Starting lighttpd
[services.d] done.
Stopping pihole-FTL
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Starting pihole-FTL (no-daemon) as root
Stopping pihole-FTL
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Starting pihole-FTL (no-daemon) as root
Stopping pihole-FTL
kill: usage: kill [-s sigspec | -n signum | -sigspec] pid | jobspec ... or kill -l [sigspec]
Starting pihole-FTL (no-daemon) as root

here the docker env:

TZ 	Europe/Rome
ServerIP 	192.168.1.10
WEB_PORT 	3000
WEBPASSWORD 	pihole
PATH 	/opt/pihole:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin
PIHOLE_ARCH 	amd64
S6OVERLAY_RELEASE 	https://github.com/just-containers/s6-overlay/releases/download/v2.1.0.2/s6-overlay-amd64.tar.gz
PIHOLE_INSTALL 	/root/ph_install.sh
PHP_ENV_CONFIG 	/etc/lighttpd/conf-enabled/15-fastcgi-php.conf
PHP_ERROR_LOG 	/var/log/lighttpd/error.log
IPv6 	True
S6_LOGGING 	0
S6_KEEP_ENV 	1
S6_BEHAVIOUR_IF_STAGE2_FAILS 	2
FTL_CMD 	no-daemon
DNSMASQ_USER 	root
VERSION 	v5.2.4
DNS1 	127.0.0.1
DNS2 	1.1.1.1

going back to docker image pihole/pihole:v5.6 let start the server pihole ok
any ideas why ??

1 Like

same identical problem for me

1 Like

I have the exact same issue as well reverting to 5.6 for now

1 Like

Me too :frowning: Reverted to v5.6 which works great again.

1 Like

I just reverted back also

1 Like

Idem FTL crash at start
=> FATAL: create_shm(): Failed to create shared memory object "FTL-lock": File exists

1 Like

There’s a stop/start that happens… leaves /dev/shm/FTL-lock and others. Removing from inside the container allows it to start again, but any restart means same issue.

All sorted :slight_smile:

1 Like