q icon indicating copy to clipboard operation
q copied to clipboard

FATA[0000] exchange: dns: overflowing header size

Open wivern-co-uk opened this issue 5 months ago • 7 comments

$ q TXT db.com
FATA[0000] exchange: dns: overflowing header size

vs

dig TXT db.com
...
;; ANSWER SECTION:
db.com.			1349	IN	TXT	"QuoVadis=b46d77b0-bd9e-4c18-9c9f-d804d3d37169"
db.com.			1349	IN	TXT	"QuoVadis=9a3e7de8-d044-492f-a47d-686e10d79be6"
db.com.			1349	IN	TXT	"QuoVadis=83836e67-d3bb-42bf-8b35-162af34db768"
db.com.			1349	IN	TXT	"QuoVadis=7e856ef0-6a07-4454-a320-05abc34d4d41"
db.com.			1349	IN	TXT	"QuoVadis=5608ca33-3315-48bc-a04e-2c413c3038ef"
db.com.			1349	IN	TXT	"QuoVadis=48509f83-4123-486b-80ce-1026da852815"
db.com.			1349	IN	TXT	"QuoVadis=3e58dca1-dd1c-41c7-96e7-92338816c762"
db.com.			1349	IN	TXT	"apple-domain-verification=Bi9q52e7UmnGKsjy"
db.com.			1349	IN	TXT	"wlk48r6lmwm6sxsfnrhhpflbyxg9krrk"
db.com.			1349	IN	TXT	"g1smq76hsdvy86z400wkkdyqr9vw4mw4"
db.com.			1349	IN	TXT	"d23a42a29b0840028a4af1557b98572f"
db.com.			1349	IN	TXT	"v=spf1 ip4:160.83.0.0/16 ~all"
db.com.			1349	IN	TXT	"GCY2GABHZbRGfSmxtluT"
db.com.			1349	IN	TXT	"MS=ms94849899"
db.com.			1349	IN	TXT	"QuoVadis=5bb6360c-7e69-4c23-900f-71ee79ef3351"
db.com.			1349	IN	TXT	"new-relic-domain-verification=6814daddb8c6477db31bf81d7185a987"
db.com.			1349	IN	TXT	"new-relic-domain-verification=137e43072d41470a854b41b90da97c48"
db.com.			1349	IN	TXT	"zaU3GmK84cVY+XTX0KpAodECpvZv1evp5eDhPx/H2lPOGx2z1PnF9UnlKi8q5ye2fQ60uQb8U15vSKIX5H495A=="
db.com.			1349	IN	TXT	"figma-domain-verification=b683db153c43e78d2735c4d9bf4b82b7344d60c58587cf4217fb72c17af7479f-1723563559"
db.com.			1349	IN	TXT	"jpg4mDPzjFsb1WB6pRbXL2ZN90QRtGhKwcQAVnLT6Xs="
db.com.			1349	IN	TXT	"_globalsign-domain-verification=5YGDN9fG5Os2kPBJn1cpuiMDnj59t7eg6-NMb8UTJr"
db.com.			1349	IN	TXT	"docker-verification=db44e2a4-eec3-460a-8891-9b6cf83c21ec"
db.com.			1349	IN	TXT	"1Bj9e2QZSyxn5sGh7Qi5CG9tBn3m"
db.com.			1349	IN	TXT	"atlassian-domain-verification=84JXpQBhAhzPjiM1wU0GlHuC/ky7JExmSHsdduuggeRfV0Mhzt1hqxE6b2cdusS8"
db.com.			1349	IN	TXT	"adobe-idp-site-verification=ebd1b7c0129651c3c2c80e1d73e2a90e482cec20967920f87bd30a70728d0873"
db.com.			1349	IN	TXT	"adobe-idp-site-verification=266841ad46f6a04739ecddfbc4c697b53bb31eda59acd14b65310c0601c5ccd2"
db.com.			1349	IN	TXT	"zFSjiNgPRk8FttdelKTV33ESlf2AoEIcf9gyieQnzasDPtFM6UAglk3GVv1kKVNvriGv5z2p3IKQTAmfOJh6jQ=="
db.com.			1349	IN	TXT	"google-site-verification=c9kQxLLWwNJ1zVNelvCe2tquJrLikBipCoyFrrV8VPw"
db.com.			1349	IN	TXT	"facebook-domain-verification=z9wptfi6z583vs2l8t5wk6zypq0ddf"
db.com.			1349	IN	TXT	"docusign=c2f928f1-7ede-41a1-bf8f-d2950667dab8"
db.com.			1349	IN	TXT	"docusign=76cef473-9b56-48fa-9f15-e60e674a3f66"

wivern-co-uk avatar Jul 30 '25 11:07 wivern-co-uk

have no problem

