BIND 10 #1018: resolver will not start: RESOLVER_FAILED, resolver failed, reason: module_name missing in { }
BIND 10 Development
do-not-reply at isc.org
Thu Jun 16 15:30:13 UTC 2011
#1018: resolver will not start: RESOLVER_FAILED, resolver failed, reason:
module_name missing in { }
---------------------------------+-----------------------------------------
Reporter: jreed | Owner:
Type: defect | Status: new
Priority: blocker | Milestone: New Tasks
Component: resolver | Keywords:
Sensitive: 0 | Defect Severity: Very High
Sub-Project: DNS | Feature Depending on Ticket:
Estimated Difficulty: 0 | Add Hours to Ticket: 0
Total Hours: 0 | Internal?: 0
---------------------------------+-----------------------------------------
Trying to start BIND 10 as a resolver fails:
{{{
2011-06-16 10:23:05.993 DEBUG [b10-resolver.resolver] RESOLVER_QUSETUP,
query setup
2011-06-16 10:23:06.002 FATAL [b10-resolver.resolver] RESOLVER_FAILED,
resolver failed, reason: module_name missing in { }
}}}
(This loops.)
My last running resolver was started on June 3, so some problem in past
two weeks.
Maybe this ktrace output is useful?
{{{
29455 1 b10-resolver CALL sendmsg(5,0x7f7fffffc4a0,0)
29455 1 b10-resolver MISC msghdr: 48,
0000000000000000000000000000000050c0ffff7f7f0000010000000000000000000000000000000000000000000004
29455 1 b10-resolver GIO fd 5 wrote 66 bytes
"{ \"command\": [ \"get_module_spec\", { \"module_name\":
\"Logging\" }\
] }"
29455 1 b10-resolver RET sendmsg 66/0x42
29455 1 b10-resolver CALL write(4,0x7f7fffffbafc,1)
29455 1 b10-resolver GIO fd 4 wrote 1 bytes
"\0"
29455 1 b10-resolver RET write 1
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffbe60,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL write(4,0x7f7fffffbaff,1)
29455 1 b10-resolver GIO fd 4 wrote 1 bytes
"\0"
29455 1 b10-resolver RET write 1
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb4e0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL
__select50(0xa,0x7f7fffffba10,0x7f7fffffba34,0x7f7fffffba58,0x7f7fffffba90)
29455 1 b10-resolver RET __select50 1
29455 1 b10-resolver CALL read(3,0x7f7fffffb610,0x400)
29455 1 b10-resolver GIO fd 3 read 6 bytes
"\0\0\0\0\0\0"
29455 1 b10-resolver RET read 6
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb4e0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb4e0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL
__select50(0xa,0x7f7fffffba10,0x7f7fffffba34,0x7f7fffffba58,0x7f7fffffba90)
29455 1 b10-resolver RET __select50 1
29455 1 b10-resolver CALL recvmsg(5,0x7f7fffffb510,0)
29455 1 b10-resolver MISC msghdr: 48,
0000000000000000000000000000000040b5ffff7f7f0000010000000000000000000000000000000000000000000004
29455 1 b10-resolver GIO fd 5 read 4 bytes
"\0\0\0\M-7"
29455 1 b10-resolver MISC msghdr: 48,
0000000000000000000000000000000040b5ffff7f7f0000010000000000000000000000000000000000000000000000
29455 1 b10-resolver RET recvmsg 4
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb4e0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL
__select50(0xa,0x7f7fffffba10,0x7f7fffffba34,0x7f7fffffba58,0x7f7fffffba90)
29455 1 b10-resolver RET __select50 0
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb4e0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL write(4,0x7f7fffffbcbc,1)
29455 1 b10-resolver GIO fd 4 wrote 1 bytes
"\0"
29455 1 b10-resolver RET write 1
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffc020,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL write(4,0x7f7fffffbcbf,1)
29455 1 b10-resolver GIO fd 4 wrote 1 bytes
"\0"
29455 1 b10-resolver RET write 1
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb6a0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL
__select50(0xa,0x7f7fffffbbd0,0x7f7fffffbbf4,0x7f7fffffbc18,0x7f7fffffbc50)
29455 1 b10-resolver RET __select50 2
29455 1 b10-resolver CALL read(3,0x7f7fffffb7d0,0x400)
29455 1 b10-resolver GIO fd 3 read 2 bytes
"\0\0"
29455 1 b10-resolver RET read 2
29455 1 b10-resolver CALL recvmsg(5,0x7f7fffffb6d0,0)
29455 1 b10-resolver MISC msghdr: 48,
0000000000000000000000000000000000b7ffff7f7f0000010000000000000000000000000000000000000000000004
29455 1 b10-resolver GIO fd 5 read 2 bytes
"\0\M-""
29455 1 b10-resolver MISC msghdr: 48,
0000000000000000000000000000000000b7ffff7f7f0000010000000000000000000000000000000000000000000000
29455 1 b10-resolver RET recvmsg 2
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb6a0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL
__select50(0xa,0x7f7fffffbbd0,0x7f7fffffbbf4,0x7f7fffffbc18,0x7f7fffffbc50)
29455 1 b10-resolver RET __select50 0
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb6a0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL write(4,0x7f7fffffbcbc,1)
29455 1 b10-resolver GIO fd 4 wrote 1 bytes
"\0"
29455 1 b10-resolver RET write 1
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffc020,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL write(4,0x7f7fffffbcbf,1)
29455 1 b10-resolver GIO fd 4 wrote 1 bytes
"\0"
29455 1 b10-resolver RET write 1
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb6a0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL
__select50(0xa,0x7f7fffffbbd0,0x7f7fffffbbf4,0x7f7fffffbc18,0x7f7fffffbc50)
29455 1 b10-resolver RET __select50 2
29455 1 b10-resolver CALL read(3,0x7f7fffffb7d0,0x400)
29455 1 b10-resolver GIO fd 3 read 2 bytes
"\0\0"
29455 1 b10-resolver RET read 2
29455 1 b10-resolver CALL recvmsg(5,0x7f7fffffb6d0,0)
29455 1 b10-resolver MISC msghdr: 48,
0000000000000000000000000000000000b7ffff7f7f0000010000000000000000000000000000000000000000000004
29455 1 b10-resolver GIO fd 5 read 181 bytes
"{\"instance\": \"*\", \"group\": \"ConfigManager\", \"seq\": 14,
\"fro\
m\": \"4dfa1f84_2 at t1.m.reedmedia.net\", \"to\":
\"4dfa1fd9_5 at t1.m.reed\
media.net\", \"reply\": 2, \"type\": \"send\"}{\"result\": [0,
{}]}"
29455 1 b10-resolver MISC msghdr: 48,
0000000000000000000000000000000000b7ffff7f7f0000010000000000000000000000000000000000000000000000
29455 1 b10-resolver RET recvmsg 181/0xb5
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb6a0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL
__select50(0xa,0x7f7fffffbbd0,0x7f7fffffbbf4,0x7f7fffffbc18,0x7f7fffffbc50)
29455 1 b10-resolver RET __select50 0
29455 1 b10-resolver CALL __gettimeofday50(0x7f7fffffb6a0,0)
29455 1 b10-resolver RET __gettimeofday50 0
29455 1 b10-resolver CALL __clock_gettime50(0,0x7f7fffffd310)
29455 1 b10-resolver RET __clock_gettime50 0
29455 1 b10-resolver CALL write(2,0x7f7ffdb07ad8,0x17)
29455 1 b10-resolver GIO fd 2 wrote 23 bytes
"2011-06-16 10:23:06.002"
29455 1 b10-resolver RET write 23/0x17
29455 1 b10-resolver CALL write(2,0x7f7ffdb02358,1)
29455 1 b10-resolver GIO fd 2 wrote 1 bytes
" "
29455 1 b10-resolver RET write 1
29455 1 b10-resolver CALL write(2,0x7f7ffd744158,5)
29455 1 b10-resolver GIO fd 2 wrote 5 bytes
"FATAL"
29455 1 b10-resolver RET write 5
29455 1 b10-resolver CALL write(2,0x7f7ffdb02378,2)
29455 1 b10-resolver GIO fd 2 wrote 2 bytes
" ["
29455 1 b10-resolver RET write 2
29455 1 b10-resolver CALL write(2,0x7f7ffdb14388,0x15)
29455 1 b10-resolver GIO fd 2 wrote 21 bytes
"b10-resolver.resolver"
29455 1 b10-resolver RET write 21/0x15
29455 1 b10-resolver CALL write(2,0x7f7ffdb02398,2)
29455 1 b10-resolver GIO fd 2 wrote 2 bytes
"] "
29455 1 b10-resolver RET write 2
29455 1 b10-resolver CALL write(2,0x7f7ffdb0f878,0x45)
29455 1 b10-resolver GIO fd 2 wrote 69 bytes
"RESOLVER_FAILED, resolver failed, reason: module_name missing in {
}"
29455 1 b10-resolver RET write 69/0x45
}}}
On a different note (maybe new ticket), we decided long ago to have unique
log IDs. This log ID with ``"RESOLVER_FAILED", "resolver failed, reason:
%1"'' generated by ``} catch (const std::exception& ex) {
LOG_FATAL(resolver_logger, RESOLVER_FAILED).arg(ex.what());'' is
not unique.
This is critical to me ... I am using b10-resolver for my home :)
--
Ticket URL: <http://bind10.isc.org/ticket/1018>
BIND 10 Development <http://bind10.isc.org>
BIND 10 Development
More information about the bind10-tickets
mailing list