CARVIEW |
Select Language
HTTP/2 200
date: Thu, 24 Jul 2025 22:23:18 GMT
content-type: text/html; charset=utf-8
cache-control: max-age=0, private, must-revalidate
content-security-policy: default-src 'none'; base-uri 'self'; child-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/; connect-src 'self' uploads.github.com www.githubstatus.com collector.github.com raw.githubusercontent.com api.github.com github-cloud.s3.amazonaws.com github-production-repository-file-5c1aeb.s3.amazonaws.com github-production-upload-manifest-file-7fdce7.s3.amazonaws.com github-production-user-asset-6210df.s3.amazonaws.com *.rel.tunnels.api.visualstudio.com wss://*.rel.tunnels.api.visualstudio.com objects-origin.githubusercontent.com copilot-proxy.githubusercontent.com proxy.individual.githubcopilot.com proxy.business.githubcopilot.com proxy.enterprise.githubcopilot.com *.actions.githubusercontent.com wss://*.actions.githubusercontent.com productionresultssa0.blob.core.windows.net/ productionresultssa1.blob.core.windows.net/ productionresultssa2.blob.core.windows.net/ productionresultssa3.blob.core.windows.net/ productionresultssa4.blob.core.windows.net/ productionresultssa5.blob.core.windows.net/ productionresultssa6.blob.core.windows.net/ productionresultssa7.blob.core.windows.net/ productionresultssa8.blob.core.windows.net/ productionresultssa9.blob.core.windows.net/ productionresultssa10.blob.core.windows.net/ productionresultssa11.blob.core.windows.net/ productionresultssa12.blob.core.windows.net/ productionresultssa13.blob.core.windows.net/ productionresultssa14.blob.core.windows.net/ productionresultssa15.blob.core.windows.net/ productionresultssa16.blob.core.windows.net/ productionresultssa17.blob.core.windows.net/ productionresultssa18.blob.core.windows.net/ productionresultssa19.blob.core.windows.net/ github-production-repository-image-32fea6.s3.amazonaws.com github-production-release-asset-2e65be.s3.amazonaws.com insights.github.com wss://alive.github.com api.githubcopilot.com api.individual.githubcopilot.com api.business.githubcopilot.com api.enterprise.githubcopilot.com; font-src github.githubassets.com; form-action 'self' github.com gist.github.com copilot-workspace.githubnext.com objects-origin.githubusercontent.com; frame-ancestors 'none'; frame-src viewscreen.githubusercontent.com notebooks.githubusercontent.com; img-src 'self' data: blob: github.githubassets.com media.githubusercontent.com camo.githubusercontent.com identicons.github.com avatars.githubusercontent.com private-avatars.githubusercontent.com github-cloud.s3.amazonaws.com objects.githubusercontent.com release-assets.githubusercontent.com secured-user-images.githubusercontent.com/ user-images.githubusercontent.com/ private-user-images.githubusercontent.com opengraph.githubassets.com copilotprodattachments.blob.core.windows.net/github-production-copilot-attachments/ github-production-user-asset-6210df.s3.amazonaws.com customer-stories-feed.github.com spotlights-feed.github.com objects-origin.githubusercontent.com *.githubusercontent.com; manifest-src 'self'; media-src github.com user-images.githubusercontent.com/ secured-user-images.githubusercontent.com/ private-user-images.githubusercontent.com github-production-user-asset-6210df.s3.amazonaws.com gist.github.com; script-src github.githubassets.com; style-src 'unsafe-inline' github.githubassets.com; upgrade-insecure-requests; worker-src github.githubassets.com github.com/assets-cdn/worker/ github.com/assets/ gist.github.com/assets-cdn/worker/
link: ; rel=preload; as=fetch; crossorigin=use-credentials
referrer-policy: no-referrer-when-downgrade
server-timing: issue_layout-fragment;desc="issue_layout fragment";dur=231.066711,issue_conversation_content-fragment;desc="issue_conversation_content fragment";dur=710.870386,issue_conversation_sidebar-fragment;desc="issue_conversation_sidebar fragment";dur=51.65689,nginx;desc="NGINX";dur=1.456166,glb;desc="GLB";dur=101.612089
strict-transport-security: max-age=31536000; includeSubdomains; preload
vary: X-PJAX, X-PJAX-Container, Turbo-Visit, Turbo-Frame, X-Requested-With, Accept,Accept-Encoding, Accept, X-Requested-With
x-content-type-options: nosniff
x-frame-options: deny
x-voltron-version: a2eb102
x-xss-protection: 0
server: github.com
content-encoding: gzip
accept-ranges: bytes
set-cookie: _gh_sess=BhsrT%2BJ65thghBxUOErn%2BS68YjFz92TdkkUG7Ddiv0Z4vJRjAdSMJH9tcTJ41A0dlBbH%2FSUJ8prENPS3fcGujw8mNWIHKGXBB9%2BvvbUvV4hPt5AKIJ0dyuCoW%2FWuD8UXtfVjLmeYYljqyfOVmnN3f4WKWRIpvw45RiiEgy7%2BRFHOnciT9ckXwJNRs7byooJgpQeIrV3HLHUF90munZbg%2Bg2tXVX9ScFOoVc90s%2BTqJA284e%2B62Ujhkg3WuprwXoIEkBRu1qUd%2B4RTBzo%2FZXd6Q%3D%3D--5iLjQ7YwfkUL4ARr--XV2b7r9j%2F%2Bn%2BlpTt%2Fphp3Q%3D%3D; Path=/; HttpOnly; Secure; SameSite=Lax
set-cookie: _octo=GH1.1.447605813.1753395798; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 22:23:18 GMT; Secure; SameSite=Lax
set-cookie: logged_in=no; Path=/; Domain=github.com; Expires=Fri, 24 Jul 2026 22:23:18 GMT; HttpOnly; Secure; SameSite=Lax
x-github-request-id: D608:117EB9:1B693:2A098:6882B256
nsd 4.3.7 crash answer_delegation: Assertion `query->delegation_rrset' failed · Issue #189 · NLnetLabs/nsd · GitHub
No one assignedNo labelsNo typeNo projectsNo milestoneNone yetNo branches or pull requests
Skip to content
Navigation Menu
{{ message }}
-
-
Notifications
You must be signed in to change notification settings - Fork 112
Closed
Description
Starting today I've seen this crash occuring on my system where it appears that q->qname is NULL
here's some information, I have several core files.
Aug 20 12:00:49 puck nsd[1983194]: nsd: query.c:894: answer_delegation: Assertion query->delegation_rrset' failed. Aug 20 12:00:49 puck nsd[1983197]: nsd: query.c:894: answer_delegation: Assertion
query->delegation_rrset' failed.
[New LWP 1979159]
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
Core was generated by `/usr/sbin/nsd -d -c /etc/nsd/nsd.conf'.
Program terminated with signal SIGABRT, Aborted.
#0 0x00007f66dfc222a2 in raise () from /lib64/libc.so.6
Missing separate debuginfos, use: dnf debuginfo-install glibc-2.33-20.fc34.x86_64 libcap-2.48-2.fc34.x86_64 libevent-2.1.12-3.fc34.x86_64 libffi-3.1-28.fc34.x86_64 libgcc-11.2.1-1.fc34.x86_64 libgcrypt-1.9.3-3.fc34.x86_64 libgpg-error-1.42-1.fc34.x86_64 libselinux-3.2-1.fc34.x86_64 libxcrypt-4.4.25-1.fc34.x86_64 libzstd-1.5.0-1.fc34.x86_64 lz4-libs-1.9.3-2.fc34.x86_64 openssl-libs-1.1.1k-1.fc34.x86_64 p11-kit-0.23.22-3.fc34.x86_64 pcre2-10.36-4.fc34.x86_64 systemd-libs-248.7-1.fc34.x86_64 xz-libs-5.2.5-5.fc34.x86_64 zlib-1.2.11-26.fc34.x86_64
(gdb) up
#1 0x00007f66dfc0b8a4 in abort () from /lib64/libc.so.6
(gdb) up
#2 0x00007f66dfc0b789 in __assert_fail_base.cold () from /lib64/libc.so.6
(gdb) up
#3 0x00007f66dfc1aa16 in __assert_fail () from /lib64/libc.so.6
(gdb) up
#4 0x000055ba51266b43 in answer_delegation (answer=0x7ffcc1ed1e70, query=0x55ba651619e0) at /usr/src/debug/nsd-4.3.7-2.fc34.x86_64/query.c:894
u894 assert(query->delegation_rrset);
(gdb) print query
$1 = (query_type *) 0x55ba651619e0
(gdb) print *query
$2 = {region = 0x0, addr = {ss_family = 0, __ss_padding = '\000' <repeats 117 times>, __ss_align = 0}, addrlen = 0, maxlen = 0, reserved_space = 0, edns = {
status = EDNS_NOT_PRESENT, position = 0, maxlen = 0, opt_reserved_space = 0, dnssec_ok = 0, nsid = 0, cookie_status = COOKIE_NOT_PRESENT, cookie_len = 0,
cookie = '\000' <repeats 39 times>, ede = 0, ede_text = 0x0, ede_text_len = 0}, tsig = {status = TSIG_NOT_PRESENT, position = 0, response_count = 0,
updates_since_last_prepare = 0, context = 0x0, algorithm = 0x0, key = 0x0, prior_mac_size = 0, prior_mac_data = 0x0, rr_region = 0x0, context_region = 0x0, key_name = 0x0,
algorithm_name = 0x0, signed_time_high = 0, signed_time_low = 0, signed_time_fudge = 0, mac_size = 0, mac_data = 0x0, original_query_id = 0, error_code = 0, other_size = 0,
other_data = 0x0}, tsig_prepare_it = 0, tsig_update_it = 0, tsig_sign_it = 0, tcp = 0, tcplen = 0, packet = 0x0, qname = 0x0, qtype = 0, qclass = 0, zone = 0x0,
delegation_domain = 0x0, delegation_rrset = 0x0, opcode = 0 '\000', cname_count = 0, compressed_dname_count = 0, compressed_dnames = 0x0, compressed_dname_offsets = 0x0,
compressed_dname_offsets_size = 0, number_temporary_domains = 0, axfr_is_done = 0, axfr_zone = 0x0, axfr_current_domain = 0x0, axfr_current_rrset = 0x0, axfr_current_rr = 0,
wildcard_domain = 0x0}
(gdb) up
#5 answer_lookup_zone (nsd=0x55ba51301340 <nsd>, q=0x55ba651619e0, answer=0x7ffcc1ed1e70, domain_number=0, exact=<optimized out>, closest_match=0x55ba544eb563,
closest_encloser=<optimized out>, qname=0x0) at /usr/src/debug/nsd-4.3.7-2.fc34.x86_64/query.c:1438
1438 answer_delegation(q, answer);
(gdb) print q
$3 = (struct query *) 0x55ba651619e0
(gdb) print *q
$4 = {region = 0x0, addr = {ss_family = 0, __ss_padding = '\000' <repeats 117 times>, __ss_align = 0}, addrlen = 0, maxlen = 0, reserved_space = 0, edns = {
status = EDNS_NOT_PRESENT, position = 0, maxlen = 0, opt_reserved_space = 0, dnssec_ok = 0, nsid = 0, cookie_status = COOKIE_NOT_PRESENT, cookie_len = 0,
cookie = '\000' <repeats 39 times>, ede = 0, ede_text = 0x0, ede_text_len = 0}, tsig = {status = TSIG_NOT_PRESENT, position = 0, response_count = 0,
updates_since_last_prepare = 0, context = 0x0, algorithm = 0x0, key = 0x0, prior_mac_size = 0, prior_mac_data = 0x0, rr_region = 0x0, context_region = 0x0, key_name = 0x0,
algorithm_name = 0x0, signed_time_high = 0, signed_time_low = 0, signed_time_fudge = 0, mac_size = 0, mac_data = 0x0, original_query_id = 0, error_code = 0, other_size = 0,
other_data = 0x0}, tsig_prepare_it = 0, tsig_update_it = 0, tsig_sign_it = 0, tcp = 0, tcplen = 0, packet = 0x0, qname = 0x0, qtype = 0, qclass = 0, zone = 0x0,
delegation_domain = 0x0, delegation_rrset = 0x0, opcode = 0 '\000', cname_count = 0, compressed_dname_count = 0, compressed_dnames = 0x0, compressed_dname_offsets = 0x0,
compressed_dname_offsets_size = 0, number_temporary_domains = 0, axfr_is_done = 0, axfr_zone = 0x0, axfr_current_domain = 0x0, axfr_current_rrset = 0x0, axfr_current_rr = 0,
wildcard_domain = 0x0}
(gdb) print *answer
value of type `answer_type' requires 204808 bytes, which is more than max-value-size
(gdb) up
#6 0x000055ba51266cbc in answer_query (nsd=nsd@entry=0x55ba51301340 <nsd>, q=q@entry=0x55ba651619e0) at /usr/src/debug/nsd-4.3.7-2.fc34.x86_64/query.c:1456
1456 answer_lookup_zone(nsd, q, &answer, 0, exact, closest_match,
(gdb) print nsd
$5 = (struct nsd *) 0x55ba51301340 <nsd>
(gdb) print *nsd
$6 = {region = 0x0, pid = 0, mode = 0, signal_hint_reload_hup = 0, signal_hint_reload = 0, signal_hint_child = 0, signal_hint_quit = 0, signal_hint_shutdown = 0,
signal_hint_stats = 0, signal_hint_statsusr = 0, quit_sync_done = 0, server_kind = 0, db = 0x0, debug = 0, child_count = 0, children = 0x0, restart_children = 0,
reload_failed = 0, this_child = 0x0, task = {0x0, 0x0}, mytask = 0, event_base = 0x0, server_region = 0x0, xfrd_listener = 0x0, rc = 0x0, dbfile = 0x0, pidfile = 0x0,
log_filename = 0x0, username = 0x0, uid = 0, gid = 0, chrootdir = 0x0, version = 0x0, identity = 0x0, nsid_len = 0, nsid = 0x0, file_rotation_ok = 0 '\000',
use_cpu_affinity = 0, cpuset = 0x0, xfrd_cpuset = 0x0, ifs = 0, reuseport = 0, tcp = 0x0, udp = 0x0, edns_ipv4 = {ok = "\000\000\000\000\000\000\000\000",
error = "\000\000\000\000\000\000\000\000", rdata_none = "\000", nsid = "\000\000\000", cookie = "\000\000\000"}, edns_ipv6 = {ok = "\000\000\000\000\000\000\000\000",
error = "\000\000\000\000\000\000\000\000", rdata_none = "\000", nsid = "\000\000\000", cookie = "\000\000\000"}, maximum_tcp_count = 0, current_tcp_count = 0,
tcp_query_count = 0, tcp_timeout = 0, tcp_mss = 0, outgoing_tcp_mss = 0, ipv4_edns_size = 0, ipv6_edns_size = 0, st = {boot = 0, period = 0, qtype = {0 <repeats 257 times>},
qclass = {0, 0, 0, 0}, qudp = 0, qudp6 = 0, ctcp = 0, ctcp6 = 0, ctls = 0, ctls6 = 0, rcode = {0 <repeats 17 times>}, opcode = {0, 0, 0, 0, 0, 0}, dropped = 0, truncated = 0,
wrongzone = 0, txerr = 0, rxerr = 0, edns = 0, ednserr = 0, raxfr = 0, nona = 0, db_disk = 0, db_mem = 0}, zonestat = {0x0, 0x0}, zonestatfd = {0, 0}, zonestatfname = {0x0,
0x0}, zonestatsize = {0, 0}, zonestatdesired = 0, zonestatsizenow = 0, zonestatnow = 0x0, err_limit_time = 0, err_limit_count = 0, do_answer_cookie = 0, cookie_count = 0,
cookie_secrets = {{cookie_secret = '\000' <repeats 15 times>}, {cookie_secret = '\000' <repeats 15 times>}}, options = 0x0, tls_ctx = 0x0}
(gdb) print exact
$7 = <optimized out>
(gdb) print closest_match
$8 = (domain_type *) 0x0
(gdb) list
1451
1452 answer_init(&answer);
1453
1454 exact = namedb_lookup(nsd->db, q->qname, &closest_match, &closest_encloser);
1455
1456 answer_lookup_zone(nsd, q, &answer, 0, exact, closest_match,
1457 closest_encloser, q->qname);
1458 ZTATUP2(nsd, q->zone, opcode, q->opcode);
1459 ZTATUP2(nsd, q->zone, qtype, q->qtype);
1460 ZTATUP2(nsd, q->zone, qclass, q->qclass);
(gdb) print q->name
There is no member named name.
(gdb) print *q
$9 = {region = 0x0, addr = {ss_family = 0, __ss_padding = '\000' <repeats 117 times>, __ss_align = 0}, addrlen = 0, maxlen = 0, reserved_space = 0, edns = {
status = EDNS_NOT_PRESENT, position = 0, maxlen = 0, opt_reserved_space = 0, dnssec_ok = 0, nsid = 0, cookie_status = COOKIE_NOT_PRESENT, cookie_len = 0,
cookie = '\000' <repeats 39 times>, ede = 0, ede_text = 0x0, ede_text_len = 0}, tsig = {status = TSIG_NOT_PRESENT, position = 0, response_count = 0,
updates_since_last_prepare = 0, context = 0x0, algorithm = 0x0, key = 0x0, prior_mac_size = 0, prior_mac_data = 0x0, rr_region = 0x0, context_region = 0x0, key_name = 0x0,
algorithm_name = 0x0, signed_time_high = 0, signed_time_low = 0, signed_time_fudge = 0, mac_size = 0, mac_data = 0x0, original_query_id = 0, error_code = 0, other_size = 0,
other_data = 0x0}, tsig_prepare_it = 0, tsig_update_it = 0, tsig_sign_it = 0, tcp = 0, tcplen = 0, packet = 0x0, qname = 0x0, qtype = 0, qclass = 0, zone = 0x0,
delegation_domain = 0x0, delegation_rrset = 0x0, opcode = 0 '\000', cname_count = 0, compressed_dname_count = 0, compressed_dnames = 0x0, compressed_dname_offsets = 0x0,
compressed_dname_offsets_size = 0, number_temporary_domains = 0, axfr_is_done = 0, axfr_zone = 0x0, axfr_current_domain = 0x0, axfr_current_rrset = 0x0, axfr_current_rr = 0,
wildcard_domain = 0x0}
(gdb) print *q->name
There is no member named name.
(gdb) print *q->qname
Cannot access memory at address 0x0
(gdb) print *answer
Structure has no component named operator*.
(gdb) print answer
value of type `answer_type' requires 204808 bytes, which is more than max-value-size
(gdb) print closest_encloser
$10 = (domain_type *) 0x0
(gdb) up
#7 0x000055ba5126986f in query_process (q=0x55ba651619e0, nsd=0x55ba51301340 <nsd>, now_p=0x7ffcc1f040cc) at /usr/src/debug/nsd-4.3.7-2.fc34.x86_64/query.c:1679
1679 answer_query(nsd, q);
(gdb) print *nsd
$11 = {region = 0x0, pid = 0, mode = 0, signal_hint_reload_hup = 0, signal_hint_reload = 0, signal_hint_child = 0, signal_hint_quit = 0, signal_hint_shutdown = 0,
signal_hint_stats = 0, signal_hint_statsusr = 0, quit_sync_done = 0, server_kind = 0, db = 0x0, debug = 0, child_count = 0, children = 0x0, restart_children = 0,
reload_failed = 0, this_child = 0x0, task = {0x0, 0x0}, mytask = 0, event_base = 0x0, server_region = 0x0, xfrd_listener = 0x0, rc = 0x0, dbfile = 0x0, pidfile = 0x0,
log_filename = 0x0, username = 0x0, uid = 0, gid = 0, chrootdir = 0x0, version = 0x0, identity = 0x0, nsid_len = 0, nsid = 0x0, file_rotation_ok = 0 '\000',
use_cpu_affinity = 0, cpuset = 0x0, xfrd_cpuset = 0x0, ifs = 0, reuseport = 0, tcp = 0x0, udp = 0x0, edns_ipv4 = {ok = "\000\000\000\000\000\000\000\000",
error = "\000\000\000\000\000\000\000\000", rdata_none = "\000", nsid = "\000\000\000", cookie = "\000\000\000"}, edns_ipv6 = {ok = "\000\000\000\000\000\000\000\000",
error = "\000\000\000\000\000\000\000\000", rdata_none = "\000", nsid = "\000\000\000", cookie = "\000\000\000"}, maximum_tcp_count = 0, current_tcp_count = 0,
tcp_query_count = 0, tcp_timeout = 0, tcp_mss = 0, outgoing_tcp_mss = 0, ipv4_edns_size = 0, ipv6_edns_size = 0, st = {boot = 0, period = 0, qtype = {0 <repeats 257 times>},
qclass = {0, 0, 0, 0}, qudp = 0, qudp6 = 0, ctcp = 0, ctcp6 = 0, ctls = 0, ctls6 = 0, rcode = {0 <repeats 17 times>}, opcode = {0, 0, 0, 0, 0, 0}, dropped = 0, truncated = 0,
wrongzone = 0, txerr = 0, rxerr = 0, edns = 0, ednserr = 0, raxfr = 0, nona = 0, db_disk = 0, db_mem = 0}, zonestat = {0x0, 0x0}, zonestatfd = {0, 0}, zonestatfname = {0x0,
0x0}, zonestatsize = {0, 0}, zonestatdesired = 0, zonestatsizenow = 0, zonestatnow = 0x0, err_limit_time = 0, err_limit_count = 0, do_answer_cookie = 0, cookie_count = 0,
cookie_secrets = {{cookie_secret = '\000' <repeats 15 times>}, {cookie_secret = '\000' <repeats 15 times>}}, options = 0x0, tls_ctx = 0x0}
(gdb) up
#8 0x0000000000000000 in ?? ()
(gdb) up
Initial frame selected; you cannot go up.
(gdb) quit
[jared@puck coredump]# rpm -q nsd
nsd-4.3.7-2.fc34.x86_64
Metadata
Metadata
Assignees
Labels
No labels
Type
Projects
Milestone
Relationships
Development
Issue actions
You can’t perform that action at this time.