root@honest-boot-1:~# q TXT db.com --trace
DEBU[0000] No server specified or Q_DEFAULT_SERVER set, using /etc/resolv.conf
DEBU[0000] found server [1.1.1.1] from /etc/resolv.conf
DEBU[0000] Server(s): [1.1.1.1]
DEBU[0000] Using server 1.1.1.1:53 with transport plain
DEBU[0000] Using UDP with TCP fallback: 1.1.1.1:53
DEBU[0000] Truncated reply from 1.1.1.1:53 for ;db.com. IN       TXT over UDP, retrying over TCP
Question:
db.com. TXT
Answer:
db.com. 30m TXT "1Bj9e2QZSyxn5sGh7Qi5CG9tBn3m"
db.com. 30m TXT "GCY2GABHZbRGfSmxtluT"
db.com. 30m TXT "MS=ms94849899"
db.com. 30m TXT "QuoVadis=3e58dca1-dd1c-41c7-96e7-92338816c762"
db.com. 30m TXT "QuoVadis=48509f83-4123-486b-80ce-1026da852815"
db.com. 30m TXT "QuoVadis=5608ca33-3315-48bc-a04e-2c413c3038ef"
db.com. 30m TXT "QuoVadis=5bb6360c-7e69-4c23-900f-71ee79ef3351"
db.com. 30m TXT "QuoVadis=7e856ef0-6a07-4454-a320-05abc34d4d41"
db.com. 30m TXT "QuoVadis=83836e67-d3bb-42bf-8b35-162af34db768"
db.com. 30m TXT "QuoVadis=9a3e7de8-d044-492f-a47d-686e10d79be6"
db.com. 30m TXT "QuoVadis=b46d77b0-bd9e-4c18-9c9f-d804d3d37169"
db.com. 30m TXT "_globalsign-domain-verification=5YGDN9fG5Os2kPBJn1cpuiMDnj59t7eg6-NMb8UTJr"
db.com. 30m TXT "adobe-idp-site-verification=266841ad46f6a04739ecddfbc4c697b53bb31eda59acd14b65310c0601c5ccd2"
db.com. 30m TXT "adobe-idp-site-verification=ebd1b7c0129651c3c2c80e1d73e2a90e482cec20967920f87bd30a70728d0873"
db.com. 30m TXT "apple-domain-verification=Bi9q52e7UmnGKsjy"
db.com. 30m TXT "atlassian-domain-verification=84JXpQBhAhzPjiM1wU0GlHuC/ky7JExmSHsdduuggeRfV0Mhzt1hqxE6b2cdusS8"
db.com. 30m TXT "d23a42a29b0840028a4af1557b98572f"
db.com. 30m TXT "docker-verification=db44e2a4-eec3-460a-8891-9b6cf83c21ec"
db.com. 30m TXT "docusign=76cef473-9b56-48fa-9f15-e60e674a3f66"
db.com. 30m TXT "docusign=c2f928f1-7ede-41a1-bf8f-d2950667dab8"
db.com. 30m TXT "facebook-domain-verification=z9wptfi6z583vs2l8t5wk6zypq0ddf"
db.com. 30m TXT "figma-domain-verification=b683db153c43e78d2735c4d9bf4b82b7344d60c58587cf4217fb72c17af7479f-1723563559"
db.com. 30m TXT "g1smq76hsdvy86z400wkkdyqr9vw4mw4"
db.com. 30m TXT "google-site-verification=c9kQxLLWwNJ1zVNelvCe2tquJrLikBipCoyFrrV8VPw"
db.com. 30m TXT "jpg4mDPzjFsb1WB6pRbXL2ZN90QRtGhKwcQAVnLT6Xs="
db.com. 30m TXT "new-relic-domain-verification=137e43072d41470a854b41b90da97c48"
db.com. 30m TXT "new-relic-domain-verification=6814daddb8c6477db31bf81d7185a987"
db.com. 30m TXT "v=spf1 ip4:160.83.0.0/16 ~all"
db.com. 30m TXT "wlk48r6lmwm6sxsfnrhhpflbyxg9krrk"
db.com. 30m TXT "zFSjiNgPRk8FttdelKTV33ESlf2AoEIcf9gyieQnzasDPtFM6UAglk3GVv1kKVNvriGv5z2p3IKQTAmfOJh6jQ=="
db.com. 30m TXT "zaU3GmK84cVY+XTX0KpAodECpvZv1evp5eDhPx/H2lPOGx2z1PnF9UnlKi8q5ye2fQ60uQb8U15vSKIX5H495A=="
Stats:
Received 2271 B from 1.1.1.1:53 in 404.3ms (10:07:24 08-20-2025 CST)
Opcode: QUERY Status: NOERROR ID 35561: Flags: qr rd ra (1 Q 31 A 0 N 0 E)

nasaboy avatar Aug 20 '25 02:08 nasaboy

I'm not able to reproduce this either, what system are you running on?

natesales avatar Sep 18 '25 21:09 natesales

Hey @natesales @nasaboy here is sustainably reproducible command:

q @ns47.domaincontrol.com @ns48.domaincontrol.com TXT chordline.com

wivern-co-uk avatar Sep 21 '25 13:09 wivern-co-uk

I installed q on my M4 Pro Macbook Pro running MacOS 15.7 using brew. I get the same crash with q rit.edu and q chordline.com. However, the crash does not occur when I set a specific DNS server, i.e. q @1.1.1.1 rit.edu or q @1.1.1.1 chordline.com

Image

galenguyer avatar Oct 22 '25 21:10 galenguyer

Thanks! Fixed in https://github.com/natesales/q/commit/c8301a6754f0e20aa6b17d1a21f478d2a59457a0. Will be in the next release tonight.

natesales avatar Nov 04 '25 21:11 natesales

Issue seems to still be present. Also included the output of q --verbose rit.edu. 100.100.100.100 is the https://tailscale.com DNS resolver - the command does not error if I turn off tailscale.

Image

galenguyer avatar Nov 05 '25 20:11 galenguyer

This looks like an issue with TCP fallback. Reopening to investigate

natesales avatar Nov 08 '25 18:11 natesales