1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026 |
- <?xml version="1.0" encoding="UTF-8"?>
- <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
- "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
- <!ENTITY mdash "—" >
- <!ENTITY % version SYSTEM "version.ent">
- %version;
- ]>
- <!--
- This XML document is generated using the system_messages.py tool
- based on the .mes message files.
- Do not edit this file.
- -->
- <book>
- <?xml-stylesheet href="bind10-guide.css" type="text/css"?>
- <bookinfo>
- <title>BIND 10 Messages Manual</title>
- <copyright>
- <year>2011</year><holder>Internet Systems Consortium, Inc.</holder>
- </copyright>
- <abstract>
- <para>BIND 10 is a Domain Name System (DNS) suite managed by
- Internet Systems Consortium (ISC). It includes DNS libraries
- and modular components for controlling authoritative and
- recursive DNS servers.
- </para>
- <para>
- This is the messages manual for BIND 10 version &__VERSION__;.
- The most up-to-date version of this document, along with
- other documents for BIND 10, can be found at
- <ulink url="http://bind10.isc.org/docs"/>.
- </para>
- </abstract>
- <releaseinfo>This is the messages manual for BIND 10 version
- &__VERSION__;.</releaseinfo>
- </bookinfo>
- <chapter id="intro">
- <title>Introduction</title>
- <para>
- This document lists each message that can be logged by the
- programs in the BIND 10 package. Each entry in this manual
- is of the form:
- <screen>IDENTIFICATION message-text</screen>
- ... where "IDENTIFICATION" is the message identification included
- in each message logged and "message-text" is the accompanying
- message text. The "message-text" may include placeholders of the
- form "%1", "%2" etc.; these parameters are replaced by relevant
- values when the message is logged.
- </para>
- <para>
- Each entry is also accompanied by a description giving more
- information about the circumstances that result in the message
- being logged.
- </para>
- <para>
- For information on configuring and using BIND 10 logging,
- refer to the <ulink url="bind10-guide.html">BIND 10 Guide</ulink>.
- </para>
- </chapter>
- <chapter id="messages">
- <title>BIND 10 Messages</title>
- <para>
- <variablelist>
- <varlistentry id="ASIODNS_FETCH_COMPLETED">
- <term>ASIODNS_FETCH_COMPLETED upstream fetch to %1(%2) has now completed</term>
- <listitem><para>
- A debug message, this records that the upstream fetch (a query made by the
- resolver on behalf of its client) to the specified address has completed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ASIODNS_FETCH_STOPPED">
- <term>ASIODNS_FETCH_STOPPED upstream fetch to %1(%2) has been stopped</term>
- <listitem><para>
- An external component has requested the halting of an upstream fetch. This
- is an allowed operation, and the message should only appear if debug is
- enabled.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ASIODNS_OPEN_SOCKET">
- <term>ASIODNS_OPEN_SOCKET error %1 opening %2 socket to %3(%4)</term>
- <listitem><para>
- The asynchronous I/O code encountered an error when trying to open a socket
- of the specified protocol in order to send a message to the target address.
- The number of the system error that caused the problem is given in the
- message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ASIODNS_READ_DATA">
- <term>ASIODNS_READ_DATA error %1 reading %2 data from %3(%4)</term>
- <listitem><para>
- The asynchronous I/O code encountered an error when trying to read data from
- the specified address on the given protocol. The number of the system
- error that caused the problem is given in the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ASIODNS_READ_TIMEOUT">
- <term>ASIODNS_READ_TIMEOUT receive timeout while waiting for data from %1(%2)</term>
- <listitem><para>
- An upstream fetch from the specified address timed out. This may happen for
- any number of reasons and is most probably a problem at the remote server
- or a problem on the network. The message will only appear if debug is
- enabled.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ASIODNS_SEND_DATA">
- <term>ASIODNS_SEND_DATA error %1 sending data using %2 to %3(%4)</term>
- <listitem><para>
- The asynchronous I/O code encountered an error when trying to send data to
- the specified address on the given protocol. The number of the system
- error that caused the problem is given in the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ASIODNS_UNKNOWN_ORIGIN">
- <term>ASIODNS_UNKNOWN_ORIGIN unknown origin for ASIO error code %1 (protocol: %2, address %3)</term>
- <listitem><para>
- An internal consistency check on the origin of a message from the
- asynchronous I/O module failed. This may indicate an internal error;
- please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ASIODNS_UNKNOWN_RESULT">
- <term>ASIODNS_UNKNOWN_RESULT unknown result (%1) when IOFetch::stop() was executed for I/O to %2(%3)</term>
- <listitem><para>
- An internal error indicating that the termination method of the resolver's
- upstream fetch class was called with an unknown result code (which is
- given in the message). Please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_AXFR_ERROR">
- <term>AUTH_AXFR_ERROR error handling AXFR request: %1</term>
- <listitem><para>
- This is a debug message produced by the authoritative server when it
- has encountered an error processing an AXFR request. The message gives
- the reason for the error, and the server will return a SERVFAIL code to
- the sender.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_AXFR_UDP">
- <term>AUTH_AXFR_UDP AXFR query received over UDP</term>
- <listitem><para>
- This is a debug message output when the authoritative server has received
- an AXFR query over UDP. Use of UDP for AXFRs is not permitted by the
- protocol, so the server will return a FORMERR error to the sender.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_COMMAND_FAILED">
- <term>AUTH_COMMAND_FAILED execution of command channel instruction '%1' failed: %2</term>
- <listitem><para>
- Execution of the specified command by the authoritative server failed. The
- message contains the reason for the failure.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_CONFIG_CHANNEL_CREATED">
- <term>AUTH_CONFIG_CHANNEL_CREATED configuration session channel created</term>
- <listitem><para>
- This is a debug message indicating that authoritative server has created
- the channel to the configuration manager. It is issued during server
- startup is an indication that the initialization is proceeding normally.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_CONFIG_CHANNEL_ESTABLISHED">
- <term>AUTH_CONFIG_CHANNEL_ESTABLISHED configuration session channel established</term>
- <listitem><para>
- This is a debug message indicating that authoritative server
- has established communication the configuration manager over the
- previously-created channel. It is issued during server startup is an
- indication that the initialization is proceeding normally.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_CONFIG_CHANNEL_STARTED">
- <term>AUTH_CONFIG_CHANNEL_STARTED configuration session channel started</term>
- <listitem><para>
- This is a debug message, issued when the authoritative server has
- posted a request to be notified when new configuration information is
- available. It is issued during server startup is an indication that
- the initialization is proceeding normally.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_CONFIG_LOAD_FAIL">
- <term>AUTH_CONFIG_LOAD_FAIL load of configuration failed: %1</term>
- <listitem><para>
- An attempt to configure the server with information from the configuration
- database during the startup sequence has failed. (The reason for
- the failure is given in the message.) The server will continue its
- initialization although it may not be configured in the desired way.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_CONFIG_UPDATE_FAIL">
- <term>AUTH_CONFIG_UPDATE_FAIL update of configuration failed: %1</term>
- <listitem><para>
- At attempt to update the configuration the server with information
- from the configuration database has failed, the reason being given in
- the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_DATA_SOURCE">
- <term>AUTH_DATA_SOURCE data source database file: %1</term>
- <listitem><para>
- This is a debug message produced by the authoritative server when it accesses a
- datebase data source, listing the file that is being accessed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_DNS_SERVICES_CREATED">
- <term>AUTH_DNS_SERVICES_CREATED DNS services created</term>
- <listitem><para>
- This is a debug message indicating that the component that will handling
- incoming queries for the authoritative server (DNSServices) has been
- successfully created. It is issued during server startup is an indication
- that the initialization is proceeding normally.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_HEADER_PARSE_FAIL">
- <term>AUTH_HEADER_PARSE_FAIL unable to parse header in received DNS packet: %1</term>
- <listitem><para>
- This is a debug message, generated by the authoritative server when an
- attempt to parse the header of a received DNS packet has failed. (The
- reason for the failure is given in the message.) The server will drop the
- packet.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_INVALID_STATISTICS_DATA">
- <term>AUTH_INVALID_STATISTICS_DATA invalid specification of statistics data specified</term>
- <listitem><para>
- An error was encountered when the authoritiative server specified
- statistics data which is invalid for the auth specification file.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_LOAD_TSIG">
- <term>AUTH_LOAD_TSIG loading TSIG keys</term>
- <listitem><para>
- This is a debug message indicating that the authoritative server
- has requested the keyring holding TSIG keys from the configuration
- database. It is issued during server startup is an indication that the
- initialization is proceeding normally.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_LOAD_ZONE">
- <term>AUTH_LOAD_ZONE loaded zone %1/%2</term>
- <listitem><para>
- This debug message is issued during the processing of the 'loadzone' command
- when the authoritative server has successfully loaded the named zone of the
- named class.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_MEM_DATASRC_DISABLED">
- <term>AUTH_MEM_DATASRC_DISABLED memory data source is disabled for class %1</term>
- <listitem><para>
- This is a debug message reporting that the authoritative server has
- discovered that the memory data source is disabled for the given class.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_MEM_DATASRC_ENABLED">
- <term>AUTH_MEM_DATASRC_ENABLED memory data source is enabled for class %1</term>
- <listitem><para>
- This is a debug message reporting that the authoritative server has
- discovered that the memory data source is enabled for the given class.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_NOTIFY_QUESTIONS">
- <term>AUTH_NOTIFY_QUESTIONS invalid number of questions (%1) in incoming NOTIFY</term>
- <listitem><para>
- This debug message is logged by the authoritative server when it receives
- a NOTIFY packet that contains zero or more than one question. (A valid
- NOTIFY packet contains one question.) The server will return a FORMERR
- error to the sender.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_NOTIFY_RRTYPE">
- <term>AUTH_NOTIFY_RRTYPE invalid question RR type (%1) in incoming NOTIFY</term>
- <listitem><para>
- This debug message is logged by the authoritative server when it receives
- a NOTIFY packet that an RR type of something other than SOA in the
- question section. (The RR type received is included in the message.) The
- server will return a FORMERR error to the sender.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_NO_STATS_SESSION">
- <term>AUTH_NO_STATS_SESSION session interface for statistics is not available</term>
- <listitem><para>
- The authoritative server had no session with the statistics module at the
- time it attempted to send it data: the attempt has been abandoned. This
- could be an error in configuration.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_NO_XFRIN">
- <term>AUTH_NO_XFRIN received NOTIFY but XFRIN session is not running</term>
- <listitem><para>
- This is a debug message produced by the authoritative server when it receives
- a NOTIFY packet but the XFRIN process is not running. The packet will be
- dropped and nothing returned to the sender.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_PACKET_PARSE_ERROR">
- <term>AUTH_PACKET_PARSE_ERROR unable to parse received DNS packet: %1</term>
- <listitem><para>
- This is a debug message, generated by the authoritative server when an
- attempt to parse a received DNS packet has failed due to something other
- than a protocol error. The reason for the failure is given in the message;
- the server will return a SERVFAIL error code to the sender.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_PACKET_PROTOCOL_ERROR">
- <term>AUTH_PACKET_PROTOCOL_ERROR DNS packet protocol error: %1. Returning %2</term>
- <listitem><para>
- This is a debug message, generated by the authoritative server when an
- attempt to parse a received DNS packet has failed due to a protocol error.
- The reason for the failure is given in the message, as is the error code
- that will be returned to the sender.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_PACKET_RECEIVED">
- <term>AUTH_PACKET_RECEIVED message received:\n%1</term>
- <listitem><para>
- This is a debug message output by the authoritative server when it
- receives a valid DNS packet.
- </para><para>
- Note: This message includes the packet received, rendered in the form of
- multiple lines of text. For this reason, it is suggested that this log message
- not be routed to the syslog file, where the multiple lines could confuse
- programs that expect a format of one message per line.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_PROCESS_FAIL">
- <term>AUTH_PROCESS_FAIL message processing failure: %1</term>
- <listitem><para>
- This message is generated by the authoritative server when it has
- encountered an internal error whilst processing a received packet:
- the cause of the error is included in the message.
- </para><para>
- The server will return a SERVFAIL error code to the sender of the packet.
- This message indicates a potential error in the server. Please open a
- bug ticket for this issue.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_RECEIVED_COMMAND">
- <term>AUTH_RECEIVED_COMMAND command '%1' received</term>
- <listitem><para>
- This is a debug message issued when the authoritative server has received
- a command on the command channel.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_RECEIVED_SENDSTATS">
- <term>AUTH_RECEIVED_SENDSTATS command 'sendstats' received</term>
- <listitem><para>
- This is a debug message issued when the authoritative server has received
- a command from the statistics module to send it data. The 'sendstats'
- command is handled differently to other commands, which is why the debug
- message associated with it has its own code.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_RESPONSE_RECEIVED">
- <term>AUTH_RESPONSE_RECEIVED received response message, ignoring</term>
- <listitem><para>
- This is a debug message, this is output if the authoritative server
- receives a DNS packet with the QR bit set, i.e. a DNS response. The
- server ignores the packet as it only responds to question packets.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_SEND_ERROR_RESPONSE">
- <term>AUTH_SEND_ERROR_RESPONSE sending an error response (%1 bytes):\n%2</term>
- <listitem><para>
- This is a debug message recording that the authoritative server is sending
- an error response to the originator of the query. A previous message will
- have recorded details of the failure.
- </para><para>
- Note: This message includes the packet sent, rendered in the form of
- multiple lines of text. For this reason, it is suggested that this log message
- not be routed to the syslog file, where the multiple lines could confuse
- programs that expect a format of one message per line.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_SEND_NORMAL_RESPONSE">
- <term>AUTH_SEND_NORMAL_RESPONSE sending an error response (%1 bytes):\n%2</term>
- <listitem><para>
- This is a debug message recording that the authoritative server is sending
- a response to the originator of a query.
- </para><para>
- Note: This message includes the packet sent, rendered in the form of
- multiple lines of text. For this reason, it is suggested that this log message
- not be routed to the syslog file, where the multiple lines could confuse
- programs that expect a format of one message per line.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_SERVER_CREATED">
- <term>AUTH_SERVER_CREATED server created</term>
- <listitem><para>
- An informational message indicating that the authoritative server process has
- been created and is initializing. The AUTH_SERVER_STARTED message will be
- output when initialization has successfully completed and the server starts
- accepting queries.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_SERVER_FAILED">
- <term>AUTH_SERVER_FAILED server failed: %1</term>
- <listitem><para>
- The authoritative server has encountered a fatal error and is terminating. The
- reason for the failure is included in the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_SERVER_STARTED">
- <term>AUTH_SERVER_STARTED server started</term>
- <listitem><para>
- Initialization of the authoritative server has completed successfully
- and it is entering the main loop, waiting for queries to arrive.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_SQLITE3">
- <term>AUTH_SQLITE3 nothing to do for loading sqlite3</term>
- <listitem><para>
- This is a debug message indicating that the authoritative server has
- found that the data source it is loading is an SQLite3 data source,
- so no further validation is needed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_STATS_CHANNEL_CREATED">
- <term>AUTH_STATS_CHANNEL_CREATED STATS session channel created</term>
- <listitem><para>
- This is a debug message indicating that the authoritative server has
- created a channel to the statistics process. It is issued during server
- startup is an indication that the initialization is proceeding normally.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_STATS_CHANNEL_ESTABLISHED">
- <term>AUTH_STATS_CHANNEL_ESTABLISHED STATS session channel established</term>
- <listitem><para>
- This is a debug message indicating that the authoritative server
- has established communication over the previously created statistics
- channel. It is issued during server startup is an indication that the
- initialization is proceeding normally.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_STATS_COMMS">
- <term>AUTH_STATS_COMMS communication error in sending statistics data: %1</term>
- <listitem><para>
- An error was encountered when the authoritative server tried to send data
- to the statistics daemon. The message includes additional information
- describing the reason for the failure.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_STATS_TIMEOUT">
- <term>AUTH_STATS_TIMEOUT timeout while sending statistics data: %1</term>
- <listitem><para>
- The authoritative server sent data to the statistics daemon but received
- no acknowledgement within the specified time. The message includes
- additional information describing the reason for the failure.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_STATS_TIMER_DISABLED">
- <term>AUTH_STATS_TIMER_DISABLED statistics timer has been disabled</term>
- <listitem><para>
- This is a debug message indicating that the statistics timer has been
- disabled in the authoritative server and no statistics information is
- being produced.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_STATS_TIMER_SET">
- <term>AUTH_STATS_TIMER_SET statistics timer set to %1 second(s)</term>
- <listitem><para>
- This is a debug message indicating that the statistics timer has been
- enabled and that the authoritative server will produce statistics data
- at the specified interval.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_UNSUPPORTED_OPCODE">
- <term>AUTH_UNSUPPORTED_OPCODE unsupported opcode: %1</term>
- <listitem><para>
- This is a debug message, produced when a received DNS packet being
- processed by the authoritative server has been found to contain an
- unsupported opcode. (The opcode is included in the message.) The server
- will return an error code of NOTIMPL to the sender.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_XFRIN_CHANNEL_CREATED">
- <term>AUTH_XFRIN_CHANNEL_CREATED XFRIN session channel created</term>
- <listitem><para>
- This is a debug message indicating that the authoritative server has
- created a channel to the XFRIN (Transfer-in) process. It is issued
- during server startup is an indication that the initialization is
- proceeding normally.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_XFRIN_CHANNEL_ESTABLISHED">
- <term>AUTH_XFRIN_CHANNEL_ESTABLISHED XFRIN session channel established</term>
- <listitem><para>
- This is a debug message indicating that the authoritative server has
- established communication over the previously-created channel to the
- XFRIN (Transfer-in) process. It is issued during server startup is an
- indication that the initialization is proceeding normally.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_ZONEMGR_COMMS">
- <term>AUTH_ZONEMGR_COMMS error communicating with zone manager: %1</term>
- <listitem><para>
- This is a debug message output during the processing of a NOTIFY request.
- An error (listed in the message) has been encountered whilst communicating
- with the zone manager. The NOTIFY request will not be honored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="AUTH_ZONEMGR_ERROR">
- <term>AUTH_ZONEMGR_ERROR received error response from zone manager: %1</term>
- <listitem><para>
- This is a debug message output during the processing of a NOTIFY
- request. The zone manager component has been informed of the request,
- but has returned an error response (which is included in the message). The
- NOTIFY request will not be honored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_CHECK_MSGQ_ALREADY_RUNNING">
- <term>BIND10_CHECK_MSGQ_ALREADY_RUNNING checking if msgq is already running</term>
- <listitem><para>
- The boss process is starting up and will now check if the message bus
- daemon is already running. If so, it will not be able to start, as it
- needs a dedicated message bus.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_CONFIGURATION_START_AUTH">
- <term>BIND10_CONFIGURATION_START_AUTH start authoritative server: %1</term>
- <listitem><para>
- This message shows whether or not the authoritative server should be
- started according to the configuration.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_CONFIGURATION_START_RESOLVER">
- <term>BIND10_CONFIGURATION_START_RESOLVER start resolver: %1</term>
- <listitem><para>
- This message shows whether or not the resolver should be
- started according to the configuration.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_INVALID_STATISTICS_DATA">
- <term>BIND10_INVALID_STATISTICS_DATA invalid specification of statistics data specified</term>
- <listitem><para>
- An error was encountered when the boss module specified
- statistics data which is invalid for the boss specification file.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_INVALID_USER">
- <term>BIND10_INVALID_USER invalid user: %1</term>
- <listitem><para>
- The boss process was started with the -u option, to drop root privileges
- and continue running as the specified user, but the user is unknown.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_KILLING_ALL_PROCESSES">
- <term>BIND10_KILLING_ALL_PROCESSES killing all started processes</term>
- <listitem><para>
- The boss module was not able to start every process it needed to start
- during startup, and will now kill the processes that did get started.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_KILL_PROCESS">
- <term>BIND10_KILL_PROCESS killing process %1</term>
- <listitem><para>
- The boss module is sending a kill signal to process with the given name,
- as part of the process of killing all started processes during a failed
- startup, as described for BIND10_KILLING_ALL_PROCESSES
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_MSGQ_ALREADY_RUNNING">
- <term>BIND10_MSGQ_ALREADY_RUNNING msgq daemon already running, cannot start</term>
- <listitem><para>
- There already appears to be a message bus daemon running. Either an
- old process was not shut down correctly, and needs to be killed, or
- another instance of BIND10, with the same msgq domain socket, is
- running, which needs to be stopped.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_MSGQ_DAEMON_ENDED">
- <term>BIND10_MSGQ_DAEMON_ENDED b10-msgq process died, shutting down</term>
- <listitem><para>
- The message bus daemon has died. This is a fatal error, since it may
- leave the system in an inconsistent state. BIND10 will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_MSGQ_DISAPPEARED">
- <term>BIND10_MSGQ_DISAPPEARED msgq channel disappeared</term>
- <listitem><para>
- While listening on the message bus channel for messages, it suddenly
- disappeared. The msgq daemon may have died. This might lead to an
- inconsistent state of the system, and BIND 10 will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_PROCESS_ENDED_NO_EXIT_STATUS">
- <term>BIND10_PROCESS_ENDED_NO_EXIT_STATUS process %1 (PID %2) died: exit status not available</term>
- <listitem><para>
- The given process ended unexpectedly, but no exit status is
- available. See BIND10_PROCESS_ENDED_WITH_EXIT_STATUS for a longer
- description.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_PROCESS_ENDED_WITH_EXIT_STATUS">
- <term>BIND10_PROCESS_ENDED_WITH_EXIT_STATUS process %1 (PID %2) terminated, exit status = %3</term>
- <listitem><para>
- The given process ended unexpectedly with the given exit status.
- Depending on which module it was, it may simply be restarted, or it
- may be a problem that will cause the boss module to shut down too.
- The latter happens if it was the message bus daemon, which, if it has
- died suddenly, may leave the system in an inconsistent state. BIND10
- will also shut down now if it has been run with --brittle.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_READING_BOSS_CONFIGURATION">
- <term>BIND10_READING_BOSS_CONFIGURATION reading boss configuration</term>
- <listitem><para>
- The boss process is starting up, and will now process the initial
- configuration, as received from the configuration manager.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_RECEIVED_COMMAND">
- <term>BIND10_RECEIVED_COMMAND received command: %1</term>
- <listitem><para>
- The boss module received a command and shall now process it. The command
- is printed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_RECEIVED_NEW_CONFIGURATION">
- <term>BIND10_RECEIVED_NEW_CONFIGURATION received new configuration: %1</term>
- <listitem><para>
- The boss module received a configuration update and is going to apply
- it now. The new configuration is printed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_RECEIVED_SIGNAL">
- <term>BIND10_RECEIVED_SIGNAL received signal %1</term>
- <listitem><para>
- The boss module received the given signal.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_RESURRECTED_PROCESS">
- <term>BIND10_RESURRECTED_PROCESS resurrected %1 (PID %2)</term>
- <listitem><para>
- The given process has been restarted successfully, and is now running
- with the given process id.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_RESURRECTING_PROCESS">
- <term>BIND10_RESURRECTING_PROCESS resurrecting dead %1 process...</term>
- <listitem><para>
- The given process has ended unexpectedly, and is now restarted.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SELECT_ERROR">
- <term>BIND10_SELECT_ERROR error in select() call: %1</term>
- <listitem><para>
- There was a fatal error in the call to select(), used to see if a child
- process has ended or if there is a message on the message bus. This
- should not happen under normal circumstances and is considered fatal,
- so BIND 10 will now shut down. The specific error is printed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SEND_SIGKILL">
- <term>BIND10_SEND_SIGKILL sending SIGKILL to %1 (PID %2)</term>
- <listitem><para>
- The boss module is sending a SIGKILL signal to the given process.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SEND_SIGTERM">
- <term>BIND10_SEND_SIGTERM sending SIGTERM to %1 (PID %2)</term>
- <listitem><para>
- The boss module is sending a SIGTERM signal to the given process.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SHUTDOWN">
- <term>BIND10_SHUTDOWN stopping the server</term>
- <listitem><para>
- The boss process received a command or signal telling it to shut down.
- It will send a shutdown command to each process. The processes that do
- not shut down will then receive a SIGTERM signal. If that doesn't work,
- it shall send SIGKILL signals to the processes still alive.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SHUTDOWN_COMPLETE">
- <term>BIND10_SHUTDOWN_COMPLETE all processes ended, shutdown complete</term>
- <listitem><para>
- All child processes have been stopped, and the boss process will now
- stop itself.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKCREATOR_BAD_CAUSE">
- <term>BIND10_SOCKCREATOR_BAD_CAUSE unknown error cause from socket creator: %1</term>
- <listitem><para>
- The socket creator reported an error when creating a socket. But the function
- which failed is unknown (not one of 'S' for socket or 'B' for bind).
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKCREATOR_BAD_RESPONSE">
- <term>BIND10_SOCKCREATOR_BAD_RESPONSE unknown response for socket request: %1</term>
- <listitem><para>
- The boss requested a socket from the creator, but the answer is unknown. This
- looks like a programmer error.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKCREATOR_CRASHED">
- <term>BIND10_SOCKCREATOR_CRASHED the socket creator crashed</term>
- <listitem><para>
- The socket creator terminated unexpectedly. It is not possible to restart it
- (because the boss already gave up root privileges), so the system is going
- to terminate.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKCREATOR_EOF">
- <term>BIND10_SOCKCREATOR_EOF eof while expecting data from socket creator</term>
- <listitem><para>
- There should be more data from the socket creator, but it closed the socket.
- It probably crashed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKCREATOR_INIT">
- <term>BIND10_SOCKCREATOR_INIT initializing socket creator parser</term>
- <listitem><para>
- The boss module initializes routines for parsing the socket creator
- protocol.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKCREATOR_KILL">
- <term>BIND10_SOCKCREATOR_KILL killing the socket creator</term>
- <listitem><para>
- The socket creator is being terminated the aggressive way, by sending it
- sigkill. This should not happen usually.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKCREATOR_TERMINATE">
- <term>BIND10_SOCKCREATOR_TERMINATE terminating socket creator</term>
- <listitem><para>
- The boss module sends a request to terminate to the socket creator.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKCREATOR_TRANSPORT_ERROR">
- <term>BIND10_SOCKCREATOR_TRANSPORT_ERROR transport error when talking to the socket creator: %1</term>
- <listitem><para>
- Either sending or receiving data from the socket creator failed with the given
- error. The creator probably crashed or some serious OS-level problem happened,
- as the communication happens only on local host.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKET_CREATED">
- <term>BIND10_SOCKET_CREATED successfully created socket %1</term>
- <listitem><para>
- The socket creator successfully created and sent a requested socket, it has
- the given file number.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKET_ERROR">
- <term>BIND10_SOCKET_ERROR error on %1 call in the creator: %2/%3</term>
- <listitem><para>
- The socket creator failed to create the requested socket. It failed on the
- indicated OS API function with given error.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_SOCKET_GET">
- <term>BIND10_SOCKET_GET requesting socket [%1]:%2 of type %3 from the creator</term>
- <listitem><para>
- The boss forwards a request for a socket to the socket creator.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_STARTED_PROCESS">
- <term>BIND10_STARTED_PROCESS started %1</term>
- <listitem><para>
- The given process has successfully been started.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_STARTED_PROCESS_PID">
- <term>BIND10_STARTED_PROCESS_PID started %1 (PID %2)</term>
- <listitem><para>
- The given process has successfully been started, and has the given PID.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_STARTING">
- <term>BIND10_STARTING starting BIND10: %1</term>
- <listitem><para>
- Informational message on startup that shows the full version.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_STARTING_PROCESS">
- <term>BIND10_STARTING_PROCESS starting process %1</term>
- <listitem><para>
- The boss module is starting the given process.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_STARTING_PROCESS_PORT">
- <term>BIND10_STARTING_PROCESS_PORT starting process %1 (to listen on port %2)</term>
- <listitem><para>
- The boss module is starting the given process, which will listen on the
- given port number.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_STARTING_PROCESS_PORT_ADDRESS">
- <term>BIND10_STARTING_PROCESS_PORT_ADDRESS starting process %1 (to listen on %2#%3)</term>
- <listitem><para>
- The boss module is starting the given process, which will listen on the
- given address and port number (written as <address>#<port>).
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_STARTUP_COMPLETE">
- <term>BIND10_STARTUP_COMPLETE BIND 10 started</term>
- <listitem><para>
- All modules have been successfully started, and BIND 10 is now running.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_STARTUP_ERROR">
- <term>BIND10_STARTUP_ERROR error during startup: %1</term>
- <listitem><para>
- There was a fatal error when BIND10 was trying to start. The error is
- shown, and BIND10 will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_START_AS_NON_ROOT">
- <term>BIND10_START_AS_NON_ROOT starting %1 as a user, not root. This might fail.</term>
- <listitem><para>
- The given module is being started or restarted without root privileges.
- If the module needs these privileges, it may have problems starting.
- Note that this issue should be resolved by the pending 'socket-creator'
- process; once that has been implemented, modules should not need root
- privileges anymore. See tickets #800 and #801 for more information.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_STOP_PROCESS">
- <term>BIND10_STOP_PROCESS asking %1 to shut down</term>
- <listitem><para>
- The boss module is sending a shutdown command to the given module over
- the message channel.
- </para></listitem>
- </varlistentry>
- <varlistentry id="BIND10_UNKNOWN_CHILD_PROCESS_ENDED">
- <term>BIND10_UNKNOWN_CHILD_PROCESS_ENDED unknown child pid %1 exited</term>
- <listitem><para>
- An unknown child process has exited. The PID is printed, but no further
- action will be taken by the boss process.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_ENTRY_MISSING_RRSET">
- <term>CACHE_ENTRY_MISSING_RRSET missing RRset to generate message for %1</term>
- <listitem><para>
- The cache tried to generate the complete answer message. It knows the structure
- of the message, but some of the RRsets to be put there are not in cache (they
- probably expired already). Therefore it pretends the message was not found.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_LOCALZONE_FOUND">
- <term>CACHE_LOCALZONE_FOUND found entry with key %1 in local zone data</term>
- <listitem><para>
- Debug message, noting that the requested data was successfully found in the
- local zone data of the cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_LOCALZONE_UNKNOWN">
- <term>CACHE_LOCALZONE_UNKNOWN entry with key %1 not found in local zone data</term>
- <listitem><para>
- Debug message. The requested data was not found in the local zone data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_LOCALZONE_UPDATE">
- <term>CACHE_LOCALZONE_UPDATE updating local zone element at key %1</term>
- <listitem><para>
- Debug message issued when there's update to the local zone section of cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_MESSAGES_DEINIT">
- <term>CACHE_MESSAGES_DEINIT deinitialized message cache</term>
- <listitem><para>
- Debug message. It is issued when the server deinitializes the message cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_MESSAGES_EXPIRED">
- <term>CACHE_MESSAGES_EXPIRED found an expired message entry for %1 in the message cache</term>
- <listitem><para>
- Debug message. The requested data was found in the message cache, but it
- already expired. Therefore the cache removes the entry and pretends it found
- nothing.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_MESSAGES_FOUND">
- <term>CACHE_MESSAGES_FOUND found a message entry for %1 in the message cache</term>
- <listitem><para>
- Debug message. We found the whole message in the cache, so it can be returned
- to user without any other lookups.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_MESSAGES_INIT">
- <term>CACHE_MESSAGES_INIT initialized message cache for %1 messages of class %2</term>
- <listitem><para>
- Debug message issued when a new message cache is issued. It lists the class
- of messages it can hold and the maximum size of the cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_MESSAGES_REMOVE">
- <term>CACHE_MESSAGES_REMOVE removing old instance of %1/%2/%3 first</term>
- <listitem><para>
- Debug message. This may follow CACHE_MESSAGES_UPDATE and indicates that, while
- updating, the old instance is being removed prior of inserting a new one.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_MESSAGES_UNCACHEABLE">
- <term>CACHE_MESSAGES_UNCACHEABLE not inserting uncacheable message %1/%2/%3</term>
- <listitem><para>
- Debug message, noting that the given message can not be cached. This is because
- there's no SOA record in the message. See RFC 2308 section 5 for more
- information.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_MESSAGES_UNKNOWN">
- <term>CACHE_MESSAGES_UNKNOWN no entry for %1 found in the message cache</term>
- <listitem><para>
- Debug message. The message cache didn't find any entry for the given key.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_MESSAGES_UPDATE">
- <term>CACHE_MESSAGES_UPDATE updating message entry %1/%2/%3</term>
- <listitem><para>
- Debug message issued when the message cache is being updated with a new
- message. Either the old instance is removed or, if none is found, new one
- is created.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_DEEPEST">
- <term>CACHE_RESOLVER_DEEPEST looking up deepest NS for %1/%2</term>
- <listitem><para>
- Debug message. The resolver cache is looking up the deepest known nameserver,
- so the resolution doesn't have to start from the root.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_INIT">
- <term>CACHE_RESOLVER_INIT initializing resolver cache for class %1</term>
- <listitem><para>
- Debug message. The resolver cache is being created for this given class.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_INIT_INFO">
- <term>CACHE_RESOLVER_INIT_INFO initializing resolver cache for class %1</term>
- <listitem><para>
- Debug message, the resolver cache is being created for this given class. The
- difference from CACHE_RESOLVER_INIT is only in different format of passed
- information, otherwise it does the same.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_LOCAL_MSG">
- <term>CACHE_RESOLVER_LOCAL_MSG message for %1/%2 found in local zone data</term>
- <listitem><para>
- Debug message. The resolver cache found a complete message for the user query
- in the zone data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_LOCAL_RRSET">
- <term>CACHE_RESOLVER_LOCAL_RRSET RRset for %1/%2 found in local zone data</term>
- <listitem><para>
- Debug message. The resolver cache found a requested RRset in the local zone
- data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_LOOKUP_MSG">
- <term>CACHE_RESOLVER_LOOKUP_MSG looking up message in resolver cache for %1/%2</term>
- <listitem><para>
- Debug message. The resolver cache is trying to find a message to answer the
- user query.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_LOOKUP_RRSET">
- <term>CACHE_RESOLVER_LOOKUP_RRSET looking up RRset in resolver cache for %1/%2</term>
- <listitem><para>
- Debug message. The resolver cache is trying to find an RRset (which usually
- originates as internally from resolver).
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_NO_QUESTION">
- <term>CACHE_RESOLVER_NO_QUESTION answer message for %1/%2 has empty question section</term>
- <listitem><para>
- The cache tried to fill in found data into the response message. But it
- discovered the message contains no question section, which is invalid.
- This is likely a programmer error, please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_UNKNOWN_CLASS_MSG">
- <term>CACHE_RESOLVER_UNKNOWN_CLASS_MSG no cache for class %1</term>
- <listitem><para>
- Debug message. While trying to lookup a message in the resolver cache, it was
- discovered there's no cache for this class at all. Therefore no message is
- found.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_UNKNOWN_CLASS_RRSET">
- <term>CACHE_RESOLVER_UNKNOWN_CLASS_RRSET no cache for class %1</term>
- <listitem><para>
- Debug message. While trying to lookup an RRset in the resolver cache, it was
- discovered there's no cache for this class at all. Therefore no data is found.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_UPDATE_MSG">
- <term>CACHE_RESOLVER_UPDATE_MSG updating message for %1/%2/%3</term>
- <listitem><para>
- Debug message. The resolver is updating a message in the cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_UPDATE_RRSET">
- <term>CACHE_RESOLVER_UPDATE_RRSET updating RRset for %1/%2/%3</term>
- <listitem><para>
- Debug message. The resolver is updating an RRset in the cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_UPDATE_UNKNOWN_CLASS_MSG">
- <term>CACHE_RESOLVER_UPDATE_UNKNOWN_CLASS_MSG no cache for class %1</term>
- <listitem><para>
- Debug message. While trying to insert a message into the cache, it was
- discovered that there's no cache for the class of message. Therefore
- the message will not be cached.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RESOLVER_UPDATE_UNKNOWN_CLASS_RRSET">
- <term>CACHE_RESOLVER_UPDATE_UNKNOWN_CLASS_RRSET no cache for class %1</term>
- <listitem><para>
- Debug message. While trying to insert an RRset into the cache, it was
- discovered that there's no cache for the class of the RRset. Therefore
- the message will not be cached.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RRSET_EXPIRED">
- <term>CACHE_RRSET_EXPIRED found expired RRset %1/%2/%3</term>
- <listitem><para>
- Debug message. The requested data was found in the RRset cache. However, it is
- expired, so the cache removed it and is going to pretend nothing was found.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RRSET_INIT">
- <term>CACHE_RRSET_INIT initializing RRset cache for %1 RRsets of class %2</term>
- <listitem><para>
- Debug message. The RRset cache to hold at most this many RRsets for the given
- class is being created.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RRSET_LOOKUP">
- <term>CACHE_RRSET_LOOKUP looking up %1/%2/%3 in RRset cache</term>
- <listitem><para>
- Debug message. The resolver is trying to look up data in the RRset cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RRSET_NOT_FOUND">
- <term>CACHE_RRSET_NOT_FOUND no RRset found for %1/%2/%3 in cache</term>
- <listitem><para>
- Debug message which can follow CACHE_RRSET_LOOKUP. This means the data is not
- in the cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RRSET_REMOVE_OLD">
- <term>CACHE_RRSET_REMOVE_OLD removing old RRset for %1/%2/%3 to make space for new one</term>
- <listitem><para>
- Debug message which can follow CACHE_RRSET_UPDATE. During the update, the cache
- removed an old instance of the RRset to replace it with the new one.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RRSET_UNTRUSTED">
- <term>CACHE_RRSET_UNTRUSTED not replacing old RRset for %1/%2/%3, it has higher trust level</term>
- <listitem><para>
- Debug message which can follow CACHE_RRSET_UPDATE. The cache already holds the
- same RRset, but from more trusted source, so the old one is kept and new one
- ignored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CACHE_RRSET_UPDATE">
- <term>CACHE_RRSET_UPDATE updating RRset %1/%2/%3 in the cache</term>
- <listitem><para>
- Debug message. The RRset is updating its data with this given RRset.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_ASYNC_READ_FAILED">
- <term>CC_ASYNC_READ_FAILED asynchronous read failed</term>
- <listitem><para>
- This marks a low level error, we tried to read data from the message queue
- daemon asynchronously, but the ASIO library returned an error.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_CONN_ERROR">
- <term>CC_CONN_ERROR error connecting to message queue (%1)</term>
- <listitem><para>
- It is impossible to reach the message queue daemon for the reason given. It
- is unlikely there'll be reason for whatever program this currently is to
- continue running, as the communication with the rest of BIND 10 is vital
- for the components.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_DISCONNECT">
- <term>CC_DISCONNECT disconnecting from message queue daemon</term>
- <listitem><para>
- The library is disconnecting from the message queue daemon. This debug message
- indicates that the program is trying to shut down gracefully.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_ESTABLISH">
- <term>CC_ESTABLISH trying to establish connection with message queue daemon at %1</term>
- <listitem><para>
- This debug message indicates that the command channel library is about to
- connect to the message queue daemon, which should be listening on the UNIX-domain
- socket listed in the output.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_ESTABLISHED">
- <term>CC_ESTABLISHED successfully connected to message queue daemon</term>
- <listitem><para>
- This debug message indicates that the connection was successfully made, this
- should follow CC_ESTABLISH.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_GROUP_RECEIVE">
- <term>CC_GROUP_RECEIVE trying to receive a message</term>
- <listitem><para>
- Debug message, noting that a message is expected to come over the command
- channel.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_GROUP_RECEIVED">
- <term>CC_GROUP_RECEIVED message arrived ('%1', '%2')</term>
- <listitem><para>
- Debug message, noting that we successfully received a message (its envelope and
- payload listed). This follows CC_GROUP_RECEIVE, but might happen some time
- later, depending if we waited for it or just polled.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_GROUP_SEND">
- <term>CC_GROUP_SEND sending message '%1' to group '%2'</term>
- <listitem><para>
- Debug message, we're about to send a message over the command channel.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_INVALID_LENGTHS">
- <term>CC_INVALID_LENGTHS invalid length parameters (%1, %2)</term>
- <listitem><para>
- This happens when garbage comes over the command channel or some kind of
- confusion happens in the program. The data received from the socket make no
- sense if we interpret it as lengths of message. The first one is total length
- of the message; the second is the length of the header. The header
- and its length (2 bytes) is counted in the total length.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_LENGTH_NOT_READY">
- <term>CC_LENGTH_NOT_READY length not ready</term>
- <listitem><para>
- There should be data representing the length of message on the socket, but it
- is not there.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_NO_MESSAGE">
- <term>CC_NO_MESSAGE no message ready to be received yet</term>
- <listitem><para>
- The program polled for incoming messages, but there was no message waiting.
- This is a debug message which may happen only after CC_GROUP_RECEIVE.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_NO_MSGQ">
- <term>CC_NO_MSGQ unable to connect to message queue (%1)</term>
- <listitem><para>
- It isn't possible to connect to the message queue daemon, for reason listed.
- It is unlikely any program will be able continue without the communication.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_READ_ERROR">
- <term>CC_READ_ERROR error reading data from command channel (%1)</term>
- <listitem><para>
- A low level error happened when the library tried to read data from the
- command channel socket. The reason is listed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_READ_EXCEPTION">
- <term>CC_READ_EXCEPTION error reading data from command channel (%1)</term>
- <listitem><para>
- We received an exception while trying to read data from the command
- channel socket. The reason is listed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_REPLY">
- <term>CC_REPLY replying to message from '%1' with '%2'</term>
- <listitem><para>
- Debug message, noting we're sending a response to the original message
- with the given envelope.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_SET_TIMEOUT">
- <term>CC_SET_TIMEOUT setting timeout to %1ms</term>
- <listitem><para>
- Debug message. A timeout for which the program is willing to wait for a reply
- is being set.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_START_READ">
- <term>CC_START_READ starting asynchronous read</term>
- <listitem><para>
- Debug message. From now on, when a message (or command) comes, it'll wake the
- program and the library will automatically pass it over to correct place.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_SUBSCRIBE">
- <term>CC_SUBSCRIBE subscribing to communication group %1</term>
- <listitem><para>
- Debug message. The program wants to receive messages addressed to this group.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_TIMEOUT">
- <term>CC_TIMEOUT timeout reading data from command channel</term>
- <listitem><para>
- The program waited too long for data from the command channel (usually when it
- sent a query to different program and it didn't answer for whatever reason).
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_UNSUBSCRIBE">
- <term>CC_UNSUBSCRIBE unsubscribing from communication group %1</term>
- <listitem><para>
- Debug message. The program no longer wants to receive messages addressed to
- this group.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_WRITE_ERROR">
- <term>CC_WRITE_ERROR error writing data to command channel (%1)</term>
- <listitem><para>
- A low level error happened when the library tried to write data to the command
- channel socket.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CC_ZERO_LENGTH">
- <term>CC_ZERO_LENGTH invalid message length (0)</term>
- <listitem><para>
- The library received a message length being zero, which makes no sense, since
- all messages must contain at least the envelope.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CFGMGR_AUTOMATIC_CONFIG_DATABASE_UPDATE">
- <term>CFGMGR_AUTOMATIC_CONFIG_DATABASE_UPDATE Updating configuration database from version %1 to %2</term>
- <listitem><para>
- An older version of the configuration database has been found, from which
- there was an automatic upgrade path to the current version. These changes
- are now applied, and no action from the administrator is necessary.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CFGMGR_BAD_UPDATE_RESPONSE_FROM_MODULE">
- <term>CFGMGR_BAD_UPDATE_RESPONSE_FROM_MODULE Unable to parse response from module %1: %2</term>
- <listitem><para>
- The configuration manager sent a configuration update to a module, but
- the module responded with an answer that could not be parsed. The answer
- message appears to be invalid JSON data, or not decodable to a string.
- This is likely to be a problem in the module in question. The update is
- assumed to have failed, and will not be stored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CFGMGR_CC_SESSION_ERROR">
- <term>CFGMGR_CC_SESSION_ERROR Error connecting to command channel: %1</term>
- <listitem><para>
- The configuration manager daemon was unable to connect to the messaging
- system. The most likely cause is that msgq is not running.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CFGMGR_DATA_READ_ERROR">
- <term>CFGMGR_DATA_READ_ERROR error reading configuration database from disk: %1</term>
- <listitem><para>
- There was a problem reading the persistent configuration data as stored
- on disk. The file may be corrupted, or it is of a version from where
- there is no automatic upgrade path. The file needs to be repaired or
- removed. The configuration manager daemon will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CFGMGR_IOERROR_WHILE_WRITING_CONFIGURATION">
- <term>CFGMGR_IOERROR_WHILE_WRITING_CONFIGURATION Unable to write configuration file; configuration not stored: %1</term>
- <listitem><para>
- There was an IO error from the system while the configuration manager
- was trying to write the configuration database to disk. The specific
- error is given. The most likely cause is that the directory where
- the file is stored does not exist, or is not writable. The updated
- configuration is not stored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CFGMGR_OSERROR_WHILE_WRITING_CONFIGURATION">
- <term>CFGMGR_OSERROR_WHILE_WRITING_CONFIGURATION Unable to write configuration file; configuration not stored: %1</term>
- <listitem><para>
- There was an OS error from the system while the configuration manager
- was trying to write the configuration database to disk. The specific
- error is given. The most likely cause is that the system does not have
- write access to the configuration database file. The updated
- configuration is not stored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CFGMGR_STOPPED_BY_KEYBOARD">
- <term>CFGMGR_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
- <listitem><para>
- There was a keyboard interrupt signal to stop the cfgmgr daemon. The
- daemon will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_BAD_CONFIG_DATA">
- <term>CMDCTL_BAD_CONFIG_DATA error in config data: %1</term>
- <listitem><para>
- There was an error reading the updated configuration data. The specific
- error is printed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_BAD_PASSWORD">
- <term>CMDCTL_BAD_PASSWORD bad password for user: %1</term>
- <listitem><para>
- A login attempt was made to b10-cmdctl, but the password was wrong.
- Users can be managed with the tool b10-cmdctl-usermgr.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_CC_SESSION_ERROR">
- <term>CMDCTL_CC_SESSION_ERROR error reading from cc channel: %1</term>
- <listitem><para>
- There was a problem reading from the command and control channel. The
- most likely cause is that the message bus daemon is not running.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_CC_SESSION_TIMEOUT">
- <term>CMDCTL_CC_SESSION_TIMEOUT timeout on cc channel</term>
- <listitem><para>
- A timeout occurred when waiting for essential data from the cc session.
- This usually occurs when b10-cfgmgr is not running or not responding.
- Since we are waiting for essential information, this is a fatal error,
- and the cmdctl daemon will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_COMMAND_ERROR">
- <term>CMDCTL_COMMAND_ERROR error in command %1 to module %2: %3</term>
- <listitem><para>
- An error was encountered sending the given command to the given module.
- Either there was a communication problem with the module, or the module
- was not able to process the command, and sent back an error. The
- specific error is printed in the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_COMMAND_SENT">
- <term>CMDCTL_COMMAND_SENT command '%1' to module '%2' was sent</term>
- <listitem><para>
- This debug message indicates that the given command has been sent to
- the given module.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_NO_SUCH_USER">
- <term>CMDCTL_NO_SUCH_USER username not found in user database: %1</term>
- <listitem><para>
- A login attempt was made to b10-cmdctl, but the username was not known.
- Users can be added with the tool b10-cmdctl-usermgr.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_NO_USER_ENTRIES_READ">
- <term>CMDCTL_NO_USER_ENTRIES_READ failed to read user information, all users will be denied</term>
- <listitem><para>
- The b10-cmdctl daemon was unable to find any user data in the user
- database file. Either it was unable to read the file (in which case
- this message follows a message CMDCTL_USER_DATABASE_READ_ERROR
- containing a specific error), or the file was empty. Users can be added
- with the tool b10-cmdctl-usermgr.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_SEND_COMMAND">
- <term>CMDCTL_SEND_COMMAND sending command %1 to module %2</term>
- <listitem><para>
- This debug message indicates that the given command is being sent to
- the given module.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_SSL_SETUP_FAILURE_USER_DENIED">
- <term>CMDCTL_SSL_SETUP_FAILURE_USER_DENIED failed to create an SSL connection (user denied): %1</term>
- <listitem><para>
- The user was denied because the SSL connection could not successfully
- be set up. The specific error is given in the log message. Possible
- causes may be that the ssl request itself was bad, or the local key or
- certificate file could not be read.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_STOPPED_BY_KEYBOARD">
- <term>CMDCTL_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
- <listitem><para>
- There was a keyboard interrupt signal to stop the cmdctl daemon. The
- daemon will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_UNCAUGHT_EXCEPTION">
- <term>CMDCTL_UNCAUGHT_EXCEPTION uncaught exception: %1</term>
- <listitem><para>
- The b10-cmdctl daemon encountered an uncaught exception and
- will now shut down. This is indicative of a programming error and
- should not happen under normal circumstances. The exception message
- is printed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CMDCTL_USER_DATABASE_READ_ERROR">
- <term>CMDCTL_USER_DATABASE_READ_ERROR failed to read user database file %1: %2</term>
- <listitem><para>
- The b10-cmdctl daemon was unable to read the user database file. The
- file may be unreadable for the daemon, or it may be corrupted. In the
- latter case, it can be recreated with b10-cmdctl-usermgr. The specific
- error is printed in the log message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_CCSESSION_MSG">
- <term>CONFIG_CCSESSION_MSG error in CC session message: %1</term>
- <listitem><para>
- There was a problem with an incoming message on the command and control
- channel. The message does not appear to be a valid command, and is
- missing a required element or contains an unknown data format. This
- most likely means that another BIND10 module is sending a bad message.
- The message itself is ignored by this module.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_CCSESSION_MSG_INTERNAL">
- <term>CONFIG_CCSESSION_MSG_INTERNAL error handling CC session message: %1</term>
- <listitem><para>
- There was an internal problem handling an incoming message on the command
- and control channel. An unexpected exception was thrown, details of
- which are appended to the message. The module will continue to run,
- but will not send back an answer.
- </para><para>
- The most likely cause of this error is a programming error. Please raise
- a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_GET_FAIL">
- <term>CONFIG_GET_FAIL error getting configuration from cfgmgr: %1</term>
- <listitem><para>
- The configuration manager returned an error when this module requested
- the configuration. The full error message answer from the configuration
- manager is appended to the log error. The most likely cause is that
- the module is of a different (command specification) version than the
- running configuration manager.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_GET_FAILED">
- <term>CONFIG_GET_FAILED error getting configuration from cfgmgr: %1</term>
- <listitem><para>
- The configuration manager returned an error response when the module
- requested its configuration. The full error message answer from the
- configuration manager is appended to the log error.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_JSON_PARSE">
- <term>CONFIG_JSON_PARSE JSON parse error in %1: %2</term>
- <listitem><para>
- There was an error parsing the JSON file. The given file does not appear
- to be in valid JSON format. Please verify that the filename is correct
- and that the contents are valid JSON.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_LOG_CONFIG_ERRORS">
- <term>CONFIG_LOG_CONFIG_ERRORS error(s) in logging configuration: %1</term>
- <listitem><para>
- There was a logging configuration update, but the internal validator
- for logging configuration found that it contained errors. The errors
- are shown, and the update is ignored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_LOG_EXPLICIT">
- <term>CONFIG_LOG_EXPLICIT will use logging configuration for explicitly-named logger %1</term>
- <listitem><para>
- This is a debug message. When processing the "loggers" part of the
- configuration file, the configuration library found an entry for the named
- logger that matches the logger specification for the program. The logging
- configuration for the program will be updated with the information.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_LOG_IGNORE_EXPLICIT">
- <term>CONFIG_LOG_IGNORE_EXPLICIT ignoring logging configuration for explicitly-named logger %1</term>
- <listitem><para>
- This is a debug message. When processing the "loggers" part of the
- configuration file, the configuration library found an entry for the
- named logger. As this does not match the logger specification for the
- program, it has been ignored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_LOG_IGNORE_WILD">
- <term>CONFIG_LOG_IGNORE_WILD ignoring logging configuration for wildcard logger %1</term>
- <listitem><para>
- This is a debug message. When processing the "loggers" part of the
- configuration file, the configuration library found the named wildcard
- entry (one containing the "*" character) that matched a logger already
- matched by an explicitly named entry. The configuration is ignored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_LOG_WILD_MATCH">
- <term>CONFIG_LOG_WILD_MATCH will use logging configuration for wildcard logger %1</term>
- <listitem><para>
- This is a debug message. When processing the "loggers" part of
- the configuration file, the configuration library found the named
- wildcard entry (one containing the "*" character) that matches a logger
- specification in the program. The logging configuration for the program
- will be updated with the information.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_MOD_SPEC_FORMAT">
- <term>CONFIG_MOD_SPEC_FORMAT module specification error in %1: %2</term>
- <listitem><para>
- The given file does not appear to be a valid specification file: details
- are included in the message. Please verify that the filename is correct
- and that its contents are a valid BIND10 module specification.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_MOD_SPEC_REJECT">
- <term>CONFIG_MOD_SPEC_REJECT module specification rejected by cfgmgr: %1</term>
- <listitem><para>
- The specification file for this module was rejected by the configuration
- manager. The full error message answer from the configuration manager is
- appended to the log error. The most likely cause is that the module is of
- a different (specification file) version than the running configuration
- manager.
- </para></listitem>
- </varlistentry>
- <varlistentry id="CONFIG_OPEN_FAIL">
- <term>CONFIG_OPEN_FAIL error opening %1: %2</term>
- <listitem><para>
- There was an error opening the given file. The reason for the failure
- is included in the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_CREATE">
- <term>DATASRC_CACHE_CREATE creating the hotspot cache</term>
- <listitem><para>
- This is a debug message issued during startup when the hotspot cache
- is created.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_DESTROY">
- <term>DATASRC_CACHE_DESTROY destroying the hotspot cache</term>
- <listitem><para>
- Debug information. The hotspot cache is being destroyed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_DISABLE">
- <term>DATASRC_CACHE_DISABLE disabling the hotspot cache</term>
- <listitem><para>
- A debug message issued when the hotspot cache is disabled.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_ENABLE">
- <term>DATASRC_CACHE_ENABLE enabling the hotspot cache</term>
- <listitem><para>
- A debug message issued when the hotspot cache is enabled.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_EXPIRED">
- <term>DATASRC_CACHE_EXPIRED item '%1' in the hotspot cache has expired</term>
- <listitem><para>
- A debug message issued when a hotspot cache lookup located the item but it
- had expired. The item was removed and the program proceeded as if the item
- had not been found.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_FOUND">
- <term>DATASRC_CACHE_FOUND the item '%1' was found</term>
- <listitem><para>
- Debug information. An item was successfully located in the hotspot cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_FULL">
- <term>DATASRC_CACHE_FULL hotspot cache is full, dropping oldest</term>
- <listitem><para>
- Debug information. After inserting an item into the hotspot cache, the
- maximum number of items was exceeded, so the least recently used item will
- be dropped. This should be directly followed by CACHE_REMOVE.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_INSERT">
- <term>DATASRC_CACHE_INSERT inserting item '%1' into the hotspot cache</term>
- <listitem><para>
- A debug message indicating that a new item is being inserted into the hotspot
- cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_NOT_FOUND">
- <term>DATASRC_CACHE_NOT_FOUND the item '%1' was not found in the hotspot cache</term>
- <listitem><para>
- A debug message issued when hotspot cache was searched for the specified
- item but it was not found.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_OLD_FOUND">
- <term>DATASRC_CACHE_OLD_FOUND older instance of hotspot cache item '%1' found, replacing</term>
- <listitem><para>
- Debug information. While inserting an item into the hotspot cache, an older
- instance of an item with the same name was found; the old instance will be
- removed. This will be directly followed by CACHE_REMOVE.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_REMOVE">
- <term>DATASRC_CACHE_REMOVE removing '%1' from the hotspot cache</term>
- <listitem><para>
- Debug information. An item is being removed from the hotspot cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_CACHE_SLOTS">
- <term>DATASRC_CACHE_SLOTS setting the hotspot cache size to '%1', dropping '%2' items</term>
- <listitem><para>
- The maximum allowed number of items of the hotspot cache is set to the given
- number. If there are too many, some of them will be dropped. The size of 0
- means no limit.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_COVER_NSEC_UNSUPPORTED">
- <term>DATASRC_DATABASE_COVER_NSEC_UNSUPPORTED %1 doesn't support DNSSEC when asked for NSEC data covering %2</term>
- <listitem><para>
- The datasource tried to provide an NSEC proof that the named domain does not
- exist, but the database backend doesn't support DNSSEC. No proof is included
- in the answer as a result.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_FIND_RECORDS">
- <term>DATASRC_DATABASE_FIND_RECORDS looking in datasource %1 for record %2/%3</term>
- <listitem><para>
- Debug information. The database data source is looking up records with the given
- name and type in the database.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_FIND_TTL_MISMATCH">
- <term>DATASRC_DATABASE_FIND_TTL_MISMATCH TTL values differ in %1 for elements of %2/%3/%4, setting to %5</term>
- <listitem><para>
- The datasource backend provided resource records for the given RRset with
- different TTL values. This isn't allowed on the wire and is considered
- an error, so we set it to the lowest value we found (but we don't modify the
- database). The data in database should be checked and fixed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_FOUND_DELEGATION">
- <term>DATASRC_DATABASE_FOUND_DELEGATION Found delegation at %2 in %1</term>
- <listitem><para>
- When searching for a domain, the program met a delegation to a different zone
- at the given domain name. It will return that one instead.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_FOUND_DELEGATION_EXACT">
- <term>DATASRC_DATABASE_FOUND_DELEGATION_EXACT Found delegation at %2 (exact match) in %1</term>
- <listitem><para>
- The program found the domain requested, but it is a delegation point to a
- different zone, therefore it is not authoritative for this domain name.
- It will return the NS record instead.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_FOUND_DNAME">
- <term>DATASRC_DATABASE_FOUND_DNAME Found DNAME at %2 in %1</term>
- <listitem><para>
- When searching for a domain, the program met a DNAME redirection to a different
- place in the domain space at the given domain name. It will return that one
- instead.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_FOUND_EMPTY_NONTERMINAL">
- <term>DATASRC_DATABASE_FOUND_EMPTY_NONTERMINAL empty non-terminal %2 in %1</term>
- <listitem><para>
- The domain name doesn't have any RRs, so it doesn't exist in the database.
- However, it has a subdomain, so it exists in the DNS address space. So we
- return NXRRSET instead of NXDOMAIN.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_FOUND_NXDOMAIN">
- <term>DATASRC_DATABASE_FOUND_NXDOMAIN search in datasource %1 resulted in NXDOMAIN for %2/%3/%4</term>
- <listitem><para>
- The data returned by the database backend did not contain any data for the given
- domain name, class and type.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_FOUND_NXRRSET">
- <term>DATASRC_DATABASE_FOUND_NXRRSET search in datasource %1 resulted in NXRRSET for %2/%3/%4</term>
- <listitem><para>
- The data returned by the database backend contained data for the given domain
- name and class, but not for the given type.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_FOUND_RRSET">
- <term>DATASRC_DATABASE_FOUND_RRSET search in datasource %1 resulted in RRset %2</term>
- <listitem><para>
- The data returned by the database backend contained data for the given domain
- name, and it either matches the type or has a relevant type. The RRset that is
- returned is printed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_ITERATE">
- <term>DATASRC_DATABASE_ITERATE iterating zone %1</term>
- <listitem><para>
- The program is reading the whole zone, eg. not searching for data, but going
- through each of the RRsets there.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_ITERATE_END">
- <term>DATASRC_DATABASE_ITERATE_END iterating zone finished</term>
- <listitem><para>
- While iterating through the zone, the program reached end of the data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_ITERATE_NEXT">
- <term>DATASRC_DATABASE_ITERATE_NEXT next RRset in zone is %1/%2</term>
- <listitem><para>
- While iterating through the zone, the program extracted next RRset from it.
- The name and RRtype of the RRset is indicated in the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_ITERATE_TTL_MISMATCH">
- <term>DATASRC_DATABASE_ITERATE_TTL_MISMATCH TTL values differ for RRs of %1/%2/%3, setting to %4</term>
- <listitem><para>
- While iterating through the zone, the time to live for RRs of the given RRset
- were found to be different. This isn't allowed on the wire and is considered
- an error, so we set it to the lowest value we found (but we don't modify the
- database). The data in database should be checked and fixed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_UPDATER_COMMIT">
- <term>DATASRC_DATABASE_UPDATER_COMMIT updates committed for '%1/%2' on %3</term>
- <listitem><para>
- Debug information. A set of updates to a zone has been successfully
- committed to the corresponding database backend. The zone name,
- its class and the database name are printed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_UPDATER_CREATED">
- <term>DATASRC_DATABASE_UPDATER_CREATED zone updater created for '%1/%2' on %3</term>
- <listitem><para>
- Debug information. A zone updater object is created to make updates to
- the shown zone on the shown backend database.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_UPDATER_DESTROYED">
- <term>DATASRC_DATABASE_UPDATER_DESTROYED zone updater destroyed for '%1/%2' on %3</term>
- <listitem><para>
- Debug information. A zone updater object is destroyed, either successfully
- or after failure of, making updates to the shown zone on the shown backend
- database.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_UPDATER_ROLLBACK">
- <term>DATASRC_DATABASE_UPDATER_ROLLBACK zone updates roll-backed for '%1/%2' on %3</term>
- <listitem><para>
- A zone updater is being destroyed without committing the changes.
- This would typically mean the update attempt was aborted due to some
- error, but may also be a bug of the application that forgets committing
- the changes. The intermediate changes made through the updater won't
- be applied to the underlying database. The zone name, its class, and
- the underlying database name are shown in the log message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_UPDATER_ROLLBACKFAIL">
- <term>DATASRC_DATABASE_UPDATER_ROLLBACKFAIL failed to roll back zone updates for '%1/%2' on %3: %4</term>
- <listitem><para>
- A zone updater is being destroyed without committing the changes to
- the database, and attempts to rollback incomplete updates, but it
- unexpectedly fails. The higher level implementation does not expect
- it to fail, so this means either a serious operational error in the
- underlying data source (such as a system failure of a database) or
- software bug in the underlying data source implementation. In either
- case if this message is logged the administrator should carefully
- examine the underlying data source to see what exactly happens and
- whether the data is still valid. The zone name, its class, and the
- underlying database name as well as the error message thrown from the
- database module are shown in the log message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_WILDCARD">
- <term>DATASRC_DATABASE_WILDCARD constructing RRset %3 from wildcard %2 in %1</term>
- <listitem><para>
- The database doesn't contain directly matching domain, but it does contain a
- wildcard one which is being used to synthesize the answer.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_WILDCARD_CANCEL_NS">
- <term>DATASRC_DATABASE_WILDCARD_CANCEL_NS canceled wildcard match on %2 because %3 contains NS in %1</term>
- <listitem><para>
- The database was queried to provide glue data and it didn't find direct match.
- It could create it from given wildcard, but matching wildcards is forbidden
- under a zone cut, which was found. Therefore the delegation will be returned
- instead.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_WILDCARD_CANCEL_SUB">
- <term>DATASRC_DATABASE_WILDCARD_CANCEL_SUB wildcard %2 can't be used to construct %3 because %4 exists in %1</term>
- <listitem><para>
- The answer could be constructed using the wildcard, but the given subdomain
- exists, therefore this name is something like empty non-terminal (actually,
- from the protocol point of view, it is empty non-terminal, but the code
- discovers it differently).
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DATABASE_WILDCARD_EMPTY">
- <term>DATASRC_DATABASE_WILDCARD_EMPTY implicit wildcard %2 used to construct %3 in %1</term>
- <listitem><para>
- The given wildcard exists implicitly in the domainspace, as empty nonterminal
- (eg. there's something like subdomain.*.example.org, so *.example.org exists
- implicitly, but is empty). This will produce NXRRSET, because the constructed
- domain is empty as well as the wildcard.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_DO_QUERY">
- <term>DATASRC_DO_QUERY handling query for '%1/%2'</term>
- <listitem><para>
- A debug message indicating that a query for the given name and RR type is being
- processed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_ADD_RRSET">
- <term>DATASRC_MEM_ADD_RRSET adding RRset '%1/%2' into zone '%3'</term>
- <listitem><para>
- Debug information. An RRset is being added to the in-memory data source.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_ADD_WILDCARD">
- <term>DATASRC_MEM_ADD_WILDCARD adding wildcards for '%1'</term>
- <listitem><para>
- This is a debug message issued during the processing of a wildcard
- name. The internal domain name tree is scanned and some nodes are
- specially marked to allow the wildcard lookup to succeed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_ADD_ZONE">
- <term>DATASRC_MEM_ADD_ZONE adding zone '%1/%2'</term>
- <listitem><para>
- Debug information. A zone is being added into the in-memory data source.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_ANY_SUCCESS">
- <term>DATASRC_MEM_ANY_SUCCESS ANY query for '%1' successful</term>
- <listitem><para>
- Debug information. The domain was found and an ANY type query is being answered
- by providing everything found inside the domain.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_CNAME">
- <term>DATASRC_MEM_CNAME CNAME at the domain '%1'</term>
- <listitem><para>
- Debug information. The requested domain is an alias to a different domain,
- returning the CNAME instead.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_CNAME_COEXIST">
- <term>DATASRC_MEM_CNAME_COEXIST can't add data to CNAME in domain '%1'</term>
- <listitem><para>
- This is the same problem as in MEM_CNAME_TO_NONEMPTY, but it happened the
- other way around -- adding some other data to CNAME.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_CNAME_TO_NONEMPTY">
- <term>DATASRC_MEM_CNAME_TO_NONEMPTY can't add CNAME to domain with other data in '%1'</term>
- <listitem><para>
- Someone or something tried to add a CNAME into a domain that already contains
- some other data. But the protocol forbids coexistence of CNAME with anything
- (RFC 1034, section 3.6.2). This indicates a problem with provided data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_CREATE">
- <term>DATASRC_MEM_CREATE creating zone '%1' in '%2' class</term>
- <listitem><para>
- Debug information. A representation of a zone for the in-memory data source is
- being created.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_DELEG_FOUND">
- <term>DATASRC_MEM_DELEG_FOUND delegation found at '%1'</term>
- <listitem><para>
- Debug information. A delegation point was found above the requested record.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_DESTROY">
- <term>DATASRC_MEM_DESTROY destroying zone '%1' in '%2' class</term>
- <listitem><para>
- Debug information. A zone from in-memory data source is being destroyed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_DNAME_ENCOUNTERED">
- <term>DATASRC_MEM_DNAME_ENCOUNTERED encountered a DNAME</term>
- <listitem><para>
- Debug information. While searching for the requested domain, a DNAME was
- encountered on the way. This may lead to redirection to a different domain and
- stop the search.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_DNAME_FOUND">
- <term>DATASRC_MEM_DNAME_FOUND DNAME found at '%1'</term>
- <listitem><para>
- Debug information. A DNAME was found instead of the requested information.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_DNAME_NS">
- <term>DATASRC_MEM_DNAME_NS DNAME and NS can't coexist in non-apex domain '%1'</term>
- <listitem><para>
- A request was made for DNAME and NS records to be put into the same
- domain which is not the apex (the top of the zone). This is forbidden
- by RFC 2672 (section 3) and indicates a problem with provided data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_DOMAIN_EMPTY">
- <term>DATASRC_MEM_DOMAIN_EMPTY requested domain '%1' is empty</term>
- <listitem><para>
- Debug information. The requested domain exists in the tree of domains, but
- it is empty. Therefore it doesn't contain the requested resource type.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_DUP_RRSET">
- <term>DATASRC_MEM_DUP_RRSET duplicate RRset '%1/%2'</term>
- <listitem><para>
- An RRset is being inserted into in-memory data source for a second time. The
- original version must be removed first. Note that loading master files where an
- RRset is split into multiple locations is not supported yet.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_EXACT_DELEGATION">
- <term>DATASRC_MEM_EXACT_DELEGATION delegation at the exact domain '%1'</term>
- <listitem><para>
- Debug information. There's a NS record at the requested domain. This means
- this zone is not authoritative for the requested domain, but a delegation
- should be followed. The requested domain is an apex of some zone.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_FIND">
- <term>DATASRC_MEM_FIND find '%1/%2'</term>
- <listitem><para>
- Debug information. A search for the requested RRset is being started.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_FIND_ZONE">
- <term>DATASRC_MEM_FIND_ZONE looking for zone '%1'</term>
- <listitem><para>
- Debug information. A zone object for this zone is being searched for in the
- in-memory data source.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_LOAD">
- <term>DATASRC_MEM_LOAD loading zone '%1' from file '%2'</term>
- <listitem><para>
- Debug information. The content of master file is being loaded into the memory.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_NOT_FOUND">
- <term>DATASRC_MEM_NOT_FOUND requested domain '%1' not found</term>
- <listitem><para>
- Debug information. The requested domain does not exist.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_NS_ENCOUNTERED">
- <term>DATASRC_MEM_NS_ENCOUNTERED encountered a NS</term>
- <listitem><para>
- Debug information. While searching for the requested domain, a NS was
- encountered on the way (a delegation). This may lead to stop of the search.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_NXRRSET">
- <term>DATASRC_MEM_NXRRSET no such type '%1' at '%2'</term>
- <listitem><para>
- Debug information. The domain exists, but it doesn't hold any record of the
- requested type.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_OUT_OF_ZONE">
- <term>DATASRC_MEM_OUT_OF_ZONE domain '%1' doesn't belong to zone '%2'</term>
- <listitem><para>
- It was attempted to add the domain into a zone that shouldn't have it
- (eg. the domain is not subdomain of the zone origin). This indicates a
- problem with provided data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_RENAME">
- <term>DATASRC_MEM_RENAME renaming RRset from '%1' to '%2'</term>
- <listitem><para>
- Debug information. A RRset is being generated from a different RRset (most
- probably a wildcard). So it must be renamed to whatever the user asked for. In
- fact, it's impossible to rename RRsets with our libraries, so a new one is
- created and all resource records are copied over.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_SINGLETON">
- <term>DATASRC_MEM_SINGLETON trying to add multiple RRs for domain '%1' and type '%2'</term>
- <listitem><para>
- Some resource types are singletons -- only one is allowed in a domain
- (for example CNAME or SOA). This indicates a problem with provided data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_SUCCESS">
- <term>DATASRC_MEM_SUCCESS query for '%1/%2' successful</term>
- <listitem><para>
- Debug information. The requested record was found.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_SUPER_STOP">
- <term>DATASRC_MEM_SUPER_STOP stopped at superdomain '%1', domain '%2' is empty</term>
- <listitem><para>
- Debug information. The search stopped at a superdomain of the requested
- domain. The domain is a empty nonterminal, therefore it is treated as NXRRSET
- case (eg. the domain exists, but it doesn't have the requested record type).
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_SWAP">
- <term>DATASRC_MEM_SWAP swapping contents of two zone representations ('%1' and '%2')</term>
- <listitem><para>
- Debug information. The contents of two in-memory zones are being exchanged.
- This is usual practice to do some manipulation in exception-safe manner -- the
- new data are prepared in a different zone object and when it works, they are
- swapped. The old one contains the new data and the other one can be safely
- destroyed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_WILDCARD_CANCEL">
- <term>DATASRC_MEM_WILDCARD_CANCEL wildcard match canceled for '%1'</term>
- <listitem><para>
- Debug information. A domain above wildcard was reached, but there's something
- below the requested domain. Therefore the wildcard doesn't apply here. This
- behaviour is specified by RFC 1034, section 4.3.3
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_WILDCARD_DNAME">
- <term>DATASRC_MEM_WILDCARD_DNAME DNAME record in wildcard domain '%1'</term>
- <listitem><para>
- The software refuses to load DNAME records into a wildcard domain. It isn't
- explicitly forbidden, but the protocol is ambiguous about how this should
- behave and BIND 9 refuses that as well. Please describe your intention using
- different tools.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_MEM_WILDCARD_NS">
- <term>DATASRC_MEM_WILDCARD_NS NS record in wildcard domain '%1'</term>
- <listitem><para>
- The software refuses to load NS records into a wildcard domain. It isn't
- explicitly forbidden, but the protocol is ambiguous about how this should
- behave and BIND 9 refuses that as well. Please describe your intention using
- different tools.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_META_ADD">
- <term>DATASRC_META_ADD adding a data source into meta data source</term>
- <listitem><para>
- This is a debug message issued during startup or reconfiguration.
- Another data source is being added into the meta data source.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_META_ADD_CLASS_MISMATCH">
- <term>DATASRC_META_ADD_CLASS_MISMATCH mismatch between classes '%1' and '%2'</term>
- <listitem><para>
- It was attempted to add a data source into a meta data source, but their
- classes do not match.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_META_REMOVE">
- <term>DATASRC_META_REMOVE removing data source from meta data source</term>
- <listitem><para>
- Debug information. A data source is being removed from meta data source.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_ADD_NSEC">
- <term>DATASRC_QUERY_ADD_NSEC adding NSEC record for '%1'</term>
- <listitem><para>
- Debug information. A NSEC record covering this zone is being added.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_ADD_NSEC3">
- <term>DATASRC_QUERY_ADD_NSEC3 adding NSEC3 record of zone '%1'</term>
- <listitem><para>
- Debug information. A NSEC3 record for the given zone is being added to the
- response message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_ADD_RRSET">
- <term>DATASRC_QUERY_ADD_RRSET adding RRset '%1/%2' to message</term>
- <listitem><para>
- Debug information. An RRset is being added to the response message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_ADD_SOA">
- <term>DATASRC_QUERY_ADD_SOA adding SOA of '%1'</term>
- <listitem><para>
- Debug information. A SOA record of the given zone is being added to the
- authority section of the response message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_AUTH_FAIL">
- <term>DATASRC_QUERY_AUTH_FAIL the underlying data source failed with %1</term>
- <listitem><para>
- The underlying data source failed to answer the authoritative query. 1 means
- some error, 2 is not implemented. The data source should have logged the
- specific error already.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_BAD_REFERRAL">
- <term>DATASRC_QUERY_BAD_REFERRAL bad referral to '%1'</term>
- <listitem><para>
- The domain lives in another zone. But it is not possible to generate referral
- information for it.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_CACHED">
- <term>DATASRC_QUERY_CACHED data for %1/%2 found in hotspot cache</term>
- <listitem><para>
- Debug information. The requested data were found in the hotspot cache, so
- no query is sent to the real data source.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_CHECK_CACHE">
- <term>DATASRC_QUERY_CHECK_CACHE checking hotspot cache for '%1/%2'</term>
- <listitem><para>
- Debug information. While processing a query, lookup to the hotspot cache
- is being made.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_COPY_AUTH">
- <term>DATASRC_QUERY_COPY_AUTH copying authoritative section into message</term>
- <listitem><para>
- Debug information. The whole referral information is being copied into the
- response message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_DELEGATION">
- <term>DATASRC_QUERY_DELEGATION looking for delegation on the path to '%1'</term>
- <listitem><para>
- Debug information. The software is trying to identify delegation points on the
- way down to the given domain.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_EMPTY_CNAME">
- <term>DATASRC_QUERY_EMPTY_CNAME CNAME at '%1' is empty</term>
- <listitem><para>
- A CNAME chain was being followed and an entry was found that pointed
- to a domain name that had no RRsets associated with it. As a result,
- the query cannot be answered. This indicates a problem with supplied data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_EMPTY_DNAME">
- <term>DATASRC_QUERY_EMPTY_DNAME the DNAME on '%1' is empty</term>
- <listitem><para>
- During an attempt to synthesize CNAME from this DNAME it was discovered the
- DNAME is empty (it has no records). This indicates problem with supplied data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_FAIL">
- <term>DATASRC_QUERY_FAIL query failed</term>
- <listitem><para>
- Some subtask of query processing failed. The reason should have been reported
- already and a SERVFAIL will be returned to the querying system.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_FOLLOW_CNAME">
- <term>DATASRC_QUERY_FOLLOW_CNAME following CNAME at '%1'</term>
- <listitem><para>
- Debug information. The domain is a CNAME (or a DNAME and a CNAME for it
- has already been created) and the search is following this chain.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_GET_MX_ADDITIONAL">
- <term>DATASRC_QUERY_GET_MX_ADDITIONAL addition of A/AAAA for '%1' requested by MX '%2'</term>
- <listitem><para>
- Debug information. While processing a query, a MX record was met. It
- references the mentioned address, so A/AAAA records for it are looked up
- and put it into the additional section.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_GET_NS_ADDITIONAL">
- <term>DATASRC_QUERY_GET_NS_ADDITIONAL addition of A/AAAA for '%1' requested by NS '%2'</term>
- <listitem><para>
- Debug information. While processing a query, a NS record was met. It
- references the mentioned address, so A/AAAA records for it are looked up
- and put it into the additional section.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_GLUE_FAIL">
- <term>DATASRC_QUERY_GLUE_FAIL the underlying data source failed with %1</term>
- <listitem><para>
- The underlying data source failed to answer the glue query. 1 means some error,
- 2 is not implemented. The data source should have logged the specific error
- already.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_INVALID_OP">
- <term>DATASRC_QUERY_INVALID_OP invalid query operation requested</term>
- <listitem><para>
- This indicates a programmer error. The DO_QUERY was called with unknown
- operation code.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_IS_AUTH">
- <term>DATASRC_QUERY_IS_AUTH auth query (%1/%2)</term>
- <listitem><para>
- Debug information. The last DO_QUERY is an auth query.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_IS_GLUE">
- <term>DATASRC_QUERY_IS_GLUE glue query (%1/%2)</term>
- <listitem><para>
- Debug information. The last DO_QUERY is a query for glue addresses.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_IS_NOGLUE">
- <term>DATASRC_QUERY_IS_NOGLUE query for non-glue addresses (%1/%2)</term>
- <listitem><para>
- Debug information. The last DO_QUERY is a query for addresses that are not
- glue.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_IS_REF">
- <term>DATASRC_QUERY_IS_REF query for referral (%1/%2)</term>
- <listitem><para>
- Debug information. The last DO_QUERY is a query for referral information.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_IS_SIMPLE">
- <term>DATASRC_QUERY_IS_SIMPLE simple query (%1/%2)</term>
- <listitem><para>
- Debug information. The last DO_QUERY is a simple query.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_MISPLACED_TASK">
- <term>DATASRC_QUERY_MISPLACED_TASK task of this type should not be here</term>
- <listitem><para>
- This indicates a programming error. A task was found in the internal task
- queue, but this kind of task wasn't designed to be inside the queue (it should
- be handled right away, not queued).
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_MISSING_NS">
- <term>DATASRC_QUERY_MISSING_NS missing NS records for '%1'</term>
- <listitem><para>
- NS records should have been put into the authority section. However, this zone
- has none. This indicates problem with provided data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_MISSING_SOA">
- <term>DATASRC_QUERY_MISSING_SOA the zone '%1' has no SOA</term>
- <listitem><para>
- The answer should have been a negative one (eg. of nonexistence of something).
- To do so, a SOA record should be put into the authority section, but the zone
- does not have one. This indicates problem with provided data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_NOGLUE_FAIL">
- <term>DATASRC_QUERY_NOGLUE_FAIL the underlying data source failed with %1</term>
- <listitem><para>
- The underlying data source failed to answer the no-glue query. 1 means some
- error, 2 is not implemented. The data source should have logged the specific
- error already.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_NO_CACHE_ANY_AUTH">
- <term>DATASRC_QUERY_NO_CACHE_ANY_AUTH ignoring hotspot cache for ANY query (%1/%2 in %3 class)</term>
- <listitem><para>
- Debug information. The hotspot cache is ignored for authoritative ANY queries
- for consistency reasons.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_NO_CACHE_ANY_SIMPLE">
- <term>DATASRC_QUERY_NO_CACHE_ANY_SIMPLE ignoring hotspot cache for ANY query (%1/%2 in %3 class)</term>
- <listitem><para>
- Debug information. The hotspot cache is ignored for ANY queries for consistency
- reasons.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_NO_DS_NSEC">
- <term>DATASRC_QUERY_NO_DS_NSEC there's no DS record in the '%1' zone</term>
- <listitem><para>
- An attempt to add a NSEC record into the message failed, because the zone does
- not have any DS record. This indicates problem with the provided data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_NO_DS_NSEC3">
- <term>DATASRC_QUERY_NO_DS_NSEC3 there's no DS record in the '%1' zone</term>
- <listitem><para>
- An attempt to add a NSEC3 record into the message failed, because the zone does
- not have any DS record. This indicates problem with the provided data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_NO_ZONE">
- <term>DATASRC_QUERY_NO_ZONE no zone containing '%1' in class '%2'</term>
- <listitem><para>
- Lookup of domain failed because the data have no zone that contain the
- domain. Maybe someone sent a query to the wrong server for some reason.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_PROCESS">
- <term>DATASRC_QUERY_PROCESS processing query '%1/%2' in the '%3' class</term>
- <listitem><para>
- Debug information. A sure query is being processed now.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_PROVE_NX_FAIL">
- <term>DATASRC_QUERY_PROVE_NX_FAIL unable to prove nonexistence of '%1'</term>
- <listitem><para>
- The user wants DNSSEC and we discovered the entity doesn't exist (either
- domain or the record). But there was an error getting NSEC/NSEC3 record
- to prove the nonexistence.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_REF_FAIL">
- <term>DATASRC_QUERY_REF_FAIL the underlying data source failed with %1</term>
- <listitem><para>
- The underlying data source failed to answer the query for referral information.
- 1 means some error, 2 is not implemented. The data source should have logged
- the specific error already.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_RRSIG">
- <term>DATASRC_QUERY_RRSIG unable to answer RRSIG query</term>
- <listitem><para>
- The server is unable to answer a direct query for RRSIG type, but was asked
- to do so.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_SIMPLE_FAIL">
- <term>DATASRC_QUERY_SIMPLE_FAIL the underlying data source failed with %1</term>
- <listitem><para>
- The underlying data source failed to answer the simple query. 1 means some
- error, 2 is not implemented. The data source should have logged the specific
- error already.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_SYNTH_CNAME">
- <term>DATASRC_QUERY_SYNTH_CNAME synthesizing CNAME from DNAME on '%1'</term>
- <listitem><para>
- This is a debug message. While answering a query, a DNAME was encountered. The
- DNAME itself will be returned, along with a synthesized CNAME for clients that
- do not understand the DNAME RR.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_TASK_FAIL">
- <term>DATASRC_QUERY_TASK_FAIL task failed with %1</term>
- <listitem><para>
- The query subtask failed. The reason should have been reported by the subtask
- already. The code is 1 for error, 2 for not implemented.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_TOO_MANY_CNAMES">
- <term>DATASRC_QUERY_TOO_MANY_CNAMES CNAME chain limit exceeded at '%1'</term>
- <listitem><para>
- A CNAME led to another CNAME and it led to another, and so on. After 16
- CNAMEs, the software gave up. Long CNAME chains are discouraged, and this
- might possibly be a loop as well. Note that some of the CNAMEs might have
- been synthesized from DNAMEs. This indicates problem with supplied data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_UNKNOWN_RESULT">
- <term>DATASRC_QUERY_UNKNOWN_RESULT unknown result of subtask</term>
- <listitem><para>
- This indicates a programmer error. The answer of subtask doesn't look like
- anything known.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_WILDCARD">
- <term>DATASRC_QUERY_WILDCARD looking for a wildcard covering '%1'</term>
- <listitem><para>
- Debug information. A direct match wasn't found, so a wildcard covering the
- domain is being looked for now.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_WILDCARD_FAIL">
- <term>DATASRC_QUERY_WILDCARD_FAIL error processing wildcard for '%1'</term>
- <listitem><para>
- During an attempt to cover the domain by a wildcard an error happened. The
- exact kind was hopefully already reported.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_WILDCARD_PROVE_NX_FAIL">
- <term>DATASRC_QUERY_WILDCARD_PROVE_NX_FAIL unable to prove nonexistence of '%1' (%2)</term>
- <listitem><para>
- While processing a wildcard, it wasn't possible to prove nonexistence of the
- given domain or record. The code is 1 for error and 2 for not implemented.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_QUERY_WILDCARD_REFERRAL">
- <term>DATASRC_QUERY_WILDCARD_REFERRAL unable to find referral info for '%1' (%2)</term>
- <listitem><para>
- While processing a wildcard, a referral was met. But it wasn't possible to get
- enough information for it. The code is 1 for error, 2 for not implemented.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_CLOSE">
- <term>DATASRC_SQLITE_CLOSE closing SQLite database</term>
- <listitem><para>
- Debug information. The SQLite data source is closing the database file.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_CONNCLOSE">
- <term>DATASRC_SQLITE_CONNCLOSE Closing sqlite database</term>
- <listitem><para>
- The database file is no longer needed and is being closed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_CONNOPEN">
- <term>DATASRC_SQLITE_CONNOPEN Opening sqlite database file '%1'</term>
- <listitem><para>
- The database file is being opened so it can start providing data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_CREATE">
- <term>DATASRC_SQLITE_CREATE SQLite data source created</term>
- <listitem><para>
- Debug information. An instance of SQLite data source is being created.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_DESTROY">
- <term>DATASRC_SQLITE_DESTROY SQLite data source destroyed</term>
- <listitem><para>
- Debug information. An instance of SQLite data source is being destroyed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_DROPCONN">
- <term>DATASRC_SQLITE_DROPCONN SQLite3Database is being deinitialized</term>
- <listitem><para>
- The object around a database connection is being destroyed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_ENCLOSURE">
- <term>DATASRC_SQLITE_ENCLOSURE looking for zone containing '%1'</term>
- <listitem><para>
- Debug information. The SQLite data source is trying to identify which zone
- should hold this domain.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_ENCLOSURE_NOT_FOUND">
- <term>DATASRC_SQLITE_ENCLOSURE_NOT_FOUND no zone contains '%1'</term>
- <listitem><para>
- Debug information. The last SQLITE_ENCLOSURE query was unsuccessful; there's
- no such zone in our data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FIND">
- <term>DATASRC_SQLITE_FIND looking for RRset '%1/%2'</term>
- <listitem><para>
- Debug information. The SQLite data source is looking up a resource record
- set.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FINDADDRS">
- <term>DATASRC_SQLITE_FINDADDRS looking for A/AAAA addresses for '%1'</term>
- <listitem><para>
- Debug information. The data source is looking up the addresses for given
- domain name.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FINDADDRS_BAD_CLASS">
- <term>DATASRC_SQLITE_FINDADDRS_BAD_CLASS class mismatch looking for addresses ('%1' and '%2')</term>
- <listitem><para>
- The SQLite data source was looking up A/AAAA addresses, but the data source
- contains different class than the query was for.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FINDEXACT">
- <term>DATASRC_SQLITE_FINDEXACT looking for exact RRset '%1/%2'</term>
- <listitem><para>
- Debug information. The SQLite data source is looking up an exact resource
- record.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FINDEXACT_BAD_CLASS">
- <term>DATASRC_SQLITE_FINDEXACT_BAD_CLASS class mismatch looking for an RRset ('%1' and '%2')</term>
- <listitem><para>
- The SQLite data source was looking up an exact RRset, but the data source
- contains different class than the query was for.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FINDREC">
- <term>DATASRC_SQLITE_FINDREC looking for record '%1/%2'</term>
- <listitem><para>
- Debug information. The SQLite data source is looking up records of given name
- and type in the database.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FINDREF">
- <term>DATASRC_SQLITE_FINDREF looking for referral at '%1'</term>
- <listitem><para>
- Debug information. The SQLite data source is identifying if this domain is
- a referral and where it goes.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FINDREF_BAD_CLASS">
- <term>DATASRC_SQLITE_FINDREF_BAD_CLASS class mismatch looking for referral ('%1' and '%2')</term>
- <listitem><para>
- The SQLite data source was trying to identify if there's a referral. But
- it contains different class than the query was for.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FIND_BAD_CLASS">
- <term>DATASRC_SQLITE_FIND_BAD_CLASS class mismatch looking for an RRset ('%1' and '%2')</term>
- <listitem><para>
- The SQLite data source was looking up an RRset, but the data source contains
- different class than the query was for.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FIND_NSEC3">
- <term>DATASRC_SQLITE_FIND_NSEC3 looking for NSEC3 in zone '%1' for hash '%2'</term>
- <listitem><para>
- Debug information. We're trying to look up a NSEC3 record in the SQLite data
- source.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_FIND_NSEC3_NO_ZONE">
- <term>DATASRC_SQLITE_FIND_NSEC3_NO_ZONE no such zone '%1'</term>
- <listitem><para>
- The SQLite data source was asked to provide a NSEC3 record for given zone.
- But it doesn't contain that zone.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_NEWCONN">
- <term>DATASRC_SQLITE_NEWCONN SQLite3Database is being initialized</term>
- <listitem><para>
- A wrapper object to hold database connection is being initialized.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_OPEN">
- <term>DATASRC_SQLITE_OPEN opening SQLite database '%1'</term>
- <listitem><para>
- Debug information. The SQLite data source is loading an SQLite database in
- the provided file.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_PREVIOUS">
- <term>DATASRC_SQLITE_PREVIOUS looking for name previous to '%1'</term>
- <listitem><para>
- This is a debug message. The name given was not found, so the program
- is searching for the next name higher up the hierarchy (e.g. if
- www.example.com were queried for and not found, the software searches
- for the "previous" name, example.com).
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_PREVIOUS_NO_ZONE">
- <term>DATASRC_SQLITE_PREVIOUS_NO_ZONE no zone containing '%1'</term>
- <listitem><para>
- The name given was not found, so the program is searching for the next
- name higher up the hierarchy (e.g. if www.example.com were queried
- for and not found, the software searches for the "previous" name,
- example.com). However, this name is not contained in any zone in the
- data source. This is an error since it indicates a problem in the earlier
- processing of the query.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_SQLITE_SETUP">
- <term>DATASRC_SQLITE_SETUP setting up SQLite database</term>
- <listitem><para>
- The database for SQLite data source was found empty. It is assumed this is the
- first run and it is being initialized with current schema. It'll still contain
- no data, but it will be ready for use.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_STATIC_CLASS_NOT_CH">
- <term>DATASRC_STATIC_CLASS_NOT_CH static data source can handle CH class only</term>
- <listitem><para>
- An error message indicating that a query requesting a RR for a class other
- that CH was sent to the static data source (which only handles CH queries).
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_STATIC_CREATE">
- <term>DATASRC_STATIC_CREATE creating the static datasource</term>
- <listitem><para>
- Debug information. The static data source (the one holding stuff like
- version.bind) is being created.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_STATIC_FIND">
- <term>DATASRC_STATIC_FIND looking for '%1/%2'</term>
- <listitem><para>
- Debug information. This resource record set is being looked up in the static
- data source.
- </para></listitem>
- </varlistentry>
- <varlistentry id="DATASRC_UNEXPECTED_QUERY_STATE">
- <term>DATASRC_UNEXPECTED_QUERY_STATE unexpected query state</term>
- <listitem><para>
- This indicates a programming error. An internal task of unknown type was
- generated.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LIBXFRIN_DIFFERENT_TTL">
- <term>LIBXFRIN_DIFFERENT_TTL multiple data with different TTLs (%1, %2) on %3/%4. Adjusting %2 -> %1.</term>
- <listitem><para>
- The xfrin module received an update containing multiple rdata changes for the
- same RRset. But the TTLs of these don't match each other. As we combine them
- together, the later one get's overwritten to the earlier one in the sequence.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOGIMPL_ABOVE_MAX_DEBUG">
- <term>LOGIMPL_ABOVE_MAX_DEBUG debug level of %1 is too high and will be set to the maximum of %2</term>
- <listitem><para>
- A message from the interface to the underlying logger implementation reporting
- that the debug level (as set by an internally-created string DEBUGn, where n
- is an integer, e.g. DEBUG22) is above the maximum allowed value and has
- been reduced to that value. The appearance of this message may indicate
- a programming error - please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOGIMPL_BAD_DEBUG_STRING">
- <term>LOGIMPL_BAD_DEBUG_STRING debug string '%1' has invalid format</term>
- <listitem><para>
- A message from the interface to the underlying logger implementation
- reporting that an internally-created string used to set the debug level
- is not of the correct format (it should be of the form DEBUGn, where n
- is an integer, e.g. DEBUG22). The appearance of this message indicates
- a programming error - please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOGIMPL_BELOW_MIN_DEBUG">
- <term>LOGIMPL_BELOW_MIN_DEBUG debug level of %1 is too low and will be set to the minimum of %2</term>
- <listitem><para>
- A message from the interface to the underlying logger implementation reporting
- that the debug level (as set by an internally-created string DEBUGn, where n
- is an integer, e.g. DEBUG22) is below the minimum allowed value and has
- been increased to that value. The appearance of this message may indicate
- a programming error - please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_BAD_DESTINATION">
- <term>LOG_BAD_DESTINATION unrecognized log destination: %1</term>
- <listitem><para>
- A logger destination value was given that was not recognized. The
- destination should be one of "console", "file", or "syslog".
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_BAD_SEVERITY">
- <term>LOG_BAD_SEVERITY unrecognized log severity: %1</term>
- <listitem><para>
- A logger severity value was given that was not recognized. The severity
- should be one of "DEBUG", "INFO", "WARN", "ERROR", "FATAL" or "NONE".
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_BAD_STREAM">
- <term>LOG_BAD_STREAM bad log console output stream: %1</term>
- <listitem><para>
- Logging has been configured so that output is written to the terminal
- (console) but the stream on which it is to be written is not recognised.
- Allowed values are "stdout" and "stderr".
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_DUPLICATE_MESSAGE_ID">
- <term>LOG_DUPLICATE_MESSAGE_ID duplicate message ID (%1) in compiled code</term>
- <listitem><para>
- During start-up, BIND 10 detected that the given message identification
- had been defined multiple times in the BIND 10 code. This indicates a
- programming error; please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_DUPLICATE_NAMESPACE">
- <term>LOG_DUPLICATE_NAMESPACE line %1: duplicate $NAMESPACE directive found</term>
- <listitem><para>
- When reading a message file, more than one $NAMESPACE directive was found.
- (This directive is used to set a C++ namespace when generating header
- files during software development.) Such a condition is regarded as an
- error and the read will be abandoned.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_INPUT_OPEN_FAIL">
- <term>LOG_INPUT_OPEN_FAIL unable to open message file %1 for input: %2</term>
- <listitem><para>
- The program was not able to open the specified input message file for
- the reason given.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_INVALID_MESSAGE_ID">
- <term>LOG_INVALID_MESSAGE_ID line %1: invalid message identification '%2'</term>
- <listitem><para>
- An invalid message identification (ID) has been found during the read of
- a message file. Message IDs should comprise only alphanumeric characters
- and the underscore, and should not start with a digit.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_NAMESPACE_EXTRA_ARGS">
- <term>LOG_NAMESPACE_EXTRA_ARGS line %1: $NAMESPACE directive has too many arguments</term>
- <listitem><para>
- The $NAMESPACE directive in a message file takes a single argument, a
- namespace in which all the generated symbol names are placed. This error
- is generated when the compiler finds a $NAMESPACE directive with more
- than one argument.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_NAMESPACE_INVALID_ARG">
- <term>LOG_NAMESPACE_INVALID_ARG line %1: $NAMESPACE directive has an invalid argument ('%2')</term>
- <listitem><para>
- The $NAMESPACE argument in a message file should be a valid C++ namespace.
- This message is output if the simple check on the syntax of the string
- carried out by the reader fails.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_NAMESPACE_NO_ARGS">
- <term>LOG_NAMESPACE_NO_ARGS line %1: no arguments were given to the $NAMESPACE directive</term>
- <listitem><para>
- The $NAMESPACE directive in a message file takes a single argument,
- a C++ namespace in which all the generated symbol names are placed.
- This error is generated when the compiler finds a $NAMESPACE directive
- with no arguments.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_NO_MESSAGE_ID">
- <term>LOG_NO_MESSAGE_ID line %1: message definition line found without a message ID</term>
- <listitem><para>
- Within a message file, message are defined by lines starting with a "%".
- The rest of the line should comprise the message ID and text describing
- the message. This error indicates the message compiler found a line in
- the message file comprising just the "%" and nothing else.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_NO_MESSAGE_TEXT">
- <term>LOG_NO_MESSAGE_TEXT line %1: line found containing a message ID ('%2') and no text</term>
- <listitem><para>
- Within a message file, message are defined by lines starting with a "%".
- The rest of the line should comprise the message ID and text describing
- the message. This error indicates the message compiler found a line
- in the message file comprising just the "%" and message identification,
- but no text.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_NO_SUCH_MESSAGE">
- <term>LOG_NO_SUCH_MESSAGE could not replace message text for '%1': no such message</term>
- <listitem><para>
- During start-up a local message file was read. A line with the listed
- message identification was found in the file, but the identification is
- not one contained in the compiled-in message dictionary. This message
- may appear a number of times in the file, once for every such unknown
- message identification.
- </para><para>
- There may be several reasons why this message may appear:
- </para><para>
- - The message ID has been mis-spelled in the local message file.
- </para><para>
- - The program outputting the message may not use that particular message
- (e.g. it originates in a module not used by the program.)
- </para><para>
- - The local file was written for an earlier version of the BIND 10 software
- and the later version no longer generates that message.
- </para><para>
- Whatever the reason, there is no impact on the operation of BIND 10.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_OPEN_OUTPUT_FAIL">
- <term>LOG_OPEN_OUTPUT_FAIL unable to open %1 for output: %2</term>
- <listitem><para>
- Originating within the logging code, the program was not able to open
- the specified output file for the reason given.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_PREFIX_EXTRA_ARGS">
- <term>LOG_PREFIX_EXTRA_ARGS line %1: $PREFIX directive has too many arguments</term>
- <listitem><para>
- Within a message file, the $PREFIX directive takes a single argument,
- a prefix to be added to the symbol names when a C++ file is created.
- This error is generated when the compiler finds a $PREFIX directive with
- more than one argument.
- </para><para>
- Note: the $PREFIX directive is deprecated and will be removed in a future
- version of BIND 10.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_PREFIX_INVALID_ARG">
- <term>LOG_PREFIX_INVALID_ARG line %1: $PREFIX directive has an invalid argument ('%2')</term>
- <listitem><para>
- Within a message file, the $PREFIX directive takes a single argument,
- a prefix to be added to the symbol names when a C++ file is created.
- As such, it must adhere to restrictions on C++ symbol names (e.g. may
- only contain alphanumeric characters or underscores, and may nor start
- with a digit). A $PREFIX directive was found with an argument (given
- in the message) that violates those restrictions.
- </para><para>
- Note: the $PREFIX directive is deprecated and will be removed in a future
- version of BIND 10.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_READING_LOCAL_FILE">
- <term>LOG_READING_LOCAL_FILE reading local message file %1</term>
- <listitem><para>
- This is an informational message output by BIND 10 when it starts to read
- a local message file. (A local message file may replace the text of
- one of more messages; the ID of the message will not be changed though.)
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_READ_ERROR">
- <term>LOG_READ_ERROR error reading from message file %1: %2</term>
- <listitem><para>
- The specified error was encountered reading from the named message file.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_UNRECOGNISED_DIRECTIVE">
- <term>LOG_UNRECOGNISED_DIRECTIVE line %1: unrecognised directive '%2'</term>
- <listitem><para>
- Within a message file, a line starting with a dollar symbol was found
- (indicating the presence of a directive) but the first word on the line
- (shown in the message) was not recognised.
- </para></listitem>
- </varlistentry>
- <varlistentry id="LOG_WRITE_ERROR">
- <term>LOG_WRITE_ERROR error writing to %1: %2</term>
- <listitem><para>
- The specified error was encountered by the message compiler when writing
- to the named output file.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_INVALID_ADDRESS">
- <term>NOTIFY_OUT_INVALID_ADDRESS invalid address %1#%2: %3</term>
- <listitem><para>
- The notify_out library tried to send a notify message to the given
- address, but it appears to be an invalid address. The configuration
- for secondary nameservers might contain a typographic error, or a
- different BIND 10 module has forgotten to validate its data before
- sending this module a notify command. As such, this should normally
- not happen, and points to an oversight in a different module.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_REPLY_BAD_OPCODE">
- <term>NOTIFY_OUT_REPLY_BAD_OPCODE bad opcode in notify reply from %1#%2: %3</term>
- <listitem><para>
- The notify_out library sent a notify message to the nameserver at
- the given address, but the response did not have the opcode set to
- NOTIFY. The opcode in the response is printed. Since there was a
- response, no more notifies will be sent to this server for this
- notification event.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_REPLY_BAD_QID">
- <term>NOTIFY_OUT_REPLY_BAD_QID bad QID in notify reply from %1#%2: got %3, should be %4</term>
- <listitem><para>
- The notify_out library sent a notify message to the nameserver at
- the given address, but the query id in the response does not match
- the one we sent. Since there was a response, no more notifies will
- be sent to this server for this notification event.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_REPLY_BAD_QUERY_NAME">
- <term>NOTIFY_OUT_REPLY_BAD_QUERY_NAME bad query name in notify reply from %1#%2: got %3, should be %4</term>
- <listitem><para>
- The notify_out library sent a notify message to the nameserver at
- the given address, but the query name in the response does not match
- the one we sent. Since there was a response, no more notifies will
- be sent to this server for this notification event.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_REPLY_QR_NOT_SET">
- <term>NOTIFY_OUT_REPLY_QR_NOT_SET QR flags set to 0 in reply to notify from %1#%2</term>
- <listitem><para>
- The notify_out library sent a notify message to the namesever at the
- given address, but the reply did not have the QR bit set to one.
- Since there was a response, no more notifies will be sent to this
- server for this notification event.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_REPLY_UNCAUGHT_EXCEPTION">
- <term>NOTIFY_OUT_REPLY_UNCAUGHT_EXCEPTION uncaught exception: %1</term>
- <listitem><para>
- There was an uncaught exception in the handling of a notify reply
- message, either in the message parser, or while trying to extract data
- from the parsed message. The error is printed, and notify_out will
- treat the response as a bad message, but this does point to a
- programming error, since all exceptions should have been caught
- explicitly. Please file a bug report. Since there was a response,
- no more notifies will be sent to this server for this notification
- event.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_RETRY_EXCEEDED">
- <term>NOTIFY_OUT_RETRY_EXCEEDED notify to %1#%2: number of retries (%3) exceeded</term>
- <listitem><para>
- The maximum number of retries for the notify target has been exceeded.
- Either the address of the secondary nameserver is wrong, or it is not
- responding.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_SENDING_NOTIFY">
- <term>NOTIFY_OUT_SENDING_NOTIFY sending notify to %1#%2</term>
- <listitem><para>
- A notify message is sent to the secondary nameserver at the given
- address.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_SOCKET_ERROR">
- <term>NOTIFY_OUT_SOCKET_ERROR socket error sending notify to %1#%2: %3</term>
- <listitem><para>
- There was a network error while trying to send a notify message to
- the given address. The address might be unreachable. The socket
- error is printed and should provide more information.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_SOCKET_RECV_ERROR">
- <term>NOTIFY_OUT_SOCKET_RECV_ERROR socket error reading notify reply from %1#%2: %3</term>
- <listitem><para>
- There was a network error while trying to read a notify reply
- message from the given address. The socket error is printed and should
- provide more information.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NOTIFY_OUT_TIMEOUT">
- <term>NOTIFY_OUT_TIMEOUT retry notify to %1#%2</term>
- <listitem><para>
- The notify message to the given address (noted as address#port) has
- timed out, and the message will be resent until the max retry limit
- is reached.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NSAS_FIND_NS_ADDRESS">
- <term>NSAS_FIND_NS_ADDRESS asking resolver to obtain A and AAAA records for %1</term>
- <listitem><para>
- A debug message issued when the NSAS (nameserver address store - part
- of the resolver) is making a callback into the resolver to retrieve the
- address records for the specified nameserver.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NSAS_FOUND_ADDRESS">
- <term>NSAS_FOUND_ADDRESS found address %1 for %2</term>
- <listitem><para>
- A debug message issued when the NSAS (nameserver address store - part
- of the resolver) has retrieved the given address for the specified
- nameserver through an external query.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NSAS_INVALID_RESPONSE">
- <term>NSAS_INVALID_RESPONSE queried for %1 but got invalid response</term>
- <listitem><para>
- The NSAS (nameserver address store - part of the resolver) made a query
- for a RR for the specified nameserver but received an invalid response.
- Either the success function was called without a DNS message or the
- message was invalid on some way. (In the latter case, the error should
- have been picked up elsewhere in the processing logic, hence the raising
- of the error here.)
- </para><para>
- This message indicates an internal error in the NSAS. Please raise a
- bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NSAS_LOOKUP_CANCEL">
- <term>NSAS_LOOKUP_CANCEL lookup for zone %1 has been canceled</term>
- <listitem><para>
- A debug message issued when an NSAS (nameserver address store - part of
- the resolver) lookup for a zone has been canceled.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NSAS_NS_LOOKUP_FAIL">
- <term>NSAS_NS_LOOKUP_FAIL failed to lookup any %1 for %2</term>
- <listitem><para>
- A debug message issued when the NSAS (nameserver address store - part of
- the resolver) has been unable to retrieve the specified resource record
- for the specified nameserver. This is not necessarily a problem - the
- nameserver may be unreachable, in which case the NSAS will try other
- nameservers in the zone.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NSAS_SEARCH_ZONE_NS">
- <term>NSAS_SEARCH_ZONE_NS searching NSAS for nameservers for zone %1</term>
- <listitem><para>
- A debug message output when a call is made to the NSAS (nameserver
- address store - part of the resolver) to obtain the nameservers for
- the specified zone.
- </para></listitem>
- </varlistentry>
- <varlistentry id="NSAS_UPDATE_RTT">
- <term>NSAS_UPDATE_RTT update RTT for %1: was %2 ms, is now %3 ms</term>
- <listitem><para>
- A NSAS (nameserver address store - part of the resolver) debug message
- reporting the update of a round-trip time (RTT) for a query made to the
- specified nameserver. The RTT has been updated using the value given
- and the new RTT is displayed. (The RTT is subject to a calculation that
- damps out sudden changes. As a result, the new RTT used by the NSAS in
- future decisions of which nameserver to use is not necessarily equal to
- the RTT reported.)
- </para></listitem>
- </varlistentry>
- <varlistentry id="NSAS_WRONG_ANSWER">
- <term>NSAS_WRONG_ANSWER queried for %1 RR of type/class %2/%3, received response %4/%5</term>
- <listitem><para>
- A NSAS (nameserver address store - part of the resolver) made a query for
- a resource record of a particular type and class, but instead received
- an answer with a different given type and class.
- </para><para>
- This message indicates an internal error in the NSAS. Please raise a
- bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_ANSWER">
- <term>RESLIB_ANSWER answer received in response to query for <%1></term>
- <listitem><para>
- A debug message recording that an answer has been received to an upstream
- query for the specified question. Previous debug messages will have indicated
- the server to which the question was sent.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_CNAME">
- <term>RESLIB_CNAME CNAME received in response to query for <%1></term>
- <listitem><para>
- A debug message recording that CNAME response has been received to an upstream
- query for the specified question. Previous debug messages will have indicated
- the server to which the question was sent.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_DEEPEST">
- <term>RESLIB_DEEPEST did not find <%1> in cache, deepest delegation found is %2</term>
- <listitem><para>
- A debug message, a cache lookup did not find the specified <name, class,
- type> tuple in the cache; instead, the deepest delegation found is indicated.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_FOLLOW_CNAME">
- <term>RESLIB_FOLLOW_CNAME following CNAME chain to <%1></term>
- <listitem><para>
- A debug message, a CNAME response was received and another query is being issued
- for the <name, class, type> tuple.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_LONG_CHAIN">
- <term>RESLIB_LONG_CHAIN CNAME received in response to query for <%1>: CNAME chain length exceeded</term>
- <listitem><para>
- A debug message recording that a CNAME response has been received to an upstream
- query for the specified question (Previous debug messages will have indicated
- the server to which the question was sent). However, receipt of this CNAME
- has meant that the resolver has exceeded the CNAME chain limit (a CNAME chain
- is where on CNAME points to another) and so an error is being returned.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_NO_NS_RRSET">
- <term>RESLIB_NO_NS_RRSET no NS RRSet in referral response received to query for <%1></term>
- <listitem><para>
- A debug message, this indicates that a response was received for the specified
- query and was categorized as a referral. However, the received message did
- not contain any NS RRsets. This may indicate a programming error in the
- response classification code.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_NSAS_LOOKUP">
- <term>RESLIB_NSAS_LOOKUP looking up nameserver for zone %1 in the NSAS</term>
- <listitem><para>
- A debug message, the RunningQuery object is querying the NSAS for the
- nameservers for the specified zone.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_NXDOM_NXRR">
- <term>RESLIB_NXDOM_NXRR NXDOMAIN/NXRRSET received in response to query for <%1></term>
- <listitem><para>
- A debug message recording that either a NXDOMAIN or an NXRRSET response has
- been received to an upstream query for the specified question. Previous debug
- messages will have indicated the server to which the question was sent.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_PROTOCOL">
- <term>RESLIB_PROTOCOL protocol error in answer for %1: %3</term>
- <listitem><para>
- A debug message indicating that a protocol error was received. As there
- are no retries left, an error will be reported.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_PROTOCOL_RETRY">
- <term>RESLIB_PROTOCOL_RETRY protocol error in answer for %1: %2 (retries left: %3)</term>
- <listitem><para>
- A debug message indicating that a protocol error was received and that
- the resolver is repeating the query to the same nameserver. After this
- repeated query, there will be the indicated number of retries left.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_RCODE_ERR">
- <term>RESLIB_RCODE_ERR RCODE indicates error in response to query for <%1></term>
- <listitem><para>
- A debug message, the response to the specified query indicated an error
- that is not covered by a specific code path. A SERVFAIL will be returned.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_RECQ_CACHE_FIND">
- <term>RESLIB_RECQ_CACHE_FIND found <%1> in the cache (resolve() instance %2)</term>
- <listitem><para>
- This is a debug message and indicates that a RecursiveQuery object found the
- the specified <name, class, type> tuple in the cache. The instance number
- at the end of the message indicates which of the two resolve() methods has
- been called.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_RECQ_CACHE_NO_FIND">
- <term>RESLIB_RECQ_CACHE_NO_FIND did not find <%1> in the cache, starting RunningQuery (resolve() instance %2)</term>
- <listitem><para>
- This is a debug message and indicates that the look in the cache made by the
- RecursiveQuery::resolve() method did not find an answer, so a new RunningQuery
- object has been created to resolve the question. The instance number at
- the end of the message indicates which of the two resolve() methods has
- been called.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_REFERRAL">
- <term>RESLIB_REFERRAL referral received in response to query for <%1></term>
- <listitem><para>
- A debug message recording that a referral response has been received to an
- upstream query for the specified question. Previous debug messages will
- have indicated the server to which the question was sent.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_REFER_ZONE">
- <term>RESLIB_REFER_ZONE referred to zone %1</term>
- <listitem><para>
- A debug message indicating that the last referral message was to the specified
- zone.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_RESOLVE">
- <term>RESLIB_RESOLVE asked to resolve <%1> (resolve() instance %2)</term>
- <listitem><para>
- A debug message, the RecursiveQuery::resolve method has been called to resolve
- the specified <name, class, type> tuple. The first action will be to lookup
- the specified tuple in the cache. The instance number at the end of the
- message indicates which of the two resolve() methods has been called.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_RRSET_FOUND">
- <term>RESLIB_RRSET_FOUND found single RRset in the cache when querying for <%1> (resolve() instance %2)</term>
- <listitem><para>
- A debug message, indicating that when RecursiveQuery::resolve queried the
- cache, a single RRset was found which was put in the answer. The instance
- number at the end of the message indicates which of the two resolve()
- methods has been called.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_RTT">
- <term>RESLIB_RTT round-trip time of last query calculated as %1 ms</term>
- <listitem><para>
- A debug message giving the round-trip time of the last query and response.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_RUNQ_CACHE_FIND">
- <term>RESLIB_RUNQ_CACHE_FIND found <%1> in the cache</term>
- <listitem><para>
- This is a debug message and indicates that a RunningQuery object found
- the specified <name, class, type> tuple in the cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_RUNQ_CACHE_LOOKUP">
- <term>RESLIB_RUNQ_CACHE_LOOKUP looking up up <%1> in the cache</term>
- <listitem><para>
- This is a debug message and indicates that a RunningQuery object has made
- a call to its doLookup() method to look up the specified <name, class, type>
- tuple, the first action of which will be to examine the cache.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_RUNQ_FAIL">
- <term>RESLIB_RUNQ_FAIL failure callback - nameservers are unreachable</term>
- <listitem><para>
- A debug message indicating that a RunningQuery's failure callback has been
- called because all nameservers for the zone in question are unreachable.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_RUNQ_SUCCESS">
- <term>RESLIB_RUNQ_SUCCESS success callback - sending query to %1</term>
- <listitem><para>
- A debug message indicating that a RunningQuery's success callback has been
- called because a nameserver has been found, and that a query is being sent
- to the specified nameserver.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_TEST_SERVER">
- <term>RESLIB_TEST_SERVER setting test server to %1(%2)</term>
- <listitem><para>
- This is a warning message only generated in unit tests. It indicates
- that all upstream queries from the resolver are being routed to the
- specified server, regardless of the address of the nameserver to which
- the query would normally be routed. If seen during normal operation,
- please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_TEST_UPSTREAM">
- <term>RESLIB_TEST_UPSTREAM sending upstream query for <%1> to test server at %2</term>
- <listitem><para>
- This is a debug message and should only be seen in unit tests. A query for
- the specified <name, class, type> tuple is being sent to a test nameserver
- whose address is given in the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_TIMEOUT">
- <term>RESLIB_TIMEOUT query <%1> to %2 timed out</term>
- <listitem><para>
- A debug message indicating that the specified upstream query has timed out and
- there are no retries left.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_TIMEOUT_RETRY">
- <term>RESLIB_TIMEOUT_RETRY query <%1> to %2 timed out, re-trying (retries left: %3)</term>
- <listitem><para>
- A debug message indicating that the specified query has timed out and that
- the resolver is repeating the query to the same nameserver. After this
- repeated query, there will be the indicated number of retries left.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_TRUNCATED">
- <term>RESLIB_TRUNCATED response to query for <%1> was truncated, re-querying over TCP</term>
- <listitem><para>
- A debug message, this indicates that the response to the specified query was
- truncated and that the resolver will be re-querying over TCP. There are
- various reasons why responses may be truncated, so this message is normal and
- gives no cause for concern.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESLIB_UPSTREAM">
- <term>RESLIB_UPSTREAM sending upstream query for <%1> to %2</term>
- <listitem><para>
- A debug message indicating that a query for the specified <name, class, type>
- tuple is being sent to a nameserver whose address is given in the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_AXFR_TCP">
- <term>RESOLVER_AXFR_TCP AXFR request received over TCP</term>
- <listitem><para>
- This is a debug message output when the resolver received a request for
- an AXFR (full transfer of a zone) over TCP. Only authoritative servers
- are able to handle AXFR requests, so the resolver will return an error
- message to the sender with the RCODE set to NOTIMP.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_AXFR_UDP">
- <term>RESOLVER_AXFR_UDP AXFR request received over UDP</term>
- <listitem><para>
- This is a debug message output when the resolver received a request for
- an AXFR (full transfer of a zone) over UDP. Only authoritative servers
- are able to handle AXFR requests (and in any case, an AXFR request should
- be sent over TCP), so the resolver will return an error message to the
- sender with the RCODE set to NOTIMP.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_CLIENT_TIME_SMALL">
- <term>RESOLVER_CLIENT_TIME_SMALL client timeout of %1 is too small</term>
- <listitem><para>
- During the update of the resolver's configuration parameters, the value
- of the client timeout was found to be too small. The configuration
- update was abandoned and the parameters were not changed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_CONFIG_CHANNEL">
- <term>RESOLVER_CONFIG_CHANNEL configuration channel created</term>
- <listitem><para>
- This is a debug message output when the resolver has successfully
- established a connection to the configuration channel.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_CONFIG_ERROR">
- <term>RESOLVER_CONFIG_ERROR error in configuration: %1</term>
- <listitem><para>
- An error was detected in a configuration update received by the
- resolver. This may be in the format of the configuration message (in
- which case this is a programming error) or it may be in the data supplied
- (in which case it is a user error). The reason for the error, included
- in the message, will give more details. The configuration update is
- not applied and the resolver parameters were not changed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_CONFIG_LOADED">
- <term>RESOLVER_CONFIG_LOADED configuration loaded</term>
- <listitem><para>
- This is a debug message output when the resolver configuration has been
- successfully loaded.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_CONFIG_UPDATED">
- <term>RESOLVER_CONFIG_UPDATED configuration updated: %1</term>
- <listitem><para>
- This is a debug message output when the resolver configuration is being
- updated with the specified information.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_CREATED">
- <term>RESOLVER_CREATED main resolver object created</term>
- <listitem><para>
- This is a debug message indicating that the main resolver object has
- been created.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_DNS_MESSAGE_RECEIVED">
- <term>RESOLVER_DNS_MESSAGE_RECEIVED DNS message received: %1</term>
- <listitem><para>
- This is a debug message from the resolver listing the contents of a
- received DNS message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_DNS_MESSAGE_SENT">
- <term>RESOLVER_DNS_MESSAGE_SENT DNS message of %1 bytes sent: %2</term>
- <listitem><para>
- This is a debug message containing details of the response returned by
- the resolver to the querying system.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_FAILED">
- <term>RESOLVER_FAILED resolver failed, reason: %1</term>
- <listitem><para>
- This is an error message output when an unhandled exception is caught
- by the resolver. After this, the resolver will shut itself down.
- Please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_FORWARD_ADDRESS">
- <term>RESOLVER_FORWARD_ADDRESS setting forward address %1(%2)</term>
- <listitem><para>
- If the resolver is running in forward mode, this message will appear
- during startup to list the forward address. If multiple addresses are
- specified, it will appear once for each address.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_FORWARD_QUERY">
- <term>RESOLVER_FORWARD_QUERY processing forward query</term>
- <listitem><para>
- This is a debug message indicating that a query received by the resolver
- has passed a set of checks (message is well-formed, it is allowed by the
- ACL, it is a supported opcode, etc.) and is being forwarded to upstream
- servers.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_HEADER_ERROR">
- <term>RESOLVER_HEADER_ERROR message received, exception when processing header: %1</term>
- <listitem><para>
- This is a debug message from the resolver noting that an exception
- occurred during the processing of a received packet. The packet has
- been dropped.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_IXFR">
- <term>RESOLVER_IXFR IXFR request received</term>
- <listitem><para>
- This is a debug message indicating that the resolver received a request
- for an IXFR (incremental transfer of a zone). Only authoritative servers
- are able to handle IXFR requests, so the resolver will return an error
- message to the sender with the RCODE set to NOTIMP.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_LOOKUP_TIME_SMALL">
- <term>RESOLVER_LOOKUP_TIME_SMALL lookup timeout of %1 is too small</term>
- <listitem><para>
- During the update of the resolver's configuration parameters, the value
- of the lookup timeout was found to be too small. The configuration
- update will not be applied.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_MESSAGE_ERROR">
- <term>RESOLVER_MESSAGE_ERROR error parsing received message: %1 - returning %2</term>
- <listitem><para>
- This is a debug message noting that parsing of the body of a received
- message by the resolver failed due to some error (although the parsing of
- the header succeeded). The message parameters give a textual description
- of the problem and the RCODE returned.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_NEGATIVE_RETRIES">
- <term>RESOLVER_NEGATIVE_RETRIES negative number of retries (%1) specified in the configuration</term>
- <listitem><para>
- This error is issued when a resolver configuration update has specified
- a negative retry count: only zero or positive values are valid. The
- configuration update was abandoned and the parameters were not changed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_NON_IN_PACKET">
- <term>RESOLVER_NON_IN_PACKET non-IN class request received, returning REFUSED message</term>
- <listitem><para>
- This debug message is issued when resolver has received a DNS packet that
- was not IN (Internet) class. The resolver cannot handle such packets,
- so is returning a REFUSED response to the sender.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_NORMAL_QUERY">
- <term>RESOLVER_NORMAL_QUERY processing normal query</term>
- <listitem><para>
- This is a debug message indicating that the query received by the resolver
- has passed a set of checks (message is well-formed, it is allowed by the
- ACL, it is a supported opcode, etc.) and is being processed by the resolver.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_NOTIFY_RECEIVED">
- <term>RESOLVER_NOTIFY_RECEIVED NOTIFY arrived but server is not authoritative</term>
- <listitem><para>
- The resolver has received a NOTIFY message. As the server is not
- authoritative it cannot process it, so it returns an error message to
- the sender with the RCODE set to NOTAUTH.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_NOT_ONE_QUESTION">
- <term>RESOLVER_NOT_ONE_QUESTION query contained %1 questions, exactly one question was expected</term>
- <listitem><para>
- This debug message indicates that the resolver received a query that
- contained the number of entries in the question section detailed in
- the message. This is a malformed message, as a DNS query must contain
- only one question. The resolver will return a message to the sender
- with the RCODE set to FORMERR.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_NO_ROOT_ADDRESS">
- <term>RESOLVER_NO_ROOT_ADDRESS no root addresses available</term>
- <listitem><para>
- A warning message issued during resolver startup, this indicates that
- no root addresses have been set. This may be because the resolver will
- get them from a priming query.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_PARSE_ERROR">
- <term>RESOLVER_PARSE_ERROR error parsing received message: %1 - returning %2</term>
- <listitem><para>
- This is a debug message noting that the resolver received a message and
- the parsing of the body of the message failed due to some non-protocol
- related reason (although the parsing of the header succeeded).
- The message parameters give a textual description of the problem and
- the RCODE returned.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_PRINT_COMMAND">
- <term>RESOLVER_PRINT_COMMAND print message command, arguments are: %1</term>
- <listitem><para>
- This debug message is logged when a "print_message" command is received
- by the resolver over the command channel.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_PROTOCOL_ERROR">
- <term>RESOLVER_PROTOCOL_ERROR protocol error parsing received message: %1 - returning %2</term>
- <listitem><para>
- This is a debug message noting that the resolver received a message and
- the parsing of the body of the message failed due to some protocol error
- (although the parsing of the header succeeded). The message parameters
- give a textual description of the problem and the RCODE returned.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_QUERY_ACCEPTED">
- <term>RESOLVER_QUERY_ACCEPTED query accepted: '%1/%2/%3' from %4</term>
- <listitem><para>
- This debug message is produced by the resolver when an incoming query
- is accepted in terms of the query ACL. The log message shows the query
- in the form of <query name>/<query type>/<query class>, and the client
- that sends the query in the form of <Source IP address>#<source port>.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_QUERY_DROPPED">
- <term>RESOLVER_QUERY_DROPPED query dropped: '%1/%2/%3' from %4</term>
- <listitem><para>
- This is an informational message that indicates an incoming query has
- been dropped by the resolver because of the query ACL. Unlike the
- RESOLVER_QUERY_REJECTED case, the server does not return any response.
- The log message shows the query in the form of <query name>/<query
- type>/<query class>, and the client that sends the query in the form of
- <Source IP address>#<source port>.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_QUERY_REJECTED">
- <term>RESOLVER_QUERY_REJECTED query rejected: '%1/%2/%3' from %4</term>
- <listitem><para>
- This is an informational message that indicates an incoming query has
- been rejected by the resolver because of the query ACL. This results
- in a response with an RCODE of REFUSED. The log message shows the query
- in the form of <query name>/<query type>/<query class>, and the client
- that sends the query in the form of <Source IP address>#<source port>.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_QUERY_SETUP">
- <term>RESOLVER_QUERY_SETUP query setup</term>
- <listitem><para>
- This is a debug message noting that the resolver is creating a
- RecursiveQuery object.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_QUERY_SHUTDOWN">
- <term>RESOLVER_QUERY_SHUTDOWN query shutdown</term>
- <listitem><para>
- This is a debug message noting that the resolver is destroying a
- RecursiveQuery object.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_QUERY_TIME_SMALL">
- <term>RESOLVER_QUERY_TIME_SMALL query timeout of %1 is too small</term>
- <listitem><para>
- During the update of the resolver's configuration parameters, the value
- of the query timeout was found to be too small. The configuration
- parameters were not changed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_RECEIVED_MESSAGE">
- <term>RESOLVER_RECEIVED_MESSAGE resolver has received a DNS message</term>
- <listitem><para>
- This is a debug message indicating that the resolver has received a
- DNS message. Depending on the debug settings, subsequent log output
- will indicate the nature of the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_RECURSIVE">
- <term>RESOLVER_RECURSIVE running in recursive mode</term>
- <listitem><para>
- This is an informational message that appears at startup noting that
- the resolver is running in recursive mode.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_SERVICE_CREATED">
- <term>RESOLVER_SERVICE_CREATED service object created</term>
- <listitem><para>
- This debug message is output when resolver creates the main service object
- (which handles the received queries).
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_SET_PARAMS">
- <term>RESOLVER_SET_PARAMS query timeout: %1, client timeout: %2, lookup timeout: %3, retry count: %4</term>
- <listitem><para>
- This debug message lists the parameters being set for the resolver. These are:
- query timeout: the timeout (in ms) used for queries originated by the resolver
- to upstream servers. Client timeout: the interval to resolve a query by
- a client: after this time, the resolver sends back a SERVFAIL to the client
- whilst continuing to resolve the query. Lookup timeout: the time at which the
- resolver gives up trying to resolve a query. Retry count: the number of times
- the resolver will retry a query to an upstream server if it gets a timeout.
- </para><para>
- The client and lookup timeouts require a bit more explanation. The
- resolution of the client query might require a large number of queries to
- upstream nameservers. Even if none of these queries timeout, the total time
- taken to perform all the queries may exceed the client timeout. When this
- happens, a SERVFAIL is returned to the client, but the resolver continues
- with the resolution process; data received is added to the cache. However,
- there comes a time - the lookup timeout - when even the resolver gives up.
- At this point it will wait for pending upstream queries to complete or
- timeout and drop the query.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_SET_QUERY_ACL">
- <term>RESOLVER_SET_QUERY_ACL query ACL is configured</term>
- <listitem><para>
- This debug message is generated when a new query ACL is configured for
- the resolver.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_SET_ROOT_ADDRESS">
- <term>RESOLVER_SET_ROOT_ADDRESS setting root address %1(%2)</term>
- <listitem><para>
- This message gives the address of one of the root servers used by the
- resolver. It is output during startup and may appear multiple times,
- once for each root server address.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_SHUTDOWN">
- <term>RESOLVER_SHUTDOWN resolver shutdown complete</term>
- <listitem><para>
- This informational message is output when the resolver has shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_STARTED">
- <term>RESOLVER_STARTED resolver started</term>
- <listitem><para>
- This informational message is output by the resolver when all initialization
- has been completed and it is entering its main loop.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_STARTING">
- <term>RESOLVER_STARTING starting resolver with command line '%1'</term>
- <listitem><para>
- An informational message, this is output when the resolver starts up.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_UNEXPECTED_RESPONSE">
- <term>RESOLVER_UNEXPECTED_RESPONSE received unexpected response, ignoring</term>
- <listitem><para>
- This is a debug message noting that the resolver received a DNS response
- packet on the port on which is it listening for queries. The packet
- has been ignored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="RESOLVER_UNSUPPORTED_OPCODE">
- <term>RESOLVER_UNSUPPORTED_OPCODE opcode %1 not supported by the resolver</term>
- <listitem><para>
- This is debug message output when the resolver received a message with an
- unsupported opcode (it can only process QUERY opcodes). It will return
- a message to the sender with the RCODE set to NOTIMP.
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_ADDRESSES_NOT_LIST">
- <term>SRVCOMM_ADDRESSES_NOT_LIST the address and port specification is not a list in %1</term>
- <listitem><para>
- This points to an error in configuration. What was supposed to be a list of
- IP address - port pairs isn't a list at all but something else.
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_ADDRESS_FAIL">
- <term>SRVCOMM_ADDRESS_FAIL failed to listen on addresses (%1)</term>
- <listitem><para>
- The server failed to bind to one of the address/port pair it should according
- to configuration, for reason listed in the message (usually because that pair
- is already used by other service or missing privileges). The server will try
- to recover and bind the address/port pairs it was listening to before (if any).
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_ADDRESS_MISSING">
- <term>SRVCOMM_ADDRESS_MISSING address specification is missing "address" or "port" element in %1</term>
- <listitem><para>
- This points to an error in configuration. An address specification in the
- configuration is missing either an address or port and so cannot be used. The
- specification causing the error is given in the message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_ADDRESS_TYPE">
- <term>SRVCOMM_ADDRESS_TYPE address specification type is invalid in %1</term>
- <listitem><para>
- This points to an error in configuration. An address specification in the
- configuration malformed. The specification causing the error is given in the
- message. A valid specification contains an address part (which must be a string
- and must represent a valid IPv4 or IPv6 address) and port (which must be an
- integer in the range valid for TCP/UDP ports on your system).
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_ADDRESS_UNRECOVERABLE">
- <term>SRVCOMM_ADDRESS_UNRECOVERABLE failed to recover original addresses also (%2)</term>
- <listitem><para>
- The recovery of old addresses after SRVCOMM_ADDRESS_FAIL also failed for
- the reason listed.
- </para><para>
- The condition indicates problems with the server and/or the system on
- which it is running. The server will continue running to allow
- reconfiguration, but will not be listening on any address or port until
- an administrator does so.
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_ADDRESS_VALUE">
- <term>SRVCOMM_ADDRESS_VALUE address to set: %1#%2</term>
- <listitem><para>
- Debug message. This lists one address and port value of the set of
- addresses we are going to listen on (eg. there will be one log message
- per pair). This appears only after SRVCOMM_SET_LISTEN, but might
- be hidden, as it has higher debug level.
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_KEYS_DEINIT">
- <term>SRVCOMM_KEYS_DEINIT deinitializing TSIG keyring</term>
- <listitem><para>
- Debug message indicating that the server is deinitializing the TSIG keyring.
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_KEYS_INIT">
- <term>SRVCOMM_KEYS_INIT initializing TSIG keyring</term>
- <listitem><para>
- Debug message indicating that the server is initializing the global TSIG
- keyring. This should be seen only at server start.
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_KEYS_UPDATE">
- <term>SRVCOMM_KEYS_UPDATE updating TSIG keyring</term>
- <listitem><para>
- Debug message indicating new keyring is being loaded from configuration (either
- on startup or as a result of configuration update).
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_PORT_RANGE">
- <term>SRVCOMM_PORT_RANGE port out of valid range (%1 in %2)</term>
- <listitem><para>
- This points to an error in configuration. The port in an address
- specification is outside the valid range of 0 to 65535.
- </para></listitem>
- </varlistentry>
- <varlistentry id="SRVCOMM_SET_LISTEN">
- <term>SRVCOMM_SET_LISTEN setting addresses to listen to</term>
- <listitem><para>
- Debug message, noting that the server is about to start listening on a
- different set of IP addresses and ports than before.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_BAD_OPTION_VALUE">
- <term>STATHTTPD_BAD_OPTION_VALUE bad command line argument: %1</term>
- <listitem><para>
- The stats-httpd module was called with a bad command-line argument
- and will not start.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_CC_SESSION_ERROR">
- <term>STATHTTPD_CC_SESSION_ERROR error connecting to message bus: %1</term>
- <listitem><para>
- The stats-httpd module was unable to connect to the BIND 10 command
- and control bus. A likely problem is that the message bus daemon
- (b10-msgq) is not running. The stats-httpd module will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_CLOSING">
- <term>STATHTTPD_CLOSING closing %1#%2</term>
- <listitem><para>
- The stats-httpd daemon will stop listening for requests on the given
- address and port number.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_CLOSING_CC_SESSION">
- <term>STATHTTPD_CLOSING_CC_SESSION stopping cc session</term>
- <listitem><para>
- Debug message indicating that the stats-httpd module is disconnecting
- from the command and control bus.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_HANDLE_CONFIG">
- <term>STATHTTPD_HANDLE_CONFIG reading configuration: %1</term>
- <listitem><para>
- The stats-httpd daemon has received new configuration data and will now
- process it. The (changed) data is printed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_RECEIVED_SHUTDOWN_COMMAND">
- <term>STATHTTPD_RECEIVED_SHUTDOWN_COMMAND shutdown command received</term>
- <listitem><para>
- A shutdown command was sent to the stats-httpd module, and it will
- now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_RECEIVED_STATUS_COMMAND">
- <term>STATHTTPD_RECEIVED_STATUS_COMMAND received command to return status</term>
- <listitem><para>
- A status command was sent to the stats-httpd module, and it will
- respond with 'Stats Httpd is up.' and its PID.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_RECEIVED_UNKNOWN_COMMAND">
- <term>STATHTTPD_RECEIVED_UNKNOWN_COMMAND received unknown command: %1</term>
- <listitem><para>
- An unknown command has been sent to the stats-httpd module. The
- stats-httpd module will respond with an error, and the command will
- be ignored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_SERVER_ERROR">
- <term>STATHTTPD_SERVER_ERROR HTTP server error: %1</term>
- <listitem><para>
- An internal error occurred while handling an HTTP request. An HTTP 500
- response will be sent back, and the specific error is printed. This
- is an error condition that likely points to a module that is not
- responding correctly to statistic requests.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_SERVER_INIT_ERROR">
- <term>STATHTTPD_SERVER_INIT_ERROR HTTP server initialization error: %1</term>
- <listitem><para>
- There was a problem initializing the HTTP server in the stats-httpd
- module upon receiving its configuration data. The most likely cause
- is a port binding problem or a bad configuration value. The specific
- error is printed in the message. The new configuration is ignored,
- and an error is sent back.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_SHUTDOWN">
- <term>STATHTTPD_SHUTDOWN shutting down</term>
- <listitem><para>
- The stats-httpd daemon is shutting down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_STARTED">
- <term>STATHTTPD_STARTED listening on %1#%2</term>
- <listitem><para>
- The stats-httpd daemon will now start listening for requests on the
- given address and port number.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_STARTING_CC_SESSION">
- <term>STATHTTPD_STARTING_CC_SESSION starting cc session</term>
- <listitem><para>
- Debug message indicating that the stats-httpd module is connecting to
- the command and control bus.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_START_SERVER_INIT_ERROR">
- <term>STATHTTPD_START_SERVER_INIT_ERROR HTTP server initialization error: %1</term>
- <listitem><para>
- There was a problem initializing the HTTP server in the stats-httpd
- module upon startup. The most likely cause is that it was not able
- to bind to the listening port. The specific error is printed, and the
- module will shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_STOPPED_BY_KEYBOARD">
- <term>STATHTTPD_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
- <listitem><para>
- There was a keyboard interrupt signal to stop the stats-httpd
- daemon. The daemon will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATHTTPD_UNKNOWN_CONFIG_ITEM">
- <term>STATHTTPD_UNKNOWN_CONFIG_ITEM unknown configuration item: %1</term>
- <listitem><para>
- The stats-httpd daemon received a configuration update from the
- configuration manager. However, one of the items in the
- configuration is unknown. The new configuration is ignored, and an
- error is sent back. As possible cause is that there was an upgrade
- problem, and the stats-httpd version is out of sync with the rest of
- the system.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_BAD_OPTION_VALUE">
- <term>STATS_BAD_OPTION_VALUE bad command line argument: %1</term>
- <listitem><para>
- The stats module was called with a bad command-line argument and will
- not start.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_CC_SESSION_ERROR">
- <term>STATS_CC_SESSION_ERROR error connecting to message bus: %1</term>
- <listitem><para>
- The stats module was unable to connect to the BIND 10 command and
- control bus. A likely problem is that the message bus daemon
- (b10-msgq) is not running. The stats module will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_RECEIVED_NEW_CONFIG">
- <term>STATS_RECEIVED_NEW_CONFIG received new configuration: %1</term>
- <listitem><para>
- This debug message is printed when the stats module has received a
- configuration update from the configuration manager.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_RECEIVED_SHOWSCHEMA_ALL_COMMAND">
- <term>STATS_RECEIVED_SHOWSCHEMA_ALL_COMMAND received command to show all statistics schema</term>
- <listitem><para>
- The stats module received a command to show all statistics schemas of all modules.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_RECEIVED_SHOWSCHEMA_NAME_COMMAND">
- <term>STATS_RECEIVED_SHOWSCHEMA_NAME_COMMAND received command to show statistics schema for %1</term>
- <listitem><para>
- The stats module received a command to show the specified statistics schema of the specified module.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_RECEIVED_SHOW_ALL_COMMAND">
- <term>STATS_RECEIVED_SHOW_ALL_COMMAND received command to show all statistics</term>
- <listitem><para>
- The stats module received a command to show all statistics that it has
- collected.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_RECEIVED_SHOW_NAME_COMMAND">
- <term>STATS_RECEIVED_SHOW_NAME_COMMAND received command to show statistics for %1</term>
- <listitem><para>
- The stats module received a command to show the statistics that it has
- collected for the given item.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_RECEIVED_SHUTDOWN_COMMAND">
- <term>STATS_RECEIVED_SHUTDOWN_COMMAND shutdown command received</term>
- <listitem><para>
- A shutdown command was sent to the stats module and it will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_RECEIVED_STATUS_COMMAND">
- <term>STATS_RECEIVED_STATUS_COMMAND received command to return status</term>
- <listitem><para>
- A status command was sent to the stats module. It will return a
- response indicating that it is running normally.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_RECEIVED_UNKNOWN_COMMAND">
- <term>STATS_RECEIVED_UNKNOWN_COMMAND received unknown command: %1</term>
- <listitem><para>
- An unknown command has been sent to the stats module. The stats module
- will respond with an error and the command will be ignored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_SEND_REQUEST_BOSS">
- <term>STATS_SEND_REQUEST_BOSS requesting boss to send statistics</term>
- <listitem><para>
- This debug message is printed when a request is sent to the boss module
- to send its data to the stats module.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_STARTING">
- <term>STATS_STARTING starting</term>
- <listitem><para>
- The stats module will be now starting.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_START_ERROR">
- <term>STATS_START_ERROR stats module error: %1</term>
- <listitem><para>
- An internal error occurred while starting the stats module. The stats
- module will be now shutting down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_STOPPED_BY_KEYBOARD">
- <term>STATS_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
- <listitem><para>
- There was a keyboard interrupt signal to stop the stats module. The
- daemon will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="STATS_UNKNOWN_COMMAND_IN_SPEC">
- <term>STATS_UNKNOWN_COMMAND_IN_SPEC unknown command in specification file: %1</term>
- <listitem><para>
- The specification file for the stats module contains a command that
- is unknown in the implementation. The most likely cause is an
- installation problem, where the specification file stats.spec is
- from a different version of BIND 10 than the stats module itself.
- Please check your installation.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_AXFR_DATABASE_FAILURE">
- <term>XFRIN_AXFR_DATABASE_FAILURE AXFR transfer of zone %1 failed: %2</term>
- <listitem><para>
- The AXFR transfer for the given zone has failed due to a database problem.
- The error is shown in the log message. Note: due to the code structure
- this can only happen for AXFR.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_AXFR_INCONSISTENT_SOA">
- <term>XFRIN_AXFR_INCONSISTENT_SOA AXFR SOAs are inconsistent for %1: %2 expected, %3 received</term>
- <listitem><para>
- The serial fields of the first and last SOAs of AXFR (including AXFR-style
- IXFR) are not the same. According to RFC 5936 these two SOAs must be the
- "same" (not only for the serial), but it is still not clear what the
- receiver should do if this condition does not hold. There was a discussion
- about this at the IETF dnsext wg:
- http://www.ietf.org/mail-archive/web/dnsext/current/msg07908.html
- and the general feeling seems that it would be better to reject the
- transfer if a mismatch is detected. On the other hand, also as noted
- in that email thread, neither BIND 9 nor NSD performs any comparison
- on the SOAs. For now, we only check the serials (ignoring other fields)
- and only leave a warning log message when a mismatch is found. If it
- turns out to happen with a real world primary server implementation
- and that server actually feeds broken data (e.g. mixed versions of
- zone), we can consider a stricter action.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_BAD_MASTER_ADDR_FORMAT">
- <term>XFRIN_BAD_MASTER_ADDR_FORMAT bad format for master address: %1</term>
- <listitem><para>
- The given master address is not a valid IP address.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_BAD_MASTER_PORT_FORMAT">
- <term>XFRIN_BAD_MASTER_PORT_FORMAT bad format for master port: %1</term>
- <listitem><para>
- The master port as read from the configuration is not a valid port number.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_BAD_TSIG_KEY_STRING">
- <term>XFRIN_BAD_TSIG_KEY_STRING bad TSIG key string: %1</term>
- <listitem><para>
- The TSIG key string as read from the configuration does not represent
- a valid TSIG key.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_BAD_ZONE_CLASS">
- <term>XFRIN_BAD_ZONE_CLASS Invalid zone class: %1</term>
- <listitem><para>
- The zone class as read from the configuration is not a valid DNS class.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_CC_SESSION_ERROR">
- <term>XFRIN_CC_SESSION_ERROR error reading from cc channel: %1</term>
- <listitem><para>
- There was a problem reading from the command and control channel. The
- most likely cause is that xfrin the msgq daemon is not running.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_COMMAND_ERROR">
- <term>XFRIN_COMMAND_ERROR error while executing command '%1': %2</term>
- <listitem><para>
- There was an error while the given command was being processed. The
- error is given in the log message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_CONNECT_MASTER">
- <term>XFRIN_CONNECT_MASTER error connecting to master at %1: %2</term>
- <listitem><para>
- There was an error opening a connection to the master. The error is
- shown in the log message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_GOT_INCREMENTAL_RESP">
- <term>XFRIN_GOT_INCREMENTAL_RESP got incremental response for %1</term>
- <listitem><para>
- In an attempt of IXFR processing, the begenning SOA of the first difference
- (following the initial SOA that specified the final SOA for all the
- differences) was found. This means a connection for xfrin tried IXFR
- and really aot a response for incremental updates.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_GOT_NONINCREMENTAL_RESP">
- <term>XFRIN_GOT_NONINCREMENTAL_RESP got nonincremental response for %1</term>
- <listitem><para>
- Non incremental transfer was detected at the "first data" of a transfer,
- which is the RR following the initial SOA. Non incremental transfer is
- either AXFR or AXFR-style IXFR. In the latter case, it means that
- in a response to IXFR query the first data is not SOA or its SOA serial
- is not equal to the requested SOA serial.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_IMPORT_DNS">
- <term>XFRIN_IMPORT_DNS error importing python DNS module: %1</term>
- <listitem><para>
- There was an error importing the python DNS module pydnspp. The most
- likely cause is a PYTHONPATH problem.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_MSGQ_SEND_ERROR">
- <term>XFRIN_MSGQ_SEND_ERROR error while contacting %1 and %2</term>
- <listitem><para>
- There was a problem sending a message to the xfrout module or the
- zone manager. This most likely means that the msgq daemon has quit or
- was killed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_MSGQ_SEND_ERROR_ZONE_MANAGER">
- <term>XFRIN_MSGQ_SEND_ERROR_ZONE_MANAGER error while contacting %1</term>
- <listitem><para>
- There was a problem sending a message to the zone manager. This most
- likely means that the msgq daemon has quit or was killed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_NOTIFY_UNKNOWN_MASTER">
- <term>XFRIN_NOTIFY_UNKNOWN_MASTER got notification to retransfer zone %1 from %2, expected %3</term>
- <listitem><para>
- The system received a notify for the given zone, but the address it came
- from does not match the master address in the Xfrin configuration. The notify
- is ignored. This may indicate that the configuration for the master is wrong,
- that a wrong machine is sending notifies, or that fake notifies are being sent.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_RETRANSFER_UNKNOWN_ZONE">
- <term>XFRIN_RETRANSFER_UNKNOWN_ZONE got notification to retransfer unknown zone %1</term>
- <listitem><para>
- There was an internal command to retransfer the given zone, but the
- zone is not known to the system. This may indicate that the configuration
- for xfrin is incomplete, or there was a typographical error in the
- zone name in the configuration.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_STARTING">
- <term>XFRIN_STARTING starting resolver with command line '%1'</term>
- <listitem><para>
- An informational message, this is output when the resolver starts up.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_STOPPED_BY_KEYBOARD">
- <term>XFRIN_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
- <listitem><para>
- There was a keyboard interrupt signal to stop the xfrin daemon. The
- daemon will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_UNKNOWN_ERROR">
- <term>XFRIN_UNKNOWN_ERROR unknown error: %1</term>
- <listitem><para>
- An uncaught exception was raised while running the xfrin daemon. The
- exception message is printed in the log message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_XFR_OTHER_FAILURE">
- <term>XFRIN_XFR_OTHER_FAILURE %1 transfer of zone %2 failed: %3</term>
- <listitem><para>
- The XFR transfer for the given zone has failed due to a problem outside
- of the xfrin module. Possible reasons are a broken DNS message or failure
- in database connection. The error is shown in the log message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_XFR_TRANSFER_FAILURE">
- <term>XFRIN_XFR_TRANSFER_FAILURE %1 transfer of zone %2 failed: %3</term>
- <listitem><para>
- The XFR transfer for the given zone has failed due to a protocol error.
- The error is shown in the log message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_XFR_TRANSFER_STARTED">
- <term>XFRIN_XFR_TRANSFER_STARTED %1 transfer of zone %2 started</term>
- <listitem><para>
- A connection to the master server has been made, the serial value in
- the SOA record has been checked, and a zone transfer has been started.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFRIN_XFR_TRANSFER_SUCCESS">
- <term>XFRIN_XFR_TRANSFER_SUCCESS %1 transfer of zone %2 succeeded</term>
- <listitem><para>
- The XFR transfer of the given zone was successfully completed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_AXFR_TRANSFER_DONE">
- <term>XFROUT_AXFR_TRANSFER_DONE transfer of %1/%2 complete</term>
- <listitem><para>
- The transfer of the given zone has been completed successfully, or was
- aborted due to a shutdown event.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_AXFR_TRANSFER_ERROR">
- <term>XFROUT_AXFR_TRANSFER_ERROR error transferring zone %1/%2: %3</term>
- <listitem><para>
- An uncaught exception was encountered while sending the response to
- an AXFR query. The error message of the exception is included in the
- log message, but this error most likely points to incomplete exception
- handling in the code.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_AXFR_TRANSFER_FAILED">
- <term>XFROUT_AXFR_TRANSFER_FAILED transfer of %1/%2 failed, rcode: %3</term>
- <listitem><para>
- A transfer out for the given zone failed. An error response is sent
- to the client. The given rcode is the rcode that is set in the error
- response. This is either NOTAUTH (we are not authoritative for the
- zone), SERVFAIL (our internal database is missing the SOA record for
- the zone), or REFUSED (the limit of simultaneous outgoing AXFR
- transfers, as specified by the configuration value
- Xfrout/max_transfers_out, has been reached).
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_AXFR_TRANSFER_STARTED">
- <term>XFROUT_AXFR_TRANSFER_STARTED transfer of zone %1/%2 has started</term>
- <listitem><para>
- A transfer out of the given zone has started.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_BAD_TSIG_KEY_STRING">
- <term>XFROUT_BAD_TSIG_KEY_STRING bad TSIG key string: %1</term>
- <listitem><para>
- The TSIG key string as read from the configuration does not represent
- a valid TSIG key.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_CC_SESSION_ERROR">
- <term>XFROUT_CC_SESSION_ERROR error reading from cc channel: %1</term>
- <listitem><para>
- There was a problem reading from the command and control channel. The
- most likely cause is that the msgq daemon is not running.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_CC_SESSION_TIMEOUT_ERROR">
- <term>XFROUT_CC_SESSION_TIMEOUT_ERROR timeout waiting for cc response</term>
- <listitem><para>
- There was a problem reading a response from another module over the
- command and control channel. The most likely cause is that the
- configuration manager b10-cfgmgr is not running.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_CONFIG_ERROR">
- <term>XFROUT_CONFIG_ERROR error found in configuration data: %1</term>
- <listitem><para>
- The xfrout process encountered an error when installing the configuration at
- startup time. Details of the error are included in the log message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_FETCH_REQUEST_ERROR">
- <term>XFROUT_FETCH_REQUEST_ERROR socket error while fetching a request from the auth daemon</term>
- <listitem><para>
- There was a socket error while contacting the b10-auth daemon to
- fetch a transfer request. The auth daemon may have shutdown.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_HANDLE_QUERY_ERROR">
- <term>XFROUT_HANDLE_QUERY_ERROR error while handling query: %1</term>
- <listitem><para>
- There was a general error handling an xfrout query. The error is shown
- in the message. In principle this error should not appear, and points
- to an oversight catching exceptions in the right place. However, to
- ensure the daemon keeps running, this error is caught and reported.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_IMPORT">
- <term>XFROUT_IMPORT error importing python module: %1</term>
- <listitem><para>
- There was an error importing a python module. One of the modules needed
- by xfrout could not be found. This suggests that either some libraries
- are missing on the system, or the PYTHONPATH variable is not correct.
- The specific place where this library needs to be depends on your
- system and your specific installation.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_MODULECC_SESSION_ERROR">
- <term>XFROUT_MODULECC_SESSION_ERROR error encountered by configuration/command module: %1</term>
- <listitem><para>
- There was a problem in the lower level module handling configuration and
- control commands. This could happen for various reasons, but the most likely
- cause is that the configuration database contains a syntax error and xfrout
- failed to start at initialization. A detailed error message from the module
- will also be displayed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_NEW_CONFIG">
- <term>XFROUT_NEW_CONFIG Update xfrout configuration</term>
- <listitem><para>
- New configuration settings have been sent from the configuration
- manager. The xfrout daemon will now apply them.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_NEW_CONFIG_DONE">
- <term>XFROUT_NEW_CONFIG_DONE Update xfrout configuration done</term>
- <listitem><para>
- The xfrout daemon is now done reading the new configuration settings
- received from the configuration manager.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_NOTIFY_COMMAND">
- <term>XFROUT_NOTIFY_COMMAND received command to send notifies for %1/%2</term>
- <listitem><para>
- The xfrout daemon received a command on the command channel that
- NOTIFY packets should be sent for the given zone.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_PARSE_QUERY_ERROR">
- <term>XFROUT_PARSE_QUERY_ERROR error parsing query: %1</term>
- <listitem><para>
- There was a parse error while reading an incoming query. The parse
- error is shown in the log message. A remote client sent a packet we
- do not understand or support. The xfrout request will be ignored.
- In general, this should only occur for unexpected problems like
- memory allocation failures, as the query should already have been
- parsed by the b10-auth daemon, before it was passed here.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_PROCESS_REQUEST_ERROR">
- <term>XFROUT_PROCESS_REQUEST_ERROR error processing transfer request: %2</term>
- <listitem><para>
- There was an error processing a transfer request. The error is included
- in the log message, but at this point no specific information other
- than that could be given. This points to incomplete exception handling
- in the code.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_QUERY_DROPPED">
- <term>XFROUT_QUERY_DROPPED request to transfer %1/%2 to [%3]:%4 dropped</term>
- <listitem><para>
- The xfrout process silently dropped a request to transfer zone to given host.
- This is required by the ACLs. The %1 and %2 represent the zone name and class,
- the %3 and %4 the IP address and port of the peer requesting the transfer.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_QUERY_REJECTED">
- <term>XFROUT_QUERY_REJECTED request to transfer %1/%2 to [%3]:%4 rejected</term>
- <listitem><para>
- The xfrout process rejected (by REFUSED rcode) a request to transfer zone to
- given host. This is because of ACLs. The %1 and %2 represent the zone name and
- class, the %3 and %4 the IP address and port of the peer requesting the
- transfer.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_RECEIVED_SHUTDOWN_COMMAND">
- <term>XFROUT_RECEIVED_SHUTDOWN_COMMAND shutdown command received</term>
- <listitem><para>
- The xfrout daemon received a shutdown command from the command channel
- and will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_RECEIVE_FILE_DESCRIPTOR_ERROR">
- <term>XFROUT_RECEIVE_FILE_DESCRIPTOR_ERROR error receiving the file descriptor for an XFR connection</term>
- <listitem><para>
- There was an error receiving the file descriptor for the transfer
- request. Normally, the request is received by b10-auth, and passed on
- to the xfrout daemon, so it can answer directly. However, there was a
- problem receiving this file descriptor. The request will be ignored.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_REMOVE_OLD_UNIX_SOCKET_FILE_ERROR">
- <term>XFROUT_REMOVE_OLD_UNIX_SOCKET_FILE_ERROR error removing unix socket file %1: %2</term>
- <listitem><para>
- The unix socket file xfrout needs for contact with the auth daemon
- already exists, and needs to be removed first, but there is a problem
- removing it. It is likely that we do not have permission to remove
- this file. The specific error is show in the log message. The xfrout
- daemon will shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_REMOVE_UNIX_SOCKET_FILE_ERROR">
- <term>XFROUT_REMOVE_UNIX_SOCKET_FILE_ERROR error clearing unix socket file %1: %2</term>
- <listitem><para>
- When shutting down, the xfrout daemon tried to clear the unix socket
- file used for communication with the auth daemon. It failed to remove
- the file. The reason for the failure is given in the error message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_SOCKET_SELECT_ERROR">
- <term>XFROUT_SOCKET_SELECT_ERROR error while calling select() on request socket: %1</term>
- <listitem><para>
- There was an error while calling select() on the socket that informs
- the xfrout daemon that a new xfrout request has arrived. This should
- be a result of rare local error such as memory allocation failure and
- shouldn't happen under normal conditions. The error is included in the
- log message.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_STOPPED_BY_KEYBOARD">
- <term>XFROUT_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
- <listitem><para>
- There was a keyboard interrupt signal to stop the xfrout daemon. The
- daemon will now shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_STOPPING">
- <term>XFROUT_STOPPING the xfrout daemon is shutting down</term>
- <listitem><para>
- The current transfer is aborted, as the xfrout daemon is shutting down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="XFROUT_UNIX_SOCKET_FILE_IN_USE">
- <term>XFROUT_UNIX_SOCKET_FILE_IN_USE another xfrout process seems to be using the unix socket file %1</term>
- <listitem><para>
- While starting up, the xfrout daemon tried to clear the unix domain
- socket needed for contacting the b10-auth daemon to pass requests
- on, but the file is in use. The most likely cause is that another
- xfrout daemon process is still running. This xfrout daemon (the one
- printing this message) will not start.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_CCSESSION_ERROR">
- <term>ZONEMGR_CCSESSION_ERROR command channel session error: %1</term>
- <listitem><para>
- An error was encountered on the command channel. The message indicates
- the nature of the error.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_JITTER_TOO_BIG">
- <term>ZONEMGR_JITTER_TOO_BIG refresh_jitter is too big, setting to 0.5</term>
- <listitem><para>
- The value specified in the configuration for the refresh jitter is too large
- so its value has been set to the maximum of 0.5.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_KEYBOARD_INTERRUPT">
- <term>ZONEMGR_KEYBOARD_INTERRUPT exiting zonemgr process as result of keyboard interrupt</term>
- <listitem><para>
- An informational message output when the zone manager was being run at a
- terminal and it was terminated via a keyboard interrupt signal.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_LOAD_ZONE">
- <term>ZONEMGR_LOAD_ZONE loading zone %1 (class %2)</term>
- <listitem><para>
- This is a debug message indicating that the zone of the specified class
- is being loaded.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_NO_MASTER_ADDRESS">
- <term>ZONEMGR_NO_MASTER_ADDRESS internal BIND 10 command did not contain address of master</term>
- <listitem><para>
- A command received by the zone manager from the Auth module did not
- contain the address of the master server from which a NOTIFY message
- was received. This may be due to an internal programming error; please
- submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_NO_SOA">
- <term>ZONEMGR_NO_SOA zone %1 (class %2) does not have an SOA record</term>
- <listitem><para>
- When loading the named zone of the specified class the zone manager
- discovered that the data did not contain an SOA record. The load has
- been abandoned.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_NO_TIMER_THREAD">
- <term>ZONEMGR_NO_TIMER_THREAD trying to stop zone timer thread but it is not running</term>
- <listitem><para>
- An attempt was made to stop the timer thread (used to track when zones
- should be refreshed) but it was not running. This may indicate an
- internal program error. Please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_NO_ZONE_CLASS">
- <term>ZONEMGR_NO_ZONE_CLASS internal BIND 10 command did not contain class of zone</term>
- <listitem><para>
- A command received by the zone manager from another BIND 10 module did
- not contain the class of the zone on which the zone manager should act.
- This may be due to an internal programming error; please submit a
- bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_NO_ZONE_NAME">
- <term>ZONEMGR_NO_ZONE_NAME internal BIND 10 command did not contain name of zone</term>
- <listitem><para>
- A command received by the zone manager from another BIND 10 module did
- not contain the name of the zone on which the zone manager should act.
- This may be due to an internal programming error; please submit a
- bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_RECEIVE_NOTIFY">
- <term>ZONEMGR_RECEIVE_NOTIFY received NOTIFY command for zone %1 (class %2)</term>
- <listitem><para>
- This is a debug message indicating that the zone manager has received a
- NOTIFY command over the command channel. The command is sent by the Auth
- process when it is acting as a slave server for the zone and causes the
- zone manager to record the master server for the zone and start a timer;
- when the timer expires, the master will be polled to see if it contains
- new data.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_RECEIVE_SHUTDOWN">
- <term>ZONEMGR_RECEIVE_SHUTDOWN received SHUTDOWN command</term>
- <listitem><para>
- This is a debug message indicating that the zone manager has received
- a SHUTDOWN command over the command channel from the Boss process.
- It will act on this command and shut down.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_RECEIVE_UNKNOWN">
- <term>ZONEMGR_RECEIVE_UNKNOWN received unknown command '%1'</term>
- <listitem><para>
- This is a warning message indicating that the zone manager has received
- the stated command over the command channel. The command is not known
- to the zone manager and although the command is ignored, its receipt
- may indicate an internal error. Please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_RECEIVE_XFRIN_FAILED">
- <term>ZONEMGR_RECEIVE_XFRIN_FAILED received XFRIN FAILED command for zone %1 (class %2)</term>
- <listitem><para>
- This is a debug message indicating that the zone manager has received
- an XFRIN FAILED command over the command channel. The command is sent
- by the Xfrin process when a transfer of zone data into the system has
- failed, and causes the zone manager to schedule another transfer attempt.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_RECEIVE_XFRIN_SUCCESS">
- <term>ZONEMGR_RECEIVE_XFRIN_SUCCESS received XFRIN SUCCESS command for zone %1 (class %2)</term>
- <listitem><para>
- This is a debug message indicating that the zone manager has received
- an XFRIN SUCCESS command over the command channel. The command is sent
- by the Xfrin process when the transfer of zone data into the system has
- succeeded, and causes the data to be loaded and served by BIND 10.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_REFRESH_ZONE">
- <term>ZONEMGR_REFRESH_ZONE refreshing zone %1 (class %2)</term>
- <listitem><para>
- The zone manager is refreshing the named zone of the specified class
- with updated information.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_SELECT_ERROR">
- <term>ZONEMGR_SELECT_ERROR error with select(): %1</term>
- <listitem><para>
- An attempt to wait for input from a socket failed. The failing operation
- is a call to the operating system's select() function, which failed for
- the given reason.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_SEND_FAIL">
- <term>ZONEMGR_SEND_FAIL failed to send command to %1, session has been closed</term>
- <listitem><para>
- The zone manager attempted to send a command to the named BIND 10 module,
- but the send failed. The session between the modules has been closed.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_SESSION_ERROR">
- <term>ZONEMGR_SESSION_ERROR unable to establish session to command channel daemon</term>
- <listitem><para>
- The zonemgr process was not able to be started because it could not
- connect to the command channel daemon. The most usual cause of this
- problem is that the daemon is not running.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_SESSION_TIMEOUT">
- <term>ZONEMGR_SESSION_TIMEOUT timeout on session to command channel daemon</term>
- <listitem><para>
- The zonemgr process was not able to be started because it timed out when
- connecting to the command channel daemon. The most usual cause of this
- problem is that the daemon is not running.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_SHUTDOWN">
- <term>ZONEMGR_SHUTDOWN zone manager has shut down</term>
- <listitem><para>
- A debug message, output when the zone manager has shut down completely.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_STARTING">
- <term>ZONEMGR_STARTING zone manager starting</term>
- <listitem><para>
- A debug message output when the zone manager starts up.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_TIMER_THREAD_RUNNING">
- <term>ZONEMGR_TIMER_THREAD_RUNNING trying to start timer thread but one is already running</term>
- <listitem><para>
- This message is issued when an attempt is made to start the timer
- thread (which keeps track of when zones need a refresh) but one is
- already running. It indicates either an error in the program logic or
- a problem with stopping a previous instance of the timer. Please submit
- a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_UNKNOWN_ZONE_FAIL">
- <term>ZONEMGR_UNKNOWN_ZONE_FAIL zone %1 (class %2) is not known to the zone manager</term>
- <listitem><para>
- An XFRIN operation has failed but the zone that was the subject of the
- operation is not being managed by the zone manager. This may indicate
- an error in the program (as the operation should not have been initiated
- if this were the case). Please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_UNKNOWN_ZONE_NOTIFIED">
- <term>ZONEMGR_UNKNOWN_ZONE_NOTIFIED notified zone %1 (class %2) is not known to the zone manager</term>
- <listitem><para>
- A NOTIFY was received but the zone that was the subject of the operation
- is not being managed by the zone manager. This may indicate an error
- in the program (as the operation should not have been initiated if this
- were the case). Please submit a bug report.
- </para></listitem>
- </varlistentry>
- <varlistentry id="ZONEMGR_UNKNOWN_ZONE_SUCCESS">
- <term>ZONEMGR_UNKNOWN_ZONE_SUCCESS zone %1 (class %2) is not known to the zone manager</term>
- <listitem><para>
- An XFRIN operation has succeeded but the zone received is not being
- managed by the zone manager. This may indicate an error in the program
- (as the operation should not have been initiated if this were the case).
- Please submit a bug report.
- </para></listitem>
- </varlistentry>
- </variablelist>
- </para>
- </chapter>
- </book>
|