going to allow some more clients to filter in and hit the pihole DNS to see if the outcome is stable.
will follow up this eve with updates as I am going to be working on this and monitoring all night.
The problem is that the issue is not going to get resolved without further input from you as - much to my disliking - any attempts to reproduce it locally here on any of the testing systems have failed, so far. As Pi-hole consists of three components, could you be a bit more specific which version you mean with 6.0.4.
Furthermore, it'd indeed be tremendously helpful if you could help us identify which of the components cause these issues for you, e.g. running
pihole checkout ftl v6.0.4
pihole checkout web v6.0.2
leaving core at where it was to see if it is really the core component update from 6.0.4 to 6.0.5 which is causing this. The core component can be switched like
pihole checkout core v6.0.5
vs.
pihole checkout core v6.0.4
If that's indeed the cause, the following would be very helpful:
ls -l /etc | grep pihole
ls -l /etc/pihole
once on the working and the problematic system. Permission errors are my current best bet if it is really the core version that is causing the issues here.
If I can be of further assistance I will be. I did take a backup of the 6.0.5 instance and can re-deploy it to further assist you and the community.
If there is a good time to work with you on discovery I am happy to help. My assumption is the CPU pinning was related to FTL and/or maybe db writes as the logs showed many time the db was busy and dropped DNS lookups?
So far downgrading from:
Core: 6.0.5
Web: 6.0.2
FTL: 6.0.4
to
Core: 6.0.4
Web: 6.0.1
FTL: 6.0.2
is working stellar, no issues to report, smooth sailing, fast & stable