What happened:
We are experiencing following error [ERROR] Recovered from panic in server: "dns://:53" runtime error: invalid memory address or nil pointer dereference
and memory increases and docker container reaches memory limit.
What you expected to happen:
expect memory to be handled and not exhaust container.
How to reproduce it (as minimally and precisely as possible):
Not Available
Anything else we need to know?:
Environment:
- the version of CoreDNS: 1.11.3
- Corefile:
# cat Corefile
. {
forward . 8.8.8.8 8.8.4.4
errors
prometheus :[PORT]
reload
health :[PORT]
}
[ZONE] {
forward [DNS] 8.8.8.8 8.8.4.4 {
policy sequential
}
errors
prometheus :[PORT]
reload
}
[ZONE]{
forward [DNS] [IP] [IP] {
policy sequential
}
errors
prometheus :[PORT]
reload
}
ZONE] {
view inside {
expr incidr(client_ip(),'127.0.0.1/24')
}
clouddns [ZONE:PROJECT_ID:HOSTED_ZONE_NAME] [ZONE:PROJECT_ID:HOSTED_ZONE_NAME] {
credentials [FILENAME]
}
errors
prometheus :[PORT]
reload
}
[ERROR] Recovered from panic in server: "dns://:53" runtime error: invalid memory address or nil pointer dereference
- OS (e.g:
cat /etc/os-release):
Flatcar 3760.2.0 running CoreDNS in docker container
- Others: