-
Notifications
You must be signed in to change notification settings - Fork 30.7k
New issue
Have a question about this project? # for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “#”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? # to your account
dns: occasionally crashing in resolve4 and setServers #14734
Labels
cares
Issues and PRs related to the c-ares dependency or the cares_wrap binding.
confirmed-bug
Issues with confirmed bugs.
dns
Issues and PRs related to the dns subsystem.
Comments
I'm going to fix this issue. I think I know where the problem is, but I need some time to fix it. |
3 tasks
XadillaX
added a commit
to XadillaX/node
that referenced
this issue
Nov 15, 2017
Fix this issue follow these two points: 1. Keep track of how many queries are currently open. If `setServers()` is called while there are open queries, error out. 2. For `Resolver` instances, use option 1. For dns.setServers(), just create a fresh new default channel every time it is called, and then set its servers list. Fixes: nodejs#14734
MylesBorins
pushed a commit
that referenced
this issue
Dec 12, 2017
Fix this issue follow these two points: 1. Keep track of how many queries are currently open. If `setServers()` is called while there are open queries, error out. 2. For `Resolver` instances, use option 1. For dns.setServers(), just create a fresh new default channel every time it is called, and then set its servers list. PR-URL: #14891 Fixes: #14734 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
MylesBorins
pushed a commit
that referenced
this issue
Dec 12, 2017
Fix this issue follow these two points: 1. Keep track of how many queries are currently open. If `setServers()` is called while there are open queries, error out. 2. For `Resolver` instances, use option 1. For dns.setServers(), just create a fresh new default channel every time it is called, and then set its servers list. PR-URL: #14891 Fixes: #14734 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
3 tasks
XadillaX
added a commit
to XadillaX/node
that referenced
this issue
Jan 25, 2018
Fix this issue follow these two points: 1. Keep track of how many queries are currently open. If `setServers()` is called while there are open queries, error out. 2. For `Resolver` instances, use option 1. For dns.setServers(), just create a fresh new default channel every time it is called, and then set its servers list. Fixes: nodejs#14734
gibfahn
pushed a commit
that referenced
this issue
Feb 19, 2018
Fix this issue follow these two points: 1. Keep track of how many queries are currently open. If `setServers()` is called while there are open queries, error out. 2. For `Resolver` instances, use option 1. For dns.setServers(), just create a fresh new default channel every time it is called, and then set its servers list. Fixes: #14734 PR-URL: #14891 Backport-PR-URL: #17778 Reviewed-By: Anna Henningsen <anna@addaleax.net> Reviewed-By: Tobias Nießen <tniessen@tnie.de>
I monkey patched BTW: It's a duplicate of #894. |
# for free
to join this conversation on GitHub.
Already have an account?
# to comment
Labels
cares
Issues and PRs related to the c-ares dependency or the cares_wrap binding.
confirmed-bug
Issues with confirmed bugs.
dns
Issues and PRs related to the dns subsystem.
Here's the code:
And the Node.js will occasionally crash with:
The text was updated successfully, but these errors were encountered: