bind10-messages.xml 118 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
  3. "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
  4. <!ENTITY mdash "&#x2014;" >
  5. <!ENTITY % version SYSTEM "version.ent">
  6. %version;
  7. ]>
  8. <!--
  9. This XML document is generated using the system_messages.py tool
  10. based on the .mes message files.
  11. Do not edit this file.
  12. -->
  13. <book>
  14. <?xml-stylesheet href="bind10-guide.css" type="text/css"?>
  15. <bookinfo>
  16. <title>BIND 10 Messages Manual</title>
  17. <copyright>
  18. <year>2011</year><holder>Internet Systems Consortium, Inc.</holder>
  19. </copyright>
  20. <abstract>
  21. <para>BIND 10 is a Domain Name System (DNS) suite managed by
  22. Internet Systems Consortium (ISC). It includes DNS libraries
  23. and modular components for controlling authoritative and
  24. recursive DNS servers.
  25. </para>
  26. <para>
  27. This is the messages manual for BIND 10 version &__VERSION__;.
  28. The most up-to-date version of this document, along with
  29. other documents for BIND 10, can be found at
  30. <ulink url="http://bind10.isc.org/docs"/>.
  31. </para>
  32. </abstract>
  33. <releaseinfo>This is the messages manual for BIND 10 version
  34. &__VERSION__;.</releaseinfo>
  35. </bookinfo>
  36. <chapter id="intro">
  37. <title>Introduction</title>
  38. <para>
  39. This document lists each message that can be logged by the
  40. programs in the BIND 10 package. Each entry in this manual
  41. is of the form:
  42. <screen>IDENTIFICATION message-text</screen>
  43. ... where "IDENTIFICATION" is the message identification included
  44. in each message logged and "message-text" is the accompanying
  45. message text. The "message-text" may include placeholders of the
  46. form "%1", "%2" etc.; these parameters are replaced by relevant
  47. values when the message is logged.
  48. </para>
  49. <para>
  50. Each entry is also accompanied by a description giving more
  51. information about the circumstances that result in the message
  52. being logged.
  53. </para>
  54. <para>
  55. For information on configuring and using BIND 10 logging,
  56. refer to the <ulink url="bind10-guide.html">BIND 10 Guide</ulink>.
  57. </para>
  58. </chapter>
  59. <chapter id="messages">
  60. <title>BIND 10 Messages</title>
  61. <para>
  62. <variablelist>
  63. <varlistentry id="ASIODNS_FETCH_COMPLETED">
  64. <term>ASIODNS_FETCH_COMPLETED upstream fetch to %1(%2) has now completed</term>
  65. <listitem><para>
  66. A debug message, this records that the upstream fetch (a query made by the
  67. resolver on behalf of its client) to the specified address has completed.
  68. </para></listitem>
  69. </varlistentry>
  70. <varlistentry id="ASIODNS_FETCH_STOPPED">
  71. <term>ASIODNS_FETCH_STOPPED upstream fetch to %1(%2) has been stopped</term>
  72. <listitem><para>
  73. An external component has requested the halting of an upstream fetch. This
  74. is an allowed operation, and the message should only appear if debug is
  75. enabled.
  76. </para></listitem>
  77. </varlistentry>
  78. <varlistentry id="ASIODNS_OPEN_SOCKET">
  79. <term>ASIODNS_OPEN_SOCKET error %1 opening %2 socket to %3(%4)</term>
  80. <listitem><para>
  81. The asynchronous I/O code encountered an error when trying to open a socket
  82. of the specified protocol in order to send a message to the target address.
  83. The number of the system error that cause the problem is given in the
  84. message.
  85. </para></listitem>
  86. </varlistentry>
  87. <varlistentry id="ASIODNS_READ_DATA">
  88. <term>ASIODNS_READ_DATA error %1 reading %2 data from %3(%4)</term>
  89. <listitem><para>
  90. The asynchronous I/O code encountered an error when trying to read data from
  91. the specified address on the given protocol. The number of the system
  92. error that cause the problem is given in the message.
  93. </para></listitem>
  94. </varlistentry>
  95. <varlistentry id="ASIODNS_READ_TIMEOUT">
  96. <term>ASIODNS_READ_TIMEOUT receive timeout while waiting for data from %1(%2)</term>
  97. <listitem><para>
  98. An upstream fetch from the specified address timed out. This may happen for
  99. any number of reasons and is most probably a problem at the remote server
  100. or a problem on the network. The message will only appear if debug is
  101. enabled.
  102. </para></listitem>
  103. </varlistentry>
  104. <varlistentry id="ASIODNS_SEND_DATA">
  105. <term>ASIODNS_SEND_DATA error %1 sending data using %2 to %3(%4)</term>
  106. <listitem><para>
  107. The asynchronous I/O code encountered an error when trying send data to
  108. the specified address on the given protocol. The the number of the system
  109. error that cause the problem is given in the message.
  110. </para></listitem>
  111. </varlistentry>
  112. <varlistentry id="ASIODNS_UNKNOWN_ORIGIN">
  113. <term>ASIODNS_UNKNOWN_ORIGIN unknown origin for ASIO error code %1 (protocol: %2, address %3)</term>
  114. <listitem><para>
  115. An internal consistency check on the origin of a message from the
  116. asynchronous I/O module failed. This may indicate an internal error;
  117. please submit a bug report.
  118. </para></listitem>
  119. </varlistentry>
  120. <varlistentry id="ASIODNS_UNKNOWN_RESULT">
  121. <term>ASIODNS_UNKNOWN_RESULT unknown result (%1) when IOFetch::stop() was executed for I/O to %2(%3)</term>
  122. <listitem><para>
  123. An internal error indicating that the termination method of the resolver's
  124. upstream fetch class was called with an unknown result code (which is
  125. given in the message). Please submit a bug report.
  126. </para></listitem>
  127. </varlistentry>
  128. <varlistentry id="AUTH_AXFR_ERROR">
  129. <term>AUTH_AXFR_ERROR error handling AXFR request: %1</term>
  130. <listitem><para>
  131. This is a debug message produced by the authoritative server when it
  132. has encountered an error processing an AXFR request. The message gives
  133. the reason for the error, and the server will return a SERVFAIL code to
  134. the sender.
  135. </para></listitem>
  136. </varlistentry>
  137. <varlistentry id="AUTH_AXFR_UDP">
  138. <term>AUTH_AXFR_UDP AXFR query received over UDP</term>
  139. <listitem><para>
  140. This is a debug message output when the authoritative server has received
  141. an AXFR query over UDP. Use of UDP for AXFRs is not permitted by the
  142. protocol, so the server will return a FORMERR error to the sender.
  143. </para></listitem>
  144. </varlistentry>
  145. <varlistentry id="AUTH_COMMAND_FAILED">
  146. <term>AUTH_COMMAND_FAILED execution of command channel instruction '%1' failed: %2</term>
  147. <listitem><para>
  148. Execution of the specified command by the authoritative server failed. The
  149. message contains the reason for the failure.
  150. </para></listitem>
  151. </varlistentry>
  152. <varlistentry id="AUTH_CONFIG_CHANNEL_CREATED">
  153. <term>AUTH_CONFIG_CHANNEL_CREATED configuration session channel created</term>
  154. <listitem><para>
  155. This is a debug message indicating that authoritative server has created
  156. the channel to the configuration manager. It is issued during server
  157. startup is an indication that the initialization is proceeding normally.
  158. </para></listitem>
  159. </varlistentry>
  160. <varlistentry id="AUTH_CONFIG_CHANNEL_ESTABLISHED">
  161. <term>AUTH_CONFIG_CHANNEL_ESTABLISHED configuration session channel established</term>
  162. <listitem><para>
  163. This is a debug message indicating that authoritative server
  164. has established communication the configuration manager over the
  165. previously-created channel. It is issued during server startup is an
  166. indication that the initialization is proceeding normally.
  167. </para></listitem>
  168. </varlistentry>
  169. <varlistentry id="AUTH_CONFIG_CHANNEL_STARTED">
  170. <term>AUTH_CONFIG_CHANNEL_STARTED configuration session channel started</term>
  171. <listitem><para>
  172. This is a debug message, issued when the authoritative server has
  173. posted a request to be notified when new configuration information is
  174. available. It is issued during server startup is an indication that
  175. the initialization is proceeding normally.
  176. </para></listitem>
  177. </varlistentry>
  178. <varlistentry id="AUTH_CONFIG_LOAD_FAIL">
  179. <term>AUTH_CONFIG_LOAD_FAIL load of configuration failed: %1</term>
  180. <listitem><para>
  181. An attempt to configure the server with information from the configuration
  182. database during the startup sequence has failed. (The reason for
  183. the failure is given in the message.) The server will continue its
  184. initialization although it may not be configured in the desired way.
  185. </para></listitem>
  186. </varlistentry>
  187. <varlistentry id="AUTH_CONFIG_UPDATE_FAIL">
  188. <term>AUTH_CONFIG_UPDATE_FAIL update of configuration failed: %1</term>
  189. <listitem><para>
  190. At attempt to update the configuration the server with information
  191. from the configuration database has failed, the reason being given in
  192. the message.
  193. </para></listitem>
  194. </varlistentry>
  195. <varlistentry id="AUTH_DATA_SOURCE">
  196. <term>AUTH_DATA_SOURCE data source database file: %1</term>
  197. <listitem><para>
  198. This is a debug message produced by the authoritative server when it accesses a
  199. datebase data source, listing the file that is being accessed.
  200. </para></listitem>
  201. </varlistentry>
  202. <varlistentry id="AUTH_DNS_SERVICES_CREATED">
  203. <term>AUTH_DNS_SERVICES_CREATED DNS services created</term>
  204. <listitem><para>
  205. This is a debug message indicating that the component that will handling
  206. incoming queries for the authoritiative server (DNSServices) has been
  207. successfully created. It is issued during server startup is an indication
  208. that the initialization is proceeding normally.
  209. </para></listitem>
  210. </varlistentry>
  211. <varlistentry id="AUTH_HEADER_PARSE_FAIL">
  212. <term>AUTH_HEADER_PARSE_FAIL unable to parse header in received DNS packet: %1</term>
  213. <listitem><para>
  214. This is a debug message, generated by the authoritative server when an
  215. attempt to parse the header of a received DNS packet has failed. (The
  216. reason for the failure is given in the message.) The server will drop the
  217. packet.
  218. </para></listitem>
  219. </varlistentry>
  220. <varlistentry id="AUTH_LOAD_TSIG">
  221. <term>AUTH_LOAD_TSIG loading TSIG keys</term>
  222. <listitem><para>
  223. This is a debug message indicating that the authoritiative server
  224. has requested the keyring holding TSIG keys from the configuration
  225. database. It is issued during server startup is an indication that the
  226. initialization is proceeding normally.
  227. </para></listitem>
  228. </varlistentry>
  229. <varlistentry id="AUTH_LOAD_ZONE">
  230. <term>AUTH_LOAD_ZONE loaded zone %1/%2</term>
  231. <listitem><para>
  232. This debug message is issued during the processing of the 'loadzone' command
  233. when the authoritative server has successfully loaded the named zone of the
  234. named class.
  235. </para></listitem>
  236. </varlistentry>
  237. <varlistentry id="AUTH_MEM_DATASRC_DISABLED">
  238. <term>AUTH_MEM_DATASRC_DISABLED memory data source is disabled for class %1</term>
  239. <listitem><para>
  240. This is a debug message reporting that the authoritative server has
  241. discovered that the memory data source is disabled for the given class.
  242. </para></listitem>
  243. </varlistentry>
  244. <varlistentry id="AUTH_MEM_DATASRC_ENABLED">
  245. <term>AUTH_MEM_DATASRC_ENABLED memory data source is enabled for class %1</term>
  246. <listitem><para>
  247. This is a debug message reporting that the authoritative server has
  248. discovered that the memory data source is enabled for the given class.
  249. </para></listitem>
  250. </varlistentry>
  251. <varlistentry id="AUTH_NOTIFY_QUESTIONS">
  252. <term>AUTH_NOTIFY_QUESTIONS invalid number of questions (%1) in incoming NOTIFY</term>
  253. <listitem><para>
  254. This debug message is logged by the authoritative server when it receives
  255. a NOTIFY packet that contains zero or more than one question. (A valid
  256. NOTIFY packet contains one question.) The server will return a FORMERR
  257. error to the sender.
  258. </para></listitem>
  259. </varlistentry>
  260. <varlistentry id="AUTH_NOTIFY_RRTYPE">
  261. <term>AUTH_NOTIFY_RRTYPE invalid question RR type (%1) in incoming NOTIFY</term>
  262. <listitem><para>
  263. This debug message is logged by the authoritative server when it receives
  264. a NOTIFY packet that an RR type of something other than SOA in the
  265. question section. (The RR type received is included in the message.) The
  266. server will return a FORMERR error to the sender.
  267. </para></listitem>
  268. </varlistentry>
  269. <varlistentry id="AUTH_NO_STATS_SESSION">
  270. <term>AUTH_NO_STATS_SESSION session interface for statistics is not available</term>
  271. <listitem><para>
  272. The authoritative server had no session with the statistics module at the
  273. time it attempted to send it data: the attempt has been abandoned. This
  274. could be an error in configuration.
  275. </para></listitem>
  276. </varlistentry>
  277. <varlistentry id="AUTH_NO_XFRIN">
  278. <term>AUTH_NO_XFRIN received NOTIFY but XFRIN session is not running</term>
  279. <listitem><para>
  280. This is a debug message produced by the authoritative server when it receives
  281. a NOTIFY packet but the XFRIN process is not running. The packet will be
  282. dropped and nothing returned to the sender.
  283. </para></listitem>
  284. </varlistentry>
  285. <varlistentry id="AUTH_PACKET_PARSE_ERROR">
  286. <term>AUTH_PACKET_PARSE_ERROR unable to parse received DNS packet: %1</term>
  287. <listitem><para>
  288. This is a debug message, generated by the authoritative server when an
  289. attempt to parse a received DNS packet has failed due to something other
  290. than a protocol error. The reason for the failure is given in the message;
  291. the server will return a SERVFAIL error code to the sender.
  292. </para></listitem>
  293. </varlistentry>
  294. <varlistentry id="AUTH_PACKET_PROTOCOL_ERROR">
  295. <term>AUTH_PACKET_PROTOCOL_ERROR DNS packet protocol error: %1. Returning %2</term>
  296. <listitem><para>
  297. This is a debug message, generated by the authoritative server when an
  298. attempt to parse a received DNS packet has failed due to a protocol error.
  299. The reason for the failure is given in the message, as is the error code
  300. that will be returned to the sender.
  301. </para></listitem>
  302. </varlistentry>
  303. <varlistentry id="AUTH_PACKET_RECEIVED">
  304. <term>AUTH_PACKET_RECEIVED message received:\n%1</term>
  305. <listitem><para>
  306. This is a debug message output by the authoritative server when it
  307. receives a valid DNS packet.
  308. </para><para>
  309. Note: This message includes the packet received, rendered in the form of
  310. multiple lines of text. For this reason, it is suggested that this log message
  311. not be routed to the syslog file, where the multiple lines could confuse
  312. programs that expect a format of one message per line.
  313. </para></listitem>
  314. </varlistentry>
  315. <varlistentry id="AUTH_PROCESS_FAIL">
  316. <term>AUTH_PROCESS_FAIL message processing failure: %1</term>
  317. <listitem><para>
  318. This message is generated by the authoritative server when it has
  319. encountered an internal error whilst processing a received packet:
  320. the cause of the error is included in the message.
  321. </para><para>
  322. The server will return a SERVFAIL error code to the sender of the packet.
  323. However, this message indicates a potential error in the server.
  324. Please open a bug ticket for this issue.
  325. </para></listitem>
  326. </varlistentry>
  327. <varlistentry id="AUTH_RECEIVED_COMMAND">
  328. <term>AUTH_RECEIVED_COMMAND command '%1' received</term>
  329. <listitem><para>
  330. This is a debug message issued when the authoritative server has received
  331. a command on the command channel.
  332. </para></listitem>
  333. </varlistentry>
  334. <varlistentry id="AUTH_RECEIVED_SENDSTATS">
  335. <term>AUTH_RECEIVED_SENDSTATS command 'sendstats' received</term>
  336. <listitem><para>
  337. This is a debug message issued when the authoritative server has received
  338. a command from the statistics module to send it data. The 'sendstats'
  339. command is handled differently to other commands, which is why the debug
  340. message associated with it has its own code.
  341. </para></listitem>
  342. </varlistentry>
  343. <varlistentry id="AUTH_RESPONSE_RECEIVED">
  344. <term>AUTH_RESPONSE_RECEIVED received response message, ignoring</term>
  345. <listitem><para>
  346. This is a debug message, this is output if the authoritative server
  347. receives a DNS packet with the QR bit set, i.e. a DNS response. The
  348. server ignores the packet as it only responds to question packets.
  349. </para></listitem>
  350. </varlistentry>
  351. <varlistentry id="AUTH_SEND_ERROR_RESPONSE">
  352. <term>AUTH_SEND_ERROR_RESPONSE sending an error response (%1 bytes):\n%2</term>
  353. <listitem><para>
  354. This is a debug message recording that the authoritative server is sending
  355. an error response to the originator of the query. A previous message will
  356. have recorded details of the failure.
  357. </para><para>
  358. Note: This message includes the packet sent, rendered in the form of
  359. multiple lines of text. For this reason, it is suggested that this log message
  360. not be routed to the syslog file, where the multiple lines could confuse
  361. programs that expect a format of one message per line.
  362. </para></listitem>
  363. </varlistentry>
  364. <varlistentry id="AUTH_SEND_NORMAL_RESPONSE">
  365. <term>AUTH_SEND_NORMAL_RESPONSE sending an error response (%1 bytes):\n%2</term>
  366. <listitem><para>
  367. This is a debug message recording that the authoritative server is sending
  368. a response to the originator of a query.
  369. </para><para>
  370. Note: This message includes the packet sent, rendered in the form of
  371. multiple lines of text. For this reason, it is suggested that this log message
  372. not be routed to the syslog file, where the multiple lines could confuse
  373. programs that expect a format of one message per line.
  374. </para></listitem>
  375. </varlistentry>
  376. <varlistentry id="AUTH_SERVER_CREATED">
  377. <term>AUTH_SERVER_CREATED server created</term>
  378. <listitem><para>
  379. An informational message indicating that the authoritative server process has
  380. been created and is initializing. The AUTH_SERVER_STARTED message will be
  381. output when initialization has successfully completed and the server starts
  382. accepting queries.
  383. </para></listitem>
  384. </varlistentry>
  385. <varlistentry id="AUTH_SERVER_FAILED">
  386. <term>AUTH_SERVER_FAILED server failed: %1</term>
  387. <listitem><para>
  388. The authoritative server has encountered a fatal error and is terminating. The
  389. reason for the failure is included in the message.
  390. </para></listitem>
  391. </varlistentry>
  392. <varlistentry id="AUTH_SERVER_STARTED">
  393. <term>AUTH_SERVER_STARTED server started</term>
  394. <listitem><para>
  395. Initialization of the authoritative server has completed successfully
  396. and it is entering the main loop, waiting for queries to arrive.
  397. </para></listitem>
  398. </varlistentry>
  399. <varlistentry id="AUTH_SQLITE3">
  400. <term>AUTH_SQLITE3 nothing to do for loading sqlite3</term>
  401. <listitem><para>
  402. This is a debug message indicating that the authoritative server has
  403. found that the data source it is loading is an SQLite3 data source,
  404. so no further validation is needed.
  405. </para></listitem>
  406. </varlistentry>
  407. <varlistentry id="AUTH_STATS_CHANNEL_CREATED">
  408. <term>AUTH_STATS_CHANNEL_CREATED STATS session channel created</term>
  409. <listitem><para>
  410. This is a debug message indicating that the authoritative server has
  411. created a channel to the statistics process. It is issued during server
  412. startup is an indication that the initialization is proceeding normally.
  413. </para></listitem>
  414. </varlistentry>
  415. <varlistentry id="AUTH_STATS_CHANNEL_ESTABLISHED">
  416. <term>AUTH_STATS_CHANNEL_ESTABLISHED STATS session channel established</term>
  417. <listitem><para>
  418. This is a debug message indicating that the authoritative server
  419. has established communication over the previously created statistics
  420. channel. It is issued during server startup is an indication that the
  421. initialization is proceeding normally.
  422. </para></listitem>
  423. </varlistentry>
  424. <varlistentry id="AUTH_STATS_COMMS">
  425. <term>AUTH_STATS_COMMS communication error in sending statistics data: %1</term>
  426. <listitem><para>
  427. An error was encountered when the authoritiative server tried to send data
  428. to the statistics daemon. The message includes additional information
  429. describing the reason for the failure.
  430. </para></listitem>
  431. </varlistentry>
  432. <varlistentry id="AUTH_STATS_TIMEOUT">
  433. <term>AUTH_STATS_TIMEOUT timeout while sending statistics data: %1</term>
  434. <listitem><para>
  435. The authoritative server sent data to the statistics daemon but received
  436. no acknowledgement within the specified time. The message includes
  437. additional information describing the reason for the failure.
  438. </para></listitem>
  439. </varlistentry>
  440. <varlistentry id="AUTH_STATS_TIMER_DISABLED">
  441. <term>AUTH_STATS_TIMER_DISABLED statistics timer has been disabled</term>
  442. <listitem><para>
  443. This is a debug message indicating that the statistics timer has been
  444. disabled in the authoritative server and no statistics information is
  445. being produced.
  446. </para></listitem>
  447. </varlistentry>
  448. <varlistentry id="AUTH_STATS_TIMER_SET">
  449. <term>AUTH_STATS_TIMER_SET statistics timer set to %1 second(s)</term>
  450. <listitem><para>
  451. This is a debug message indicating that the statistics timer has been
  452. enabled and that the authoritative server will produce statistics data
  453. at the specified interval.
  454. </para></listitem>
  455. </varlistentry>
  456. <varlistentry id="AUTH_UNSUPPORTED_OPCODE">
  457. <term>AUTH_UNSUPPORTED_OPCODE unsupported opcode: %1</term>
  458. <listitem><para>
  459. This is a debug message, produced when a received DNS packet being
  460. processed by the authoritative server has been found to contain an
  461. unsupported opcode. (The opcode is included in the message.) The server
  462. will return an error code of NOTIMPL to the sender.
  463. </para></listitem>
  464. </varlistentry>
  465. <varlistentry id="AUTH_XFRIN_CHANNEL_CREATED">
  466. <term>AUTH_XFRIN_CHANNEL_CREATED XFRIN session channel created</term>
  467. <listitem><para>
  468. This is a debug message indicating that the authoritative server has
  469. created a channel to the XFRIN (Transfer-in) process. It is issued
  470. during server startup is an indication that the initialization is
  471. proceeding normally.
  472. </para></listitem>
  473. </varlistentry>
  474. <varlistentry id="AUTH_XFRIN_CHANNEL_ESTABLISHED">
  475. <term>AUTH_XFRIN_CHANNEL_ESTABLISHED XFRIN session channel established</term>
  476. <listitem><para>
  477. This is a debug message indicating that the authoritative server has
  478. established communication over the previously-created channel to the
  479. XFRIN (Transfer-in) process. It is issued during server startup is an
  480. indication that the initialization is proceeding normally.
  481. </para></listitem>
  482. </varlistentry>
  483. <varlistentry id="AUTH_ZONEMGR_COMMS">
  484. <term>AUTH_ZONEMGR_COMMS error communicating with zone manager: %1</term>
  485. <listitem><para>
  486. This is a debug message output during the processing of a NOTIFY request.
  487. An error (listed in the message) has been encountered whilst communicating
  488. with the zone manager. The NOTIFY request will not be honored.
  489. </para></listitem>
  490. </varlistentry>
  491. <varlistentry id="AUTH_ZONEMGR_ERROR">
  492. <term>AUTH_ZONEMGR_ERROR received error response from zone manager: %1</term>
  493. <listitem><para>
  494. This is a debug message output during the processing of a NOTIFY
  495. request. The zone manager component has been informed of the request,
  496. but has returned an error response (which is included in the message). The
  497. NOTIFY request will not be honored.
  498. </para></listitem>
  499. </varlistentry>
  500. <varlistentry id="CC_ASYNC_READ_FAILED">
  501. <term>CC_ASYNC_READ_FAILED asynchronous read failed</term>
  502. <listitem><para>
  503. This marks a low level error, we tried to read data from the message queue
  504. daemon asynchronously, but the ASIO library returned an error.
  505. </para></listitem>
  506. </varlistentry>
  507. <varlistentry id="CC_CONN_ERROR">
  508. <term>CC_CONN_ERROR error connecting to message queue (%1)</term>
  509. <listitem><para>
  510. It is impossible to reach the message queue daemon for the reason given. It
  511. is unlikely there'll be reason for whatever program this currently is to
  512. continue running, as the communication with the rest of BIND 10 is vital
  513. for the components.
  514. </para></listitem>
  515. </varlistentry>
  516. <varlistentry id="CC_DISCONNECT">
  517. <term>CC_DISCONNECT disconnecting from message queue daemon</term>
  518. <listitem><para>
  519. The library is disconnecting from the message queue daemon. This debug message
  520. indicates that the program is trying to shut down gracefully.
  521. </para></listitem>
  522. </varlistentry>
  523. <varlistentry id="CC_ESTABLISH">
  524. <term>CC_ESTABLISH trying to establish connection with message queue daemon at %1</term>
  525. <listitem><para>
  526. This debug message indicates that the command channel library is about to
  527. connect to the message queue daemon, which should be listening on the UNIX-domain
  528. socket listed in the output.
  529. </para></listitem>
  530. </varlistentry>
  531. <varlistentry id="CC_ESTABLISHED">
  532. <term>CC_ESTABLISHED successfully connected to message queue daemon</term>
  533. <listitem><para>
  534. This debug message indicates that the connection was successfully made, this
  535. should follow CC_ESTABLISH.
  536. </para></listitem>
  537. </varlistentry>
  538. <varlistentry id="CC_GROUP_RECEIVE">
  539. <term>CC_GROUP_RECEIVE trying to receive a message</term>
  540. <listitem><para>
  541. Debug message, noting that a message is expected to come over the command
  542. channel.
  543. </para></listitem>
  544. </varlistentry>
  545. <varlistentry id="CC_GROUP_RECEIVED">
  546. <term>CC_GROUP_RECEIVED message arrived ('%1', '%2')</term>
  547. <listitem><para>
  548. Debug message, noting that we successfully received a message (its envelope and
  549. payload listed). This follows CC_GROUP_RECEIVE, but might happen some time
  550. later, depending if we waited for it or just polled.
  551. </para></listitem>
  552. </varlistentry>
  553. <varlistentry id="CC_GROUP_SEND">
  554. <term>CC_GROUP_SEND sending message '%1' to group '%2'</term>
  555. <listitem><para>
  556. Debug message, we're about to send a message over the command channel.
  557. </para></listitem>
  558. </varlistentry>
  559. <varlistentry id="CC_INVALID_LENGTHS">
  560. <term>CC_INVALID_LENGTHS invalid length parameters (%1, %2)</term>
  561. <listitem><para>
  562. This happens when garbage comes over the command channel or some kind of
  563. confusion happens in the program. The data received from the socket make no
  564. sense if we interpret it as lengths of message. The first one is total length
  565. of message, the second length of the header. The header and it's length
  566. (2 bytes) is counted in the total length.
  567. </para></listitem>
  568. </varlistentry>
  569. <varlistentry id="CC_LENGTH_NOT_READY">
  570. <term>CC_LENGTH_NOT_READY length not ready</term>
  571. <listitem><para>
  572. There should be data representing length of message on the socket, but it
  573. is not there.
  574. </para></listitem>
  575. </varlistentry>
  576. <varlistentry id="CC_NO_MESSAGE">
  577. <term>CC_NO_MESSAGE no message ready to be received yet</term>
  578. <listitem><para>
  579. The program polled for incoming messages, but there was no message waiting.
  580. This is a debug message which may happen only after CC_GROUP_RECEIVE.
  581. </para></listitem>
  582. </varlistentry>
  583. <varlistentry id="CC_NO_MSGQ">
  584. <term>CC_NO_MSGQ unable to connect to message queue (%1)</term>
  585. <listitem><para>
  586. It isn't possible to connect to the message queue daemon, for reason listed.
  587. It is unlikely any program will be able continue without the communication.
  588. </para></listitem>
  589. </varlistentry>
  590. <varlistentry id="CC_READ_ERROR">
  591. <term>CC_READ_ERROR error reading data from command channel (%1)</term>
  592. <listitem><para>
  593. A low level error happened when the library tried to read data from the
  594. command channel socket. The reason is listed.
  595. </para></listitem>
  596. </varlistentry>
  597. <varlistentry id="CC_READ_EXCEPTION">
  598. <term>CC_READ_EXCEPTION error reading data from command channel (%1)</term>
  599. <listitem><para>
  600. We received an exception while trying to read data from the command
  601. channel socket. The reason is listed.
  602. </para></listitem>
  603. </varlistentry>
  604. <varlistentry id="CC_REPLY">
  605. <term>CC_REPLY replying to message from '%1' with '%2'</term>
  606. <listitem><para>
  607. Debug message, noting we're sending a response to the original message
  608. with the given envelope.
  609. </para></listitem>
  610. </varlistentry>
  611. <varlistentry id="CC_SET_TIMEOUT">
  612. <term>CC_SET_TIMEOUT setting timeout to %1ms</term>
  613. <listitem><para>
  614. Debug message. A timeout for which the program is willing to wait for a reply
  615. is being set.
  616. </para></listitem>
  617. </varlistentry>
  618. <varlistentry id="CC_START_READ">
  619. <term>CC_START_READ starting asynchronous read</term>
  620. <listitem><para>
  621. Debug message. From now on, when a message (or command) comes, it'll wake the
  622. program and the library will automatically pass it over to correct place.
  623. </para></listitem>
  624. </varlistentry>
  625. <varlistentry id="CC_SUBSCRIBE">
  626. <term>CC_SUBSCRIBE subscribing to communication group %1</term>
  627. <listitem><para>
  628. Debug message. The program wants to receive messages addressed to this group.
  629. </para></listitem>
  630. </varlistentry>
  631. <varlistentry id="CC_TIMEOUT">
  632. <term>CC_TIMEOUT timeout reading data from command channel</term>
  633. <listitem><para>
  634. The program waited too long for data from the command channel (usually when it
  635. sent a query to different program and it didn't answer for whatever reason).
  636. </para></listitem>
  637. </varlistentry>
  638. <varlistentry id="CC_UNSUBSCRIBE">
  639. <term>CC_UNSUBSCRIBE unsubscribing from communication group %1</term>
  640. <listitem><para>
  641. Debug message. The program no longer wants to receive messages addressed to
  642. this group.
  643. </para></listitem>
  644. </varlistentry>
  645. <varlistentry id="CC_WRITE_ERROR">
  646. <term>CC_WRITE_ERROR error writing data to command channel (%1)</term>
  647. <listitem><para>
  648. A low level error happened when the library tried to write data to the command
  649. channel socket.
  650. </para></listitem>
  651. </varlistentry>
  652. <varlistentry id="CC_ZERO_LENGTH">
  653. <term>CC_ZERO_LENGTH invalid message length (0)</term>
  654. <listitem><para>
  655. The library received a message length being zero, which makes no sense, since
  656. all messages must contain at least the envelope.
  657. </para></listitem>
  658. </varlistentry>
  659. <varlistentry id="CFGMGR_AUTOMATIC_CONFIG_DATABASE_UPDATE">
  660. <term>CFGMGR_AUTOMATIC_CONFIG_DATABASE_UPDATE Updating configuration database from version %1 to %2</term>
  661. <listitem><para>
  662. An older version of the configuration database has been found, from which
  663. there was an automatic upgrade path to the current version. These changes
  664. are now applied, and no action from the administrator is necessary.
  665. </para></listitem>
  666. </varlistentry>
  667. <varlistentry id="CFGMGR_CC_SESSION_ERROR">
  668. <term>CFGMGR_CC_SESSION_ERROR Error connecting to command channel: %1</term>
  669. <listitem><para>
  670. The configuration manager daemon was unable to connect to the messaging
  671. system. The most likely cause is that msgq is not running.
  672. </para></listitem>
  673. </varlistentry>
  674. <varlistentry id="CFGMGR_DATA_READ_ERROR">
  675. <term>CFGMGR_DATA_READ_ERROR error reading configuration database from disk: %1</term>
  676. <listitem><para>
  677. There was a problem reading the persistent configuration data as stored
  678. on disk. The file may be corrupted, or it is of a version from where
  679. there is no automatic upgrade path. The file needs to be repaired or
  680. removed. The configuration manager daemon will now shut down.
  681. </para></listitem>
  682. </varlistentry>
  683. <varlistentry id="CFGMGR_IOERROR_WHILE_WRITING_CONFIGURATION">
  684. <term>CFGMGR_IOERROR_WHILE_WRITING_CONFIGURATION Unable to write configuration file; configuration not stored: %1</term>
  685. <listitem><para>
  686. There was an IO error from the system while the configuration manager
  687. was trying to write the configuration database to disk. The specific
  688. error is given. The most likely cause is that the directory where
  689. the file is stored does not exist, or is not writable. The updated
  690. configuration is not stored.
  691. </para></listitem>
  692. </varlistentry>
  693. <varlistentry id="CFGMGR_OSERROR_WHILE_WRITING_CONFIGURATION">
  694. <term>CFGMGR_OSERROR_WHILE_WRITING_CONFIGURATION Unable to write configuration file; configuration not stored: %1</term>
  695. <listitem><para>
  696. There was an OS error from the system while the configuration manager
  697. was trying to write the configuration database to disk. The specific
  698. error is given. The most likely cause is that the system does not have
  699. write access to the configuration database file. The updated
  700. configuration is not stored.
  701. </para></listitem>
  702. </varlistentry>
  703. <varlistentry id="CFGMGR_STOPPED_BY_KEYBOARD">
  704. <term>CFGMGR_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
  705. <listitem><para>
  706. There was a keyboard interrupt signal to stop the cfgmgr daemon. The
  707. daemon will now shut down.
  708. </para></listitem>
  709. </varlistentry>
  710. <varlistentry id="CONFIG_CCSESSION_MSG">
  711. <term>CONFIG_CCSESSION_MSG error in CC session message: %1</term>
  712. <listitem><para>
  713. There was a problem with an incoming message on the command and control
  714. channel. The message does not appear to be a valid command, and is
  715. missing a required element or contains an unknown data format. This
  716. most likely means that another BIND10 module is sending a bad message.
  717. The message itself is ignored by this module.
  718. </para></listitem>
  719. </varlistentry>
  720. <varlistentry id="CONFIG_CCSESSION_MSG_INTERNAL">
  721. <term>CONFIG_CCSESSION_MSG_INTERNAL error handling CC session message: %1</term>
  722. <listitem><para>
  723. There was an internal problem handling an incoming message on the command
  724. and control channel. An unexpected exception was thrown, details of
  725. which are appended to the message. The module will continue to run,
  726. but will not send back an answer.
  727. </para><para>
  728. The most likely cause of this error is a programming error. Please raise
  729. a bug report.
  730. </para></listitem>
  731. </varlistentry>
  732. <varlistentry id="CONFIG_GET_FAIL">
  733. <term>CONFIG_GET_FAIL error getting configuration from cfgmgr: %1</term>
  734. <listitem><para>
  735. The configuration manager returned an error when this module requested
  736. the configuration. The full error message answer from the configuration
  737. manager is appended to the log error. The most likely cause is that
  738. the module is of a different (command specification) version than the
  739. running configuration manager.
  740. </para></listitem>
  741. </varlistentry>
  742. <varlistentry id="CONFIG_JSON_PARSE">
  743. <term>CONFIG_JSON_PARSE JSON parse error in %1: %2</term>
  744. <listitem><para>
  745. There was an error parsing the JSON file. The given file does not appear
  746. to be in valid JSON format. Please verify that the filename is correct
  747. and that the contents are valid JSON.
  748. </para></listitem>
  749. </varlistentry>
  750. <varlistentry id="CONFIG_MOD_SPEC_FORMAT">
  751. <term>CONFIG_MOD_SPEC_FORMAT module specification error in %1: %2</term>
  752. <listitem><para>
  753. The given file does not appear to be a valid specification file: details
  754. are included in the message. Please verify that the filename is correct
  755. and that its contents are a valid BIND10 module specification.
  756. </para></listitem>
  757. </varlistentry>
  758. <varlistentry id="CONFIG_MOD_SPEC_REJECT">
  759. <term>CONFIG_MOD_SPEC_REJECT module specification rejected by cfgmgr: %1</term>
  760. <listitem><para>
  761. The specification file for this module was rejected by the configuration
  762. manager. The full error message answer from the configuration manager is
  763. appended to the log error. The most likely cause is that the module is of
  764. a different (specification file) version than the running configuration
  765. manager.
  766. </para></listitem>
  767. </varlistentry>
  768. <varlistentry id="CONFIG_OPEN_FAIL">
  769. <term>CONFIG_OPEN_FAIL error opening %1: %2</term>
  770. <listitem><para>
  771. There was an error opening the given file. The reason for the failure
  772. is included in the message.
  773. </para></listitem>
  774. </varlistentry>
  775. <varlistentry id="DATASRC_CACHE_CREATE">
  776. <term>DATASRC_CACHE_CREATE creating the hotspot cache</term>
  777. <listitem><para>
  778. Debug information that the hotspot cache was created at startup.
  779. </para></listitem>
  780. </varlistentry>
  781. <varlistentry id="DATASRC_CACHE_DESTROY">
  782. <term>DATASRC_CACHE_DESTROY destroying the hotspot cache</term>
  783. <listitem><para>
  784. Debug information. The hotspot cache is being destroyed.
  785. </para></listitem>
  786. </varlistentry>
  787. <varlistentry id="DATASRC_CACHE_DISABLE">
  788. <term>DATASRC_CACHE_DISABLE disabling the cache</term>
  789. <listitem><para>
  790. The hotspot cache is disabled from now on. It is not going to store
  791. information or return anything.
  792. </para></listitem>
  793. </varlistentry>
  794. <varlistentry id="DATASRC_CACHE_ENABLE">
  795. <term>DATASRC_CACHE_ENABLE enabling the cache</term>
  796. <listitem><para>
  797. The hotspot cache is enabled from now on.
  798. </para></listitem>
  799. </varlistentry>
  800. <varlistentry id="DATASRC_CACHE_EXPIRED">
  801. <term>DATASRC_CACHE_EXPIRED the item '%1' is expired</term>
  802. <listitem><para>
  803. Debug information. There was an attempt to look up an item in the hotspot
  804. cache. And the item was actually there, but it was too old, so it was removed
  805. instead and nothing is reported (the external behaviour is the same as with
  806. CACHE_NOT_FOUND).
  807. </para></listitem>
  808. </varlistentry>
  809. <varlistentry id="DATASRC_CACHE_FOUND">
  810. <term>DATASRC_CACHE_FOUND the item '%1' was found</term>
  811. <listitem><para>
  812. Debug information. An item was successfully looked up in the hotspot cache.
  813. </para></listitem>
  814. </varlistentry>
  815. <varlistentry id="DATASRC_CACHE_FULL">
  816. <term>DATASRC_CACHE_FULL cache is full, dropping oldest</term>
  817. <listitem><para>
  818. Debug information. After inserting an item into the hotspot cache, the
  819. maximum number of items was exceeded, so the least recently used item will
  820. be dropped. This should be directly followed by CACHE_REMOVE.
  821. </para></listitem>
  822. </varlistentry>
  823. <varlistentry id="DATASRC_CACHE_INSERT">
  824. <term>DATASRC_CACHE_INSERT inserting item '%1' into the cache</term>
  825. <listitem><para>
  826. Debug information. It means a new item is being inserted into the hotspot
  827. cache.
  828. </para></listitem>
  829. </varlistentry>
  830. <varlistentry id="DATASRC_CACHE_NOT_FOUND">
  831. <term>DATASRC_CACHE_NOT_FOUND the item '%1' was not found</term>
  832. <listitem><para>
  833. Debug information. It was attempted to look up an item in the hotspot cache,
  834. but it is not there.
  835. </para></listitem>
  836. </varlistentry>
  837. <varlistentry id="DATASRC_CACHE_OLD_FOUND">
  838. <term>DATASRC_CACHE_OLD_FOUND older instance of cache item found, replacing</term>
  839. <listitem><para>
  840. Debug information. While inserting an item into the hotspot cache, an older
  841. instance of an item with the same name was found. The old instance will be
  842. removed. This should be directly followed by CACHE_REMOVE.
  843. </para></listitem>
  844. </varlistentry>
  845. <varlistentry id="DATASRC_CACHE_REMOVE">
  846. <term>DATASRC_CACHE_REMOVE removing '%1' from the cache</term>
  847. <listitem><para>
  848. Debug information. An item is being removed from the hotspot cache.
  849. </para></listitem>
  850. </varlistentry>
  851. <varlistentry id="DATASRC_CACHE_SLOTS">
  852. <term>DATASRC_CACHE_SLOTS setting the cache size to '%1', dropping '%2' items</term>
  853. <listitem><para>
  854. The maximum allowed number of items of the hotspot cache is set to the given
  855. number. If there are too many, some of them will be dropped. The size of 0
  856. means no limit.
  857. </para></listitem>
  858. </varlistentry>
  859. <varlistentry id="DATASRC_DO_QUERY">
  860. <term>DATASRC_DO_QUERY handling query for '%1/%2'</term>
  861. <listitem><para>
  862. Debug information. We're processing some internal query for given name and
  863. type.
  864. </para></listitem>
  865. </varlistentry>
  866. <varlistentry id="DATASRC_MEM_ADD_RRSET">
  867. <term>DATASRC_MEM_ADD_RRSET adding RRset '%1/%2' into zone '%3'</term>
  868. <listitem><para>
  869. Debug information. An RRset is being added to the in-memory data source.
  870. </para></listitem>
  871. </varlistentry>
  872. <varlistentry id="DATASRC_MEM_ADD_WILDCARD">
  873. <term>DATASRC_MEM_ADD_WILDCARD adding wildcards for '%1'</term>
  874. <listitem><para>
  875. Debug information. Some special marks above each * in wildcard name are needed.
  876. They are being added now for this name.
  877. </para></listitem>
  878. </varlistentry>
  879. <varlistentry id="DATASRC_MEM_ADD_ZONE">
  880. <term>DATASRC_MEM_ADD_ZONE adding zone '%1/%2'</term>
  881. <listitem><para>
  882. Debug information. A zone is being added into the in-memory data source.
  883. </para></listitem>
  884. </varlistentry>
  885. <varlistentry id="DATASRC_MEM_ANY_SUCCESS">
  886. <term>DATASRC_MEM_ANY_SUCCESS ANY query for '%1' successful</term>
  887. <listitem><para>
  888. Debug information. The domain was found and an ANY type query is being answered
  889. by providing everything found inside the domain.
  890. </para></listitem>
  891. </varlistentry>
  892. <varlistentry id="DATASRC_MEM_CNAME">
  893. <term>DATASRC_MEM_CNAME CNAME at the domain '%1'</term>
  894. <listitem><para>
  895. Debug information. The requested domain is an alias to a different domain,
  896. returning the CNAME instead.
  897. </para></listitem>
  898. </varlistentry>
  899. <varlistentry id="DATASRC_MEM_CNAME_COEXIST">
  900. <term>DATASRC_MEM_CNAME_COEXIST can't add data to CNAME in domain '%1'</term>
  901. <listitem><para>
  902. This is the same problem as in MEM_CNAME_TO_NONEMPTY, but it happened the
  903. other way around -- adding some other data to CNAME.
  904. </para></listitem>
  905. </varlistentry>
  906. <varlistentry id="DATASRC_MEM_CNAME_TO_NONEMPTY">
  907. <term>DATASRC_MEM_CNAME_TO_NONEMPTY can't add CNAME to domain with other data in '%1'</term>
  908. <listitem><para>
  909. Someone or something tried to add a CNAME into a domain that already contains
  910. some other data. But the protocol forbids coexistence of CNAME with anything
  911. (RFC 1034, section 3.6.2). This indicates a problem with provided data.
  912. </para></listitem>
  913. </varlistentry>
  914. <varlistentry id="DATASRC_MEM_CREATE">
  915. <term>DATASRC_MEM_CREATE creating zone '%1' in '%2' class</term>
  916. <listitem><para>
  917. Debug information. A representation of a zone for the in-memory data source is
  918. being created.
  919. </para></listitem>
  920. </varlistentry>
  921. <varlistentry id="DATASRC_MEM_DELEG_FOUND">
  922. <term>DATASRC_MEM_DELEG_FOUND delegation found at '%1'</term>
  923. <listitem><para>
  924. Debug information. A delegation point was found above the requested record.
  925. </para></listitem>
  926. </varlistentry>
  927. <varlistentry id="DATASRC_MEM_DESTROY">
  928. <term>DATASRC_MEM_DESTROY destroying zone '%1' in '%2' class</term>
  929. <listitem><para>
  930. Debug information. A zone from in-memory data source is being destroyed.
  931. </para></listitem>
  932. </varlistentry>
  933. <varlistentry id="DATASRC_MEM_DNAME_ENCOUNTERED">
  934. <term>DATASRC_MEM_DNAME_ENCOUNTERED encountered a DNAME</term>
  935. <listitem><para>
  936. Debug information. While searching for the requested domain, a DNAME was
  937. encountered on the way. This may lead to redirection to a different domain and
  938. stop the search.
  939. </para></listitem>
  940. </varlistentry>
  941. <varlistentry id="DATASRC_MEM_DNAME_FOUND">
  942. <term>DATASRC_MEM_DNAME_FOUND DNAME found at '%1'</term>
  943. <listitem><para>
  944. Debug information. A DNAME was found instead of the requested information.
  945. </para></listitem>
  946. </varlistentry>
  947. <varlistentry id="DATASRC_MEM_DNAME_NS">
  948. <term>DATASRC_MEM_DNAME_NS DNAME and NS can't coexist in non-apex domain '%1'</term>
  949. <listitem><para>
  950. It was requested for DNAME and NS records to be put into the same domain
  951. which is not the apex (the top of the zone). This is forbidden by RFC
  952. 2672, section 3. This indicates a problem with provided data.
  953. </para></listitem>
  954. </varlistentry>
  955. <varlistentry id="DATASRC_MEM_DOMAIN_EMPTY">
  956. <term>DATASRC_MEM_DOMAIN_EMPTY requested domain '%1' is empty</term>
  957. <listitem><para>
  958. Debug information. The requested domain exists in the tree of domains, but
  959. it is empty. Therefore it doesn't contain the requested resource type.
  960. </para></listitem>
  961. </varlistentry>
  962. <varlistentry id="DATASRC_MEM_DUP_RRSET">
  963. <term>DATASRC_MEM_DUP_RRSET duplicate RRset '%1/%2'</term>
  964. <listitem><para>
  965. An RRset is being inserted into in-memory data source for a second time. The
  966. original version must be removed first. Note that loading master files where an
  967. RRset is split into multiple locations is not supported yet.
  968. </para></listitem>
  969. </varlistentry>
  970. <varlistentry id="DATASRC_MEM_EXACT_DELEGATION">
  971. <term>DATASRC_MEM_EXACT_DELEGATION delegation at the exact domain '%1'</term>
  972. <listitem><para>
  973. Debug information. There's a NS record at the requested domain. This means
  974. this zone is not authoritative for the requested domain, but a delegation
  975. should be followed. The requested domain is an apex of some zone.
  976. </para></listitem>
  977. </varlistentry>
  978. <varlistentry id="DATASRC_MEM_FIND">
  979. <term>DATASRC_MEM_FIND find '%1/%2'</term>
  980. <listitem><para>
  981. Debug information. A search for the requested RRset is being started.
  982. </para></listitem>
  983. </varlistentry>
  984. <varlistentry id="DATASRC_MEM_FIND_ZONE">
  985. <term>DATASRC_MEM_FIND_ZONE looking for zone '%1'</term>
  986. <listitem><para>
  987. Debug information. A zone object for this zone is being searched for in the
  988. in-memory data source.
  989. </para></listitem>
  990. </varlistentry>
  991. <varlistentry id="DATASRC_MEM_LOAD">
  992. <term>DATASRC_MEM_LOAD loading zone '%1' from file '%2'</term>
  993. <listitem><para>
  994. Debug information. The content of master file is being loaded into the memory.
  995. </para></listitem>
  996. </varlistentry>
  997. <varlistentry id="DATASRC_MEM_NOTFOUND">
  998. <term>DATASRC_MEM_NOTFOUND requested domain '%1' not found</term>
  999. <listitem><para>
  1000. Debug information. The requested domain does not exist.
  1001. </para></listitem>
  1002. </varlistentry>
  1003. <varlistentry id="DATASRC_MEM_NS_ENCOUNTERED">
  1004. <term>DATASRC_MEM_NS_ENCOUNTERED encountered a NS</term>
  1005. <listitem><para>
  1006. Debug information. While searching for the requested domain, a NS was
  1007. encountered on the way (a delegation). This may lead to stop of the search.
  1008. </para></listitem>
  1009. </varlistentry>
  1010. <varlistentry id="DATASRC_MEM_NXRRSET">
  1011. <term>DATASRC_MEM_NXRRSET no such type '%1' at '%2'</term>
  1012. <listitem><para>
  1013. Debug information. The domain exists, but it doesn't hold any record of the
  1014. requested type.
  1015. </para></listitem>
  1016. </varlistentry>
  1017. <varlistentry id="DATASRC_MEM_OUT_OF_ZONE">
  1018. <term>DATASRC_MEM_OUT_OF_ZONE domain '%1' doesn't belong to zone '%2'</term>
  1019. <listitem><para>
  1020. It was attempted to add the domain into a zone that shouldn't have it
  1021. (eg. the domain is not subdomain of the zone origin). This indicates a
  1022. problem with provided data.
  1023. </para></listitem>
  1024. </varlistentry>
  1025. <varlistentry id="DATASRC_MEM_RENAME">
  1026. <term>DATASRC_MEM_RENAME renaming RRset from '%1' to '%2'</term>
  1027. <listitem><para>
  1028. Debug information. A RRset is being generated from a different RRset (most
  1029. probably a wildcard). So it must be renamed to whatever the user asked for. In
  1030. fact, it's impossible to rename RRsets with our libraries, so a new one is
  1031. created and all resource records are copied over.
  1032. </para></listitem>
  1033. </varlistentry>
  1034. <varlistentry id="DATASRC_MEM_SINGLETON">
  1035. <term>DATASRC_MEM_SINGLETON trying to add multiple RRs for domain '%1' and type '%2'</term>
  1036. <listitem><para>
  1037. Some resource types are singletons -- only one is allowed in a domain
  1038. (for example CNAME or SOA). This indicates a problem with provided data.
  1039. </para></listitem>
  1040. </varlistentry>
  1041. <varlistentry id="DATASRC_MEM_SUCCESS">
  1042. <term>DATASRC_MEM_SUCCESS query for '%1/%2' successful</term>
  1043. <listitem><para>
  1044. Debug information. The requested record was found.
  1045. </para></listitem>
  1046. </varlistentry>
  1047. <varlistentry id="DATASRC_MEM_SUPER_STOP">
  1048. <term>DATASRC_MEM_SUPER_STOP stopped at superdomain '%1', domain '%2' is empty</term>
  1049. <listitem><para>
  1050. Debug information. The search stopped at a superdomain of the requested
  1051. domain. The domain is a empty nonterminal, therefore it is treated as NXRRSET
  1052. case (eg. the domain exists, but it doesn't have the requested record type).
  1053. </para></listitem>
  1054. </varlistentry>
  1055. <varlistentry id="DATASRC_MEM_SWAP">
  1056. <term>DATASRC_MEM_SWAP swapping contents of two zone representations ('%1' and '%2')</term>
  1057. <listitem><para>
  1058. Debug information. The contents of two in-memory zones are being exchanged.
  1059. This is usual practice to do some manipulation in exception-safe manner -- the
  1060. new data are prepared in a different zone object and when it works, they are
  1061. swapped. The old one contains the new data and the other one can be safely
  1062. destroyed.
  1063. </para></listitem>
  1064. </varlistentry>
  1065. <varlistentry id="DATASRC_MEM_WILDCARD_CANCEL">
  1066. <term>DATASRC_MEM_WILDCARD_CANCEL wildcard match canceled for '%1'</term>
  1067. <listitem><para>
  1068. Debug information. A domain above wildcard was reached, but there's something
  1069. below the requested domain. Therefore the wildcard doesn't apply here. This
  1070. behaviour is specified by RFC 1034, section 4.3.3
  1071. </para></listitem>
  1072. </varlistentry>
  1073. <varlistentry id="DATASRC_MEM_WILDCARD_DNAME">
  1074. <term>DATASRC_MEM_WILDCARD_DNAME DNAME record in wildcard domain '%1'</term>
  1075. <listitem><para>
  1076. The software refuses to load DNAME records into a wildcard domain. It isn't
  1077. explicitly forbidden, but the protocol is ambiguous about how this should
  1078. behave and BIND 9 refuses that as well. Please describe your intention using
  1079. different tools.
  1080. </para></listitem>
  1081. </varlistentry>
  1082. <varlistentry id="DATASRC_MEM_WILDCARD_NS">
  1083. <term>DATASRC_MEM_WILDCARD_NS NS record in wildcard domain '%1'</term>
  1084. <listitem><para>
  1085. The software refuses to load NS records into a wildcard domain. It isn't
  1086. explicitly forbidden, but the protocol is ambiguous about how this should
  1087. behave and BIND 9 refuses that as well. Please describe your intention using
  1088. different tools.
  1089. </para></listitem>
  1090. </varlistentry>
  1091. <varlistentry id="DATASRC_META_ADD">
  1092. <term>DATASRC_META_ADD adding a data source into meta data source</term>
  1093. <listitem><para>
  1094. Debug information. Yet another data source is being added into the meta data
  1095. source. (probably at startup or reconfiguration)
  1096. </para></listitem>
  1097. </varlistentry>
  1098. <varlistentry id="DATASRC_META_ADD_CLASS_MISMATCH">
  1099. <term>DATASRC_META_ADD_CLASS_MISMATCH mismatch between classes '%1' and '%2'</term>
  1100. <listitem><para>
  1101. It was attempted to add a data source into a meta data source. But their
  1102. classes do not match.
  1103. </para></listitem>
  1104. </varlistentry>
  1105. <varlistentry id="DATASRC_META_REMOVE">
  1106. <term>DATASRC_META_REMOVE removing data source from meta data source</term>
  1107. <listitem><para>
  1108. Debug information. A data source is being removed from meta data source.
  1109. </para></listitem>
  1110. </varlistentry>
  1111. <varlistentry id="DATASRC_QUERY_ADD_NSEC">
  1112. <term>DATASRC_QUERY_ADD_NSEC adding NSEC record for '%1'</term>
  1113. <listitem><para>
  1114. Debug information. A NSEC record covering this zone is being added.
  1115. </para></listitem>
  1116. </varlistentry>
  1117. <varlistentry id="DATASRC_QUERY_ADD_NSEC3">
  1118. <term>DATASRC_QUERY_ADD_NSEC3 adding NSEC3 record of zone '%1'</term>
  1119. <listitem><para>
  1120. Debug information. A NSEC3 record for the given zone is being added to the
  1121. response message.
  1122. </para></listitem>
  1123. </varlistentry>
  1124. <varlistentry id="DATASRC_QUERY_ADD_RRSET">
  1125. <term>DATASRC_QUERY_ADD_RRSET adding RRset '%1/%2' to message</term>
  1126. <listitem><para>
  1127. Debug information. An RRset is being added to the response message.
  1128. </para></listitem>
  1129. </varlistentry>
  1130. <varlistentry id="DATASRC_QUERY_ADD_SOA">
  1131. <term>DATASRC_QUERY_ADD_SOA adding SOA of '%1'</term>
  1132. <listitem><para>
  1133. Debug information. A SOA record of the given zone is being added to the
  1134. authority section of the response message.
  1135. </para></listitem>
  1136. </varlistentry>
  1137. <varlistentry id="DATASRC_QUERY_AUTH_FAIL">
  1138. <term>DATASRC_QUERY_AUTH_FAIL the underlying data source failed with %1</term>
  1139. <listitem><para>
  1140. The underlying data source failed to answer the authoritative query. 1 means
  1141. some error, 2 is not implemented. The data source should have logged the
  1142. specific error already.
  1143. </para></listitem>
  1144. </varlistentry>
  1145. <varlistentry id="DATASRC_QUERY_BAD_REFERRAL">
  1146. <term>DATASRC_QUERY_BAD_REFERRAL bad referral to '%1'</term>
  1147. <listitem><para>
  1148. The domain lives in another zone. But it is not possible to generate referral
  1149. information for it.
  1150. </para></listitem>
  1151. </varlistentry>
  1152. <varlistentry id="DATASRC_QUERY_CACHED">
  1153. <term>DATASRC_QUERY_CACHED data for %1/%2 found in cache</term>
  1154. <listitem><para>
  1155. Debug information. The requested data were found in the hotspot cache, so
  1156. no query is sent to the real data source.
  1157. </para></listitem>
  1158. </varlistentry>
  1159. <varlistentry id="DATASRC_QUERY_CHECK_CACHE">
  1160. <term>DATASRC_QUERY_CHECK_CACHE checking cache for '%1/%2'</term>
  1161. <listitem><para>
  1162. Debug information. While processing a query, lookup to the hotspot cache
  1163. is being made.
  1164. </para></listitem>
  1165. </varlistentry>
  1166. <varlistentry id="DATASRC_QUERY_COPY_AUTH">
  1167. <term>DATASRC_QUERY_COPY_AUTH copying authoritative section into message</term>
  1168. <listitem><para>
  1169. Debug information. The whole referral information is being copied into the
  1170. response message.
  1171. </para></listitem>
  1172. </varlistentry>
  1173. <varlistentry id="DATASRC_QUERY_DELEGATION">
  1174. <term>DATASRC_QUERY_DELEGATION looking for delegation on the path to '%1'</term>
  1175. <listitem><para>
  1176. Debug information. The software is trying to identify delegation points on the
  1177. way down to the given domain.
  1178. </para></listitem>
  1179. </varlistentry>
  1180. <varlistentry id="DATASRC_QUERY_EMPTY_CNAME">
  1181. <term>DATASRC_QUERY_EMPTY_CNAME CNAME at '%1' is empty</term>
  1182. <listitem><para>
  1183. There was an CNAME and it was being followed. But it contains no records,
  1184. so there's nowhere to go. There will be no answer. This indicates a problem
  1185. with supplied data.
  1186. We tried to follow
  1187. </para></listitem>
  1188. </varlistentry>
  1189. <varlistentry id="DATASRC_QUERY_EMPTY_DNAME">
  1190. <term>DATASRC_QUERY_EMPTY_DNAME the DNAME on '%1' is empty</term>
  1191. <listitem><para>
  1192. During an attempt to synthesize CNAME from this DNAME it was discovered the
  1193. DNAME is empty (it has no records). This indicates problem with supplied data.
  1194. </para></listitem>
  1195. </varlistentry>
  1196. <varlistentry id="DATASRC_QUERY_FAIL">
  1197. <term>DATASRC_QUERY_FAIL query failed</term>
  1198. <listitem><para>
  1199. Some subtask of query processing failed. The reason should have been reported
  1200. already. We are returning SERVFAIL.
  1201. </para></listitem>
  1202. </varlistentry>
  1203. <varlistentry id="DATASRC_QUERY_FOLLOW_CNAME">
  1204. <term>DATASRC_QUERY_FOLLOW_CNAME following CNAME at '%1'</term>
  1205. <listitem><para>
  1206. Debug information. The domain is a CNAME (or a DNAME and we created a CNAME
  1207. for it already), so it's being followed.
  1208. </para></listitem>
  1209. </varlistentry>
  1210. <varlistentry id="DATASRC_QUERY_GET_MX_ADDITIONAL">
  1211. <term>DATASRC_QUERY_GET_MX_ADDITIONAL addition of A/AAAA for '%1' requested by MX '%2'</term>
  1212. <listitem><para>
  1213. Debug information. While processing a query, a MX record was met. It
  1214. references the mentioned address, so A/AAAA records for it are looked up
  1215. and put it into the additional section.
  1216. </para></listitem>
  1217. </varlistentry>
  1218. <varlistentry id="DATASRC_QUERY_GET_NS_ADDITIONAL">
  1219. <term>DATASRC_QUERY_GET_NS_ADDITIONAL addition of A/AAAA for '%1' requested by NS '%2'</term>
  1220. <listitem><para>
  1221. Debug information. While processing a query, a NS record was met. It
  1222. references the mentioned address, so A/AAAA records for it are looked up
  1223. and put it into the additional section.
  1224. </para></listitem>
  1225. </varlistentry>
  1226. <varlistentry id="DATASRC_QUERY_GLUE_FAIL">
  1227. <term>DATASRC_QUERY_GLUE_FAIL the underlying data source failed with %1</term>
  1228. <listitem><para>
  1229. The underlying data source failed to answer the glue query. 1 means some error,
  1230. 2 is not implemented. The data source should have logged the specific error
  1231. already.
  1232. </para></listitem>
  1233. </varlistentry>
  1234. <varlistentry id="DATASRC_QUERY_INVALID_OP">
  1235. <term>DATASRC_QUERY_INVALID_OP invalid query operation requested</term>
  1236. <listitem><para>
  1237. This indicates a programmer error. The DO_QUERY was called with unknown
  1238. operation code.
  1239. </para></listitem>
  1240. </varlistentry>
  1241. <varlistentry id="DATASRC_QUERY_IS_AUTH">
  1242. <term>DATASRC_QUERY_IS_AUTH auth query (%1/%2)</term>
  1243. <listitem><para>
  1244. Debug information. The last DO_QUERY is an auth query.
  1245. </para></listitem>
  1246. </varlistentry>
  1247. <varlistentry id="DATASRC_QUERY_IS_GLUE">
  1248. <term>DATASRC_QUERY_IS_GLUE glue query (%1/%2)</term>
  1249. <listitem><para>
  1250. Debug information. The last DO_QUERY is query for glue addresses.
  1251. </para></listitem>
  1252. </varlistentry>
  1253. <varlistentry id="DATASRC_QUERY_IS_NOGLUE">
  1254. <term>DATASRC_QUERY_IS_NOGLUE query for non-glue addresses (%1/%2)</term>
  1255. <listitem><para>
  1256. Debug information. The last DO_QUERY is query for addresses that are not
  1257. glue.
  1258. </para></listitem>
  1259. </varlistentry>
  1260. <varlistentry id="DATASRC_QUERY_IS_REF">
  1261. <term>DATASRC_QUERY_IS_REF query for referral (%1/%2)</term>
  1262. <listitem><para>
  1263. Debug information. The last DO_QUERY is query for referral information.
  1264. </para></listitem>
  1265. </varlistentry>
  1266. <varlistentry id="DATASRC_QUERY_IS_SIMPLE">
  1267. <term>DATASRC_QUERY_IS_SIMPLE simple query (%1/%2)</term>
  1268. <listitem><para>
  1269. Debug information. The last DO_QUERY is a simple query.
  1270. </para></listitem>
  1271. </varlistentry>
  1272. <varlistentry id="DATASRC_QUERY_MISPLACED_TASK">
  1273. <term>DATASRC_QUERY_MISPLACED_TASK task of this type should not be here</term>
  1274. <listitem><para>
  1275. This indicates a programming error. A task was found in the internal task
  1276. queue, but this kind of task wasn't designed to be inside the queue (it should
  1277. be handled right away, not queued).
  1278. </para></listitem>
  1279. </varlistentry>
  1280. <varlistentry id="DATASRC_QUERY_MISSING_NS">
  1281. <term>DATASRC_QUERY_MISSING_NS missing NS records for '%1'</term>
  1282. <listitem><para>
  1283. NS records should have been put into the authority section. However, this zone
  1284. has none. This indicates problem with provided data.
  1285. </para></listitem>
  1286. </varlistentry>
  1287. <varlistentry id="DATASRC_QUERY_MISSING_SOA">
  1288. <term>DATASRC_QUERY_MISSING_SOA the zone '%1' has no SOA</term>
  1289. <listitem><para>
  1290. The answer should have been a negative one (eg. of nonexistence of something).
  1291. To do so, a SOA record should be put into the authority section, but the zone
  1292. does not have one. This indicates problem with provided data.
  1293. </para></listitem>
  1294. </varlistentry>
  1295. <varlistentry id="DATASRC_QUERY_NOGLUE_FAIL">
  1296. <term>DATASRC_QUERY_NOGLUE_FAIL the underlying data source failed with %1</term>
  1297. <listitem><para>
  1298. The underlying data source failed to answer the no-glue query. 1 means some
  1299. error, 2 is not implemented. The data source should have logged the specific
  1300. error already.
  1301. </para></listitem>
  1302. </varlistentry>
  1303. <varlistentry id="DATASRC_QUERY_NO_CACHE_ANY_AUTH">
  1304. <term>DATASRC_QUERY_NO_CACHE_ANY_AUTH ignoring cache for ANY query (%1/%2 in %3 class)</term>
  1305. <listitem><para>
  1306. Debug information. The hotspot cache is ignored for authoritative ANY queries
  1307. for consistency reasons.
  1308. </para></listitem>
  1309. </varlistentry>
  1310. <varlistentry id="DATASRC_QUERY_NO_CACHE_ANY_SIMPLE">
  1311. <term>DATASRC_QUERY_NO_CACHE_ANY_SIMPLE ignoring cache for ANY query (%1/%2 in %3 class)</term>
  1312. <listitem><para>
  1313. Debug information. The hotspot cache is ignored for ANY queries for consistency
  1314. reasons.
  1315. </para></listitem>
  1316. </varlistentry>
  1317. <varlistentry id="DATASRC_QUERY_NO_DS_NSEC">
  1318. <term>DATASRC_QUERY_NO_DS_NSEC there's no DS record in the '%1' zone</term>
  1319. <listitem><para>
  1320. An attempt to add a NSEC record into the message failed, because the zone does
  1321. not have any DS record. This indicates problem with the provided data.
  1322. </para></listitem>
  1323. </varlistentry>
  1324. <varlistentry id="DATASRC_QUERY_NO_DS_NSEC3">
  1325. <term>DATASRC_QUERY_NO_DS_NSEC3 there's no DS record in the '%1' zone</term>
  1326. <listitem><para>
  1327. An attempt to add a NSEC3 record into the message failed, because the zone does
  1328. not have any DS record. This indicates problem with the provided data.
  1329. </para></listitem>
  1330. </varlistentry>
  1331. <varlistentry id="DATASRC_QUERY_NO_ZONE">
  1332. <term>DATASRC_QUERY_NO_ZONE no zone containing '%1' in class '%2'</term>
  1333. <listitem><para>
  1334. Lookup of domain failed because the data have no zone that contain the
  1335. domain. Maybe someone sent a query to the wrong server for some reason.
  1336. </para></listitem>
  1337. </varlistentry>
  1338. <varlistentry id="DATASRC_QUERY_PROCESS">
  1339. <term>DATASRC_QUERY_PROCESS processing query '%1/%2' in the '%3' class</term>
  1340. <listitem><para>
  1341. Debug information. A sure query is being processed now.
  1342. </para></listitem>
  1343. </varlistentry>
  1344. <varlistentry id="DATASRC_QUERY_PROVENX_FAIL">
  1345. <term>DATASRC_QUERY_PROVENX_FAIL unable to prove nonexistence of '%1'</term>
  1346. <listitem><para>
  1347. The user wants DNSSEC and we discovered the entity doesn't exist (either
  1348. domain or the record). But there was an error getting NSEC/NSEC3 record
  1349. to prove the nonexistence.
  1350. </para></listitem>
  1351. </varlistentry>
  1352. <varlistentry id="DATASRC_QUERY_REF_FAIL">
  1353. <term>DATASRC_QUERY_REF_FAIL the underlying data source failed with %1</term>
  1354. <listitem><para>
  1355. The underlying data source failed to answer the query for referral information.
  1356. 1 means some error, 2 is not implemented. The data source should have logged
  1357. the specific error already.
  1358. </para></listitem>
  1359. </varlistentry>
  1360. <varlistentry id="DATASRC_QUERY_RRSIG">
  1361. <term>DATASRC_QUERY_RRSIG unable to answer RRSIG query</term>
  1362. <listitem><para>
  1363. The server is unable to answer a direct query for RRSIG type, but was asked
  1364. to do so.
  1365. </para></listitem>
  1366. </varlistentry>
  1367. <varlistentry id="DATASRC_QUERY_SIMPLE_FAIL">
  1368. <term>DATASRC_QUERY_SIMPLE_FAIL the underlying data source failed with %1</term>
  1369. <listitem><para>
  1370. The underlying data source failed to answer the simple query. 1 means some
  1371. error, 2 is not implemented. The data source should have logged the specific
  1372. error already.
  1373. </para></listitem>
  1374. </varlistentry>
  1375. <varlistentry id="DATASRC_QUERY_SYNTH_CNAME">
  1376. <term>DATASRC_QUERY_SYNTH_CNAME synthesizing CNAME from DNAME on '%1'</term>
  1377. <listitem><para>
  1378. Debug information. While answering a query, a DNAME was met. The DNAME itself
  1379. will be returned, but along with it a CNAME for clients which don't understand
  1380. DNAMEs will be synthesized.
  1381. </para></listitem>
  1382. </varlistentry>
  1383. <varlistentry id="DATASRC_QUERY_TASK_FAIL">
  1384. <term>DATASRC_QUERY_TASK_FAIL task failed with %1</term>
  1385. <listitem><para>
  1386. The query subtask failed. The reason should have been reported by the subtask
  1387. already. The code is 1 for error, 2 for not implemented.
  1388. </para></listitem>
  1389. </varlistentry>
  1390. <varlistentry id="DATASRC_QUERY_TOO_MANY_CNAMES">
  1391. <term>DATASRC_QUERY_TOO_MANY_CNAMES CNAME chain limit exceeded at '%1'</term>
  1392. <listitem><para>
  1393. A CNAME led to another CNAME and it led to another, and so on. After 16
  1394. CNAMEs, the software gave up. Long CNAME chains are discouraged, and this
  1395. might possibly be a loop as well. Note that some of the CNAMEs might have
  1396. been synthesized from DNAMEs. This indicates problem with supplied data.
  1397. </para></listitem>
  1398. </varlistentry>
  1399. <varlistentry id="DATASRC_QUERY_UNKNOWN_RESULT">
  1400. <term>DATASRC_QUERY_UNKNOWN_RESULT unknown result of subtask</term>
  1401. <listitem><para>
  1402. This indicates a programmer error. The answer of subtask doesn't look like
  1403. anything known.
  1404. </para></listitem>
  1405. </varlistentry>
  1406. <varlistentry id="DATASRC_QUERY_WILDCARD">
  1407. <term>DATASRC_QUERY_WILDCARD looking for a wildcard covering '%1'</term>
  1408. <listitem><para>
  1409. Debug information. A direct match wasn't found, so a wildcard covering the
  1410. domain is being looked for now.
  1411. </para></listitem>
  1412. </varlistentry>
  1413. <varlistentry id="DATASRC_QUERY_WILDCARD_FAIL">
  1414. <term>DATASRC_QUERY_WILDCARD_FAIL error processing wildcard for '%1'</term>
  1415. <listitem><para>
  1416. During an attempt to cover the domain by a wildcard an error happened. The
  1417. exact kind was hopefully already reported.
  1418. </para></listitem>
  1419. </varlistentry>
  1420. <varlistentry id="DATASRC_QUERY_WILDCARD_PROVENX_FAIL">
  1421. <term>DATASRC_QUERY_WILDCARD_PROVENX_FAIL unable to prove nonexistence of '%1' (%2)</term>
  1422. <listitem><para>
  1423. While processing a wildcard, it wasn't possible to prove nonexistence of the
  1424. given domain or record. The code is 1 for error and 2 for not implemented.
  1425. </para></listitem>
  1426. </varlistentry>
  1427. <varlistentry id="DATASRC_QUERY_WILDCARD_REFERRAL">
  1428. <term>DATASRC_QUERY_WILDCARD_REFERRAL unable to find referral info for '%1' (%2)</term>
  1429. <listitem><para>
  1430. While processing a wildcard, a referral was met. But it wasn't possible to get
  1431. enough information for it. The code is 1 for error, 2 for not implemented.
  1432. </para></listitem>
  1433. </varlistentry>
  1434. <varlistentry id="DATASRC_SQLITE_CLOSE">
  1435. <term>DATASRC_SQLITE_CLOSE closing SQLite database</term>
  1436. <listitem><para>
  1437. Debug information. The SQLite data source is closing the database file.
  1438. </para></listitem>
  1439. </varlistentry>
  1440. <varlistentry id="DATASRC_SQLITE_CREATE">
  1441. <term>DATASRC_SQLITE_CREATE SQLite data source created</term>
  1442. <listitem><para>
  1443. Debug information. An instance of SQLite data source is being created.
  1444. </para></listitem>
  1445. </varlistentry>
  1446. <varlistentry id="DATASRC_SQLITE_DESTROY">
  1447. <term>DATASRC_SQLITE_DESTROY SQLite data source destroyed</term>
  1448. <listitem><para>
  1449. Debug information. An instance of SQLite data source is being destroyed.
  1450. </para></listitem>
  1451. </varlistentry>
  1452. <varlistentry id="DATASRC_SQLITE_ENCLOSURE">
  1453. <term>DATASRC_SQLITE_ENCLOSURE looking for zone containing '%1'</term>
  1454. <listitem><para>
  1455. Debug information. The SQLite data source is trying to identify which zone
  1456. should hold this domain.
  1457. </para></listitem>
  1458. </varlistentry>
  1459. <varlistentry id="DATASRC_SQLITE_ENCLOSURE_NOTFOUND">
  1460. <term>DATASRC_SQLITE_ENCLOSURE_NOTFOUND no zone contains it</term>
  1461. <listitem><para>
  1462. Debug information. The last SQLITE_ENCLOSURE query was unsuccessful; there's
  1463. no such zone in our data.
  1464. </para></listitem>
  1465. </varlistentry>
  1466. <varlistentry id="DATASRC_SQLITE_FIND">
  1467. <term>DATASRC_SQLITE_FIND looking for RRset '%1/%2'</term>
  1468. <listitem><para>
  1469. Debug information. The SQLite data source is looking up a resource record
  1470. set.
  1471. </para></listitem>
  1472. </varlistentry>
  1473. <varlistentry id="DATASRC_SQLITE_FINDADDRS">
  1474. <term>DATASRC_SQLITE_FINDADDRS looking for A/AAAA addresses for '%1'</term>
  1475. <listitem><para>
  1476. Debug information. The data source is looking up the addresses for given
  1477. domain name.
  1478. </para></listitem>
  1479. </varlistentry>
  1480. <varlistentry id="DATASRC_SQLITE_FINDADDRS_BAD_CLASS">
  1481. <term>DATASRC_SQLITE_FINDADDRS_BAD_CLASS class mismatch looking for addresses ('%1' and '%2')</term>
  1482. <listitem><para>
  1483. The SQLite data source was looking up A/AAAA addresses, but the data source
  1484. contains different class than the query was for.
  1485. </para></listitem>
  1486. </varlistentry>
  1487. <varlistentry id="DATASRC_SQLITE_FINDEXACT">
  1488. <term>DATASRC_SQLITE_FINDEXACT looking for exact RRset '%1/%2'</term>
  1489. <listitem><para>
  1490. Debug information. The SQLite data source is looking up an exact resource
  1491. record.
  1492. </para></listitem>
  1493. </varlistentry>
  1494. <varlistentry id="DATASRC_SQLITE_FINDEXACT_BAD_CLASS">
  1495. <term>DATASRC_SQLITE_FINDEXACT_BAD_CLASS class mismatch looking for an RRset ('%1' and '%2')</term>
  1496. <listitem><para>
  1497. The SQLite data source was looking up an exact RRset, but the data source
  1498. contains different class than the query was for.
  1499. </para></listitem>
  1500. </varlistentry>
  1501. <varlistentry id="DATASRC_SQLITE_FINDREC">
  1502. <term>DATASRC_SQLITE_FINDREC looking for record '%1/%2'</term>
  1503. <listitem><para>
  1504. Debug information. The SQLite data source is looking up records of given name
  1505. and type in the database.
  1506. </para></listitem>
  1507. </varlistentry>
  1508. <varlistentry id="DATASRC_SQLITE_FINDREF">
  1509. <term>DATASRC_SQLITE_FINDREF looking for referral at '%1'</term>
  1510. <listitem><para>
  1511. Debug information. The SQLite data source is identifying if this domain is
  1512. a referral and where it goes.
  1513. </para></listitem>
  1514. </varlistentry>
  1515. <varlistentry id="DATASRC_SQLITE_FINDREF_BAD_CLASS">
  1516. <term>DATASRC_SQLITE_FINDREF_BAD_CLASS class mismatch looking for referral ('%1' and '%2')</term>
  1517. <listitem><para>
  1518. The SQLite data source was trying to identify if there's a referral. But
  1519. it contains different class than the query was for.
  1520. </para></listitem>
  1521. </varlistentry>
  1522. <varlistentry id="DATASRC_SQLITE_FIND_BAD_CLASS">
  1523. <term>DATASRC_SQLITE_FIND_BAD_CLASS class mismatch looking for an RRset ('%1' and '%2')</term>
  1524. <listitem><para>
  1525. The SQLite data source was looking up an RRset, but the data source contains
  1526. different class than the query was for.
  1527. </para></listitem>
  1528. </varlistentry>
  1529. <varlistentry id="DATASRC_SQLITE_FIND_NSEC3">
  1530. <term>DATASRC_SQLITE_FIND_NSEC3 looking for NSEC3 in zone '%1' for hash '%2'</term>
  1531. <listitem><para>
  1532. Debug information. We're trying to look up a NSEC3 record in the SQLite data
  1533. source.
  1534. </para></listitem>
  1535. </varlistentry>
  1536. <varlistentry id="DATASRC_SQLITE_FIND_NSEC3_NO_ZONE">
  1537. <term>DATASRC_SQLITE_FIND_NSEC3_NO_ZONE no such zone '%1'</term>
  1538. <listitem><para>
  1539. The SQLite data source was asked to provide a NSEC3 record for given zone.
  1540. But it doesn't contain that zone.
  1541. </para></listitem>
  1542. </varlistentry>
  1543. <varlistentry id="DATASRC_SQLITE_OPEN">
  1544. <term>DATASRC_SQLITE_OPEN opening SQLite database '%1'</term>
  1545. <listitem><para>
  1546. Debug information. The SQLite data source is loading an SQLite database in
  1547. the provided file.
  1548. </para></listitem>
  1549. </varlistentry>
  1550. <varlistentry id="DATASRC_SQLITE_PREVIOUS">
  1551. <term>DATASRC_SQLITE_PREVIOUS looking for name previous to '%1'</term>
  1552. <listitem><para>
  1553. Debug information. We're trying to look up name preceding the supplied one.
  1554. </para></listitem>
  1555. </varlistentry>
  1556. <varlistentry id="DATASRC_SQLITE_PREVIOUS_NO_ZONE">
  1557. <term>DATASRC_SQLITE_PREVIOUS_NO_ZONE no zone containing '%1'</term>
  1558. <listitem><para>
  1559. The SQLite data source tried to identify name preceding this one. But this
  1560. one is not contained in any zone in the data source.
  1561. </para></listitem>
  1562. </varlistentry>
  1563. <varlistentry id="DATASRC_SQLITE_SETUP">
  1564. <term>DATASRC_SQLITE_SETUP setting up SQLite database</term>
  1565. <listitem><para>
  1566. The database for SQLite data source was found empty. It is assumed this is the
  1567. first run and it is being initialized with current schema. It'll still contain
  1568. no data, but it will be ready for use.
  1569. </para></listitem>
  1570. </varlistentry>
  1571. <varlistentry id="DATASRC_STATIC_BAD_CLASS">
  1572. <term>DATASRC_STATIC_BAD_CLASS static data source can handle CH only</term>
  1573. <listitem><para>
  1574. For some reason, someone asked the static data source a query that is not in
  1575. the CH class.
  1576. </para></listitem>
  1577. </varlistentry>
  1578. <varlistentry id="DATASRC_STATIC_CREATE">
  1579. <term>DATASRC_STATIC_CREATE creating the static datasource</term>
  1580. <listitem><para>
  1581. Debug information. The static data source (the one holding stuff like
  1582. version.bind) is being created.
  1583. </para></listitem>
  1584. </varlistentry>
  1585. <varlistentry id="DATASRC_STATIC_FIND">
  1586. <term>DATASRC_STATIC_FIND looking for '%1/%2'</term>
  1587. <listitem><para>
  1588. Debug information. This resource record set is being looked up in the static
  1589. data source.
  1590. </para></listitem>
  1591. </varlistentry>
  1592. <varlistentry id="DATASRC_UNEXPECTED_QUERY_STATE">
  1593. <term>DATASRC_UNEXPECTED_QUERY_STATE unexpected query state</term>
  1594. <listitem><para>
  1595. This indicates a programming error. An internal task of unknown type was
  1596. generated.
  1597. </para></listitem>
  1598. </varlistentry>
  1599. <varlistentry id="LOGIMPL_ABOVE_MAX_DEBUG">
  1600. <term>LOGIMPL_ABOVE_MAX_DEBUG debug level of %1 is too high and will be set to the maximum of %2</term>
  1601. <listitem><para>
  1602. A message from the interface to the underlying logger implementation reporting
  1603. that the debug level (as set by an internally-created string DEBUGn, where n
  1604. is an integer, e.g. DEBUG22) is above the maximum allowed value and has
  1605. been reduced to that value. The appearance of this message may indicate
  1606. a programming error - please submit a bug report.
  1607. </para></listitem>
  1608. </varlistentry>
  1609. <varlistentry id="LOGIMPL_BAD_DEBUG_STRING">
  1610. <term>LOGIMPL_BAD_DEBUG_STRING debug string '%1' has invalid format</term>
  1611. <listitem><para>
  1612. A message from the interface to the underlying logger implementation
  1613. reporting that an internally-created string used to set the debug level
  1614. is not of the correct format (it should be of the form DEBUGn, where n
  1615. is an integer, e.g. DEBUG22). The appearance of this message indicates
  1616. a programming error - please submit a bug report.
  1617. </para></listitem>
  1618. </varlistentry>
  1619. <varlistentry id="LOGIMPL_BELOW_MIN_DEBUG">
  1620. <term>LOGIMPL_BELOW_MIN_DEBUG debug level of %1 is too low and will be set to the minimum of %2</term>
  1621. <listitem><para>
  1622. A message from the interface to the underlying logger implementation reporting
  1623. that the debug level (as set by an internally-created string DEBUGn, where n
  1624. is an integer, e.g. DEBUG22) is below the minimum allowed value and has
  1625. been increased to that value. The appearance of this message may indicate
  1626. a programming error - please submit a bug report.
  1627. </para></listitem>
  1628. </varlistentry>
  1629. <varlistentry id="LOG_BAD_DESTINATION">
  1630. <term>LOG_BAD_DESTINATION unrecognized log destination: %1</term>
  1631. <listitem><para>
  1632. A logger destination value was given that was not recognized. The
  1633. destination should be one of "console", "file", or "syslog".
  1634. </para></listitem>
  1635. </varlistentry>
  1636. <varlistentry id="LOG_BAD_SEVERITY">
  1637. <term>LOG_BAD_SEVERITY unrecognized log severity: %1</term>
  1638. <listitem><para>
  1639. A logger severity value was given that was not recognized. The severity
  1640. should be one of "DEBUG", "INFO", "WARN", "ERROR", or "FATAL".
  1641. </para></listitem>
  1642. </varlistentry>
  1643. <varlistentry id="LOG_BAD_STREAM">
  1644. <term>LOG_BAD_STREAM bad log console output stream: %1</term>
  1645. <listitem><para>
  1646. A log console output stream was given that was not recognized. The output
  1647. stream should be one of "stdout", or "stderr"
  1648. </para></listitem>
  1649. </varlistentry>
  1650. <varlistentry id="LOG_DUPLICATE_MESSAGE_ID">
  1651. <term>LOG_DUPLICATE_MESSAGE_ID duplicate message ID (%1) in compiled code</term>
  1652. <listitem><para>
  1653. During start-up, BIND10 detected that the given message identification had
  1654. been defined multiple times in the BIND10 code.
  1655. </para><para>
  1656. This has no ill-effects other than the possibility that an erronous
  1657. message may be logged. However, as it is indicative of a programming
  1658. error, please log a bug report.
  1659. </para></listitem>
  1660. </varlistentry>
  1661. <varlistentry id="LOG_DUPLICATE_NAMESPACE">
  1662. <term>LOG_DUPLICATE_NAMESPACE line %1: duplicate $NAMESPACE directive found</term>
  1663. <listitem><para>
  1664. When reading a message file, more than one $NAMESPACE directive was found.
  1665. Such a condition is regarded as an error and the read will be abandoned.
  1666. </para></listitem>
  1667. </varlistentry>
  1668. <varlistentry id="LOG_INPUT_OPEN_FAIL">
  1669. <term>LOG_INPUT_OPEN_FAIL unable to open message file %1 for input: %2</term>
  1670. <listitem><para>
  1671. The program was not able to open the specified input message file for
  1672. the reason given.
  1673. </para></listitem>
  1674. </varlistentry>
  1675. <varlistentry id="LOG_INVALID_MESSAGE_ID">
  1676. <term>LOG_INVALID_MESSAGE_ID line %1: invalid message identification '%2'</term>
  1677. <listitem><para>
  1678. An invalid message identification (ID) has been found during the read of
  1679. a message file. Message IDs should comprise only alphanumeric characters
  1680. and the underscore, and should not start with a digit.
  1681. </para></listitem>
  1682. </varlistentry>
  1683. <varlistentry id="LOG_NAMESPACE_EXTRA_ARGS">
  1684. <term>LOG_NAMESPACE_EXTRA_ARGS line %1: $NAMESPACE directive has too many arguments</term>
  1685. <listitem><para>
  1686. The $NAMESPACE directive in a message file takes a single argument, a
  1687. namespace in which all the generated symbol names are placed. This error
  1688. is generated when the compiler finds a $NAMESPACE directive with more
  1689. than one argument.
  1690. </para></listitem>
  1691. </varlistentry>
  1692. <varlistentry id="LOG_NAMESPACE_INVALID_ARG">
  1693. <term>LOG_NAMESPACE_INVALID_ARG line %1: $NAMESPACE directive has an invalid argument ('%2')</term>
  1694. <listitem><para>
  1695. The $NAMESPACE argument in a message file should be a valid C++ namespace.
  1696. This message is output if the simple check on the syntax of the string
  1697. carried out by the reader fails.
  1698. </para></listitem>
  1699. </varlistentry>
  1700. <varlistentry id="LOG_NAMESPACE_NO_ARGS">
  1701. <term>LOG_NAMESPACE_NO_ARGS line %1: no arguments were given to the $NAMESPACE directive</term>
  1702. <listitem><para>
  1703. The $NAMESPACE directive in a message file takes a single argument,
  1704. a C++ namespace in which all the generated symbol names are placed.
  1705. This error is generated when the compiler finds a $NAMESPACE directive
  1706. with no arguments.
  1707. </para></listitem>
  1708. </varlistentry>
  1709. <varlistentry id="LOG_NO_MESSAGE_ID">
  1710. <term>LOG_NO_MESSAGE_ID line %1: message definition line found without a message ID</term>
  1711. <listitem><para>
  1712. Within a message file, message are defined by lines starting with a "%".
  1713. The rest of the line should comprise the message ID and text describing
  1714. the message. This error indicates the message compiler found a line in
  1715. the message file comprising just the "%" and nothing else.
  1716. </para></listitem>
  1717. </varlistentry>
  1718. <varlistentry id="LOG_NO_MESSAGE_TEXT">
  1719. <term>LOG_NO_MESSAGE_TEXT line %1: line found containing a message ID ('%2') and no text</term>
  1720. <listitem><para>
  1721. Within a message file, message are defined by lines starting with a "%".
  1722. The rest of the line should comprise the message ID and text describing
  1723. the message. This error indicates the message compiler found a line
  1724. in the message file comprising just the "%" and message identification,
  1725. but no text.
  1726. </para></listitem>
  1727. </varlistentry>
  1728. <varlistentry id="LOG_NO_SUCH_MESSAGE">
  1729. <term>LOG_NO_SUCH_MESSAGE could not replace message text for '%1': no such message</term>
  1730. <listitem><para>
  1731. During start-up a local message file was read. A line with the listed
  1732. message identification was found in the file, but the identification is
  1733. not one contained in the compiled-in message dictionary. This message
  1734. may appear a number of times in the file, once for every such unknown
  1735. message identification.
  1736. </para><para>
  1737. There may be several reasons why this message may appear:
  1738. </para><para>
  1739. - The message ID has been mis-spelled in the local message file.
  1740. </para><para>
  1741. - The program outputting the message may not use that particular message
  1742. (e.g. it originates in a module not used by the program.)
  1743. </para><para>
  1744. - The local file was written for an earlier version of the BIND10 software
  1745. and the later version no longer generates that message.
  1746. </para><para>
  1747. Whatever the reason, there is no impact on the operation of BIND10.
  1748. </para></listitem>
  1749. </varlistentry>
  1750. <varlistentry id="LOG_OPEN_OUTPUT_FAIL">
  1751. <term>LOG_OPEN_OUTPUT_FAIL unable to open %1 for output: %2</term>
  1752. <listitem><para>
  1753. Originating within the logging code, the program was not able to open
  1754. the specified output file for the reason given.
  1755. </para></listitem>
  1756. </varlistentry>
  1757. <varlistentry id="LOG_PREFIX_EXTRA_ARGS">
  1758. <term>LOG_PREFIX_EXTRA_ARGS line %1: $PREFIX directive has too many arguments</term>
  1759. <listitem><para>
  1760. Within a message file, the $PREFIX directive takes a single argument,
  1761. a prefix to be added to the symbol names when a C++ file is created.
  1762. This error is generated when the compiler finds a $PREFIX directive with
  1763. more than one argument.
  1764. </para><para>
  1765. Note: the $PREFIX directive is deprecated and will be removed in a future
  1766. version of BIND10.
  1767. </para></listitem>
  1768. </varlistentry>
  1769. <varlistentry id="LOG_PREFIX_INVALID_ARG">
  1770. <term>LOG_PREFIX_INVALID_ARG line %1: $PREFIX directive has an invalid argument ('%2')</term>
  1771. <listitem><para>
  1772. Within a message file, the $PREFIX directive takes a single argument,
  1773. a prefix to be added to the symbol names when a C++ file is created.
  1774. As such, it must adhere to restrictions on C++ symbol names (e.g. may
  1775. only contain alphanumeric characters or underscores, and may nor start
  1776. with a digit). A $PREFIX directive was found with an argument (given
  1777. in the message) that violates those restictions.
  1778. </para><para>
  1779. Note: the $PREFIX directive is deprecated and will be removed in a future
  1780. version of BIND10.
  1781. </para></listitem>
  1782. </varlistentry>
  1783. <varlistentry id="LOG_READING_LOCAL_FILE">
  1784. <term>LOG_READING_LOCAL_FILE reading local message file %1</term>
  1785. <listitem><para>
  1786. This is an informational message output by BIND10 when it starts to read
  1787. a local message file. (A local message file may replace the text of
  1788. one of more messages; the ID of the message will not be changed though.)
  1789. </para></listitem>
  1790. </varlistentry>
  1791. <varlistentry id="LOG_READ_ERROR">
  1792. <term>LOG_READ_ERROR error reading from message file %1: %2</term>
  1793. <listitem><para>
  1794. The specified error was encountered reading from the named message file.
  1795. </para></listitem>
  1796. </varlistentry>
  1797. <varlistentry id="LOG_UNRECOGNISED_DIRECTIVE">
  1798. <term>LOG_UNRECOGNISED_DIRECTIVE line %1: unrecognised directive '%2'</term>
  1799. <listitem><para>
  1800. Within a message file, a line starting with a dollar symbol was found
  1801. (indicating the presence of a directive) but the first word on the line
  1802. (shown in the message) was not recognised.
  1803. </para></listitem>
  1804. </varlistentry>
  1805. <varlistentry id="LOG_WRITE_ERROR">
  1806. <term>LOG_WRITE_ERROR error writing to %1: %2</term>
  1807. <listitem><para>
  1808. The specified error was encountered by the message compiler when writing
  1809. to the named output file.
  1810. </para></listitem>
  1811. </varlistentry>
  1812. <varlistentry id="NSAS_FIND_NS_ADDRESS">
  1813. <term>NSAS_FIND_NS_ADDRESS asking resolver to obtain A and AAAA records for %1</term>
  1814. <listitem><para>
  1815. A debug message issued when the NSAS (nameserver address store - part
  1816. of the resolver) is making a callback into the resolver to retrieve the
  1817. address records for the specified nameserver.
  1818. </para></listitem>
  1819. </varlistentry>
  1820. <varlistentry id="NSAS_FOUND_ADDRESS">
  1821. <term>NSAS_FOUND_ADDRESS found address %1 for %2</term>
  1822. <listitem><para>
  1823. A debug message issued when the NSAS (nameserver address store - part
  1824. of the resolver) has retrieved the given address for the specified
  1825. nameserver through an external query.
  1826. </para></listitem>
  1827. </varlistentry>
  1828. <varlistentry id="NSAS_INVALID_RESPONSE">
  1829. <term>NSAS_INVALID_RESPONSE queried for %1 but got invalid response</term>
  1830. <listitem><para>
  1831. The NSAS (nameserver address store - part of the resolver) made a query
  1832. for a RR for the specified nameserver but received an invalid response.
  1833. Either the success function was called without a DNS message or the
  1834. message was invalid on some way. (In the latter case, the error should
  1835. have been picked up elsewhere in the processing logic, hence the raising
  1836. of the error here.)
  1837. </para><para>
  1838. This message indicates an internal error in the NSAS. Please raise a
  1839. bug report.
  1840. </para></listitem>
  1841. </varlistentry>
  1842. <varlistentry id="NSAS_LOOKUP_CANCEL">
  1843. <term>NSAS_LOOKUP_CANCEL lookup for zone %1 has been canceled</term>
  1844. <listitem><para>
  1845. A debug message issued when an NSAS (nameserver address store - part of
  1846. the resolver) lookup for a zone has been canceled.
  1847. </para></listitem>
  1848. </varlistentry>
  1849. <varlistentry id="NSAS_NS_LOOKUP_FAIL">
  1850. <term>NSAS_NS_LOOKUP_FAIL failed to lookup any %1 for %2</term>
  1851. <listitem><para>
  1852. A debug message issued when the NSAS (nameserver address store - part of
  1853. the resolver) has been unable to retrieve the specified resource record
  1854. for the specified nameserver. This is not necessarily a problem - the
  1855. nameserver may be unreachable, in which case the NSAS will try other
  1856. nameservers in the zone.
  1857. </para></listitem>
  1858. </varlistentry>
  1859. <varlistentry id="NSAS_SEARCH_ZONE_NS">
  1860. <term>NSAS_SEARCH_ZONE_NS searching NSAS for nameservers for zone %1</term>
  1861. <listitem><para>
  1862. A debug message output when a call is made to the NSAS (nameserver
  1863. address store - part of the resolver) to obtain the nameservers for
  1864. the specified zone.
  1865. </para></listitem>
  1866. </varlistentry>
  1867. <varlistentry id="NSAS_UPDATE_RTT">
  1868. <term>NSAS_UPDATE_RTT update RTT for %1: was %2 ms, is now %3 ms</term>
  1869. <listitem><para>
  1870. A NSAS (nameserver address store - part of the resolver) debug message
  1871. reporting the update of a round-trip time (RTT) for a query made to the
  1872. specified nameserver. The RTT has been updated using the value given
  1873. and the new RTT is displayed. (The RTT is subject to a calculation that
  1874. damps out sudden changes. As a result, the new RTT used by the NSAS in
  1875. future decisions of which nameserver to use is not necessarily equal to
  1876. the RTT reported.)
  1877. </para></listitem>
  1878. </varlistentry>
  1879. <varlistentry id="NSAS_WRONG_ANSWER">
  1880. <term>NSAS_WRONG_ANSWER queried for %1 RR of type/class %2/%3, received response %4/%5</term>
  1881. <listitem><para>
  1882. A NSAS (nameserver address store - part of the resolver) made a query for
  1883. a resource record of a particular type and class, but instead received
  1884. an answer with a different given type and class.
  1885. </para><para>
  1886. This message indicates an internal error in the NSAS. Please raise a
  1887. bug report.
  1888. </para></listitem>
  1889. </varlistentry>
  1890. <varlistentry id="RESLIB_ANSWER">
  1891. <term>RESLIB_ANSWER answer received in response to query for &lt;%1&gt;</term>
  1892. <listitem><para>
  1893. A debug message recording that an answer has been received to an upstream
  1894. query for the specified question. Previous debug messages will have indicated
  1895. the server to which the question was sent.
  1896. </para></listitem>
  1897. </varlistentry>
  1898. <varlistentry id="RESLIB_CNAME">
  1899. <term>RESLIB_CNAME CNAME received in response to query for &lt;%1&gt;</term>
  1900. <listitem><para>
  1901. A debug message recording that CNAME response has been received to an upstream
  1902. query for the specified question. Previous debug messages will have indicated
  1903. the server to which the question was sent.
  1904. </para></listitem>
  1905. </varlistentry>
  1906. <varlistentry id="RESLIB_DEEPEST">
  1907. <term>RESLIB_DEEPEST did not find &lt;%1&gt; in cache, deepest delegation found is %2</term>
  1908. <listitem><para>
  1909. A debug message, a cache lookup did not find the specified &lt;name, class,
  1910. type&gt; tuple in the cache; instead, the deepest delegation found is indicated.
  1911. </para></listitem>
  1912. </varlistentry>
  1913. <varlistentry id="RESLIB_FOLLOW_CNAME">
  1914. <term>RESLIB_FOLLOW_CNAME following CNAME chain to &lt;%1&gt;</term>
  1915. <listitem><para>
  1916. A debug message, a CNAME response was received and another query is being issued
  1917. for the &lt;name, class, type&gt; tuple.
  1918. </para></listitem>
  1919. </varlistentry>
  1920. <varlistentry id="RESLIB_LONG_CHAIN">
  1921. <term>RESLIB_LONG_CHAIN CNAME received in response to query for &lt;%1&gt;: CNAME chain length exceeded</term>
  1922. <listitem><para>
  1923. A debug message recording that a CNAME response has been received to an upstream
  1924. query for the specified question (Previous debug messages will have indicated
  1925. the server to which the question was sent). However, receipt of this CNAME
  1926. has meant that the resolver has exceeded the CNAME chain limit (a CNAME chain
  1927. is where on CNAME points to another) and so an error is being returned.
  1928. </para></listitem>
  1929. </varlistentry>
  1930. <varlistentry id="RESLIB_NO_NS_RRSET">
  1931. <term>RESLIB_NO_NS_RRSET no NS RRSet in referral response received to query for &lt;%1&gt;</term>
  1932. <listitem><para>
  1933. A debug message, this indicates that a response was received for the specified
  1934. query and was categorized as a referral. However, the received message did
  1935. not contain any NS RRsets. This may indicate a programming error in the
  1936. response classification code.
  1937. </para></listitem>
  1938. </varlistentry>
  1939. <varlistentry id="RESLIB_NSAS_LOOKUP">
  1940. <term>RESLIB_NSAS_LOOKUP looking up nameserver for zone %1 in the NSAS</term>
  1941. <listitem><para>
  1942. A debug message, the RunningQuery object is querying the NSAS for the
  1943. nameservers for the specified zone.
  1944. </para></listitem>
  1945. </varlistentry>
  1946. <varlistentry id="RESLIB_NXDOM_NXRR">
  1947. <term>RESLIB_NXDOM_NXRR NXDOMAIN/NXRRSET received in response to query for &lt;%1&gt;</term>
  1948. <listitem><para>
  1949. A debug message recording that either a NXDOMAIN or an NXRRSET response has
  1950. been received to an upstream query for the specified question. Previous debug
  1951. messages will have indicated the server to which the question was sent.
  1952. </para></listitem>
  1953. </varlistentry>
  1954. <varlistentry id="RESLIB_PROTOCOL">
  1955. <term>RESLIB_PROTOCOL protocol error in answer for %1: %3</term>
  1956. <listitem><para>
  1957. A debug message indicating that a protocol error was received. As there
  1958. are no retries left, an error will be reported.
  1959. </para></listitem>
  1960. </varlistentry>
  1961. <varlistentry id="RESLIB_PROTOCOL_RETRY">
  1962. <term>RESLIB_PROTOCOL_RETRY protocol error in answer for %1: %2 (retries left: %3)</term>
  1963. <listitem><para>
  1964. A debug message indicating that a protocol error was received and that
  1965. the resolver is repeating the query to the same nameserver. After this
  1966. repeated query, there will be the indicated number of retries left.
  1967. </para></listitem>
  1968. </varlistentry>
  1969. <varlistentry id="RESLIB_RCODE_ERR">
  1970. <term>RESLIB_RCODE_ERR RCODE indicates error in response to query for &lt;%1&gt;</term>
  1971. <listitem><para>
  1972. A debug message, the response to the specified query indicated an error
  1973. that is not covered by a specific code path. A SERVFAIL will be returned.
  1974. </para></listitem>
  1975. </varlistentry>
  1976. <varlistentry id="RESLIB_RECQ_CACHE_FIND">
  1977. <term>RESLIB_RECQ_CACHE_FIND found &lt;%1&gt; in the cache (resolve() instance %2)</term>
  1978. <listitem><para>
  1979. This is a debug message and indicates that a RecursiveQuery object found the
  1980. the specified &lt;name, class, type&gt; tuple in the cache. The instance number
  1981. at the end of the message indicates which of the two resolve() methods has
  1982. been called.
  1983. </para></listitem>
  1984. </varlistentry>
  1985. <varlistentry id="RESLIB_RECQ_CACHE_NO_FIND">
  1986. <term>RESLIB_RECQ_CACHE_NO_FIND did not find &lt;%1&gt; in the cache, starting RunningQuery (resolve() instance %2)</term>
  1987. <listitem><para>
  1988. This is a debug message and indicates that the look in the cache made by the
  1989. RecursiveQuery::resolve() method did not find an answer, so a new RunningQuery
  1990. object has been created to resolve the question. The instance number at
  1991. the end of the message indicates which of the two resolve() methods has
  1992. been called.
  1993. </para></listitem>
  1994. </varlistentry>
  1995. <varlistentry id="RESLIB_REFERRAL">
  1996. <term>RESLIB_REFERRAL referral received in response to query for &lt;%1&gt;</term>
  1997. <listitem><para>
  1998. A debug message recording that a referral response has been received to an
  1999. upstream query for the specified question. Previous debug messages will
  2000. have indicated the server to which the question was sent.
  2001. </para></listitem>
  2002. </varlistentry>
  2003. <varlistentry id="RESLIB_REFER_ZONE">
  2004. <term>RESLIB_REFER_ZONE referred to zone %1</term>
  2005. <listitem><para>
  2006. A debug message indicating that the last referral message was to the specified
  2007. zone.
  2008. </para></listitem>
  2009. </varlistentry>
  2010. <varlistentry id="RESLIB_RESOLVE">
  2011. <term>RESLIB_RESOLVE asked to resolve &lt;%1&gt; (resolve() instance %2)</term>
  2012. <listitem><para>
  2013. A debug message, the RecursiveQuery::resolve method has been called to resolve
  2014. the specified &lt;name, class, type&gt; tuple. The first action will be to lookup
  2015. the specified tuple in the cache. The instance number at the end of the
  2016. message indicates which of the two resolve() methods has been called.
  2017. </para></listitem>
  2018. </varlistentry>
  2019. <varlistentry id="RESLIB_RRSET_FOUND">
  2020. <term>RESLIB_RRSET_FOUND found single RRset in the cache when querying for &lt;%1&gt; (resolve() instance %2)</term>
  2021. <listitem><para>
  2022. A debug message, indicating that when RecursiveQuery::resolve queried the
  2023. cache, a single RRset was found which was put in the answer. The instance
  2024. number at the end of the message indicates which of the two resolve()
  2025. methods has been called.
  2026. </para></listitem>
  2027. </varlistentry>
  2028. <varlistentry id="RESLIB_RTT">
  2029. <term>RESLIB_RTT round-trip time of last query calculated as %1 ms</term>
  2030. <listitem><para>
  2031. A debug message giving the round-trip time of the last query and response.
  2032. </para></listitem>
  2033. </varlistentry>
  2034. <varlistentry id="RESLIB_RUNQ_CACHE_FIND">
  2035. <term>RESLIB_RUNQ_CACHE_FIND found &lt;%1&gt; in the cache</term>
  2036. <listitem><para>
  2037. This is a debug message and indicates that a RunningQuery object found
  2038. the specified &lt;name, class, type&gt; tuple in the cache.
  2039. </para></listitem>
  2040. </varlistentry>
  2041. <varlistentry id="RESLIB_RUNQ_CACHE_LOOKUP">
  2042. <term>RESLIB_RUNQ_CACHE_LOOKUP looking up up &lt;%1&gt; in the cache</term>
  2043. <listitem><para>
  2044. This is a debug message and indicates that a RunningQuery object has made
  2045. a call to its doLookup() method to look up the specified &lt;name, class, type&gt;
  2046. tuple, the first action of which will be to examine the cache.
  2047. </para></listitem>
  2048. </varlistentry>
  2049. <varlistentry id="RESLIB_RUNQ_FAIL">
  2050. <term>RESLIB_RUNQ_FAIL failure callback - nameservers are unreachable</term>
  2051. <listitem><para>
  2052. A debug message indicating that a RunningQuery's failure callback has been
  2053. called because all nameservers for the zone in question are unreachable.
  2054. </para></listitem>
  2055. </varlistentry>
  2056. <varlistentry id="RESLIB_RUNQ_SUCCESS">
  2057. <term>RESLIB_RUNQ_SUCCESS success callback - sending query to %1</term>
  2058. <listitem><para>
  2059. A debug message indicating that a RunningQuery's success callback has been
  2060. called because a nameserver has been found, and that a query is being sent
  2061. to the specified nameserver.
  2062. </para></listitem>
  2063. </varlistentry>
  2064. <varlistentry id="RESLIB_TEST_SERVER">
  2065. <term>RESLIB_TEST_SERVER setting test server to %1(%2)</term>
  2066. <listitem><para>
  2067. This is an internal debugging message and is only generated in unit tests.
  2068. It indicates that all upstream queries from the resolver are being routed to
  2069. the specified server, regardless of the address of the nameserver to which
  2070. the query would normally be routed. As it should never be seen in normal
  2071. operation, it is a warning message instead of a debug message.
  2072. </para></listitem>
  2073. </varlistentry>
  2074. <varlistentry id="RESLIB_TEST_UPSTREAM">
  2075. <term>RESLIB_TEST_UPSTREAM sending upstream query for &lt;%1&gt; to test server at %2</term>
  2076. <listitem><para>
  2077. This is a debug message and should only be seen in unit tests. A query for
  2078. the specified &lt;name, class, type&gt; tuple is being sent to a test nameserver
  2079. whose address is given in the message.
  2080. </para></listitem>
  2081. </varlistentry>
  2082. <varlistentry id="RESLIB_TIMEOUT">
  2083. <term>RESLIB_TIMEOUT query &lt;%1&gt; to %2 timed out</term>
  2084. <listitem><para>
  2085. A debug message indicating that the specified query has timed out and as
  2086. there are no retries left, an error will be reported.
  2087. </para></listitem>
  2088. </varlistentry>
  2089. <varlistentry id="RESLIB_TIMEOUT_RETRY">
  2090. <term>RESLIB_TIMEOUT_RETRY query &lt;%1&gt; to %2 timed out, re-trying (retries left: %3)</term>
  2091. <listitem><para>
  2092. A debug message indicating that the specified query has timed out and that
  2093. the resolver is repeating the query to the same nameserver. After this
  2094. repeated query, there will be the indicated number of retries left.
  2095. </para></listitem>
  2096. </varlistentry>
  2097. <varlistentry id="RESLIB_TRUNCATED">
  2098. <term>RESLIB_TRUNCATED response to query for &lt;%1&gt; was truncated, re-querying over TCP</term>
  2099. <listitem><para>
  2100. A debug message, this indicates that the response to the specified query was
  2101. truncated and that the resolver will be re-querying over TCP. There are
  2102. various reasons why responses may be truncated, so this message is normal and
  2103. gives no cause for concern.
  2104. </para></listitem>
  2105. </varlistentry>
  2106. <varlistentry id="RESLIB_UPSTREAM">
  2107. <term>RESLIB_UPSTREAM sending upstream query for &lt;%1&gt; to %2</term>
  2108. <listitem><para>
  2109. A debug message indicating that a query for the specified &lt;name, class, type&gt;
  2110. tuple is being sent to a nameserver whose address is given in the message.
  2111. </para></listitem>
  2112. </varlistentry>
  2113. <varlistentry id="RESOLVER_AXFR_TCP">
  2114. <term>RESOLVER_AXFR_TCP AXFR request received over TCP</term>
  2115. <listitem><para>
  2116. A debug message, the resolver received a NOTIFY message over TCP. The server
  2117. cannot process it and will return an error message to the sender with the
  2118. RCODE set to NOTIMP.
  2119. </para></listitem>
  2120. </varlistentry>
  2121. <varlistentry id="RESOLVER_AXFR_UDP">
  2122. <term>RESOLVER_AXFR_UDP AXFR request received over UDP</term>
  2123. <listitem><para>
  2124. A debug message, the resolver received a NOTIFY message over UDP. The server
  2125. cannot process it (and in any case, an AXFR request should be sent over TCP)
  2126. and will return an error message to the sender with the RCODE set to FORMERR.
  2127. </para></listitem>
  2128. </varlistentry>
  2129. <varlistentry id="RESOLVER_CLIENT_TIME_SMALL">
  2130. <term>RESOLVER_CLIENT_TIME_SMALL client timeout of %1 is too small</term>
  2131. <listitem><para>
  2132. An error indicating that the configuration value specified for the query
  2133. timeout is too small.
  2134. </para></listitem>
  2135. </varlistentry>
  2136. <varlistentry id="RESOLVER_CONFIG_CHANNEL">
  2137. <term>RESOLVER_CONFIG_CHANNEL configuration channel created</term>
  2138. <listitem><para>
  2139. A debug message, output when the resolver has successfully established a
  2140. connection to the configuration channel.
  2141. </para></listitem>
  2142. </varlistentry>
  2143. <varlistentry id="RESOLVER_CONFIG_ERROR">
  2144. <term>RESOLVER_CONFIG_ERROR error in configuration: %1</term>
  2145. <listitem><para>
  2146. An error was detected in a configuration update received by the resolver. This
  2147. may be in the format of the configuration message (in which case this is a
  2148. programming error) or it may be in the data supplied (in which case it is
  2149. a user error). The reason for the error, given as a parameter in the message,
  2150. will give more details.
  2151. </para></listitem>
  2152. </varlistentry>
  2153. <varlistentry id="RESOLVER_CONFIG_LOADED">
  2154. <term>RESOLVER_CONFIG_LOADED configuration loaded</term>
  2155. <listitem><para>
  2156. A debug message, output when the resolver configuration has been successfully
  2157. loaded.
  2158. </para></listitem>
  2159. </varlistentry>
  2160. <varlistentry id="RESOLVER_CONFIG_UPDATED">
  2161. <term>RESOLVER_CONFIG_UPDATED configuration updated: %1</term>
  2162. <listitem><para>
  2163. A debug message, the configuration has been updated with the specified
  2164. information.
  2165. </para></listitem>
  2166. </varlistentry>
  2167. <varlistentry id="RESOLVER_CREATED">
  2168. <term>RESOLVER_CREATED main resolver object created</term>
  2169. <listitem><para>
  2170. A debug message, output when the Resolver() object has been created.
  2171. </para></listitem>
  2172. </varlistentry>
  2173. <varlistentry id="RESOLVER_DNS_MESSAGE_RECEIVED">
  2174. <term>RESOLVER_DNS_MESSAGE_RECEIVED DNS message received: %1</term>
  2175. <listitem><para>
  2176. A debug message, this always precedes some other logging message and is the
  2177. formatted contents of the DNS packet that the other message refers to.
  2178. </para></listitem>
  2179. </varlistentry>
  2180. <varlistentry id="RESOLVER_DNS_MESSAGE_SENT">
  2181. <term>RESOLVER_DNS_MESSAGE_SENT DNS message of %1 bytes sent: %2</term>
  2182. <listitem><para>
  2183. A debug message, this contains details of the response sent back to the querying
  2184. system.
  2185. </para></listitem>
  2186. </varlistentry>
  2187. <varlistentry id="RESOLVER_FAILED">
  2188. <term>RESOLVER_FAILED resolver failed, reason: %1</term>
  2189. <listitem><para>
  2190. This is an error message output when an unhandled exception is caught by the
  2191. resolver. All it can do is to shut down.
  2192. </para></listitem>
  2193. </varlistentry>
  2194. <varlistentry id="RESOLVER_FORWARD_ADDRESS">
  2195. <term>RESOLVER_FORWARD_ADDRESS setting forward address %1(%2)</term>
  2196. <listitem><para>
  2197. This message may appear multiple times during startup, and it lists the
  2198. forward addresses used by the resolver when running in forwarding mode.
  2199. </para></listitem>
  2200. </varlistentry>
  2201. <varlistentry id="RESOLVER_FORWARD_QUERY">
  2202. <term>RESOLVER_FORWARD_QUERY processing forward query</term>
  2203. <listitem><para>
  2204. The received query has passed all checks and is being forwarded to upstream
  2205. servers.
  2206. </para></listitem>
  2207. </varlistentry>
  2208. <varlistentry id="RESOLVER_HEADER_ERROR">
  2209. <term>RESOLVER_HEADER_ERROR message received, exception when processing header: %1</term>
  2210. <listitem><para>
  2211. A debug message noting that an exception occurred during the processing of
  2212. a received packet. The packet has been dropped.
  2213. </para></listitem>
  2214. </varlistentry>
  2215. <varlistentry id="RESOLVER_IXFR">
  2216. <term>RESOLVER_IXFR IXFR request received</term>
  2217. <listitem><para>
  2218. The resolver received a NOTIFY message over TCP. The server cannot process it
  2219. and will return an error message to the sender with the RCODE set to NOTIMP.
  2220. </para></listitem>
  2221. </varlistentry>
  2222. <varlistentry id="RESOLVER_LOOKUP_TIME_SMALL">
  2223. <term>RESOLVER_LOOKUP_TIME_SMALL lookup timeout of %1 is too small</term>
  2224. <listitem><para>
  2225. An error indicating that the configuration value specified for the lookup
  2226. timeout is too small.
  2227. </para></listitem>
  2228. </varlistentry>
  2229. <varlistentry id="RESOLVER_MESSAGE_ERROR">
  2230. <term>RESOLVER_MESSAGE_ERROR error parsing received message: %1 - returning %2</term>
  2231. <listitem><para>
  2232. A debug message noting that the resolver received a message and the
  2233. parsing of the body of the message failed due to some error (although
  2234. the parsing of the header succeeded). The message parameters give a
  2235. textual description of the problem and the RCODE returned.
  2236. </para></listitem>
  2237. </varlistentry>
  2238. <varlistentry id="RESOLVER_NEGATIVE_RETRIES">
  2239. <term>RESOLVER_NEGATIVE_RETRIES negative number of retries (%1) specified in the configuration</term>
  2240. <listitem><para>
  2241. An error message indicating that the resolver configuration has specified a
  2242. negative retry count. Only zero or positive values are valid.
  2243. </para></listitem>
  2244. </varlistentry>
  2245. <varlistentry id="RESOLVER_NON_IN_PACKET">
  2246. <term>RESOLVER_NON_IN_PACKET non-IN class request received, returning REFUSED message</term>
  2247. <listitem><para>
  2248. A debug message, the resolver has received a DNS packet that was not IN class.
  2249. The resolver cannot handle such packets, so is returning a REFUSED response to
  2250. the sender.
  2251. </para></listitem>
  2252. </varlistentry>
  2253. <varlistentry id="RESOLVER_NORMAL_QUERY">
  2254. <term>RESOLVER_NORMAL_QUERY processing normal query</term>
  2255. <listitem><para>
  2256. The received query has passed all checks and is being processed by the resolver.
  2257. </para></listitem>
  2258. </varlistentry>
  2259. <varlistentry id="RESOLVER_NOTIFY_RECEIVED">
  2260. <term>RESOLVER_NOTIFY_RECEIVED NOTIFY arrived but server is not authoritative</term>
  2261. <listitem><para>
  2262. The resolver received a NOTIFY message. As the server is not authoritative it
  2263. cannot process it, so it returns an error message to the sender with the RCODE
  2264. set to NOTAUTH.
  2265. </para></listitem>
  2266. </varlistentry>
  2267. <varlistentry id="RESOLVER_NOT_ONE_QUESTION">
  2268. <term>RESOLVER_NOT_ONE_QUESTION query contained %1 questions, exactly one question was expected</term>
  2269. <listitem><para>
  2270. A debug message, the resolver received a query that contained the number of
  2271. entires in the question section detailed in the message. This is a malformed
  2272. message, as a DNS query must contain only one question. The resolver will
  2273. return a message to the sender with the RCODE set to FORMERR.
  2274. </para></listitem>
  2275. </varlistentry>
  2276. <varlistentry id="RESOLVER_NO_ROOT_ADDRESS">
  2277. <term>RESOLVER_NO_ROOT_ADDRESS no root addresses available</term>
  2278. <listitem><para>
  2279. A warning message during startup, indicates that no root addresses have been
  2280. set. This may be because the resolver will get them from a priming query.
  2281. </para></listitem>
  2282. </varlistentry>
  2283. <varlistentry id="RESOLVER_PARSE_ERROR">
  2284. <term>RESOLVER_PARSE_ERROR error parsing received message: %1 - returning %2</term>
  2285. <listitem><para>
  2286. A debug message noting that the resolver received a message and the parsing
  2287. of the body of the message failed due to some non-protocol related reason
  2288. (although the parsing of the header succeeded). The message parameters give
  2289. a textual description of the problem and the RCODE returned.
  2290. </para></listitem>
  2291. </varlistentry>
  2292. <varlistentry id="RESOLVER_PRINT_COMMAND">
  2293. <term>RESOLVER_PRINT_COMMAND print message command, arguments are: %1</term>
  2294. <listitem><para>
  2295. This message is logged when a "print_message" command is received over the
  2296. command channel.
  2297. </para></listitem>
  2298. </varlistentry>
  2299. <varlistentry id="RESOLVER_PROTOCOL_ERROR">
  2300. <term>RESOLVER_PROTOCOL_ERROR protocol error parsing received message: %1 - returning %2</term>
  2301. <listitem><para>
  2302. A debug message noting that the resolver received a message and the parsing
  2303. of the body of the message failed due to some protocol error (although the
  2304. parsing of the header succeeded). The message parameters give a textual
  2305. description of the problem and the RCODE returned.
  2306. </para></listitem>
  2307. </varlistentry>
  2308. <varlistentry id="RESOLVER_QUERY_ACCEPTED">
  2309. <term>RESOLVER_QUERY_ACCEPTED query accepted: '%1/%2/%3' from %4</term>
  2310. <listitem><para>
  2311. A debug message that indicates an incoming query is accepted in terms of
  2312. the query ACL. The log message shows the query in the form of
  2313. &lt;query name&gt;/&lt;query type&gt;/&lt;query class&gt;, and the client that sends the
  2314. query in the form of &lt;Source IP address&gt;#&lt;source port&gt;.
  2315. </para></listitem>
  2316. </varlistentry>
  2317. <varlistentry id="RESOLVER_QUERY_DROPPED">
  2318. <term>RESOLVER_QUERY_DROPPED query dropped: '%1/%2/%3' from %4</term>
  2319. <listitem><para>
  2320. An informational message that indicates an incoming query is dropped
  2321. in terms of the query ACL. Unlike the RESOLVER_QUERY_REJECTED
  2322. case, the server does not return any response. The log message
  2323. shows the query in the form of &lt;query name&gt;/&lt;query type&gt;/&lt;query
  2324. class&gt;, and the client that sends the query in the form of &lt;Source
  2325. IP address&gt;#&lt;source port&gt;.
  2326. </para></listitem>
  2327. </varlistentry>
  2328. <varlistentry id="RESOLVER_QUERY_REJECTED">
  2329. <term>RESOLVER_QUERY_REJECTED query rejected: '%1/%2/%3' from %4</term>
  2330. <listitem><para>
  2331. An informational message that indicates an incoming query is rejected
  2332. in terms of the query ACL. This results in a response with an RCODE of
  2333. REFUSED. The log message shows the query in the form of &lt;query
  2334. name&gt;/&lt;query type&gt;/&lt;query class&gt;, and the client that sends the
  2335. query in the form of &lt;Source IP address&gt;#&lt;source port&gt;.
  2336. </para></listitem>
  2337. </varlistentry>
  2338. <varlistentry id="RESOLVER_QUERY_SETUP">
  2339. <term>RESOLVER_QUERY_SETUP query setup</term>
  2340. <listitem><para>
  2341. A debug message noting that the resolver is creating a RecursiveQuery object.
  2342. </para></listitem>
  2343. </varlistentry>
  2344. <varlistentry id="RESOLVER_QUERY_SHUTDOWN">
  2345. <term>RESOLVER_QUERY_SHUTDOWN query shutdown</term>
  2346. <listitem><para>
  2347. A debug message noting that the resolver is destroying a RecursiveQuery object.
  2348. </para></listitem>
  2349. </varlistentry>
  2350. <varlistentry id="RESOLVER_QUERY_TIME_SMALL">
  2351. <term>RESOLVER_QUERY_TIME_SMALL query timeout of %1 is too small</term>
  2352. <listitem><para>
  2353. An error indicating that the configuration value specified for the query
  2354. timeout is too small.
  2355. </para></listitem>
  2356. </varlistentry>
  2357. <varlistentry id="RESOLVER_RECEIVED_MESSAGE">
  2358. <term>RESOLVER_RECEIVED_MESSAGE resolver has received a DNS message</term>
  2359. <listitem><para>
  2360. A debug message indicating that the resolver has received a message. Depending
  2361. on the debug settings, subsequent log output will indicate the nature of the
  2362. message.
  2363. </para></listitem>
  2364. </varlistentry>
  2365. <varlistentry id="RESOLVER_RECURSIVE">
  2366. <term>RESOLVER_RECURSIVE running in recursive mode</term>
  2367. <listitem><para>
  2368. This is an informational message that appears at startup noting that the
  2369. resolver is running in recursive mode.
  2370. </para></listitem>
  2371. </varlistentry>
  2372. <varlistentry id="RESOLVER_SERVICE_CREATED">
  2373. <term>RESOLVER_SERVICE_CREATED service object created</term>
  2374. <listitem><para>
  2375. A debug message, output when the main service object (which handles the
  2376. received queries) is created.
  2377. </para></listitem>
  2378. </varlistentry>
  2379. <varlistentry id="RESOLVER_SET_PARAMS">
  2380. <term>RESOLVER_SET_PARAMS query timeout: %1, client timeout: %2, lookup timeout: %3, retry count: %4</term>
  2381. <listitem><para>
  2382. A debug message, lists the parameters being set for the resolver. These are:
  2383. query timeout: the timeout (in ms) used for queries originated by the resolver
  2384. to upstream servers. Client timeout: the interval to resolver a query by
  2385. a client: after this time, the resolver sends back a SERVFAIL to the client
  2386. whilst continuing to resolver the query. Lookup timeout: the time at which the
  2387. resolver gives up trying to resolve a query. Retry count: the number of times
  2388. the resolver will retry a query to an upstream server if it gets a timeout.
  2389. </para><para>
  2390. The client and lookup timeouts require a bit more explanation. The
  2391. resolution of the client query might require a large number of queries to
  2392. upstream nameservers. Even if none of these queries timeout, the total time
  2393. taken to perform all the queries may exceed the client timeout. When this
  2394. happens, a SERVFAIL is returned to the client, but the resolver continues
  2395. with the resolution process. Data received is added to the cache. However,
  2396. there comes a time - the lookup timeout - when even the resolver gives up.
  2397. At this point it will wait for pending upstream queries to complete or
  2398. timeout and drop the query.
  2399. </para></listitem>
  2400. </varlistentry>
  2401. <varlistentry id="RESOLVER_SET_QUERY_ACL">
  2402. <term>RESOLVER_SET_QUERY_ACL query ACL is configured</term>
  2403. <listitem><para>
  2404. A debug message that appears when a new query ACL is configured for the
  2405. resolver.
  2406. </para></listitem>
  2407. </varlistentry>
  2408. <varlistentry id="RESOLVER_SET_ROOT_ADDRESS">
  2409. <term>RESOLVER_SET_ROOT_ADDRESS setting root address %1(%2)</term>
  2410. <listitem><para>
  2411. This message may appear multiple times during startup; it lists the root
  2412. addresses used by the resolver.
  2413. </para></listitem>
  2414. </varlistentry>
  2415. <varlistentry id="RESOLVER_SHUTDOWN">
  2416. <term>RESOLVER_SHUTDOWN resolver shutdown complete</term>
  2417. <listitem><para>
  2418. This information message is output when the resolver has shut down.
  2419. </para></listitem>
  2420. </varlistentry>
  2421. <varlistentry id="RESOLVER_STARTED">
  2422. <term>RESOLVER_STARTED resolver started</term>
  2423. <listitem><para>
  2424. This informational message is output by the resolver when all initialization
  2425. has been completed and it is entering its main loop.
  2426. </para></listitem>
  2427. </varlistentry>
  2428. <varlistentry id="RESOLVER_STARTING">
  2429. <term>RESOLVER_STARTING starting resolver with command line '%1'</term>
  2430. <listitem><para>
  2431. An informational message, this is output when the resolver starts up.
  2432. </para></listitem>
  2433. </varlistentry>
  2434. <varlistentry id="RESOLVER_UNEXPECTED_RESPONSE">
  2435. <term>RESOLVER_UNEXPECTED_RESPONSE received unexpected response, ignoring</term>
  2436. <listitem><para>
  2437. A debug message noting that the server has received a response instead of a
  2438. query and is ignoring it.
  2439. </para></listitem>
  2440. </varlistentry>
  2441. <varlistentry id="RESOLVER_UNSUPPORTED_OPCODE">
  2442. <term>RESOLVER_UNSUPPORTED_OPCODE opcode %1 not supported by the resolver</term>
  2443. <listitem><para>
  2444. A debug message, the resolver received a message with an unsupported opcode
  2445. (it can only process QUERY opcodes). It will return a message to the sender
  2446. with the RCODE set to NOTIMP.
  2447. </para></listitem>
  2448. </varlistentry>
  2449. <varlistentry id="XFRIN_AXFR_DATABASE_FAILURE">
  2450. <term>XFRIN_AXFR_DATABASE_FAILURE AXFR transfer of zone %1 failed: %2</term>
  2451. <listitem><para>
  2452. The AXFR transfer for the given zone has failed due to a database problem.
  2453. The error is shown in the log message.
  2454. </para></listitem>
  2455. </varlistentry>
  2456. <varlistentry id="XFRIN_AXFR_INTERNAL_FAILURE">
  2457. <term>XFRIN_AXFR_INTERNAL_FAILURE AXFR transfer of zone %1 failed: %2</term>
  2458. <listitem><para>
  2459. The AXFR transfer for the given zone has failed due to an internal
  2460. problem in the bind10 python wrapper library.
  2461. The error is shown in the log message.
  2462. </para></listitem>
  2463. </varlistentry>
  2464. <varlistentry id="XFRIN_AXFR_TRANSFER_FAILURE">
  2465. <term>XFRIN_AXFR_TRANSFER_FAILURE AXFR transfer of zone %1 failed: %2</term>
  2466. <listitem><para>
  2467. The AXFR transfer for the given zone has failed due to a protocol error.
  2468. The error is shown in the log message.
  2469. </para></listitem>
  2470. </varlistentry>
  2471. <varlistentry id="XFRIN_AXFR_TRANSFER_STARTED">
  2472. <term>XFRIN_AXFR_TRANSFER_STARTED AXFR transfer of zone %1 started</term>
  2473. <listitem><para>
  2474. A connection to the master server has been made, the serial value in
  2475. the SOA record has been checked, and a zone transfer has been started.
  2476. </para></listitem>
  2477. </varlistentry>
  2478. <varlistentry id="XFRIN_AXFR_TRANSFER_SUCCESS">
  2479. <term>XFRIN_AXFR_TRANSFER_SUCCESS AXFR transfer of zone %1 succeeded</term>
  2480. <listitem><para>
  2481. The AXFR transfer of the given zone was successfully completed.
  2482. </para></listitem>
  2483. </varlistentry>
  2484. <varlistentry id="XFRIN_BAD_MASTER_ADDR_FORMAT">
  2485. <term>XFRIN_BAD_MASTER_ADDR_FORMAT bad format for master address: %1</term>
  2486. <listitem><para>
  2487. The given master address is not a valid IP address.
  2488. </para></listitem>
  2489. </varlistentry>
  2490. <varlistentry id="XFRIN_BAD_MASTER_PORT_FORMAT">
  2491. <term>XFRIN_BAD_MASTER_PORT_FORMAT bad format for master port: %1</term>
  2492. <listitem><para>
  2493. The master port as read from the configuration is not a valid port number.
  2494. </para></listitem>
  2495. </varlistentry>
  2496. <varlistentry id="XFRIN_BAD_TSIG_KEY_STRING">
  2497. <term>XFRIN_BAD_TSIG_KEY_STRING bad TSIG key string: %1</term>
  2498. <listitem><para>
  2499. The TSIG key string as read from the configuration does not represent
  2500. a valid TSIG key.
  2501. </para></listitem>
  2502. </varlistentry>
  2503. <varlistentry id="XFRIN_BAD_ZONE_CLASS">
  2504. <term>XFRIN_BAD_ZONE_CLASS Invalid zone class: %1</term>
  2505. <listitem><para>
  2506. The zone class as read from the configuration is not a valid DNS class.
  2507. </para></listitem>
  2508. </varlistentry>
  2509. <varlistentry id="XFRIN_CC_SESSION_ERROR">
  2510. <term>XFRIN_CC_SESSION_ERROR error reading from cc channel: %1</term>
  2511. <listitem><para>
  2512. There was a problem reading from the command and control channel. The
  2513. most likely cause is that xfrin the msgq daemon is not running.
  2514. </para></listitem>
  2515. </varlistentry>
  2516. <varlistentry id="XFRIN_COMMAND_ERROR">
  2517. <term>XFRIN_COMMAND_ERROR error while executing command '%1': %2</term>
  2518. <listitem><para>
  2519. There was an error while the given command was being processed. The
  2520. error is given in the log message.
  2521. </para></listitem>
  2522. </varlistentry>
  2523. <varlistentry id="XFRIN_CONNECT_MASTER">
  2524. <term>XFRIN_CONNECT_MASTER error connecting to master at %1: %2</term>
  2525. <listitem><para>
  2526. There was an error opening a connection to the master. The error is
  2527. shown in the log message.
  2528. </para></listitem>
  2529. </varlistentry>
  2530. <varlistentry id="XFRIN_IMPORT_DNS">
  2531. <term>XFRIN_IMPORT_DNS error importing python DNS module: %1</term>
  2532. <listitem><para>
  2533. There was an error importing the python DNS module pydnspp. The most
  2534. likely cause is a PYTHONPATH problem.
  2535. </para></listitem>
  2536. </varlistentry>
  2537. <varlistentry id="XFRIN_MSGQ_SEND_ERROR">
  2538. <term>XFRIN_MSGQ_SEND_ERROR error while contacting %1 and %2</term>
  2539. <listitem><para>
  2540. There was a problem sending a message to the xfrout module or the
  2541. zone manager. This most likely means that the msgq daemon has quit or
  2542. was killed.
  2543. </para></listitem>
  2544. </varlistentry>
  2545. <varlistentry id="XFRIN_MSGQ_SEND_ERROR_ZONE_MANAGER">
  2546. <term>XFRIN_MSGQ_SEND_ERROR_ZONE_MANAGER error while contacting %1</term>
  2547. <listitem><para>
  2548. There was a problem sending a message to the zone manager. This most
  2549. likely means that the msgq daemon has quit or was killed.
  2550. </para></listitem>
  2551. </varlistentry>
  2552. <varlistentry id="XFRIN_RETRANSFER_UNKNOWN_ZONE">
  2553. <term>XFRIN_RETRANSFER_UNKNOWN_ZONE got notification to retransfer unknown zone %1</term>
  2554. <listitem><para>
  2555. There was an internal command to retransfer the given zone, but the
  2556. zone is not known to the system. This may indicate that the configuration
  2557. for xfrin is incomplete, or there was a typographical error in the
  2558. zone name in the configuration.
  2559. </para></listitem>
  2560. </varlistentry>
  2561. <varlistentry id="XFRIN_STARTING">
  2562. <term>XFRIN_STARTING starting resolver with command line '%1'</term>
  2563. <listitem><para>
  2564. An informational message, this is output when the resolver starts up.
  2565. </para></listitem>
  2566. </varlistentry>
  2567. <varlistentry id="XFRIN_STOPPED_BY_KEYBOARD">
  2568. <term>XFRIN_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
  2569. <listitem><para>
  2570. There was a keyboard interrupt signal to stop the xfrin daemon. The
  2571. daemon will now shut down.
  2572. </para></listitem>
  2573. </varlistentry>
  2574. <varlistentry id="XFRIN_UNKNOWN_ERROR">
  2575. <term>XFRIN_UNKNOWN_ERROR unknown error: %1</term>
  2576. <listitem><para>
  2577. An uncaught exception was raised while running the xfrin daemon. The
  2578. exception message is printed in the log message.
  2579. </para></listitem>
  2580. </varlistentry>
  2581. <varlistentry id="XFROUT_AXFR_TRANSFER_DONE">
  2582. <term>XFROUT_AXFR_TRANSFER_DONE transfer of %1/%2 complete</term>
  2583. <listitem><para>
  2584. The transfer of the given zone has been completed successfully, or was
  2585. aborted due to a shutdown event.
  2586. </para></listitem>
  2587. </varlistentry>
  2588. <varlistentry id="XFROUT_AXFR_TRANSFER_ERROR">
  2589. <term>XFROUT_AXFR_TRANSFER_ERROR error transferring zone %1/%2: %3</term>
  2590. <listitem><para>
  2591. An uncaught exception was encountered while sending the response to
  2592. an AXFR query. The error message of the exception is included in the
  2593. log message, but this error most likely points to incomplete exception
  2594. handling in the code.
  2595. </para></listitem>
  2596. </varlistentry>
  2597. <varlistentry id="XFROUT_AXFR_TRANSFER_FAILED">
  2598. <term>XFROUT_AXFR_TRANSFER_FAILED transfer of %1/%2 failed, rcode: %3</term>
  2599. <listitem><para>
  2600. A transfer out for the given zone failed. An error response is sent
  2601. to the client. The given rcode is the rcode that is set in the error
  2602. response. This is either NOTAUTH (we are not authoritative for the
  2603. zone), SERVFAIL (our internal database is missing the SOA record for
  2604. the zone), or REFUSED (the limit of simultaneous outgoing AXFR
  2605. transfers, as specified by the configuration value
  2606. Xfrout/max_transfers_out, has been reached).
  2607. </para></listitem>
  2608. </varlistentry>
  2609. <varlistentry id="XFROUT_AXFR_TRANSFER_STARTED">
  2610. <term>XFROUT_AXFR_TRANSFER_STARTED transfer of zone %1/%2 has started</term>
  2611. <listitem><para>
  2612. A transfer out of the given zone has started.
  2613. </para></listitem>
  2614. </varlistentry>
  2615. <varlistentry id="XFROUT_BAD_TSIG_KEY_STRING">
  2616. <term>XFROUT_BAD_TSIG_KEY_STRING bad TSIG key string: %1</term>
  2617. <listitem><para>
  2618. The TSIG key string as read from the configuration does not represent
  2619. a valid TSIG key.
  2620. </para></listitem>
  2621. </varlistentry>
  2622. <varlistentry id="XFROUT_CC_SESSION_ERROR">
  2623. <term>XFROUT_CC_SESSION_ERROR error reading from cc channel: %1</term>
  2624. <listitem><para>
  2625. There was a problem reading from the command and control channel. The
  2626. most likely cause is that the msgq daemon is not running.
  2627. </para></listitem>
  2628. </varlistentry>
  2629. <varlistentry id="XFROUT_CC_SESSION_TIMEOUT_ERROR">
  2630. <term>XFROUT_CC_SESSION_TIMEOUT_ERROR timeout waiting for cc response</term>
  2631. <listitem><para>
  2632. There was a problem reading a response from antoher module over the
  2633. command and control channel. The most likely cause is that the
  2634. configuration manager b10-cfgmgr is not running.
  2635. </para></listitem>
  2636. </varlistentry>
  2637. <varlistentry id="XFROUT_FETCH_REQUEST_ERROR">
  2638. <term>XFROUT_FETCH_REQUEST_ERROR socket error while fetching a request from the auth daemon</term>
  2639. <listitem><para>
  2640. There was a socket error while contacting the b10-auth daemon to
  2641. fetch a transfer request. The auth daemon may have shutdown.
  2642. </para></listitem>
  2643. </varlistentry>
  2644. <varlistentry id="XFROUT_HANDLE_QUERY_ERROR">
  2645. <term>XFROUT_HANDLE_QUERY_ERROR error while handling query: %1</term>
  2646. <listitem><para>
  2647. There was a general error handling an xfrout query. The error is shown
  2648. in the message. In principle this error should not appear, and points
  2649. to an oversight catching exceptions in the right place. However, to
  2650. ensure the daemon keeps running, this error is caught and reported.
  2651. </para></listitem>
  2652. </varlistentry>
  2653. <varlistentry id="XFROUT_IMPORT">
  2654. <term>XFROUT_IMPORT error importing python module: %1</term>
  2655. <listitem><para>
  2656. There was an error importing a python module. One of the modules needed
  2657. by xfrout could not be found. This suggests that either some libraries
  2658. are missing on the system, or the PYTHONPATH variable is not correct.
  2659. The specific place where this library needs to be depends on your
  2660. system and your specific installation.
  2661. </para></listitem>
  2662. </varlistentry>
  2663. <varlistentry id="XFROUT_NEW_CONFIG">
  2664. <term>XFROUT_NEW_CONFIG Update xfrout configuration</term>
  2665. <listitem><para>
  2666. New configuration settings have been sent from the configuration
  2667. manager. The xfrout daemon will now apply them.
  2668. </para></listitem>
  2669. </varlistentry>
  2670. <varlistentry id="XFROUT_NEW_CONFIG_DONE">
  2671. <term>XFROUT_NEW_CONFIG_DONE Update xfrout configuration done</term>
  2672. <listitem><para>
  2673. The xfrout daemon is now done reading the new configuration settings
  2674. received from the configuration manager.
  2675. </para></listitem>
  2676. </varlistentry>
  2677. <varlistentry id="XFROUT_NOTIFY_COMMAND">
  2678. <term>XFROUT_NOTIFY_COMMAND received command to send notifies for %1/%2</term>
  2679. <listitem><para>
  2680. The xfrout daemon received a command on the command channel that
  2681. NOTIFY packets should be sent for the given zone.
  2682. </para></listitem>
  2683. </varlistentry>
  2684. <varlistentry id="XFROUT_PARSE_QUERY_ERROR">
  2685. <term>XFROUT_PARSE_QUERY_ERROR error parsing query: %1</term>
  2686. <listitem><para>
  2687. There was a parse error while reading an incoming query. The parse
  2688. error is shown in the log message. A remote client sent a packet we
  2689. do not understand or support. The xfrout request will be ignored.
  2690. In general, this should only occur for unexpected problems like
  2691. memory allocation failures, as the query should already have been
  2692. parsed by the b10-auth daemon, before it was passed here.
  2693. </para></listitem>
  2694. </varlistentry>
  2695. <varlistentry id="XFROUT_PROCESS_REQUEST_ERROR">
  2696. <term>XFROUT_PROCESS_REQUEST_ERROR error processing transfer request: %2</term>
  2697. <listitem><para>
  2698. There was an error processing a transfer request. The error is included
  2699. in the log message, but at this point no specific information other
  2700. than that could be given. This points to incomplete exception handling
  2701. in the code.
  2702. </para></listitem>
  2703. </varlistentry>
  2704. <varlistentry id="XFROUT_RECEIVED_SHUTDOWN_COMMAND">
  2705. <term>XFROUT_RECEIVED_SHUTDOWN_COMMAND shutdown command received</term>
  2706. <listitem><para>
  2707. The xfrout daemon received a shutdown command from the command channel
  2708. and will now shut down.
  2709. </para></listitem>
  2710. </varlistentry>
  2711. <varlistentry id="XFROUT_RECEIVE_FILE_DESCRIPTOR_ERROR">
  2712. <term>XFROUT_RECEIVE_FILE_DESCRIPTOR_ERROR error receiving the file descriptor for an XFR connection</term>
  2713. <listitem><para>
  2714. There was an error receiving the file descriptor for the transfer
  2715. request. Normally, the request is received by b10-auth, and passed on
  2716. to the xfrout daemon, so it can answer directly. However, there was a
  2717. problem receiving this file descriptor. The request will be ignored.
  2718. </para></listitem>
  2719. </varlistentry>
  2720. <varlistentry id="XFROUT_REMOVE_OLD_UNIX_SOCKET_FILE_ERROR">
  2721. <term>XFROUT_REMOVE_OLD_UNIX_SOCKET_FILE_ERROR error removing unix socket file %1: %2</term>
  2722. <listitem><para>
  2723. The unix socket file xfrout needs for contact with the auth daemon
  2724. already exists, and needs to be removed first, but there is a problem
  2725. removing it. It is likely that we do not have permission to remove
  2726. this file. The specific error is show in the log message. The xfrout
  2727. daemon will shut down.
  2728. </para></listitem>
  2729. </varlistentry>
  2730. <varlistentry id="XFROUT_REMOVE_UNIX_SOCKET_FILE_ERROR">
  2731. <term>XFROUT_REMOVE_UNIX_SOCKET_FILE_ERROR error clearing unix socket file %1: %2</term>
  2732. <listitem><para>
  2733. When shutting down, the xfrout daemon tried to clear the unix socket
  2734. file used for communication with the auth daemon. It failed to remove
  2735. the file. The reason for the failure is given in the error message.
  2736. </para></listitem>
  2737. </varlistentry>
  2738. <varlistentry id="XFROUT_SOCKET_SELECT_ERROR">
  2739. <term>XFROUT_SOCKET_SELECT_ERROR error while calling select() on request socket: %1</term>
  2740. <listitem><para>
  2741. There was an error while calling select() on the socket that informs
  2742. the xfrout daemon that a new xfrout request has arrived. This should
  2743. be a result of rare local error such as memory allocation failure and
  2744. shouldn't happen under normal conditions. The error is included in the
  2745. log message.
  2746. </para></listitem>
  2747. </varlistentry>
  2748. <varlistentry id="XFROUT_STOPPED_BY_KEYBOARD">
  2749. <term>XFROUT_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
  2750. <listitem><para>
  2751. There was a keyboard interrupt signal to stop the xfrout daemon. The
  2752. daemon will now shut down.
  2753. </para></listitem>
  2754. </varlistentry>
  2755. <varlistentry id="XFROUT_STOPPING">
  2756. <term>XFROUT_STOPPING the xfrout daemon is shutting down</term>
  2757. <listitem><para>
  2758. The current transfer is aborted, as the xfrout daemon is shutting down.
  2759. </para></listitem>
  2760. </varlistentry>
  2761. <varlistentry id="XFROUT_UNIX_SOCKET_FILE_IN_USE">
  2762. <term>XFROUT_UNIX_SOCKET_FILE_IN_USE another xfrout process seems to be using the unix socket file %1</term>
  2763. <listitem><para>
  2764. While starting up, the xfrout daemon tried to clear the unix domain
  2765. socket needed for contacting the b10-auth daemon to pass requests
  2766. on, but the file is in use. The most likely cause is that another
  2767. xfrout daemon process is still running. This xfrout daemon (the one
  2768. printing this message) will not start.
  2769. </para></listitem>
  2770. </varlistentry>
  2771. </variablelist>
  2772. </para>
  2773. </chapter>
  2774. </book>