Comments (13)
Logs:
2024-01-24 14:34:01 ========================================
2024-01-24 14:34:01 ========================================
2024-01-24 14:34:01 ================= dns ==================
2024-01-24 14:34:01 ========================================
2024-01-24 14:34:01 =========== Made with ❤️ by ============
2024-01-24 14:34:01 ======= https://github.com/qdm12 =======
2024-01-24 14:34:01 ========================================
2024-01-24 14:34:01 ========================================
2024-01-24 14:34:01
2024-01-24 14:34:01 Running version v2.0.0-beta built on 2024-01-03T20:25:41.307Z (commit 51ea21d)
2024-01-24 14:34:01
2024-01-24 14:34:01 🔧 Need help? https://github.com/qdm12/dns/discussions/new
2024-01-24 14:34:01 🐛 Bug? https://github.com/qdm12/dns/issues/new
2024-01-24 14:34:01 ✨ New feature? https://github.com/qdm12/dns/issues/new
2024-01-24 14:34:01 ☕ Discussion? https://github.com/qdm12/dns/discussions/new
2024-01-24 14:34:01 💻 Email? [email protected]
2024-01-24 14:34:01 💰 Help me? https://www.paypal.me/qmcgaw https://github.com/sponsors/qdm12
2024-01-24 14:34:01 panic: runtime error: index out of range [0] with length 0
from dns.
Inspect:
{
"Id": "7da4abf91d943bbfa442af9cfd2eee90f98fabc0b3e41646c415a015f09d598c",
"Created": "2024-01-24T14:33:59.752571321Z",
"Path": "/entrypoint",
"Args": [],
"State": {
"Status": "exited",
"Running": false,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 0,
"ExitCode": 2,
"Error": "",
"StartedAt": "2024-01-24T15:13:13.736330967Z",
"FinishedAt": "2024-01-24T15:13:13.940955638Z",
"Health": {
"Status": "unhealthy",
"FailingStreak": 0,
"Log": []
}
},
"Image": "sha256:4f68558837123aafea0d51a044fa486c7a16eebd256d5fbdeb56e025a3c36b86",
"ResolvConfPath": "/var/lib/docker/containers/7da4abf91d943bbfa442af9cfd2eee90f98fabc0b3e41646c415a015f09d598c/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/7da4abf91d943bbfa442af9cfd2eee90f98fabc0b3e41646c415a015f09d598c/hostname",
"HostsPath": "/var/lib/docker/containers/7da4abf91d943bbfa442af9cfd2eee90f98fabc0b3e41646c415a015f09d598c/hosts",
"LogPath": "/var/lib/docker/containers/7da4abf91d943bbfa442af9cfd2eee90f98fabc0b3e41646c415a015f09d598c/7da4abf91d943bbfa442af9cfd2eee90f98fabc0b3e41646c415a015f09d598c-json.log",
"Name": "/quizzical_kapitsa",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "default",
"PortBindings": {
"53/tcp": [
{
"HostIp": "",
"HostPort": "53"
}
],
"53/udp": [
{
"HostIp": "",
"HostPort": "53"
}
]
},
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
50,
120
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "host",
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": null,
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": [],
"BlkioDeviceReadBps": [],
"BlkioDeviceWriteBps": [],
"BlkioDeviceReadIOps": [],
"BlkioDeviceWriteIOps": [],
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": [],
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": false,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/acb29b9e6d44bc28099ce81229a690a54f6c2b5b6768731faadb63aa2061eced-init/diff:/var/lib/docker/overlay2/ff0f6efc2e4846fdded47a1a3f2cee2c3929efaf0958fe2038e93bd0a173243e/diff",
"MergedDir": "/var/lib/docker/overlay2/acb29b9e6d44bc28099ce81229a690a54f6c2b5b6768731faadb63aa2061eced/merged",
"UpperDir": "/var/lib/docker/overlay2/acb29b9e6d44bc28099ce81229a690a54f6c2b5b6768731faadb63aa2061eced/diff",
"WorkDir": "/var/lib/docker/overlay2/acb29b9e6d44bc28099ce81229a690a54f6c2b5b6768731faadb63aa2061eced/work"
},
"Name": "overlay2"
},
"Mounts": [],
"Config": {
"Hostname": "7da4abf91d94",
"Domainname": "",
"User": "1000",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"53/tcp": {},
"53/udp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"UPSTREAM_TYPE=DoT",
"DOT_RESOLVERS=cloudflare,google",
"DOH_RESOLVERS=cloudflare,google",
"DOT_TIMEOUT=3s",
"DOH_TIMEOUT=3s",
"LISTENING_ADDRESS=:53",
"LOG_LEVEL=info",
"MIDDLEWARE_LOG_ENABLED=off",
"MIDDLEWARE_LOG_DIRECTORY=/var/log/dns/",
"MIDDLEWARE_LOG_REQUESTS=on",
"MIDDLEWARE_LOG_RESPONSES=off",
"MIDDLEWARE_LOCALDNS_ENABLED=on",
"MIDDLEWARE_LOCALDNS_RESOLVERS=",
"CACHE_TYPE=lru",
"CACHE_LRU_MAX_ENTRIES=10000",
"BLOCK_MALICIOUS=on",
"BLOCK_SURVEILLANCE=off",
"BLOCK_ADS=off",
"BLOCK_IPS=",
"BLOCK_CIDRS=",
"BLOCK_HOSTNAMES=",
"ALLOWED_HOSTNAMES=",
"ALLOWED_IPS=",
"ALLOWED_CIDRS=",
"METRICS_TYPE=noop",
"METRICS_PROMETHEUS_ADDRESS=:9090",
"METRICS_PROMETHEUS_SUBSYSTEM=dns",
"CHECK_DNS=on",
"UPDATE_PERIOD=24h"
],
"Cmd": null,
"Healthcheck": {
"Test": [
"CMD",
"/entrypoint",
"healthcheck"
],
"Interval": 300000000000,
"Timeout": 15000000000,
"StartPeriod": 5000000000,
"Retries": 1
},
"Image": "qmcgaw/dns:v2.0.0-beta",
"Volumes": null,
"WorkingDir": "/",
"Entrypoint": [
"/entrypoint"
],
"OnBuild": null,
"Labels": {
"org.opencontainers.image.authors": "[email protected]",
"org.opencontainers.image.created": "2024-01-03T20:25:41.307Z",
"org.opencontainers.image.description": "Docker DNS server on steroids to access DNS-over-TLS from Cloudflare, Google, Quad9, Quadrant or CleanBrowsing",
"org.opencontainers.image.documentation": "https://github.com/qdm12/dns/blob/master/README.md",
"org.opencontainers.image.licenses": "MIT",
"org.opencontainers.image.revision": "51ea21dfa10dee4773beb08600febe0d059184f2",
"org.opencontainers.image.source": "https://github.com/qdm12/dns",
"org.opencontainers.image.title": "dns",
"org.opencontainers.image.url": "https://github.com/qdm12/dns",
"org.opencontainers.image.version": "v2.0.0-beta"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "25ebc6db8a9ca0dcbc9ace419083c769c2e8c985c7bb5656d86b37cd08e1a8a4",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {},
"SandboxKey": "/var/run/docker/netns/25ebc6db8a9c",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"MacAddress": "",
"NetworkID": "675738a2ac17d64a69892016c383b4a243a03e8367ef9e9c4a322fa52acb1304",
"EndpointID": "",
"Gateway": "",
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"DriverOpts": null
}
}
}
}
from dns.
"Sure, just pasting the panic stack trace would help" - Sorry I don't know how to do this. Any help, appreciate.
from dns.
The log just stops at panic: runtime error: index out of range [0] with length 0
? That's strange, usually there is a "stack trace" after it (showing source file and line number where the panic happened). Would you please re-run it with LOG_CALLER=short
so that the source code file and line number will show for every log lines? Thanks!!
from dns.
Just stops here:
2024-01-24 17:25:49 panic: runtime error: index out of range [0] with length 0
2024-01-24 17:25:49 ========================================
2024-01-24 17:25:49 ========================================
2024-01-24 17:25:49 ================= dns ==================
2024-01-24 17:25:49 ========================================
2024-01-24 17:25:49 =========== Made with ❤️ by ============
2024-01-24 17:25:49 ======= https://github.com/qdm12 =======
2024-01-24 17:25:49 ========================================
2024-01-24 17:25:49 ========================================
2024-01-24 17:25:49
2024-01-24 17:25:49 Running version v2.0.0-beta built on 2024-01-03T20:25:41.307Z (commit 51ea21d)
2024-01-24 17:25:49
2024-01-24 17:25:49 🔧 Need help? https://github.com/qdm12/dns/discussions/new
2024-01-24 17:25:49 🐛 Bug? https://github.com/qdm12/dns/issues/new
2024-01-24 17:25:49 ✨ New feature? https://github.com/qdm12/dns/issues/new
2024-01-24 17:25:49 ☕ Discussion? https://github.com/qdm12/dns/discussions/new
2024-01-24 17:25:49 💻 Email? [email protected]
2024-01-24 17:25:49 💰 Help me? https://www.paypal.me/qmcgaw https://github.com/sponsors/qdm12
from dns.
Inspect:
{
"Id": "b76b10ea0232bba9e62627a14c660421af5f1cf672ac8f7c29ef1edcb61e3492",
"Created": "2024-01-24T17:25:48.009510259Z",
"Path": "/entrypoint",
"Args": [],
"State": {
"Status": "exited",
"Running": false,
"Paused": false,
"Restarting": false,
"OOMKilled": false,
"Dead": false,
"Pid": 0,
"ExitCode": 2,
"Error": "",
"StartedAt": "2024-01-24T17:25:48.938756722Z",
"FinishedAt": "2024-01-24T17:25:49.052590905Z",
"Health": {
"Status": "unhealthy",
"FailingStreak": 0,
"Log": []
}
},
"Image": "sha256:4f68558837123aafea0d51a044fa486c7a16eebd256d5fbdeb56e025a3c36b86",
"ResolvConfPath": "/var/lib/docker/containers/b76b10ea0232bba9e62627a14c660421af5f1cf672ac8f7c29ef1edcb61e3492/resolv.conf",
"HostnamePath": "/var/lib/docker/containers/b76b10ea0232bba9e62627a14c660421af5f1cf672ac8f7c29ef1edcb61e3492/hostname",
"HostsPath": "/var/lib/docker/containers/b76b10ea0232bba9e62627a14c660421af5f1cf672ac8f7c29ef1edcb61e3492/hosts",
"LogPath": "/var/lib/docker/containers/b76b10ea0232bba9e62627a14c660421af5f1cf672ac8f7c29ef1edcb61e3492/b76b10ea0232bba9e62627a14c660421af5f1cf672ac8f7c29ef1edcb61e3492-json.log",
"Name": "/hungry_ishizaka",
"RestartCount": 0,
"Driver": "overlay2",
"Platform": "linux",
"MountLabel": "",
"ProcessLabel": "",
"AppArmorProfile": "",
"ExecIDs": null,
"HostConfig": {
"Binds": null,
"ContainerIDFile": "",
"LogConfig": {
"Type": "json-file",
"Config": {}
},
"NetworkMode": "default",
"PortBindings": {
"53/tcp": [
{
"HostIp": "",
"HostPort": "53"
}
],
"53/udp": [
{
"HostIp": "",
"HostPort": "53"
}
]
},
"RestartPolicy": {
"Name": "no",
"MaximumRetryCount": 0
},
"AutoRemove": false,
"VolumeDriver": "",
"VolumesFrom": null,
"ConsoleSize": [
50,
120
],
"CapAdd": null,
"CapDrop": null,
"CgroupnsMode": "host",
"Dns": [],
"DnsOptions": [],
"DnsSearch": [],
"ExtraHosts": null,
"GroupAdd": null,
"IpcMode": "private",
"Cgroup": "",
"Links": null,
"OomScoreAdj": 0,
"PidMode": "",
"Privileged": false,
"PublishAllPorts": false,
"ReadonlyRootfs": false,
"SecurityOpt": null,
"UTSMode": "",
"UsernsMode": "",
"ShmSize": 67108864,
"Runtime": "runc",
"Isolation": "",
"CpuShares": 0,
"Memory": 0,
"NanoCpus": 0,
"CgroupParent": "",
"BlkioWeight": 0,
"BlkioWeightDevice": [],
"BlkioDeviceReadBps": [],
"BlkioDeviceWriteBps": [],
"BlkioDeviceReadIOps": [],
"BlkioDeviceWriteIOps": [],
"CpuPeriod": 0,
"CpuQuota": 0,
"CpuRealtimePeriod": 0,
"CpuRealtimeRuntime": 0,
"CpusetCpus": "",
"CpusetMems": "",
"Devices": [],
"DeviceCgroupRules": null,
"DeviceRequests": null,
"MemoryReservation": 0,
"MemorySwap": 0,
"MemorySwappiness": null,
"OomKillDisable": false,
"PidsLimit": null,
"Ulimits": null,
"CpuCount": 0,
"CpuPercent": 0,
"IOMaximumIOps": 0,
"IOMaximumBandwidth": 0,
"MaskedPaths": [
"/proc/asound",
"/proc/acpi",
"/proc/kcore",
"/proc/keys",
"/proc/latency_stats",
"/proc/timer_list",
"/proc/timer_stats",
"/proc/sched_debug",
"/proc/scsi",
"/sys/firmware",
"/sys/devices/virtual/powercap"
],
"ReadonlyPaths": [
"/proc/bus",
"/proc/fs",
"/proc/irq",
"/proc/sys",
"/proc/sysrq-trigger"
]
},
"GraphDriver": {
"Data": {
"LowerDir": "/var/lib/docker/overlay2/6a22f8b855fb67fa7d17f01ea703d11aef092146bf64bd9f5b508cfb910c5353-init/diff:/var/lib/docker/overlay2/ff0f6efc2e4846fdded47a1a3f2cee2c3929efaf0958fe2038e93bd0a173243e/diff",
"MergedDir": "/var/lib/docker/overlay2/6a22f8b855fb67fa7d17f01ea703d11aef092146bf64bd9f5b508cfb910c5353/merged",
"UpperDir": "/var/lib/docker/overlay2/6a22f8b855fb67fa7d17f01ea703d11aef092146bf64bd9f5b508cfb910c5353/diff",
"WorkDir": "/var/lib/docker/overlay2/6a22f8b855fb67fa7d17f01ea703d11aef092146bf64bd9f5b508cfb910c5353/work"
},
"Name": "overlay2"
},
"Mounts": [],
"Config": {
"Hostname": "b76b10ea0232",
"Domainname": "",
"User": "1000",
"AttachStdin": false,
"AttachStdout": false,
"AttachStderr": false,
"ExposedPorts": {
"53/tcp": {},
"53/udp": {}
},
"Tty": false,
"OpenStdin": false,
"StdinOnce": false,
"Env": [
"LOG_CALLER=short",
"PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin",
"UPSTREAM_TYPE=DoT",
"DOT_RESOLVERS=cloudflare,google",
"DOH_RESOLVERS=cloudflare,google",
"DOT_TIMEOUT=3s",
"DOH_TIMEOUT=3s",
"LISTENING_ADDRESS=:53",
"LOG_LEVEL=info",
"MIDDLEWARE_LOG_ENABLED=off",
"MIDDLEWARE_LOG_DIRECTORY=/var/log/dns/",
"MIDDLEWARE_LOG_REQUESTS=on",
"MIDDLEWARE_LOG_RESPONSES=off",
"MIDDLEWARE_LOCALDNS_ENABLED=on",
"MIDDLEWARE_LOCALDNS_RESOLVERS=",
"CACHE_TYPE=lru",
"CACHE_LRU_MAX_ENTRIES=10000",
"BLOCK_MALICIOUS=on",
"BLOCK_SURVEILLANCE=off",
"BLOCK_ADS=off",
"BLOCK_IPS=",
"BLOCK_CIDRS=",
"BLOCK_HOSTNAMES=",
"ALLOWED_HOSTNAMES=",
"ALLOWED_IPS=",
"ALLOWED_CIDRS=",
"METRICS_TYPE=noop",
"METRICS_PROMETHEUS_ADDRESS=:9090",
"METRICS_PROMETHEUS_SUBSYSTEM=dns",
"CHECK_DNS=on",
"UPDATE_PERIOD=24h"
],
"Cmd": null,
"Healthcheck": {
"Test": [
"CMD",
"/entrypoint",
"healthcheck"
],
"Interval": 300000000000,
"Timeout": 15000000000,
"StartPeriod": 5000000000,
"Retries": 1
},
"Image": "qmcgaw/dns:v2.0.0-beta",
"Volumes": null,
"WorkingDir": "/",
"Entrypoint": [
"/entrypoint"
],
"OnBuild": null,
"Labels": {
"org.opencontainers.image.authors": "[email protected]",
"org.opencontainers.image.created": "2024-01-03T20:25:41.307Z",
"org.opencontainers.image.description": "Docker DNS server on steroids to access DNS-over-TLS from Cloudflare, Google, Quad9, Quadrant or CleanBrowsing",
"org.opencontainers.image.documentation": "https://github.com/qdm12/dns/blob/master/README.md",
"org.opencontainers.image.licenses": "MIT",
"org.opencontainers.image.revision": "51ea21dfa10dee4773beb08600febe0d059184f2",
"org.opencontainers.image.source": "https://github.com/qdm12/dns",
"org.opencontainers.image.title": "dns",
"org.opencontainers.image.url": "https://github.com/qdm12/dns",
"org.opencontainers.image.version": "v2.0.0-beta"
}
},
"NetworkSettings": {
"Bridge": "",
"SandboxID": "16beacd7aeb0fd7244d2b3728b1e46072ed5bb60c92aec551efe13d9003fee69",
"HairpinMode": false,
"LinkLocalIPv6Address": "",
"LinkLocalIPv6PrefixLen": 0,
"Ports": {},
"SandboxKey": "/var/run/docker/netns/16beacd7aeb0",
"SecondaryIPAddresses": null,
"SecondaryIPv6Addresses": null,
"EndpointID": "",
"Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"MacAddress": "",
"Networks": {
"bridge": {
"IPAMConfig": null,
"Links": null,
"Aliases": null,
"MacAddress": "",
"NetworkID": "675738a2ac17d64a69892016c383b4a243a03e8367ef9e9c4a322fa52acb1304",
"EndpointID": "",
"Gateway": "",
"IPAddress": "",
"IPPrefixLen": 0,
"IPv6Gateway": "",
"GlobalIPv6Address": "",
"GlobalIPv6PrefixLen": 0,
"DriverOpts": null
}
}
}
}
from dns.
My 100% bad, LOG_CALLER
was not implemented in this project, it's now done in commit 482d1ba; would you mind please re-trying by pulling docker pull qmcgaw/dns:v2.0.0-beta
and just reporting back with your logs? 🙏 No need for the docker inspect 😉 Thanks!!
You can set LOG_CALLER=short
for it to log the file name + line number for every log line.
from dns.
Oh never mind, 2024-01-24 17:25:49
is the date printed by your interface, not by the internal logger, so LOG_CALLER
won't make a difference. Can you try running in a terminal docker logs <container-name-or-id>
and report the output? The panic message (multiple lines) is probably hidden by the interface you're using, but it should be there when checking the log file with docker logs
🤔 Thank you!
from dns.
Hi
Ok, I will try that and report back (still have windows VM installed).
Anyway I already have it running on a VM running Alpine Linux. (Also have tried on Ubuntu and Centos - on both with beta version also get panic error) , on all that I tried beta version the only one that run ok is Alpine Linux.
from dns.
Also have tried on Ubuntu and Centos - on both with beta version also get panic error
That's surprising, feel free to share the docker logs from these as well if you can 😉 Thanks again
from dns.
Hi
No way... :)
PS C:\Users\vitor> docker run -d -p 53:53/udp -p 53:53/tcp qmcgaw/dns:v2.0.0-beta
851dc7b149ce9ade9c12a16cd2bd7195f0f261084e697f26a85c505fc7fa2302
PS C:\Users\vitor> docker ps
CONTAINER ID IMAGE COMMAND CREATED STATUS PORTS NAMES
PS C:\Users\vitor> docker logs stupefied_volhard
========================================
========================================
================= dns ==================
========================================
=========== Made with ❤️ by ============
======= https://github.com/qdm12 =======
========================================
========================================
Running version v2.0.0-beta built on 2024-01-03T20:25:41.307Z (commit 51ea21d)
🔧 Need help? https://github.com/qdm12/dns/discussions/new
🐛 Bug? https://github.com/qdm12/dns/issues/new
✨ New feature? https://github.com/qdm12/dns/issues/new
☕ Discussion? https://github.com/qdm12/dns/discussions/new
💻 Email? [email protected]
💰 Help me? https://www.paypal.me/qmcgaw https://github.com/sponsors/qdm12
panic: runtime error: index out of range [0] with length 0
PS C:\Users\vitor>
from dns.
Feeling even guiltier now 😄
I could reproduce the bug locally, and it indeed did not print the panic stack trace which is strange (my guess is it's because it's in a source file specific to *nix, there is the same file for windows as well)
Anyway, the bug was coming from empty lines in /etc/resolv.conf
(the file containing nameserver information), and on some systems there was no empty lines so it would work fine. This is fixed in 6233499 Thank you so much for taking the time to answer all my previous silly questions 😄
from dns.
Hi
No problem. I like to test things 😀.
Thank you for all your work developing these great programs.
from dns.
Related Issues (20)
- feature request: environment variable to allow privileged ports when running without root
- All `pkg` constructors should validate settings and return an error HOT 1
- Remove exported interfaces in `pkg` and use only local interfaces HOT 1
- Remove prometheus.Registerer interface usage HOT 1
- Add comments for all exported methods in the `pkg` directory
- Option to log requests/responses in color
- cache: remove all expired elements from oldest to newest
- filter: Middleware should keep blocked cached response HOT 1
- Cannot start v2-beta container: invalid value for max entries of the LRU cache HOT 2
- Hardcode DoH URL ip addresses if no DoT/plaintext-DNS should be used to resolve the URL HOT 1
- Add Mullvad DNS servers
- Review namings according to IEFT document
- Respond too large responses with truncated field and switch to TCP
- Ensure dns:v2.0.0-beta works with TCP over 53 for truncated messages
- Enhancement: use pool of DNS connections
- Document the difference between DoT and DoH
- Investigate using `golang.org/x/net/dns`
- MacOS port 53 conflict with mdnsresponder HOT 17
- Error on Linux Cent OS with beta version HOT 1
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from dns.