bind10-messages.xml 283 KB

1234567891011121314151617181920212223242526272829303132333435363738394041424344454647484950515253545556575859606162636465666768697071727374757677787980818283848586878889909192939495969798991001011021031041051061071081091101111121131141151161171181191201211221231241251261271281291301311321331341351361371381391401411421431441451461471481491501511521531541551561571581591601611621631641651661671681691701711721731741751761771781791801811821831841851861871881891901911921931941951961971981992002012022032042052062072082092102112122132142152162172182192202212222232242252262272282292302312322332342352362372382392402412422432442452462472482492502512522532542552562572582592602612622632642652662672682692702712722732742752762772782792802812822832842852862872882892902912922932942952962972982993003013023033043053063073083093103113123133143153163173183193203213223233243253263273283293303313323333343353363373383393403413423433443453463473483493503513523533543553563573583593603613623633643653663673683693703713723733743753763773783793803813823833843853863873883893903913923933943953963973983994004014024034044054064074084094104114124134144154164174184194204214224234244254264274284294304314324334344354364374384394404414424434444454464474484494504514524534544554564574584594604614624634644654664674684694704714724734744754764774784794804814824834844854864874884894904914924934944954964974984995005015025035045055065075085095105115125135145155165175185195205215225235245255265275285295305315325335345355365375385395405415425435445455465475485495505515525535545555565575585595605615625635645655665675685695705715725735745755765775785795805815825835845855865875885895905915925935945955965975985996006016026036046056066076086096106116126136146156166176186196206216226236246256266276286296306316326336346356366376386396406416426436446456466476486496506516526536546556566576586596606616626636646656666676686696706716726736746756766776786796806816826836846856866876886896906916926936946956966976986997007017027037047057067077087097107117127137147157167177187197207217227237247257267277287297307317327337347357367377387397407417427437447457467477487497507517527537547557567577587597607617627637647657667677687697707717727737747757767777787797807817827837847857867877887897907917927937947957967977987998008018028038048058068078088098108118128138148158168178188198208218228238248258268278288298308318328338348358368378388398408418428438448458468478488498508518528538548558568578588598608618628638648658668678688698708718728738748758768778788798808818828838848858868878888898908918928938948958968978988999009019029039049059069079089099109119129139149159169179189199209219229239249259269279289299309319329339349359369379389399409419429439449459469479489499509519529539549559569579589599609619629639649659669679689699709719729739749759769779789799809819829839849859869879889899909919929939949959969979989991000100110021003100410051006100710081009101010111012101310141015101610171018101910201021102210231024102510261027102810291030103110321033103410351036103710381039104010411042104310441045104610471048104910501051105210531054105510561057105810591060106110621063106410651066106710681069107010711072107310741075107610771078107910801081108210831084108510861087108810891090109110921093109410951096109710981099110011011102110311041105110611071108110911101111111211131114111511161117111811191120112111221123112411251126112711281129113011311132113311341135113611371138113911401141114211431144114511461147114811491150115111521153115411551156115711581159116011611162116311641165116611671168116911701171117211731174117511761177117811791180118111821183118411851186118711881189119011911192119311941195119611971198119912001201120212031204120512061207120812091210121112121213121412151216121712181219122012211222122312241225122612271228122912301231123212331234123512361237123812391240124112421243124412451246124712481249125012511252125312541255125612571258125912601261126212631264126512661267126812691270127112721273127412751276127712781279128012811282128312841285128612871288128912901291129212931294129512961297129812991300130113021303130413051306130713081309131013111312131313141315131613171318131913201321132213231324132513261327132813291330133113321333133413351336133713381339134013411342134313441345134613471348134913501351135213531354135513561357135813591360136113621363136413651366136713681369137013711372137313741375137613771378137913801381138213831384138513861387138813891390139113921393139413951396139713981399140014011402140314041405140614071408140914101411141214131414141514161417141814191420142114221423142414251426142714281429143014311432143314341435143614371438143914401441144214431444144514461447144814491450145114521453145414551456145714581459146014611462146314641465146614671468146914701471147214731474147514761477147814791480148114821483148414851486148714881489149014911492149314941495149614971498149915001501150215031504150515061507150815091510151115121513151415151516151715181519152015211522152315241525152615271528152915301531153215331534153515361537153815391540154115421543154415451546154715481549155015511552155315541555155615571558155915601561156215631564156515661567156815691570157115721573157415751576157715781579158015811582158315841585158615871588158915901591159215931594159515961597159815991600160116021603160416051606160716081609161016111612161316141615161616171618161916201621162216231624162516261627162816291630163116321633163416351636163716381639164016411642164316441645164616471648164916501651165216531654165516561657165816591660166116621663166416651666166716681669167016711672167316741675167616771678167916801681168216831684168516861687168816891690169116921693169416951696169716981699170017011702170317041705170617071708170917101711171217131714171517161717171817191720172117221723172417251726172717281729173017311732173317341735173617371738173917401741174217431744174517461747174817491750175117521753175417551756175717581759176017611762176317641765176617671768176917701771177217731774177517761777177817791780178117821783178417851786178717881789179017911792179317941795179617971798179918001801180218031804180518061807180818091810181118121813181418151816181718181819182018211822182318241825182618271828182918301831183218331834183518361837183818391840184118421843184418451846184718481849185018511852185318541855185618571858185918601861186218631864186518661867186818691870187118721873187418751876187718781879188018811882188318841885188618871888188918901891189218931894189518961897189818991900190119021903190419051906190719081909191019111912191319141915191619171918191919201921192219231924192519261927192819291930193119321933193419351936193719381939194019411942194319441945194619471948194919501951195219531954195519561957195819591960196119621963196419651966196719681969197019711972197319741975197619771978197919801981198219831984198519861987198819891990199119921993199419951996199719981999200020012002200320042005200620072008200920102011201220132014201520162017201820192020202120222023202420252026202720282029203020312032203320342035203620372038203920402041204220432044204520462047204820492050205120522053205420552056205720582059206020612062206320642065206620672068206920702071207220732074207520762077207820792080208120822083208420852086208720882089209020912092209320942095209620972098209921002101210221032104210521062107210821092110211121122113211421152116211721182119212021212122212321242125212621272128212921302131213221332134213521362137213821392140214121422143214421452146214721482149215021512152215321542155215621572158215921602161216221632164216521662167216821692170217121722173217421752176217721782179218021812182218321842185218621872188218921902191219221932194219521962197219821992200220122022203220422052206220722082209221022112212221322142215221622172218221922202221222222232224222522262227222822292230223122322233223422352236223722382239224022412242224322442245224622472248224922502251225222532254225522562257225822592260226122622263226422652266226722682269227022712272227322742275227622772278227922802281228222832284228522862287228822892290229122922293229422952296229722982299230023012302230323042305230623072308230923102311231223132314231523162317231823192320232123222323232423252326232723282329233023312332233323342335233623372338233923402341234223432344234523462347234823492350235123522353235423552356235723582359236023612362236323642365236623672368236923702371237223732374237523762377237823792380238123822383238423852386238723882389239023912392239323942395239623972398239924002401240224032404240524062407240824092410241124122413241424152416241724182419242024212422242324242425242624272428242924302431243224332434243524362437243824392440244124422443244424452446244724482449245024512452245324542455245624572458245924602461246224632464246524662467246824692470247124722473247424752476247724782479248024812482248324842485248624872488248924902491249224932494249524962497249824992500250125022503250425052506250725082509251025112512251325142515251625172518251925202521252225232524252525262527252825292530253125322533253425352536253725382539254025412542254325442545254625472548254925502551255225532554255525562557255825592560256125622563256425652566256725682569257025712572257325742575257625772578257925802581258225832584258525862587258825892590259125922593259425952596259725982599260026012602260326042605260626072608260926102611261226132614261526162617261826192620262126222623262426252626262726282629263026312632263326342635263626372638263926402641264226432644264526462647264826492650265126522653265426552656265726582659266026612662266326642665266626672668266926702671267226732674267526762677267826792680268126822683268426852686268726882689269026912692269326942695269626972698269927002701270227032704270527062707270827092710271127122713271427152716271727182719272027212722272327242725272627272728272927302731273227332734273527362737273827392740274127422743274427452746274727482749275027512752275327542755275627572758275927602761276227632764276527662767276827692770277127722773277427752776277727782779278027812782278327842785278627872788278927902791279227932794279527962797279827992800280128022803280428052806280728082809281028112812281328142815281628172818281928202821282228232824282528262827282828292830283128322833283428352836283728382839284028412842284328442845284628472848284928502851285228532854285528562857285828592860286128622863286428652866286728682869287028712872287328742875287628772878287928802881288228832884288528862887288828892890289128922893289428952896289728982899290029012902290329042905290629072908290929102911291229132914291529162917291829192920292129222923292429252926292729282929293029312932293329342935293629372938293929402941294229432944294529462947294829492950295129522953295429552956295729582959296029612962296329642965296629672968296929702971297229732974297529762977297829792980298129822983298429852986298729882989299029912992299329942995299629972998299930003001300230033004300530063007300830093010301130123013301430153016301730183019302030213022302330243025302630273028302930303031303230333034303530363037303830393040304130423043304430453046304730483049305030513052305330543055305630573058305930603061306230633064306530663067306830693070307130723073307430753076307730783079308030813082308330843085308630873088308930903091309230933094309530963097309830993100310131023103310431053106310731083109311031113112311331143115311631173118311931203121312231233124312531263127312831293130313131323133313431353136313731383139314031413142314331443145314631473148314931503151315231533154315531563157315831593160316131623163316431653166316731683169317031713172317331743175317631773178317931803181318231833184318531863187318831893190319131923193319431953196319731983199320032013202320332043205320632073208320932103211321232133214321532163217321832193220322132223223322432253226322732283229323032313232323332343235323632373238323932403241324232433244324532463247324832493250325132523253325432553256325732583259326032613262326332643265326632673268326932703271327232733274327532763277327832793280328132823283328432853286328732883289329032913292329332943295329632973298329933003301330233033304330533063307330833093310331133123313331433153316331733183319332033213322332333243325332633273328332933303331333233333334333533363337333833393340334133423343334433453346334733483349335033513352335333543355335633573358335933603361336233633364336533663367336833693370337133723373337433753376337733783379338033813382338333843385338633873388338933903391339233933394339533963397339833993400340134023403340434053406340734083409341034113412341334143415341634173418341934203421342234233424342534263427342834293430343134323433343434353436343734383439344034413442344334443445344634473448344934503451345234533454345534563457345834593460346134623463346434653466346734683469347034713472347334743475347634773478347934803481348234833484348534863487348834893490349134923493349434953496349734983499350035013502350335043505350635073508350935103511351235133514351535163517351835193520352135223523352435253526352735283529353035313532353335343535353635373538353935403541354235433544354535463547354835493550355135523553355435553556355735583559356035613562356335643565356635673568356935703571357235733574357535763577357835793580358135823583358435853586358735883589359035913592359335943595359635973598359936003601360236033604360536063607360836093610361136123613361436153616361736183619362036213622362336243625362636273628362936303631363236333634363536363637363836393640364136423643364436453646364736483649365036513652365336543655365636573658365936603661366236633664366536663667366836693670367136723673367436753676367736783679368036813682368336843685368636873688368936903691369236933694369536963697369836993700370137023703370437053706370737083709371037113712371337143715371637173718371937203721372237233724372537263727372837293730373137323733373437353736373737383739374037413742374337443745374637473748374937503751375237533754375537563757375837593760376137623763376437653766376737683769377037713772377337743775377637773778377937803781378237833784378537863787378837893790379137923793379437953796379737983799380038013802380338043805380638073808380938103811381238133814381538163817381838193820382138223823382438253826382738283829383038313832383338343835383638373838383938403841384238433844384538463847384838493850385138523853385438553856385738583859386038613862386338643865386638673868386938703871387238733874387538763877387838793880388138823883388438853886388738883889389038913892389338943895389638973898389939003901390239033904390539063907390839093910391139123913391439153916391739183919392039213922392339243925392639273928392939303931393239333934393539363937393839393940394139423943394439453946394739483949395039513952395339543955395639573958395939603961396239633964396539663967396839693970397139723973397439753976397739783979398039813982398339843985398639873988398939903991399239933994399539963997399839994000400140024003400440054006400740084009401040114012401340144015401640174018401940204021402240234024402540264027402840294030403140324033403440354036403740384039404040414042404340444045404640474048404940504051405240534054405540564057405840594060406140624063406440654066406740684069407040714072407340744075407640774078407940804081408240834084408540864087408840894090409140924093409440954096409740984099410041014102410341044105410641074108410941104111411241134114411541164117411841194120412141224123412441254126412741284129413041314132413341344135413641374138413941404141414241434144414541464147414841494150415141524153415441554156415741584159416041614162416341644165416641674168416941704171417241734174417541764177417841794180418141824183418441854186418741884189419041914192419341944195419641974198419942004201420242034204420542064207420842094210421142124213421442154216421742184219422042214222422342244225422642274228422942304231423242334234423542364237423842394240424142424243424442454246424742484249425042514252425342544255425642574258425942604261426242634264426542664267426842694270427142724273427442754276427742784279428042814282428342844285428642874288428942904291429242934294429542964297429842994300430143024303430443054306430743084309431043114312431343144315431643174318431943204321432243234324432543264327432843294330433143324333433443354336433743384339434043414342434343444345434643474348434943504351435243534354435543564357435843594360436143624363436443654366436743684369437043714372437343744375437643774378437943804381438243834384438543864387438843894390439143924393439443954396439743984399440044014402440344044405440644074408440944104411441244134414441544164417441844194420442144224423442444254426442744284429443044314432443344344435443644374438443944404441444244434444444544464447444844494450445144524453445444554456445744584459446044614462446344644465446644674468446944704471447244734474447544764477447844794480448144824483448444854486448744884489449044914492449344944495449644974498449945004501450245034504450545064507450845094510451145124513451445154516451745184519452045214522452345244525452645274528452945304531453245334534453545364537453845394540454145424543454445454546454745484549455045514552455345544555455645574558455945604561456245634564456545664567456845694570457145724573457445754576457745784579458045814582458345844585458645874588458945904591459245934594459545964597459845994600460146024603460446054606460746084609461046114612461346144615461646174618461946204621462246234624462546264627462846294630463146324633463446354636463746384639464046414642464346444645464646474648464946504651465246534654465546564657465846594660466146624663466446654666466746684669467046714672467346744675467646774678467946804681468246834684468546864687468846894690469146924693469446954696469746984699470047014702470347044705470647074708470947104711471247134714471547164717471847194720472147224723472447254726472747284729473047314732473347344735473647374738473947404741474247434744474547464747474847494750475147524753475447554756475747584759476047614762476347644765476647674768476947704771477247734774477547764777477847794780478147824783478447854786478747884789479047914792479347944795479647974798479948004801480248034804480548064807480848094810481148124813481448154816481748184819482048214822482348244825482648274828482948304831483248334834483548364837483848394840484148424843484448454846484748484849485048514852485348544855485648574858485948604861486248634864486548664867486848694870487148724873487448754876487748784879488048814882488348844885488648874888488948904891489248934894489548964897489848994900490149024903490449054906490749084909491049114912491349144915491649174918491949204921492249234924492549264927492849294930493149324933493449354936493749384939494049414942494349444945494649474948494949504951495249534954495549564957495849594960496149624963496449654966496749684969497049714972497349744975497649774978497949804981498249834984498549864987498849894990499149924993499449954996499749984999500050015002500350045005500650075008500950105011501250135014501550165017501850195020502150225023502450255026502750285029503050315032503350345035503650375038503950405041504250435044504550465047504850495050505150525053505450555056505750585059506050615062506350645065506650675068506950705071507250735074507550765077507850795080508150825083508450855086508750885089509050915092509350945095509650975098509951005101510251035104510551065107510851095110511151125113511451155116511751185119512051215122512351245125512651275128512951305131513251335134513551365137513851395140514151425143514451455146514751485149515051515152515351545155515651575158515951605161516251635164516551665167516851695170517151725173517451755176517751785179518051815182518351845185518651875188518951905191519251935194519551965197519851995200520152025203520452055206520752085209521052115212521352145215521652175218521952205221522252235224522552265227522852295230523152325233523452355236523752385239524052415242524352445245524652475248524952505251525252535254525552565257525852595260526152625263526452655266526752685269527052715272527352745275527652775278527952805281528252835284528552865287528852895290529152925293529452955296529752985299530053015302530353045305530653075308530953105311531253135314531553165317531853195320532153225323532453255326532753285329533053315332533353345335533653375338533953405341534253435344534553465347534853495350535153525353535453555356535753585359536053615362536353645365536653675368536953705371537253735374537553765377537853795380538153825383538453855386538753885389539053915392539353945395539653975398539954005401540254035404540554065407540854095410541154125413541454155416541754185419542054215422542354245425542654275428542954305431543254335434543554365437543854395440544154425443544454455446544754485449545054515452545354545455545654575458545954605461546254635464546554665467546854695470547154725473547454755476547754785479548054815482548354845485548654875488548954905491549254935494549554965497549854995500550155025503550455055506550755085509551055115512551355145515551655175518551955205521552255235524552555265527552855295530553155325533553455355536553755385539554055415542554355445545554655475548554955505551555255535554555555565557555855595560556155625563556455655566556755685569557055715572557355745575557655775578557955805581558255835584558555865587558855895590559155925593559455955596559755985599560056015602560356045605560656075608560956105611561256135614561556165617561856195620562156225623562456255626562756285629563056315632563356345635563656375638563956405641564256435644564556465647564856495650565156525653565456555656565756585659566056615662566356645665566656675668566956705671567256735674567556765677567856795680568156825683568456855686568756885689569056915692569356945695569656975698569957005701570257035704570557065707570857095710571157125713571457155716571757185719572057215722572357245725572657275728572957305731573257335734573557365737573857395740574157425743574457455746574757485749575057515752575357545755575657575758575957605761576257635764576557665767576857695770577157725773577457755776577757785779578057815782578357845785578657875788578957905791579257935794579557965797579857995800580158025803580458055806580758085809581058115812581358145815581658175818581958205821582258235824582558265827582858295830583158325833583458355836583758385839584058415842584358445845584658475848584958505851585258535854585558565857585858595860586158625863586458655866586758685869587058715872587358745875587658775878587958805881588258835884588558865887588858895890589158925893589458955896589758985899590059015902590359045905590659075908590959105911591259135914591559165917591859195920592159225923592459255926592759285929593059315932593359345935593659375938593959405941594259435944594559465947594859495950595159525953595459555956595759585959596059615962596359645965596659675968596959705971597259735974597559765977597859795980598159825983598459855986598759885989599059915992599359945995599659975998599960006001600260036004600560066007600860096010601160126013601460156016601760186019602060216022602360246025602660276028602960306031603260336034603560366037603860396040604160426043604460456046604760486049605060516052605360546055605660576058605960606061606260636064606560666067606860696070607160726073607460756076607760786079608060816082608360846085608660876088608960906091609260936094609560966097609860996100610161026103610461056106610761086109611061116112611361146115611661176118611961206121612261236124612561266127612861296130613161326133613461356136613761386139614061416142614361446145614661476148614961506151615261536154615561566157615861596160616161626163616461656166616761686169617061716172617361746175617661776178617961806181618261836184618561866187618861896190619161926193619461956196619761986199620062016202620362046205620662076208620962106211621262136214621562166217621862196220622162226223622462256226622762286229623062316232623362346235623662376238623962406241624262436244624562466247624862496250625162526253625462556256625762586259626062616262626362646265626662676268626962706271627262736274627562766277627862796280628162826283628462856286628762886289629062916292629362946295629662976298629963006301630263036304630563066307630863096310631163126313631463156316631763186319632063216322632363246325632663276328632963306331633263336334633563366337633863396340634163426343634463456346634763486349635063516352635363546355635663576358635963606361636263636364636563666367636863696370637163726373637463756376637763786379638063816382638363846385638663876388638963906391639263936394639563966397639863996400640164026403640464056406640764086409641064116412641364146415641664176418641964206421642264236424642564266427642864296430643164326433643464356436643764386439644064416442644364446445644664476448644964506451645264536454645564566457645864596460646164626463646464656466646764686469647064716472647364746475647664776478647964806481648264836484648564866487648864896490649164926493649464956496649764986499650065016502650365046505650665076508650965106511651265136514651565166517651865196520652165226523652465256526652765286529653065316532653365346535653665376538653965406541654265436544654565466547654865496550655165526553655465556556655765586559656065616562656365646565656665676568656965706571657265736574657565766577657865796580658165826583658465856586658765886589659065916592659365946595659665976598659966006601660266036604660566066607660866096610661166126613661466156616661766186619662066216622662366246625662666276628662966306631663266336634663566366637663866396640664166426643664466456646664766486649665066516652665366546655665666576658665966606661666266636664666566666667666866696670667166726673667466756676667766786679668066816682668366846685668666876688668966906691669266936694669566966697669866996700670167026703670467056706670767086709671067116712671367146715671667176718671967206721672267236724672567266727672867296730673167326733673467356736673767386739674067416742674367446745674667476748674967506751675267536754675567566757675867596760676167626763676467656766676767686769677067716772677367746775677667776778677967806781678267836784678567866787678867896790679167926793679467956796679767986799680068016802680368046805680668076808680968106811681268136814681568166817681868196820682168226823682468256826682768286829683068316832683368346835683668376838683968406841684268436844684568466847684868496850685168526853685468556856685768586859686068616862686368646865686668676868686968706871687268736874687568766877687868796880688168826883688468856886688768886889689068916892689368946895689668976898689969006901690269036904690569066907690869096910691169126913691469156916691769186919692069216922692369246925692669276928692969306931693269336934693569366937693869396940694169426943694469456946694769486949695069516952695369546955695669576958695969606961696269636964696569666967696869696970697169726973697469756976697769786979698069816982698369846985698669876988698969906991699269936994699569966997699869997000700170027003700470057006700770087009701070117012701370147015701670177018701970207021702270237024702570267027702870297030703170327033703470357036703770387039704070417042704370447045704670477048704970507051705270537054705570567057705870597060706170627063706470657066706770687069707070717072707370747075707670777078707970807081708270837084708570867087708870897090709170927093709470957096709770987099710071017102710371047105710671077108710971107111711271137114711571167117711871197120712171227123712471257126
  1. <?xml version="1.0" encoding="UTF-8"?>
  2. <!DOCTYPE book PUBLIC "-//OASIS//DTD DocBook XML V4.2//EN"
  3. "http://www.oasis-open.org/docbook/xml/4.2/docbookx.dtd" [
  4. <!ENTITY mdash "&#x2014;" >
  5. <!ENTITY % version SYSTEM "version.ent">
  6. %version;
  7. ]>
  8. <!--
  9. This XML document is generated using the system_messages.py tool
  10. based on the .mes message files.
  11. Do not edit this file.
  12. -->
  13. <book>
  14. <?xml-stylesheet href="bind10-guide.css" type="text/css"?>
  15. <bookinfo>
  16. <title>BIND 10 Messages Manual</title>
  17. <copyright>
  18. <year>2011-2012</year><holder>Internet Systems Consortium, Inc.</holder>
  19. </copyright>
  20. <abstract>
  21. <para>BIND 10 is a Domain Name System (DNS) suite managed by
  22. Internet Systems Consortium (ISC). It includes DNS libraries
  23. and modular components for controlling authoritative and
  24. recursive DNS servers.
  25. </para>
  26. <para>
  27. This is the messages manual for BIND 10 version &__VERSION__;.
  28. The most up-to-date version of this document, along with
  29. other documents for BIND 10, can be found at
  30. <ulink url="http://bind10.isc.org/docs"/>.
  31. </para>
  32. </abstract>
  33. <releaseinfo>This is the messages manual for BIND 10 version
  34. &__VERSION__;.</releaseinfo>
  35. </bookinfo>
  36. <chapter id="intro">
  37. <title>Introduction</title>
  38. <para>
  39. This document lists each message that can be logged by the
  40. programs in the BIND 10 package. Each entry in this manual
  41. is of the form:
  42. <screen>IDENTIFICATION message-text</screen>
  43. ... where "IDENTIFICATION" is the message identification included
  44. in each message logged and "message-text" is the accompanying
  45. message text. The "message-text" may include placeholders of the
  46. form "%1", "%2" etc.; these parameters are replaced by relevant
  47. values when the message is logged.
  48. </para>
  49. <para>
  50. Each entry is also accompanied by a description giving more
  51. information about the circumstances that result in the message
  52. being logged.
  53. </para>
  54. <para>
  55. For information on configuring and using BIND 10 logging,
  56. refer to the <ulink url="bind10-guide.html">BIND 10 Guide</ulink>.
  57. </para>
  58. </chapter>
  59. <chapter id="messages">
  60. <title>BIND 10 Messages</title>
  61. <para>
  62. <variablelist>
  63. <varlistentry id="ASIODNS_FD_ADD_TCP">
  64. <term>ASIODNS_FD_ADD_TCP adding a new TCP server by opened fd %1</term>
  65. <listitem><para>
  66. A debug message informing about installing a file descriptor as a server.
  67. The file descriptor number is noted.
  68. </para></listitem>
  69. </varlistentry>
  70. <varlistentry id="ASIODNS_FD_ADD_UDP">
  71. <term>ASIODNS_FD_ADD_UDP adding a new UDP server by opened fd %1</term>
  72. <listitem><para>
  73. A debug message informing about installing a file descriptor as a server.
  74. The file descriptor number is noted.
  75. </para></listitem>
  76. </varlistentry>
  77. <varlistentry id="ASIODNS_FETCH_COMPLETED">
  78. <term>ASIODNS_FETCH_COMPLETED upstream fetch to %1(%2) has now completed</term>
  79. <listitem><para>
  80. A debug message, this records that the upstream fetch (a query made by the
  81. resolver on behalf of its client) to the specified address has completed.
  82. </para></listitem>
  83. </varlistentry>
  84. <varlistentry id="ASIODNS_FETCH_STOPPED">
  85. <term>ASIODNS_FETCH_STOPPED upstream fetch to %1(%2) has been stopped</term>
  86. <listitem><para>
  87. An external component has requested the halting of an upstream fetch. This
  88. is an allowed operation, and the message should only appear if debug is
  89. enabled.
  90. </para></listitem>
  91. </varlistentry>
  92. <varlistentry id="ASIODNS_OPEN_SOCKET">
  93. <term>ASIODNS_OPEN_SOCKET error %1 opening %2 socket to %3(%4)</term>
  94. <listitem><para>
  95. The asynchronous I/O code encountered an error when trying to open a socket
  96. of the specified protocol in order to send a message to the target address.
  97. The number of the system error that caused the problem is given in the
  98. message.
  99. </para></listitem>
  100. </varlistentry>
  101. <varlistentry id="ASIODNS_READ_DATA">
  102. <term>ASIODNS_READ_DATA error %1 reading %2 data from %3(%4)</term>
  103. <listitem><para>
  104. The asynchronous I/O code encountered an error when trying to read data from
  105. the specified address on the given protocol. The number of the system
  106. error that caused the problem is given in the message.
  107. </para></listitem>
  108. </varlistentry>
  109. <varlistentry id="ASIODNS_READ_TIMEOUT">
  110. <term>ASIODNS_READ_TIMEOUT receive timeout while waiting for data from %1(%2)</term>
  111. <listitem><para>
  112. An upstream fetch from the specified address timed out. This may happen for
  113. any number of reasons and is most probably a problem at the remote server
  114. or a problem on the network. The message will only appear if debug is
  115. enabled.
  116. </para></listitem>
  117. </varlistentry>
  118. <varlistentry id="ASIODNS_SEND_DATA">
  119. <term>ASIODNS_SEND_DATA error %1 sending data using %2 to %3(%4)</term>
  120. <listitem><para>
  121. The asynchronous I/O code encountered an error when trying to send data to
  122. the specified address on the given protocol. The number of the system
  123. error that caused the problem is given in the message.
  124. </para></listitem>
  125. </varlistentry>
  126. <varlistentry id="ASIODNS_UNKNOWN_ORIGIN">
  127. <term>ASIODNS_UNKNOWN_ORIGIN unknown origin for ASIO error code %1 (protocol: %2, address %3)</term>
  128. <listitem><para>
  129. An internal consistency check on the origin of a message from the
  130. asynchronous I/O module failed. This may indicate an internal error;
  131. please submit a bug report.
  132. </para></listitem>
  133. </varlistentry>
  134. <varlistentry id="ASIODNS_UNKNOWN_RESULT">
  135. <term>ASIODNS_UNKNOWN_RESULT unknown result (%1) when IOFetch::stop() was executed for I/O to %2(%3)</term>
  136. <listitem><para>
  137. An internal error indicating that the termination method of the resolver's
  138. upstream fetch class was called with an unknown result code (which is
  139. given in the message). Please submit a bug report.
  140. </para></listitem>
  141. </varlistentry>
  142. <varlistentry id="AUTH_AXFR_ERROR">
  143. <term>AUTH_AXFR_ERROR error handling AXFR request: %1</term>
  144. <listitem><para>
  145. This is a debug message produced by the authoritative server when it
  146. has encountered an error processing an AXFR request. The message gives
  147. the reason for the error, and the server will return a SERVFAIL code to
  148. the sender.
  149. </para></listitem>
  150. </varlistentry>
  151. <varlistentry id="AUTH_AXFR_UDP">
  152. <term>AUTH_AXFR_UDP AXFR query received over UDP</term>
  153. <listitem><para>
  154. This is a debug message output when the authoritative server has received
  155. an AXFR query over UDP. Use of UDP for AXFRs is not permitted by the
  156. protocol, so the server will return a FORMERR error to the sender.
  157. </para></listitem>
  158. </varlistentry>
  159. <varlistentry id="AUTH_COMMAND_FAILED">
  160. <term>AUTH_COMMAND_FAILED execution of command channel instruction '%1' failed: %2</term>
  161. <listitem><para>
  162. Execution of the specified command by the authoritative server failed. The
  163. message contains the reason for the failure.
  164. </para></listitem>
  165. </varlistentry>
  166. <varlistentry id="AUTH_CONFIG_CHANNEL_CREATED">
  167. <term>AUTH_CONFIG_CHANNEL_CREATED configuration session channel created</term>
  168. <listitem><para>
  169. This is a debug message indicating that authoritative server has created
  170. the channel to the configuration manager. It is issued during server
  171. startup is an indication that the initialization is proceeding normally.
  172. </para></listitem>
  173. </varlistentry>
  174. <varlistentry id="AUTH_CONFIG_CHANNEL_ESTABLISHED">
  175. <term>AUTH_CONFIG_CHANNEL_ESTABLISHED configuration session channel established</term>
  176. <listitem><para>
  177. This is a debug message indicating that authoritative server
  178. has established communication the configuration manager over the
  179. previously-created channel. It is issued during server startup is an
  180. indication that the initialization is proceeding normally.
  181. </para></listitem>
  182. </varlistentry>
  183. <varlistentry id="AUTH_CONFIG_CHANNEL_STARTED">
  184. <term>AUTH_CONFIG_CHANNEL_STARTED configuration session channel started</term>
  185. <listitem><para>
  186. This is a debug message, issued when the authoritative server has
  187. posted a request to be notified when new configuration information is
  188. available. It is issued during server startup is an indication that
  189. the initialization is proceeding normally.
  190. </para></listitem>
  191. </varlistentry>
  192. <varlistentry id="AUTH_CONFIG_LOAD_FAIL">
  193. <term>AUTH_CONFIG_LOAD_FAIL load of configuration failed: %1</term>
  194. <listitem><para>
  195. An attempt to configure the server with information from the configuration
  196. database during the startup sequence has failed. (The reason for
  197. the failure is given in the message.) The server will continue its
  198. initialization although it may not be configured in the desired way.
  199. </para></listitem>
  200. </varlistentry>
  201. <varlistentry id="AUTH_CONFIG_UPDATE_FAIL">
  202. <term>AUTH_CONFIG_UPDATE_FAIL update of configuration failed: %1</term>
  203. <listitem><para>
  204. At attempt to update the configuration the server with information
  205. from the configuration database has failed, the reason being given in
  206. the message.
  207. </para></listitem>
  208. </varlistentry>
  209. <varlistentry id="AUTH_DATA_SOURCE">
  210. <term>AUTH_DATA_SOURCE data source database file: %1</term>
  211. <listitem><para>
  212. This is a debug message produced by the authoritative server when it accesses a
  213. datebase data source, listing the file that is being accessed.
  214. </para></listitem>
  215. </varlistentry>
  216. <varlistentry id="AUTH_DNS_SERVICES_CREATED">
  217. <term>AUTH_DNS_SERVICES_CREATED DNS services created</term>
  218. <listitem><para>
  219. This is a debug message indicating that the component that will handling
  220. incoming queries for the authoritative server (DNSServices) has been
  221. successfully created. It is issued during server startup is an indication
  222. that the initialization is proceeding normally.
  223. </para></listitem>
  224. </varlistentry>
  225. <varlistentry id="AUTH_HEADER_PARSE_FAIL">
  226. <term>AUTH_HEADER_PARSE_FAIL unable to parse header in received DNS packet: %1</term>
  227. <listitem><para>
  228. This is a debug message, generated by the authoritative server when an
  229. attempt to parse the header of a received DNS packet has failed. (The
  230. reason for the failure is given in the message.) The server will drop the
  231. packet.
  232. </para></listitem>
  233. </varlistentry>
  234. <varlistentry id="AUTH_INVALID_STATISTICS_DATA">
  235. <term>AUTH_INVALID_STATISTICS_DATA invalid specification of statistics data specified</term>
  236. <listitem><para>
  237. An error was encountered when the authoritiative server specified
  238. statistics data which is invalid for the auth specification file.
  239. </para></listitem>
  240. </varlistentry>
  241. <varlistentry id="AUTH_LOAD_TSIG">
  242. <term>AUTH_LOAD_TSIG loading TSIG keys</term>
  243. <listitem><para>
  244. This is a debug message indicating that the authoritative server
  245. has requested the keyring holding TSIG keys from the configuration
  246. database. It is issued during server startup is an indication that the
  247. initialization is proceeding normally.
  248. </para></listitem>
  249. </varlistentry>
  250. <varlistentry id="AUTH_LOAD_ZONE">
  251. <term>AUTH_LOAD_ZONE loaded zone %1/%2</term>
  252. <listitem><para>
  253. This debug message is issued during the processing of the 'loadzone' command
  254. when the authoritative server has successfully loaded the named zone of the
  255. named class.
  256. </para></listitem>
  257. </varlistentry>
  258. <varlistentry id="AUTH_MEM_DATASRC_DISABLED">
  259. <term>AUTH_MEM_DATASRC_DISABLED memory data source is disabled for class %1</term>
  260. <listitem><para>
  261. This is a debug message reporting that the authoritative server has
  262. discovered that the memory data source is disabled for the given class.
  263. </para></listitem>
  264. </varlistentry>
  265. <varlistentry id="AUTH_MEM_DATASRC_ENABLED">
  266. <term>AUTH_MEM_DATASRC_ENABLED memory data source is enabled for class %1</term>
  267. <listitem><para>
  268. This is a debug message reporting that the authoritative server has
  269. discovered that the memory data source is enabled for the given class.
  270. </para></listitem>
  271. </varlistentry>
  272. <varlistentry id="AUTH_MESSAGE_FORWARD_ERROR">
  273. <term>AUTH_MESSAGE_FORWARD_ERROR failed to forward %1 request from %2: %3</term>
  274. <listitem><para>
  275. The authoritative server tried to forward some type DNS request
  276. message to a separate process (e.g., forwarding dynamic update
  277. requests to b10-ddns) to handle it, but it failed. The authoritative
  278. server returns SERVFAIL to the client on behalf of the separate
  279. process. The error could be configuration mismatch between b10-auth
  280. and the recipient component, or it may be because the requests are
  281. coming too fast and the receipient process cannot keep up with the
  282. rate, or some system level failure. In either case this means the
  283. BIND 10 system is not working as expected, so the administrator should
  284. look into the cause and address the issue. The log message includes
  285. the client's address (and port), and the error message sent from the
  286. lower layer that detects the failure.
  287. </para></listitem>
  288. </varlistentry>
  289. <varlistentry id="AUTH_NOTIFY_QUESTIONS">
  290. <term>AUTH_NOTIFY_QUESTIONS invalid number of questions (%1) in incoming NOTIFY</term>
  291. <listitem><para>
  292. This debug message is logged by the authoritative server when it receives
  293. a NOTIFY packet that contains zero or more than one question. (A valid
  294. NOTIFY packet contains one question.) The server will return a FORMERR
  295. error to the sender.
  296. </para></listitem>
  297. </varlistentry>
  298. <varlistentry id="AUTH_NOTIFY_RRTYPE">
  299. <term>AUTH_NOTIFY_RRTYPE invalid question RR type (%1) in incoming NOTIFY</term>
  300. <listitem><para>
  301. This debug message is logged by the authoritative server when it receives
  302. a NOTIFY packet that an RR type of something other than SOA in the
  303. question section. (The RR type received is included in the message.) The
  304. server will return a FORMERR error to the sender.
  305. </para></listitem>
  306. </varlistentry>
  307. <varlistentry id="AUTH_NO_STATS_SESSION">
  308. <term>AUTH_NO_STATS_SESSION session interface for statistics is not available</term>
  309. <listitem><para>
  310. The authoritative server had no session with the statistics module at the
  311. time it attempted to send it data: the attempt has been abandoned. This
  312. could be an error in configuration.
  313. </para></listitem>
  314. </varlistentry>
  315. <varlistentry id="AUTH_NO_XFRIN">
  316. <term>AUTH_NO_XFRIN received NOTIFY but XFRIN session is not running</term>
  317. <listitem><para>
  318. This is a debug message produced by the authoritative server when it receives
  319. a NOTIFY packet but the XFRIN process is not running. The packet will be
  320. dropped and nothing returned to the sender.
  321. </para></listitem>
  322. </varlistentry>
  323. <varlistentry id="AUTH_PACKET_PARSE_ERROR">
  324. <term>AUTH_PACKET_PARSE_ERROR unable to parse received DNS packet: %1</term>
  325. <listitem><para>
  326. This is a debug message, generated by the authoritative server when an
  327. attempt to parse a received DNS packet has failed due to something other
  328. than a protocol error. The reason for the failure is given in the message;
  329. the server will return a SERVFAIL error code to the sender.
  330. </para></listitem>
  331. </varlistentry>
  332. <varlistentry id="AUTH_PACKET_PROTOCOL_ERROR">
  333. <term>AUTH_PACKET_PROTOCOL_ERROR DNS packet protocol error: %1. Returning %2</term>
  334. <listitem><para>
  335. This is a debug message, generated by the authoritative server when an
  336. attempt to parse a received DNS packet has failed due to a protocol error.
  337. The reason for the failure is given in the message, as is the error code
  338. that will be returned to the sender.
  339. </para></listitem>
  340. </varlistentry>
  341. <varlistentry id="AUTH_PACKET_RECEIVED">
  342. <term>AUTH_PACKET_RECEIVED message received:\n%1</term>
  343. <listitem><para>
  344. This is a debug message output by the authoritative server when it
  345. receives a valid DNS packet.
  346. </para><para>
  347. Note: This message includes the packet received, rendered in the form of
  348. multiple lines of text. For this reason, it is suggested that this log message
  349. not be routed to the syslog file, where the multiple lines could confuse
  350. programs that expect a format of one message per line.
  351. </para></listitem>
  352. </varlistentry>
  353. <varlistentry id="AUTH_PROCESS_FAIL">
  354. <term>AUTH_PROCESS_FAIL message processing failure: %1</term>
  355. <listitem><para>
  356. This message is generated by the authoritative server when it has
  357. encountered an internal error whilst processing a received packet:
  358. the cause of the error is included in the message.
  359. </para><para>
  360. The server will return a SERVFAIL error code to the sender of the packet.
  361. This message indicates a potential error in the server. Please open a
  362. bug ticket for this issue.
  363. </para></listitem>
  364. </varlistentry>
  365. <varlistentry id="AUTH_RECEIVED_COMMAND">
  366. <term>AUTH_RECEIVED_COMMAND command '%1' received</term>
  367. <listitem><para>
  368. This is a debug message issued when the authoritative server has received
  369. a command on the command channel.
  370. </para></listitem>
  371. </varlistentry>
  372. <varlistentry id="AUTH_RECEIVED_NOTIFY">
  373. <term>AUTH_RECEIVED_NOTIFY received incoming NOTIFY for zone name %1, zone class %2</term>
  374. <listitem><para>
  375. This is a debug message reporting that an incoming NOTIFY was received.
  376. </para></listitem>
  377. </varlistentry>
  378. <varlistentry id="AUTH_RECEIVED_SENDSTATS">
  379. <term>AUTH_RECEIVED_SENDSTATS command 'sendstats' received</term>
  380. <listitem><para>
  381. This is a debug message issued when the authoritative server has received
  382. a command from the statistics module to send it data. The 'sendstats'
  383. command is handled differently to other commands, which is why the debug
  384. message associated with it has its own code.
  385. </para></listitem>
  386. </varlistentry>
  387. <varlistentry id="AUTH_RESPONSE_FAILURE">
  388. <term>AUTH_RESPONSE_FAILURE exception while building response to query: %1</term>
  389. <listitem><para>
  390. This is a debug message, generated by the authoritative server when an
  391. attempt to create a response to a received DNS packet has failed. The
  392. reason for the failure is given in the log message. A SERVFAIL response
  393. is sent back. The most likely cause of this is an error in the data
  394. source implementation; it is either creating bad responses or raising
  395. exceptions itself.
  396. </para></listitem>
  397. </varlistentry>
  398. <varlistentry id="AUTH_RESPONSE_FAILURE_UNKNOWN">
  399. <term>AUTH_RESPONSE_FAILURE_UNKNOWN unknown exception while building response to query</term>
  400. <listitem><para>
  401. This debug message is similar to AUTH_RESPONSE_FAILURE, but further
  402. details about the error are unknown, because it was signaled by something
  403. which is not an exception. This is definitely a bug.
  404. </para></listitem>
  405. </varlistentry>
  406. <varlistentry id="AUTH_RESPONSE_RECEIVED">
  407. <term>AUTH_RESPONSE_RECEIVED received response message, ignoring</term>
  408. <listitem><para>
  409. This is a debug message, this is output if the authoritative server
  410. receives a DNS packet with the QR bit set, i.e. a DNS response. The
  411. server ignores the packet as it only responds to question packets.
  412. </para></listitem>
  413. </varlistentry>
  414. <varlistentry id="AUTH_SEND_ERROR_RESPONSE">
  415. <term>AUTH_SEND_ERROR_RESPONSE sending an error response (%1 bytes):\n%2</term>
  416. <listitem><para>
  417. This is a debug message recording that the authoritative server is sending
  418. an error response to the originator of the query. A previous message will
  419. have recorded details of the failure.
  420. </para><para>
  421. Note: This message includes the packet sent, rendered in the form of
  422. multiple lines of text. For this reason, it is suggested that this log message
  423. not be routed to the syslog file, where the multiple lines could confuse
  424. programs that expect a format of one message per line.
  425. </para></listitem>
  426. </varlistentry>
  427. <varlistentry id="AUTH_SEND_NORMAL_RESPONSE">
  428. <term>AUTH_SEND_NORMAL_RESPONSE sending an error response (%1 bytes):\n%2</term>
  429. <listitem><para>
  430. This is a debug message recording that the authoritative server is sending
  431. a response to the originator of a query.
  432. </para><para>
  433. Note: This message includes the packet sent, rendered in the form of
  434. multiple lines of text. For this reason, it is suggested that this log message
  435. not be routed to the syslog file, where the multiple lines could confuse
  436. programs that expect a format of one message per line.
  437. </para></listitem>
  438. </varlistentry>
  439. <varlistentry id="AUTH_SERVER_CREATED">
  440. <term>AUTH_SERVER_CREATED server created</term>
  441. <listitem><para>
  442. An informational message indicating that the authoritative server process has
  443. been created and is initializing. The AUTH_SERVER_STARTED message will be
  444. output when initialization has successfully completed and the server starts
  445. accepting queries.
  446. </para></listitem>
  447. </varlistentry>
  448. <varlistentry id="AUTH_SERVER_FAILED">
  449. <term>AUTH_SERVER_FAILED server failed: %1</term>
  450. <listitem><para>
  451. The authoritative server has encountered a fatal error and is terminating. The
  452. reason for the failure is included in the message.
  453. </para></listitem>
  454. </varlistentry>
  455. <varlistentry id="AUTH_SERVER_STARTED">
  456. <term>AUTH_SERVER_STARTED server started</term>
  457. <listitem><para>
  458. Initialization of the authoritative server has completed successfully
  459. and it is entering the main loop, waiting for queries to arrive.
  460. </para></listitem>
  461. </varlistentry>
  462. <varlistentry id="AUTH_SHUTDOWN">
  463. <term>AUTH_SHUTDOWN asked to stop, doing so</term>
  464. <listitem><para>
  465. This is a debug message indicating the server was asked to shut down and it is
  466. complying to the request.
  467. </para></listitem>
  468. </varlistentry>
  469. <varlistentry id="AUTH_SQLITE3">
  470. <term>AUTH_SQLITE3 nothing to do for loading sqlite3</term>
  471. <listitem><para>
  472. This is a debug message indicating that the authoritative server has
  473. found that the data source it is loading is an SQLite3 data source,
  474. so no further validation is needed.
  475. </para></listitem>
  476. </varlistentry>
  477. <varlistentry id="AUTH_START_DDNS_FORWARDER">
  478. <term>AUTH_START_DDNS_FORWARDER DDNS UPDATE handling started</term>
  479. <listitem><para>
  480. This is a debug message indicating that b10-auth has received a message
  481. that it should internally forward UPDATE message to b10-ddns. When b10-ddns
  482. is not running, b10-auth will respond to UPDATE requests with rcode NOTIMP.
  483. When b10-ddns is running, b10-ddns will handle and respond to the UPDATE
  484. message.
  485. </para></listitem>
  486. </varlistentry>
  487. <varlistentry id="AUTH_STATS_CHANNEL_CREATED">
  488. <term>AUTH_STATS_CHANNEL_CREATED STATS session channel created</term>
  489. <listitem><para>
  490. This is a debug message indicating that the authoritative server has
  491. created a channel to the statistics process. It is issued during server
  492. startup is an indication that the initialization is proceeding normally.
  493. </para></listitem>
  494. </varlistentry>
  495. <varlistentry id="AUTH_STATS_CHANNEL_ESTABLISHED">
  496. <term>AUTH_STATS_CHANNEL_ESTABLISHED STATS session channel established</term>
  497. <listitem><para>
  498. This is a debug message indicating that the authoritative server
  499. has established communication over the previously created statistics
  500. channel. It is issued during server startup is an indication that the
  501. initialization is proceeding normally.
  502. </para></listitem>
  503. </varlistentry>
  504. <varlistentry id="AUTH_STATS_COMMS">
  505. <term>AUTH_STATS_COMMS communication error in sending statistics data: %1</term>
  506. <listitem><para>
  507. An error was encountered when the authoritative server tried to send data
  508. to the statistics daemon. The message includes additional information
  509. describing the reason for the failure.
  510. </para></listitem>
  511. </varlistentry>
  512. <varlistentry id="AUTH_STATS_TIMEOUT">
  513. <term>AUTH_STATS_TIMEOUT timeout while sending statistics data: %1</term>
  514. <listitem><para>
  515. The authoritative server sent data to the statistics daemon but received
  516. no acknowledgement within the specified time. The message includes
  517. additional information describing the reason for the failure.
  518. </para></listitem>
  519. </varlistentry>
  520. <varlistentry id="AUTH_STATS_TIMER_DISABLED">
  521. <term>AUTH_STATS_TIMER_DISABLED statistics timer has been disabled</term>
  522. <listitem><para>
  523. This is a debug message indicating that the statistics timer has been
  524. disabled in the authoritative server and no statistics information is
  525. being produced.
  526. </para></listitem>
  527. </varlistentry>
  528. <varlistentry id="AUTH_STATS_TIMER_SET">
  529. <term>AUTH_STATS_TIMER_SET statistics timer set to %1 second(s)</term>
  530. <listitem><para>
  531. This is a debug message indicating that the statistics timer has been
  532. enabled and that the authoritative server will produce statistics data
  533. at the specified interval.
  534. </para></listitem>
  535. </varlistentry>
  536. <varlistentry id="AUTH_STOP_DDNS_FORWARDER">
  537. <term>AUTH_STOP_DDNS_FORWARDER DDNS UPDATE handling stopped</term>
  538. <listitem><para>
  539. This is a debug message indicating that b10-auth has received a message
  540. that it should stop internally forwarding UPDATE message to b10-ddns.
  541. b10-auth will no longer forward UPDATE messages to b10-ddns, but will
  542. respond itself with error code NOTIMP.
  543. This message is also logged when the forwarding is restarted (for instance
  544. if b10-ddns is restarted and the internal connection needs to be created
  545. again), in which case it should be followed by AUTH_START_DDNS_FORWARDER.
  546. </para></listitem>
  547. </varlistentry>
  548. <varlistentry id="AUTH_UNSUPPORTED_OPCODE">
  549. <term>AUTH_UNSUPPORTED_OPCODE unsupported opcode: %1</term>
  550. <listitem><para>
  551. This is a debug message, produced when a received DNS packet being
  552. processed by the authoritative server has been found to contain an
  553. unsupported opcode. (The opcode is included in the message.) The server
  554. will return an error code of NOTIMPL to the sender.
  555. </para></listitem>
  556. </varlistentry>
  557. <varlistentry id="AUTH_XFRIN_CHANNEL_CREATED">
  558. <term>AUTH_XFRIN_CHANNEL_CREATED XFRIN session channel created</term>
  559. <listitem><para>
  560. This is a debug message indicating that the authoritative server has
  561. created a channel to the XFRIN (Transfer-in) process. It is issued
  562. during server startup is an indication that the initialization is
  563. proceeding normally.
  564. </para></listitem>
  565. </varlistentry>
  566. <varlistentry id="AUTH_XFRIN_CHANNEL_ESTABLISHED">
  567. <term>AUTH_XFRIN_CHANNEL_ESTABLISHED XFRIN session channel established</term>
  568. <listitem><para>
  569. This is a debug message indicating that the authoritative server has
  570. established communication over the previously-created channel to the
  571. XFRIN (Transfer-in) process. It is issued during server startup is an
  572. indication that the initialization is proceeding normally.
  573. </para></listitem>
  574. </varlistentry>
  575. <varlistentry id="AUTH_ZONEMGR_COMMS">
  576. <term>AUTH_ZONEMGR_COMMS error communicating with zone manager: %1</term>
  577. <listitem><para>
  578. This is a debug message output during the processing of a NOTIFY request.
  579. An error (listed in the message) has been encountered whilst communicating
  580. with the zone manager. The NOTIFY request will not be honored.
  581. </para></listitem>
  582. </varlistentry>
  583. <varlistentry id="AUTH_ZONEMGR_ERROR">
  584. <term>AUTH_ZONEMGR_ERROR received error response from zone manager: %1</term>
  585. <listitem><para>
  586. This is a debug message output during the processing of a NOTIFY
  587. request. The zone manager component has been informed of the request,
  588. but has returned an error response (which is included in the message). The
  589. NOTIFY request will not be honored.
  590. </para></listitem>
  591. </varlistentry>
  592. <varlistentry id="BIND10_CHECK_MSGQ_ALREADY_RUNNING">
  593. <term>BIND10_CHECK_MSGQ_ALREADY_RUNNING checking if msgq is already running</term>
  594. <listitem><para>
  595. The boss process is starting up and will now check if the message bus
  596. daemon is already running. If so, it will not be able to start, as it
  597. needs a dedicated message bus.
  598. </para></listitem>
  599. </varlistentry>
  600. <varlistentry id="BIND10_COMPONENT_FAILED">
  601. <term>BIND10_COMPONENT_FAILED component %1 (pid %2) failed: %3</term>
  602. <listitem><para>
  603. The process terminated, but the bind10 boss didn't expect it to, which means
  604. it must have failed.
  605. </para></listitem>
  606. </varlistentry>
  607. <varlistentry id="BIND10_COMPONENT_RESTART">
  608. <term>BIND10_COMPONENT_RESTART component %1 is about to restart</term>
  609. <listitem><para>
  610. The named component failed previously and we will try to restart it to provide
  611. as flawless service as possible, but it should be investigated what happened,
  612. as it could happen again.
  613. </para></listitem>
  614. </varlistentry>
  615. <varlistentry id="BIND10_COMPONENT_START">
  616. <term>BIND10_COMPONENT_START component %1 is starting</term>
  617. <listitem><para>
  618. The named component is about to be started by the boss process.
  619. </para></listitem>
  620. </varlistentry>
  621. <varlistentry id="BIND10_COMPONENT_START_EXCEPTION">
  622. <term>BIND10_COMPONENT_START_EXCEPTION component %1 failed to start: %2</term>
  623. <listitem><para>
  624. An exception (mentioned in the message) happened during the startup of the
  625. named component. The componet is not considered started and further actions
  626. will be taken about it.
  627. </para></listitem>
  628. </varlistentry>
  629. <varlistentry id="BIND10_COMPONENT_STOP">
  630. <term>BIND10_COMPONENT_STOP component %1 is being stopped</term>
  631. <listitem><para>
  632. A component is about to be asked to stop willingly by the boss.
  633. </para></listitem>
  634. </varlistentry>
  635. <varlistentry id="BIND10_COMPONENT_UNSATISFIED">
  636. <term>BIND10_COMPONENT_UNSATISFIED component %1 is required to run and failed</term>
  637. <listitem><para>
  638. A component failed for some reason (see previous messages). It is either a core
  639. component or needed component that was just started. In any case, the system
  640. can't continue without it and will terminate.
  641. </para></listitem>
  642. </varlistentry>
  643. <varlistentry id="BIND10_CONFIGURATOR_BUILD">
  644. <term>BIND10_CONFIGURATOR_BUILD building plan '%1' -&gt; '%2'</term>
  645. <listitem><para>
  646. A debug message. This indicates that the configurator is building a plan
  647. how to change configuration from the older one to newer one. This does no
  648. real work yet, it just does the planning what needs to be done.
  649. </para></listitem>
  650. </varlistentry>
  651. <varlistentry id="BIND10_CONFIGURATOR_PLAN_INTERRUPTED">
  652. <term>BIND10_CONFIGURATOR_PLAN_INTERRUPTED configurator plan interrupted, only %1 of %2 done</term>
  653. <listitem><para>
  654. There was an exception during some planned task. The plan will not continue and
  655. only some tasks of the plan were completed. The rest is aborted. The exception
  656. will be propagated.
  657. </para></listitem>
  658. </varlistentry>
  659. <varlistentry id="BIND10_CONFIGURATOR_RECONFIGURE">
  660. <term>BIND10_CONFIGURATOR_RECONFIGURE reconfiguring running components</term>
  661. <listitem><para>
  662. A different configuration of which components should be running is being
  663. installed. All components that are no longer needed will be stopped and
  664. newly introduced ones started. This happens at startup, when the configuration
  665. is read the first time, or when an operator changes configuration of the boss.
  666. </para></listitem>
  667. </varlistentry>
  668. <varlistentry id="BIND10_CONFIGURATOR_RUN">
  669. <term>BIND10_CONFIGURATOR_RUN running plan of %1 tasks</term>
  670. <listitem><para>
  671. A debug message. The configurator is about to execute a plan of actions it
  672. computed previously.
  673. </para></listitem>
  674. </varlistentry>
  675. <varlistentry id="BIND10_CONFIGURATOR_START">
  676. <term>BIND10_CONFIGURATOR_START bind10 component configurator is starting up</term>
  677. <listitem><para>
  678. The part that cares about starting and stopping the right component from the
  679. boss process is starting up. This happens only once at the startup of the
  680. boss process. It will start the basic set of processes now (the ones boss
  681. needs to read the configuration), the rest will be started after the
  682. configuration is known.
  683. </para></listitem>
  684. </varlistentry>
  685. <varlistentry id="BIND10_CONFIGURATOR_STOP">
  686. <term>BIND10_CONFIGURATOR_STOP bind10 component configurator is shutting down</term>
  687. <listitem><para>
  688. The part that cares about starting and stopping processes in the boss is
  689. shutting down. All started components will be shut down now (more precisely,
  690. asked to terminate by their own, if they fail to comply, other parts of
  691. the boss process will try to force them).
  692. </para></listitem>
  693. </varlistentry>
  694. <varlistentry id="BIND10_CONFIGURATOR_TASK">
  695. <term>BIND10_CONFIGURATOR_TASK performing task %1 on %2</term>
  696. <listitem><para>
  697. A debug message. The configurator is about to perform one task of the plan it
  698. is currently executing on the named component.
  699. </para></listitem>
  700. </varlistentry>
  701. <varlistentry id="BIND10_INVALID_STATISTICS_DATA">
  702. <term>BIND10_INVALID_STATISTICS_DATA invalid specification of statistics data specified</term>
  703. <listitem><para>
  704. An error was encountered when the boss module specified
  705. statistics data which is invalid for the boss specification file.
  706. </para></listitem>
  707. </varlistentry>
  708. <varlistentry id="BIND10_INVALID_USER">
  709. <term>BIND10_INVALID_USER invalid user: %1</term>
  710. <listitem><para>
  711. The boss process was started with the -u option, to drop root privileges
  712. and continue running as the specified user, but the user is unknown.
  713. </para></listitem>
  714. </varlistentry>
  715. <varlistentry id="BIND10_KILLING_ALL_PROCESSES">
  716. <term>BIND10_KILLING_ALL_PROCESSES killing all started processes</term>
  717. <listitem><para>
  718. The boss module was not able to start every process it needed to start
  719. during startup, and will now kill the processes that did get started.
  720. </para></listitem>
  721. </varlistentry>
  722. <varlistentry id="BIND10_KILL_PROCESS">
  723. <term>BIND10_KILL_PROCESS killing process %1</term>
  724. <listitem><para>
  725. The boss module is sending a kill signal to process with the given name,
  726. as part of the process of killing all started processes during a failed
  727. startup, as described for BIND10_KILLING_ALL_PROCESSES
  728. </para></listitem>
  729. </varlistentry>
  730. <varlistentry id="BIND10_LOST_SOCKET_CONSUMER">
  731. <term>BIND10_LOST_SOCKET_CONSUMER consumer %1 of sockets disconnected, considering all its sockets closed</term>
  732. <listitem><para>
  733. A connection from one of the applications which requested a socket was
  734. closed. This means the application has terminated, so all the sockets it was
  735. using are now closed and bind10 process can release them as well, unless the
  736. same sockets are used by yet another application.
  737. </para></listitem>
  738. </varlistentry>
  739. <varlistentry id="BIND10_MSGQ_ALREADY_RUNNING">
  740. <term>BIND10_MSGQ_ALREADY_RUNNING msgq daemon already running, cannot start</term>
  741. <listitem><para>
  742. There already appears to be a message bus daemon running. Either an
  743. old process was not shut down correctly, and needs to be killed, or
  744. another instance of BIND10, with the same msgq domain socket, is
  745. running, which needs to be stopped.
  746. </para></listitem>
  747. </varlistentry>
  748. <varlistentry id="BIND10_MSGQ_DISAPPEARED">
  749. <term>BIND10_MSGQ_DISAPPEARED msgq channel disappeared</term>
  750. <listitem><para>
  751. While listening on the message bus channel for messages, it suddenly
  752. disappeared. The msgq daemon may have died. This might lead to an
  753. inconsistent state of the system, and BIND 10 will now shut down.
  754. </para></listitem>
  755. </varlistentry>
  756. <varlistentry id="BIND10_NO_SOCKET">
  757. <term>BIND10_NO_SOCKET couldn't send a socket for token %1 because of error: %2</term>
  758. <listitem><para>
  759. An error occurred when the bind10 process was asked to send a socket file
  760. descriptor. The error is mentioned, most common reason is that the request
  761. is invalid and may not come from bind10 process at all.
  762. </para></listitem>
  763. </varlistentry>
  764. <varlistentry id="BIND10_PROCESS_ENDED">
  765. <term>BIND10_PROCESS_ENDED process %2 of %1 ended with status %3</term>
  766. <listitem><para>
  767. This indicates a process started previously terminated. The process id
  768. and component owning the process are indicated, as well as the exit code.
  769. This doesn't distinguish if the process was supposed to terminate or not.
  770. </para></listitem>
  771. </varlistentry>
  772. <varlistentry id="BIND10_READING_BOSS_CONFIGURATION">
  773. <term>BIND10_READING_BOSS_CONFIGURATION reading boss configuration</term>
  774. <listitem><para>
  775. The boss process is starting up, and will now process the initial
  776. configuration, as received from the configuration manager.
  777. </para></listitem>
  778. </varlistentry>
  779. <varlistentry id="BIND10_RECEIVED_COMMAND">
  780. <term>BIND10_RECEIVED_COMMAND received command: %1</term>
  781. <listitem><para>
  782. The boss module received a command and shall now process it. The command
  783. is printed.
  784. </para></listitem>
  785. </varlistentry>
  786. <varlistentry id="BIND10_RECEIVED_NEW_CONFIGURATION">
  787. <term>BIND10_RECEIVED_NEW_CONFIGURATION received new configuration: %1</term>
  788. <listitem><para>
  789. The boss module received a configuration update and is going to apply
  790. it now. The new configuration is printed.
  791. </para></listitem>
  792. </varlistentry>
  793. <varlistentry id="BIND10_RECEIVED_SIGNAL">
  794. <term>BIND10_RECEIVED_SIGNAL received signal %1</term>
  795. <listitem><para>
  796. The boss module received the given signal.
  797. </para></listitem>
  798. </varlistentry>
  799. <varlistentry id="BIND10_RESURRECTED_PROCESS">
  800. <term>BIND10_RESURRECTED_PROCESS resurrected %1 (PID %2)</term>
  801. <listitem><para>
  802. The given process has been restarted successfully, and is now running
  803. with the given process id.
  804. </para></listitem>
  805. </varlistentry>
  806. <varlistentry id="BIND10_RESURRECTING_PROCESS">
  807. <term>BIND10_RESURRECTING_PROCESS resurrecting dead %1 process...</term>
  808. <listitem><para>
  809. The given process has ended unexpectedly, and is now restarted.
  810. </para></listitem>
  811. </varlistentry>
  812. <varlistentry id="BIND10_SELECT_ERROR">
  813. <term>BIND10_SELECT_ERROR error in select() call: %1</term>
  814. <listitem><para>
  815. There was a fatal error in the call to select(), used to see if a child
  816. process has ended or if there is a message on the message bus. This
  817. should not happen under normal circumstances and is considered fatal,
  818. so BIND 10 will now shut down. The specific error is printed.
  819. </para></listitem>
  820. </varlistentry>
  821. <varlistentry id="BIND10_SEND_SIGKILL">
  822. <term>BIND10_SEND_SIGKILL sending SIGKILL to %1 (PID %2)</term>
  823. <listitem><para>
  824. The boss module is sending a SIGKILL signal to the given process.
  825. </para></listitem>
  826. </varlistentry>
  827. <varlistentry id="BIND10_SEND_SIGTERM">
  828. <term>BIND10_SEND_SIGTERM sending SIGTERM to %1 (PID %2)</term>
  829. <listitem><para>
  830. The boss module is sending a SIGTERM signal to the given process.
  831. </para></listitem>
  832. </varlistentry>
  833. <varlistentry id="BIND10_SETGID">
  834. <term>BIND10_SETGID setting GID to %1</term>
  835. <listitem><para>
  836. The boss switches the process group ID to the given value. This happens
  837. when BIND 10 starts with the -u option, and the group ID will be set to
  838. that of the specified user.
  839. </para></listitem>
  840. </varlistentry>
  841. <varlistentry id="BIND10_SETUID">
  842. <term>BIND10_SETUID setting UID to %1</term>
  843. <listitem><para>
  844. The boss switches the user it runs as to the given UID.
  845. </para></listitem>
  846. </varlistentry>
  847. <varlistentry id="BIND10_SHUTDOWN">
  848. <term>BIND10_SHUTDOWN stopping the server</term>
  849. <listitem><para>
  850. The boss process received a command or signal telling it to shut down.
  851. It will send a shutdown command to each process. The processes that do
  852. not shut down will then receive a SIGTERM signal. If that doesn't work,
  853. it shall send SIGKILL signals to the processes still alive.
  854. </para></listitem>
  855. </varlistentry>
  856. <varlistentry id="BIND10_SHUTDOWN_COMPLETE">
  857. <term>BIND10_SHUTDOWN_COMPLETE all processes ended, shutdown complete</term>
  858. <listitem><para>
  859. All child processes have been stopped, and the boss process will now
  860. stop itself.
  861. </para></listitem>
  862. </varlistentry>
  863. <varlistentry id="BIND10_SOCKCREATOR_BAD_CAUSE">
  864. <term>BIND10_SOCKCREATOR_BAD_CAUSE unknown error cause from socket creator: %1</term>
  865. <listitem><para>
  866. The socket creator reported an error when creating a socket. But the function
  867. which failed is unknown (not one of 'S' for socket or 'B' for bind).
  868. </para></listitem>
  869. </varlistentry>
  870. <varlistentry id="BIND10_SOCKCREATOR_BAD_RESPONSE">
  871. <term>BIND10_SOCKCREATOR_BAD_RESPONSE unknown response for socket request: %1</term>
  872. <listitem><para>
  873. The boss requested a socket from the creator, but the answer is unknown. This
  874. looks like a programmer error.
  875. </para></listitem>
  876. </varlistentry>
  877. <varlistentry id="BIND10_SOCKCREATOR_EOF">
  878. <term>BIND10_SOCKCREATOR_EOF eof while expecting data from socket creator</term>
  879. <listitem><para>
  880. There should be more data from the socket creator, but it closed the socket.
  881. It probably crashed.
  882. </para></listitem>
  883. </varlistentry>
  884. <varlistentry id="BIND10_SOCKCREATOR_INIT">
  885. <term>BIND10_SOCKCREATOR_INIT initializing socket creator parser</term>
  886. <listitem><para>
  887. The boss module initializes routines for parsing the socket creator
  888. protocol.
  889. </para></listitem>
  890. </varlistentry>
  891. <varlistentry id="BIND10_SOCKCREATOR_KILL">
  892. <term>BIND10_SOCKCREATOR_KILL killing the socket creator</term>
  893. <listitem><para>
  894. The socket creator is being terminated the aggressive way, by sending it
  895. sigkill. This should not happen usually.
  896. </para></listitem>
  897. </varlistentry>
  898. <varlistentry id="BIND10_SOCKCREATOR_TERMINATE">
  899. <term>BIND10_SOCKCREATOR_TERMINATE terminating socket creator</term>
  900. <listitem><para>
  901. The boss module sends a request to terminate to the socket creator.
  902. </para></listitem>
  903. </varlistentry>
  904. <varlistentry id="BIND10_SOCKCREATOR_TRANSPORT_ERROR">
  905. <term>BIND10_SOCKCREATOR_TRANSPORT_ERROR transport error when talking to the socket creator: %1</term>
  906. <listitem><para>
  907. Either sending or receiving data from the socket creator failed with the given
  908. error. The creator probably crashed or some serious OS-level problem happened,
  909. as the communication happens only on local host.
  910. </para></listitem>
  911. </varlistentry>
  912. <varlistentry id="BIND10_SOCKET_CREATED">
  913. <term>BIND10_SOCKET_CREATED successfully created socket %1</term>
  914. <listitem><para>
  915. The socket creator successfully created and sent a requested socket, it has
  916. the given file number.
  917. </para></listitem>
  918. </varlistentry>
  919. <varlistentry id="BIND10_SOCKET_ERROR">
  920. <term>BIND10_SOCKET_ERROR error on %1 call in the creator: %2/%3</term>
  921. <listitem><para>
  922. The socket creator failed to create the requested socket. It failed on the
  923. indicated OS API function with given error.
  924. </para></listitem>
  925. </varlistentry>
  926. <varlistentry id="BIND10_SOCKET_GET">
  927. <term>BIND10_SOCKET_GET requesting socket [%1]:%2 of type %3 from the creator</term>
  928. <listitem><para>
  929. The boss forwards a request for a socket to the socket creator.
  930. </para></listitem>
  931. </varlistentry>
  932. <varlistentry id="BIND10_STARTED_CC">
  933. <term>BIND10_STARTED_CC started configuration/command session</term>
  934. <listitem><para>
  935. Debug message given when BIND 10 has successfull started the object that
  936. handles configuration and commands.
  937. </para></listitem>
  938. </varlistentry>
  939. <varlistentry id="BIND10_STARTED_PROCESS">
  940. <term>BIND10_STARTED_PROCESS started %1</term>
  941. <listitem><para>
  942. The given process has successfully been started.
  943. </para></listitem>
  944. </varlistentry>
  945. <varlistentry id="BIND10_STARTED_PROCESS_PID">
  946. <term>BIND10_STARTED_PROCESS_PID started %1 (PID %2)</term>
  947. <listitem><para>
  948. The given process has successfully been started, and has the given PID.
  949. </para></listitem>
  950. </varlistentry>
  951. <varlistentry id="BIND10_STARTING">
  952. <term>BIND10_STARTING starting BIND10: %1</term>
  953. <listitem><para>
  954. Informational message on startup that shows the full version.
  955. </para></listitem>
  956. </varlistentry>
  957. <varlistentry id="BIND10_STARTING_CC">
  958. <term>BIND10_STARTING_CC starting configuration/command session</term>
  959. <listitem><para>
  960. Informational message given when BIND 10 is starting the session object
  961. that handles configuration and commands.
  962. </para></listitem>
  963. </varlistentry>
  964. <varlistentry id="BIND10_STARTING_PROCESS">
  965. <term>BIND10_STARTING_PROCESS starting process %1</term>
  966. <listitem><para>
  967. The boss module is starting the given process.
  968. </para></listitem>
  969. </varlistentry>
  970. <varlistentry id="BIND10_STARTING_PROCESS_PORT">
  971. <term>BIND10_STARTING_PROCESS_PORT starting process %1 (to listen on port %2)</term>
  972. <listitem><para>
  973. The boss module is starting the given process, which will listen on the
  974. given port number.
  975. </para></listitem>
  976. </varlistentry>
  977. <varlistentry id="BIND10_STARTING_PROCESS_PORT_ADDRESS">
  978. <term>BIND10_STARTING_PROCESS_PORT_ADDRESS starting process %1 (to listen on %2#%3)</term>
  979. <listitem><para>
  980. The boss module is starting the given process, which will listen on the
  981. given address and port number (written as &lt;address&gt;#&lt;port&gt;).
  982. </para></listitem>
  983. </varlistentry>
  984. <varlistentry id="BIND10_STARTUP_COMPLETE">
  985. <term>BIND10_STARTUP_COMPLETE BIND 10 started</term>
  986. <listitem><para>
  987. All modules have been successfully started, and BIND 10 is now running.
  988. </para></listitem>
  989. </varlistentry>
  990. <varlistentry id="BIND10_STARTUP_ERROR">
  991. <term>BIND10_STARTUP_ERROR error during startup: %1</term>
  992. <listitem><para>
  993. There was a fatal error when BIND10 was trying to start. The error is
  994. shown, and BIND10 will now shut down.
  995. </para></listitem>
  996. </varlistentry>
  997. <varlistentry id="BIND10_STARTUP_UNEXPECTED_MESSAGE">
  998. <term>BIND10_STARTUP_UNEXPECTED_MESSAGE unrecognised startup message %1</term>
  999. <listitem><para>
  1000. During the startup process, a number of messages are exchanged between the
  1001. Boss process and the processes it starts. This error is output when a
  1002. message received by the Boss process is recognised as being of the
  1003. correct format but is unexpected. It may be that processes are starting
  1004. of sequence.
  1005. </para></listitem>
  1006. </varlistentry>
  1007. <varlistentry id="BIND10_STARTUP_UNRECOGNISED_MESSAGE">
  1008. <term>BIND10_STARTUP_UNRECOGNISED_MESSAGE unrecognised startup message %1</term>
  1009. <listitem><para>
  1010. During the startup process, a number of messages are exchanged between the
  1011. Boss process and the processes it starts. This error is output when a
  1012. message received by the Boss process is not recognised.
  1013. </para></listitem>
  1014. </varlistentry>
  1015. <varlistentry id="BIND10_START_AS_NON_ROOT_AUTH">
  1016. <term>BIND10_START_AS_NON_ROOT_AUTH starting b10-auth as a user, not root. This might fail.</term>
  1017. <listitem><para>
  1018. The authoritative server is being started or restarted without root privileges.
  1019. If the module needs these privileges, it may have problems starting.
  1020. Note that this issue should be resolved by the pending 'socket-creator'
  1021. process; once that has been implemented, modules should not need root
  1022. privileges anymore. See tickets #800 and #801 for more information.
  1023. </para></listitem>
  1024. </varlistentry>
  1025. <varlistentry id="BIND10_START_AS_NON_ROOT_RESOLVER">
  1026. <term>BIND10_START_AS_NON_ROOT_RESOLVER starting b10-resolver as a user, not root. This might fail.</term>
  1027. <listitem><para>
  1028. The resolver is being started or restarted without root privileges.
  1029. If the module needs these privileges, it may have problems starting.
  1030. Note that this issue should be resolved by the pending 'socket-creator'
  1031. process; once that has been implemented, modules should not need root
  1032. privileges anymore. See tickets #800 and #801 for more information.
  1033. </para></listitem>
  1034. </varlistentry>
  1035. <varlistentry id="BIND10_STOP_PROCESS">
  1036. <term>BIND10_STOP_PROCESS asking %1 to shut down</term>
  1037. <listitem><para>
  1038. The boss module is sending a shutdown command to the given module over
  1039. the message channel.
  1040. </para></listitem>
  1041. </varlistentry>
  1042. <varlistentry id="BIND10_UNKNOWN_CHILD_PROCESS_ENDED">
  1043. <term>BIND10_UNKNOWN_CHILD_PROCESS_ENDED unknown child pid %1 exited</term>
  1044. <listitem><para>
  1045. An unknown child process has exited. The PID is printed, but no further
  1046. action will be taken by the boss process.
  1047. </para></listitem>
  1048. </varlistentry>
  1049. <varlistentry id="BIND10_WAIT_CFGMGR">
  1050. <term>BIND10_WAIT_CFGMGR waiting for configuration manager process to initialize</term>
  1051. <listitem><para>
  1052. The configuration manager process is so critical to operation of BIND 10
  1053. that after starting it, the Boss module will wait for it to initialize
  1054. itself before continuing. This debug message is produced during the
  1055. wait and may be output zero or more times depending on how long it takes
  1056. the configuration manager to start up. The total length of time Boss
  1057. will wait for the configuration manager before reporting an error is
  1058. set with the command line --wait switch, which has a default value of
  1059. ten seconds.
  1060. </para></listitem>
  1061. </varlistentry>
  1062. <varlistentry id="CACHE_ENTRY_MISSING_RRSET">
  1063. <term>CACHE_ENTRY_MISSING_RRSET missing RRset to generate message for %1</term>
  1064. <listitem><para>
  1065. The cache tried to generate the complete answer message. It knows the structure
  1066. of the message, but some of the RRsets to be put there are not in cache (they
  1067. probably expired already). Therefore it pretends the message was not found.
  1068. </para></listitem>
  1069. </varlistentry>
  1070. <varlistentry id="CACHE_LOCALZONE_FOUND">
  1071. <term>CACHE_LOCALZONE_FOUND found entry with key %1 in local zone data</term>
  1072. <listitem><para>
  1073. Debug message, noting that the requested data was successfully found in the
  1074. local zone data of the cache.
  1075. </para></listitem>
  1076. </varlistentry>
  1077. <varlistentry id="CACHE_LOCALZONE_UNKNOWN">
  1078. <term>CACHE_LOCALZONE_UNKNOWN entry with key %1 not found in local zone data</term>
  1079. <listitem><para>
  1080. Debug message. The requested data was not found in the local zone data.
  1081. </para></listitem>
  1082. </varlistentry>
  1083. <varlistentry id="CACHE_LOCALZONE_UPDATE">
  1084. <term>CACHE_LOCALZONE_UPDATE updating local zone element at key %1</term>
  1085. <listitem><para>
  1086. Debug message issued when there's update to the local zone section of cache.
  1087. </para></listitem>
  1088. </varlistentry>
  1089. <varlistentry id="CACHE_MESSAGES_DEINIT">
  1090. <term>CACHE_MESSAGES_DEINIT deinitialized message cache</term>
  1091. <listitem><para>
  1092. Debug message. It is issued when the server deinitializes the message cache.
  1093. </para></listitem>
  1094. </varlistentry>
  1095. <varlistentry id="CACHE_MESSAGES_EXPIRED">
  1096. <term>CACHE_MESSAGES_EXPIRED found an expired message entry for %1 in the message cache</term>
  1097. <listitem><para>
  1098. Debug message. The requested data was found in the message cache, but it
  1099. already expired. Therefore the cache removes the entry and pretends it found
  1100. nothing.
  1101. </para></listitem>
  1102. </varlistentry>
  1103. <varlistentry id="CACHE_MESSAGES_FOUND">
  1104. <term>CACHE_MESSAGES_FOUND found a message entry for %1 in the message cache</term>
  1105. <listitem><para>
  1106. Debug message. We found the whole message in the cache, so it can be returned
  1107. to user without any other lookups.
  1108. </para></listitem>
  1109. </varlistentry>
  1110. <varlistentry id="CACHE_MESSAGES_INIT">
  1111. <term>CACHE_MESSAGES_INIT initialized message cache for %1 messages of class %2</term>
  1112. <listitem><para>
  1113. Debug message issued when a new message cache is issued. It lists the class
  1114. of messages it can hold and the maximum size of the cache.
  1115. </para></listitem>
  1116. </varlistentry>
  1117. <varlistentry id="CACHE_MESSAGES_REMOVE">
  1118. <term>CACHE_MESSAGES_REMOVE removing old instance of %1/%2/%3 first</term>
  1119. <listitem><para>
  1120. Debug message. This may follow CACHE_MESSAGES_UPDATE and indicates that, while
  1121. updating, the old instance is being removed prior of inserting a new one.
  1122. </para></listitem>
  1123. </varlistentry>
  1124. <varlistentry id="CACHE_MESSAGES_UNCACHEABLE">
  1125. <term>CACHE_MESSAGES_UNCACHEABLE not inserting uncacheable message %1/%2/%3</term>
  1126. <listitem><para>
  1127. Debug message, noting that the given message can not be cached. This is because
  1128. there's no SOA record in the message. See RFC 2308 section 5 for more
  1129. information.
  1130. </para></listitem>
  1131. </varlistentry>
  1132. <varlistentry id="CACHE_MESSAGES_UNKNOWN">
  1133. <term>CACHE_MESSAGES_UNKNOWN no entry for %1 found in the message cache</term>
  1134. <listitem><para>
  1135. Debug message. The message cache didn't find any entry for the given key.
  1136. </para></listitem>
  1137. </varlistentry>
  1138. <varlistentry id="CACHE_MESSAGES_UPDATE">
  1139. <term>CACHE_MESSAGES_UPDATE updating message entry %1/%2/%3</term>
  1140. <listitem><para>
  1141. Debug message issued when the message cache is being updated with a new
  1142. message. Either the old instance is removed or, if none is found, new one
  1143. is created.
  1144. </para></listitem>
  1145. </varlistentry>
  1146. <varlistentry id="CACHE_RESOLVER_DEEPEST">
  1147. <term>CACHE_RESOLVER_DEEPEST looking up deepest NS for %1/%2</term>
  1148. <listitem><para>
  1149. Debug message. The resolver cache is looking up the deepest known nameserver,
  1150. so the resolution doesn't have to start from the root.
  1151. </para></listitem>
  1152. </varlistentry>
  1153. <varlistentry id="CACHE_RESOLVER_INIT">
  1154. <term>CACHE_RESOLVER_INIT initializing resolver cache for class %1</term>
  1155. <listitem><para>
  1156. Debug message. The resolver cache is being created for this given class.
  1157. </para></listitem>
  1158. </varlistentry>
  1159. <varlistentry id="CACHE_RESOLVER_INIT_INFO">
  1160. <term>CACHE_RESOLVER_INIT_INFO initializing resolver cache for class %1</term>
  1161. <listitem><para>
  1162. Debug message, the resolver cache is being created for this given class. The
  1163. difference from CACHE_RESOLVER_INIT is only in different format of passed
  1164. information, otherwise it does the same.
  1165. </para></listitem>
  1166. </varlistentry>
  1167. <varlistentry id="CACHE_RESOLVER_LOCAL_MSG">
  1168. <term>CACHE_RESOLVER_LOCAL_MSG message for %1/%2 found in local zone data</term>
  1169. <listitem><para>
  1170. Debug message. The resolver cache found a complete message for the user query
  1171. in the zone data.
  1172. </para></listitem>
  1173. </varlistentry>
  1174. <varlistentry id="CACHE_RESOLVER_LOCAL_RRSET">
  1175. <term>CACHE_RESOLVER_LOCAL_RRSET RRset for %1/%2 found in local zone data</term>
  1176. <listitem><para>
  1177. Debug message. The resolver cache found a requested RRset in the local zone
  1178. data.
  1179. </para></listitem>
  1180. </varlistentry>
  1181. <varlistentry id="CACHE_RESOLVER_LOOKUP_MSG">
  1182. <term>CACHE_RESOLVER_LOOKUP_MSG looking up message in resolver cache for %1/%2</term>
  1183. <listitem><para>
  1184. Debug message. The resolver cache is trying to find a message to answer the
  1185. user query.
  1186. </para></listitem>
  1187. </varlistentry>
  1188. <varlistentry id="CACHE_RESOLVER_LOOKUP_RRSET">
  1189. <term>CACHE_RESOLVER_LOOKUP_RRSET looking up RRset in resolver cache for %1/%2</term>
  1190. <listitem><para>
  1191. Debug message. The resolver cache is trying to find an RRset (which usually
  1192. originates as internally from resolver).
  1193. </para></listitem>
  1194. </varlistentry>
  1195. <varlistentry id="CACHE_RESOLVER_NO_QUESTION">
  1196. <term>CACHE_RESOLVER_NO_QUESTION answer message for %1/%2 has empty question section</term>
  1197. <listitem><para>
  1198. The cache tried to fill in found data into the response message. But it
  1199. discovered the message contains no question section, which is invalid.
  1200. This is likely a programmer error, please submit a bug report.
  1201. </para></listitem>
  1202. </varlistentry>
  1203. <varlistentry id="CACHE_RESOLVER_UNKNOWN_CLASS_MSG">
  1204. <term>CACHE_RESOLVER_UNKNOWN_CLASS_MSG no cache for class %1</term>
  1205. <listitem><para>
  1206. Debug message. While trying to lookup a message in the resolver cache, it was
  1207. discovered there's no cache for this class at all. Therefore no message is
  1208. found.
  1209. </para></listitem>
  1210. </varlistentry>
  1211. <varlistentry id="CACHE_RESOLVER_UNKNOWN_CLASS_RRSET">
  1212. <term>CACHE_RESOLVER_UNKNOWN_CLASS_RRSET no cache for class %1</term>
  1213. <listitem><para>
  1214. Debug message. While trying to lookup an RRset in the resolver cache, it was
  1215. discovered there's no cache for this class at all. Therefore no data is found.
  1216. </para></listitem>
  1217. </varlistentry>
  1218. <varlistentry id="CACHE_RESOLVER_UPDATE_MSG">
  1219. <term>CACHE_RESOLVER_UPDATE_MSG updating message for %1/%2/%3</term>
  1220. <listitem><para>
  1221. Debug message. The resolver is updating a message in the cache.
  1222. </para></listitem>
  1223. </varlistentry>
  1224. <varlistentry id="CACHE_RESOLVER_UPDATE_RRSET">
  1225. <term>CACHE_RESOLVER_UPDATE_RRSET updating RRset for %1/%2/%3</term>
  1226. <listitem><para>
  1227. Debug message. The resolver is updating an RRset in the cache.
  1228. </para></listitem>
  1229. </varlistentry>
  1230. <varlistentry id="CACHE_RESOLVER_UPDATE_UNKNOWN_CLASS_MSG">
  1231. <term>CACHE_RESOLVER_UPDATE_UNKNOWN_CLASS_MSG no cache for class %1</term>
  1232. <listitem><para>
  1233. Debug message. While trying to insert a message into the cache, it was
  1234. discovered that there's no cache for the class of message. Therefore
  1235. the message will not be cached.
  1236. </para></listitem>
  1237. </varlistentry>
  1238. <varlistentry id="CACHE_RESOLVER_UPDATE_UNKNOWN_CLASS_RRSET">
  1239. <term>CACHE_RESOLVER_UPDATE_UNKNOWN_CLASS_RRSET no cache for class %1</term>
  1240. <listitem><para>
  1241. Debug message. While trying to insert an RRset into the cache, it was
  1242. discovered that there's no cache for the class of the RRset. Therefore
  1243. the message will not be cached.
  1244. </para></listitem>
  1245. </varlistentry>
  1246. <varlistentry id="CACHE_RRSET_EXPIRED">
  1247. <term>CACHE_RRSET_EXPIRED found expired RRset %1/%2/%3</term>
  1248. <listitem><para>
  1249. Debug message. The requested data was found in the RRset cache. However, it is
  1250. expired, so the cache removed it and is going to pretend nothing was found.
  1251. </para></listitem>
  1252. </varlistentry>
  1253. <varlistentry id="CACHE_RRSET_INIT">
  1254. <term>CACHE_RRSET_INIT initializing RRset cache for %1 RRsets of class %2</term>
  1255. <listitem><para>
  1256. Debug message. The RRset cache to hold at most this many RRsets for the given
  1257. class is being created.
  1258. </para></listitem>
  1259. </varlistentry>
  1260. <varlistentry id="CACHE_RRSET_LOOKUP">
  1261. <term>CACHE_RRSET_LOOKUP looking up %1/%2/%3 in RRset cache</term>
  1262. <listitem><para>
  1263. Debug message. The resolver is trying to look up data in the RRset cache.
  1264. </para></listitem>
  1265. </varlistentry>
  1266. <varlistentry id="CACHE_RRSET_NOT_FOUND">
  1267. <term>CACHE_RRSET_NOT_FOUND no RRset found for %1/%2/%3 in cache</term>
  1268. <listitem><para>
  1269. Debug message which can follow CACHE_RRSET_LOOKUP. This means the data is not
  1270. in the cache.
  1271. </para></listitem>
  1272. </varlistentry>
  1273. <varlistentry id="CACHE_RRSET_REMOVE_OLD">
  1274. <term>CACHE_RRSET_REMOVE_OLD removing old RRset for %1/%2/%3 to make space for new one</term>
  1275. <listitem><para>
  1276. Debug message which can follow CACHE_RRSET_UPDATE. During the update, the cache
  1277. removed an old instance of the RRset to replace it with the new one.
  1278. </para></listitem>
  1279. </varlistentry>
  1280. <varlistentry id="CACHE_RRSET_UNTRUSTED">
  1281. <term>CACHE_RRSET_UNTRUSTED not replacing old RRset for %1/%2/%3, it has higher trust level</term>
  1282. <listitem><para>
  1283. Debug message which can follow CACHE_RRSET_UPDATE. The cache already holds the
  1284. same RRset, but from more trusted source, so the old one is kept and new one
  1285. ignored.
  1286. </para></listitem>
  1287. </varlistentry>
  1288. <varlistentry id="CACHE_RRSET_UPDATE">
  1289. <term>CACHE_RRSET_UPDATE updating RRset %1/%2/%3 in the cache</term>
  1290. <listitem><para>
  1291. Debug message. The RRset is updating its data with this given RRset.
  1292. </para></listitem>
  1293. </varlistentry>
  1294. <varlistentry id="CC_ASYNC_READ_FAILED">
  1295. <term>CC_ASYNC_READ_FAILED asynchronous read failed (error code = %1)</term>
  1296. <listitem><para>
  1297. This marks a low level error, we tried to read data from the message queue
  1298. daemon asynchronously, but the ASIO library returned an error.
  1299. </para></listitem>
  1300. </varlistentry>
  1301. <varlistentry id="CC_CONN_ERROR">
  1302. <term>CC_CONN_ERROR error connecting to message queue (%1)</term>
  1303. <listitem><para>
  1304. It is impossible to reach the message queue daemon for the reason given. It
  1305. is unlikely there'll be reason for whatever program this currently is to
  1306. continue running, as the communication with the rest of BIND 10 is vital
  1307. for the components.
  1308. </para></listitem>
  1309. </varlistentry>
  1310. <varlistentry id="CC_DISCONNECT">
  1311. <term>CC_DISCONNECT disconnecting from message queue daemon</term>
  1312. <listitem><para>
  1313. The library is disconnecting from the message queue daemon. This debug message
  1314. indicates that the program is trying to shut down gracefully.
  1315. </para></listitem>
  1316. </varlistentry>
  1317. <varlistentry id="CC_ESTABLISH">
  1318. <term>CC_ESTABLISH trying to establish connection with message queue daemon at %1</term>
  1319. <listitem><para>
  1320. This debug message indicates that the command channel library is about to
  1321. connect to the message queue daemon, which should be listening on the UNIX-domain
  1322. socket listed in the output.
  1323. </para></listitem>
  1324. </varlistentry>
  1325. <varlistentry id="CC_ESTABLISHED">
  1326. <term>CC_ESTABLISHED successfully connected to message queue daemon</term>
  1327. <listitem><para>
  1328. This debug message indicates that the connection was successfully made, this
  1329. should follow CC_ESTABLISH.
  1330. </para></listitem>
  1331. </varlistentry>
  1332. <varlistentry id="CC_GROUP_RECEIVE">
  1333. <term>CC_GROUP_RECEIVE trying to receive a message</term>
  1334. <listitem><para>
  1335. Debug message, noting that a message is expected to come over the command
  1336. channel.
  1337. </para></listitem>
  1338. </varlistentry>
  1339. <varlistentry id="CC_GROUP_RECEIVED">
  1340. <term>CC_GROUP_RECEIVED message arrived ('%1', '%2')</term>
  1341. <listitem><para>
  1342. Debug message, noting that we successfully received a message (its envelope and
  1343. payload listed). This follows CC_GROUP_RECEIVE, but might happen some time
  1344. later, depending if we waited for it or just polled.
  1345. </para></listitem>
  1346. </varlistentry>
  1347. <varlistentry id="CC_GROUP_SEND">
  1348. <term>CC_GROUP_SEND sending message '%1' to group '%2'</term>
  1349. <listitem><para>
  1350. Debug message, we're about to send a message over the command channel.
  1351. </para></listitem>
  1352. </varlistentry>
  1353. <varlistentry id="CC_INVALID_LENGTHS">
  1354. <term>CC_INVALID_LENGTHS invalid length parameters (%1, %2)</term>
  1355. <listitem><para>
  1356. This happens when garbage comes over the command channel or some kind of
  1357. confusion happens in the program. The data received from the socket make no
  1358. sense if we interpret it as lengths of message. The first one is total length
  1359. of the message; the second is the length of the header. The header
  1360. and its length (2 bytes) is counted in the total length.
  1361. </para></listitem>
  1362. </varlistentry>
  1363. <varlistentry id="CC_LENGTH_NOT_READY">
  1364. <term>CC_LENGTH_NOT_READY length not ready</term>
  1365. <listitem><para>
  1366. There should be data representing the length of message on the socket, but it
  1367. is not there.
  1368. </para></listitem>
  1369. </varlistentry>
  1370. <varlistentry id="CC_NO_MESSAGE">
  1371. <term>CC_NO_MESSAGE no message ready to be received yet</term>
  1372. <listitem><para>
  1373. The program polled for incoming messages, but there was no message waiting.
  1374. This is a debug message which may happen only after CC_GROUP_RECEIVE.
  1375. </para></listitem>
  1376. </varlistentry>
  1377. <varlistentry id="CC_NO_MSGQ">
  1378. <term>CC_NO_MSGQ unable to connect to message queue (%1)</term>
  1379. <listitem><para>
  1380. It isn't possible to connect to the message queue daemon, for reason listed.
  1381. It is unlikely any program will be able continue without the communication.
  1382. </para></listitem>
  1383. </varlistentry>
  1384. <varlistentry id="CC_READ_ERROR">
  1385. <term>CC_READ_ERROR error reading data from command channel (%1)</term>
  1386. <listitem><para>
  1387. A low level error happened when the library tried to read data from the
  1388. command channel socket. The reason is listed.
  1389. </para></listitem>
  1390. </varlistentry>
  1391. <varlistentry id="CC_READ_EXCEPTION">
  1392. <term>CC_READ_EXCEPTION error reading data from command channel (%1)</term>
  1393. <listitem><para>
  1394. We received an exception while trying to read data from the command
  1395. channel socket. The reason is listed.
  1396. </para></listitem>
  1397. </varlistentry>
  1398. <varlistentry id="CC_REPLY">
  1399. <term>CC_REPLY replying to message from '%1' with '%2'</term>
  1400. <listitem><para>
  1401. Debug message, noting we're sending a response to the original message
  1402. with the given envelope.
  1403. </para></listitem>
  1404. </varlistentry>
  1405. <varlistentry id="CC_SET_TIMEOUT">
  1406. <term>CC_SET_TIMEOUT setting timeout to %1ms</term>
  1407. <listitem><para>
  1408. Debug message. A timeout for which the program is willing to wait for a reply
  1409. is being set.
  1410. </para></listitem>
  1411. </varlistentry>
  1412. <varlistentry id="CC_START_READ">
  1413. <term>CC_START_READ starting asynchronous read</term>
  1414. <listitem><para>
  1415. Debug message. From now on, when a message (or command) comes, it'll wake the
  1416. program and the library will automatically pass it over to correct place.
  1417. </para></listitem>
  1418. </varlistentry>
  1419. <varlistentry id="CC_SUBSCRIBE">
  1420. <term>CC_SUBSCRIBE subscribing to communication group %1</term>
  1421. <listitem><para>
  1422. Debug message. The program wants to receive messages addressed to this group.
  1423. </para></listitem>
  1424. </varlistentry>
  1425. <varlistentry id="CC_TIMEOUT">
  1426. <term>CC_TIMEOUT timeout reading data from command channel</term>
  1427. <listitem><para>
  1428. The program waited too long for data from the command channel (usually when it
  1429. sent a query to different program and it didn't answer for whatever reason).
  1430. </para></listitem>
  1431. </varlistentry>
  1432. <varlistentry id="CC_UNSUBSCRIBE">
  1433. <term>CC_UNSUBSCRIBE unsubscribing from communication group %1</term>
  1434. <listitem><para>
  1435. Debug message. The program no longer wants to receive messages addressed to
  1436. this group.
  1437. </para></listitem>
  1438. </varlistentry>
  1439. <varlistentry id="CC_WRITE_ERROR">
  1440. <term>CC_WRITE_ERROR error writing data to command channel (%1)</term>
  1441. <listitem><para>
  1442. A low level error happened when the library tried to write data to the command
  1443. channel socket.
  1444. </para></listitem>
  1445. </varlistentry>
  1446. <varlistentry id="CC_ZERO_LENGTH">
  1447. <term>CC_ZERO_LENGTH invalid message length (0)</term>
  1448. <listitem><para>
  1449. The library received a message length being zero, which makes no sense, since
  1450. all messages must contain at least the envelope.
  1451. </para></listitem>
  1452. </varlistentry>
  1453. <varlistentry id="CFGMGR_AUTOMATIC_CONFIG_DATABASE_UPDATE">
  1454. <term>CFGMGR_AUTOMATIC_CONFIG_DATABASE_UPDATE Updating configuration database from version %1 to %2</term>
  1455. <listitem><para>
  1456. An older version of the configuration database has been found, from which
  1457. there was an automatic upgrade path to the current version. These changes
  1458. are now applied, and no action from the administrator is necessary.
  1459. </para></listitem>
  1460. </varlistentry>
  1461. <varlistentry id="CFGMGR_BACKED_UP_CONFIG_FILE">
  1462. <term>CFGMGR_BACKED_UP_CONFIG_FILE Config file %1 was removed; a backup was made at %2</term>
  1463. <listitem><para>
  1464. BIND 10 has been started with the command to clear the configuration
  1465. file. The existing file has been backed up (moved) to the given file
  1466. name. A new configuration file will be created in the original location
  1467. when necessary.
  1468. </para></listitem>
  1469. </varlistentry>
  1470. <varlistentry id="CFGMGR_BAD_UPDATE_RESPONSE_FROM_MODULE">
  1471. <term>CFGMGR_BAD_UPDATE_RESPONSE_FROM_MODULE Unable to parse response from module %1: %2</term>
  1472. <listitem><para>
  1473. The configuration manager sent a configuration update to a module, but
  1474. the module responded with an answer that could not be parsed. The answer
  1475. message appears to be invalid JSON data, or not decodable to a string.
  1476. This is likely to be a problem in the module in question. The update is
  1477. assumed to have failed, and will not be stored.
  1478. </para></listitem>
  1479. </varlistentry>
  1480. <varlistentry id="CFGMGR_CC_SESSION_ERROR">
  1481. <term>CFGMGR_CC_SESSION_ERROR Error connecting to command channel: %1</term>
  1482. <listitem><para>
  1483. The configuration manager daemon was unable to connect to the messaging
  1484. system. The most likely cause is that msgq is not running.
  1485. </para></listitem>
  1486. </varlistentry>
  1487. <varlistentry id="CFGMGR_CONFIG_FILE">
  1488. <term>CFGMGR_CONFIG_FILE Configuration manager starting with configuration file: %1</term>
  1489. <listitem><para>
  1490. The configuration manager is starting, reading and saving the configuration
  1491. settings to the shown file.
  1492. </para></listitem>
  1493. </varlistentry>
  1494. <varlistentry id="CFGMGR_DATA_READ_ERROR">
  1495. <term>CFGMGR_DATA_READ_ERROR error reading configuration database from disk: %1</term>
  1496. <listitem><para>
  1497. There was a problem reading the persistent configuration data as stored
  1498. on disk. The file may be corrupted, or it is of a version from where
  1499. there is no automatic upgrade path. The file needs to be repaired or
  1500. removed. The configuration manager daemon will now shut down.
  1501. </para></listitem>
  1502. </varlistentry>
  1503. <varlistentry id="CFGMGR_IOERROR_WHILE_WRITING_CONFIGURATION">
  1504. <term>CFGMGR_IOERROR_WHILE_WRITING_CONFIGURATION Unable to write configuration file; configuration not stored: %1</term>
  1505. <listitem><para>
  1506. There was an IO error from the system while the configuration manager
  1507. was trying to write the configuration database to disk. The specific
  1508. error is given. The most likely cause is that the directory where
  1509. the file is stored does not exist, or is not writable. The updated
  1510. configuration is not stored.
  1511. </para></listitem>
  1512. </varlistentry>
  1513. <varlistentry id="CFGMGR_OSERROR_WHILE_WRITING_CONFIGURATION">
  1514. <term>CFGMGR_OSERROR_WHILE_WRITING_CONFIGURATION Unable to write configuration file; configuration not stored: %1</term>
  1515. <listitem><para>
  1516. There was an OS error from the system while the configuration manager
  1517. was trying to write the configuration database to disk. The specific
  1518. error is given. The most likely cause is that the system does not have
  1519. write access to the configuration database file. The updated
  1520. configuration is not stored.
  1521. </para></listitem>
  1522. </varlistentry>
  1523. <varlistentry id="CFGMGR_STOPPED_BY_KEYBOARD">
  1524. <term>CFGMGR_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
  1525. <listitem><para>
  1526. There was a keyboard interrupt signal to stop the cfgmgr daemon. The
  1527. daemon will now shut down.
  1528. </para></listitem>
  1529. </varlistentry>
  1530. <varlistentry id="CMDCTL_BAD_CONFIG_DATA">
  1531. <term>CMDCTL_BAD_CONFIG_DATA error in config data: %1</term>
  1532. <listitem><para>
  1533. There was an error reading the updated configuration data. The specific
  1534. error is printed.
  1535. </para></listitem>
  1536. </varlistentry>
  1537. <varlistentry id="CMDCTL_BAD_PASSWORD">
  1538. <term>CMDCTL_BAD_PASSWORD bad password for user: %1</term>
  1539. <listitem><para>
  1540. A login attempt was made to b10-cmdctl, but the password was wrong.
  1541. Users can be managed with the tool b10-cmdctl-usermgr.
  1542. </para></listitem>
  1543. </varlistentry>
  1544. <varlistentry id="CMDCTL_CC_SESSION_ERROR">
  1545. <term>CMDCTL_CC_SESSION_ERROR error reading from cc channel: %1</term>
  1546. <listitem><para>
  1547. There was a problem reading from the command and control channel. The
  1548. most likely cause is that the message bus daemon is not running.
  1549. </para></listitem>
  1550. </varlistentry>
  1551. <varlistentry id="CMDCTL_CC_SESSION_TIMEOUT">
  1552. <term>CMDCTL_CC_SESSION_TIMEOUT timeout on cc channel</term>
  1553. <listitem><para>
  1554. A timeout occurred when waiting for essential data from the cc session.
  1555. This usually occurs when b10-cfgmgr is not running or not responding.
  1556. Since we are waiting for essential information, this is a fatal error,
  1557. and the cmdctl daemon will now shut down.
  1558. </para></listitem>
  1559. </varlistentry>
  1560. <varlistentry id="CMDCTL_COMMAND_ERROR">
  1561. <term>CMDCTL_COMMAND_ERROR error in command %1 to module %2: %3</term>
  1562. <listitem><para>
  1563. An error was encountered sending the given command to the given module.
  1564. Either there was a communication problem with the module, or the module
  1565. was not able to process the command, and sent back an error. The
  1566. specific error is printed in the message.
  1567. </para></listitem>
  1568. </varlistentry>
  1569. <varlistentry id="CMDCTL_COMMAND_SENT">
  1570. <term>CMDCTL_COMMAND_SENT command '%1' to module '%2' was sent</term>
  1571. <listitem><para>
  1572. This debug message indicates that the given command has been sent to
  1573. the given module.
  1574. </para></listitem>
  1575. </varlistentry>
  1576. <varlistentry id="CMDCTL_NO_SUCH_USER">
  1577. <term>CMDCTL_NO_SUCH_USER username not found in user database: %1</term>
  1578. <listitem><para>
  1579. A login attempt was made to b10-cmdctl, but the username was not known.
  1580. Users can be added with the tool b10-cmdctl-usermgr.
  1581. </para></listitem>
  1582. </varlistentry>
  1583. <varlistentry id="CMDCTL_NO_USER_ENTRIES_READ">
  1584. <term>CMDCTL_NO_USER_ENTRIES_READ failed to read user information, all users will be denied</term>
  1585. <listitem><para>
  1586. The b10-cmdctl daemon was unable to find any user data in the user
  1587. database file. Either it was unable to read the file (in which case
  1588. this message follows a message CMDCTL_USER_DATABASE_READ_ERROR
  1589. containing a specific error), or the file was empty. Users can be added
  1590. with the tool b10-cmdctl-usermgr.
  1591. </para></listitem>
  1592. </varlistentry>
  1593. <varlistentry id="CMDCTL_SEND_COMMAND">
  1594. <term>CMDCTL_SEND_COMMAND sending command %1 to module %2</term>
  1595. <listitem><para>
  1596. This debug message indicates that the given command is being sent to
  1597. the given module.
  1598. </para></listitem>
  1599. </varlistentry>
  1600. <varlistentry id="CMDCTL_SSL_SETUP_FAILURE_USER_DENIED">
  1601. <term>CMDCTL_SSL_SETUP_FAILURE_USER_DENIED failed to create an SSL connection (user denied): %1</term>
  1602. <listitem><para>
  1603. The user was denied because the SSL connection could not successfully
  1604. be set up. The specific error is given in the log message. Possible
  1605. causes may be that the ssl request itself was bad, or the local key or
  1606. certificate file could not be read.
  1607. </para></listitem>
  1608. </varlistentry>
  1609. <varlistentry id="CMDCTL_STARTED">
  1610. <term>CMDCTL_STARTED cmdctl is listening for connections on %1:%2</term>
  1611. <listitem><para>
  1612. The cmdctl daemon has started and is now listening for connections.
  1613. </para></listitem>
  1614. </varlistentry>
  1615. <varlistentry id="CMDCTL_STOPPED_BY_KEYBOARD">
  1616. <term>CMDCTL_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
  1617. <listitem><para>
  1618. There was a keyboard interrupt signal to stop the cmdctl daemon. The
  1619. daemon will now shut down.
  1620. </para></listitem>
  1621. </varlistentry>
  1622. <varlistentry id="CMDCTL_UNCAUGHT_EXCEPTION">
  1623. <term>CMDCTL_UNCAUGHT_EXCEPTION uncaught exception: %1</term>
  1624. <listitem><para>
  1625. The b10-cmdctl daemon encountered an uncaught exception and
  1626. will now shut down. This is indicative of a programming error and
  1627. should not happen under normal circumstances. The exception message
  1628. is printed.
  1629. </para></listitem>
  1630. </varlistentry>
  1631. <varlistentry id="CMDCTL_USER_DATABASE_READ_ERROR">
  1632. <term>CMDCTL_USER_DATABASE_READ_ERROR failed to read user database file %1: %2</term>
  1633. <listitem><para>
  1634. The b10-cmdctl daemon was unable to read the user database file. The
  1635. file may be unreadable for the daemon, or it may be corrupted. In the
  1636. latter case, it can be recreated with b10-cmdctl-usermgr. The specific
  1637. error is printed in the log message.
  1638. </para></listitem>
  1639. </varlistentry>
  1640. <varlistentry id="CONFIG_CCSESSION_MSG">
  1641. <term>CONFIG_CCSESSION_MSG error in CC session message: %1</term>
  1642. <listitem><para>
  1643. There was a problem with an incoming message on the command and control
  1644. channel. The message does not appear to be a valid command, and is
  1645. missing a required element or contains an unknown data format. This
  1646. most likely means that another BIND10 module is sending a bad message.
  1647. The message itself is ignored by this module.
  1648. </para></listitem>
  1649. </varlistentry>
  1650. <varlistentry id="CONFIG_CCSESSION_MSG_INTERNAL">
  1651. <term>CONFIG_CCSESSION_MSG_INTERNAL error handling CC session message: %1</term>
  1652. <listitem><para>
  1653. There was an internal problem handling an incoming message on the command
  1654. and control channel. An unexpected exception was thrown, details of
  1655. which are appended to the message. The module will continue to run,
  1656. but will not send back an answer.
  1657. </para><para>
  1658. The most likely cause of this error is a programming error. Please raise
  1659. a bug report.
  1660. </para></listitem>
  1661. </varlistentry>
  1662. <varlistentry id="CONFIG_CCSESSION_STOPPING">
  1663. <term>CONFIG_CCSESSION_STOPPING error sending stopping message: %1</term>
  1664. <listitem><para>
  1665. There was a problem when sending a message signaling that the module using
  1666. this CCSession is stopping. This message is sent so that the rest of the
  1667. system is aware that the module is no longer running. Apart from logging
  1668. this message, the error itself is ignored, and the ModuleCCSession is
  1669. still stopped. The specific exception message is printed.
  1670. </para></listitem>
  1671. </varlistentry>
  1672. <varlistentry id="CONFIG_CCSESSION_STOPPING_UNKNOWN">
  1673. <term>CONFIG_CCSESSION_STOPPING_UNKNOWN unknown error sending stopping message</term>
  1674. <listitem><para>
  1675. Similar to CONFIG_CCSESSION_STOPPING, but in this case the exception that
  1676. is seen is not a standard exception, and further information is unknown.
  1677. This is a bug.
  1678. </para></listitem>
  1679. </varlistentry>
  1680. <varlistentry id="CONFIG_GET_FAIL">
  1681. <term>CONFIG_GET_FAIL error getting configuration from cfgmgr: %1</term>
  1682. <listitem><para>
  1683. The configuration manager returned an error when this module requested
  1684. the configuration. The full error message answer from the configuration
  1685. manager is appended to the log error. The most likely cause is that
  1686. the module is of a different (command specification) version than the
  1687. running configuration manager.
  1688. </para></listitem>
  1689. </varlistentry>
  1690. <varlistentry id="CONFIG_GET_FAILED">
  1691. <term>CONFIG_GET_FAILED error getting configuration from cfgmgr: %1</term>
  1692. <listitem><para>
  1693. The configuration manager returned an error response when the module
  1694. requested its configuration. The full error message answer from the
  1695. configuration manager is appended to the log error.
  1696. </para></listitem>
  1697. </varlistentry>
  1698. <varlistentry id="CONFIG_JSON_PARSE">
  1699. <term>CONFIG_JSON_PARSE JSON parse error in %1: %2</term>
  1700. <listitem><para>
  1701. There was an error parsing the JSON file. The given file does not appear
  1702. to be in valid JSON format. Please verify that the filename is correct
  1703. and that the contents are valid JSON.
  1704. </para></listitem>
  1705. </varlistentry>
  1706. <varlistentry id="CONFIG_LOG_CONFIG_ERRORS">
  1707. <term>CONFIG_LOG_CONFIG_ERRORS error(s) in logging configuration: %1</term>
  1708. <listitem><para>
  1709. There was a logging configuration update, but the internal validator
  1710. for logging configuration found that it contained errors. The errors
  1711. are shown, and the update is ignored.
  1712. </para></listitem>
  1713. </varlistentry>
  1714. <varlistentry id="CONFIG_LOG_EXPLICIT">
  1715. <term>CONFIG_LOG_EXPLICIT will use logging configuration for explicitly-named logger %1</term>
  1716. <listitem><para>
  1717. This is a debug message. When processing the "loggers" part of the
  1718. configuration file, the configuration library found an entry for the named
  1719. logger that matches the logger specification for the program. The logging
  1720. configuration for the program will be updated with the information.
  1721. </para></listitem>
  1722. </varlistentry>
  1723. <varlistentry id="CONFIG_LOG_IGNORE_EXPLICIT">
  1724. <term>CONFIG_LOG_IGNORE_EXPLICIT ignoring logging configuration for explicitly-named logger %1</term>
  1725. <listitem><para>
  1726. This is a debug message. When processing the "loggers" part of the
  1727. configuration file, the configuration library found an entry for the
  1728. named logger. As this does not match the logger specification for the
  1729. program, it has been ignored.
  1730. </para></listitem>
  1731. </varlistentry>
  1732. <varlistentry id="CONFIG_LOG_IGNORE_WILD">
  1733. <term>CONFIG_LOG_IGNORE_WILD ignoring logging configuration for wildcard logger %1</term>
  1734. <listitem><para>
  1735. This is a debug message. When processing the "loggers" part of the
  1736. configuration file, the configuration library found the named wildcard
  1737. entry (one containing the "*" character) that matched a logger already
  1738. matched by an explicitly named entry. The configuration is ignored.
  1739. </para></listitem>
  1740. </varlistentry>
  1741. <varlistentry id="CONFIG_LOG_WILD_MATCH">
  1742. <term>CONFIG_LOG_WILD_MATCH will use logging configuration for wildcard logger %1</term>
  1743. <listitem><para>
  1744. This is a debug message. When processing the "loggers" part of
  1745. the configuration file, the configuration library found the named
  1746. wildcard entry (one containing the "*" character) that matches a logger
  1747. specification in the program. The logging configuration for the program
  1748. will be updated with the information.
  1749. </para></listitem>
  1750. </varlistentry>
  1751. <varlistentry id="CONFIG_MOD_SPEC_FORMAT">
  1752. <term>CONFIG_MOD_SPEC_FORMAT module specification error in %1: %2</term>
  1753. <listitem><para>
  1754. The given file does not appear to be a valid specification file: details
  1755. are included in the message. Please verify that the filename is correct
  1756. and that its contents are a valid BIND10 module specification.
  1757. </para></listitem>
  1758. </varlistentry>
  1759. <varlistentry id="CONFIG_MOD_SPEC_REJECT">
  1760. <term>CONFIG_MOD_SPEC_REJECT module specification rejected by cfgmgr: %1</term>
  1761. <listitem><para>
  1762. The specification file for this module was rejected by the configuration
  1763. manager. The full error message answer from the configuration manager is
  1764. appended to the log error. The most likely cause is that the module is of
  1765. a different (specification file) version than the running configuration
  1766. manager.
  1767. </para></listitem>
  1768. </varlistentry>
  1769. <varlistentry id="CONFIG_OPEN_FAIL">
  1770. <term>CONFIG_OPEN_FAIL error opening %1: %2</term>
  1771. <listitem><para>
  1772. There was an error opening the given file. The reason for the failure
  1773. is included in the message.
  1774. </para></listitem>
  1775. </varlistentry>
  1776. <varlistentry id="CONFIG_SESSION_STOPPING_FAILED">
  1777. <term>CONFIG_SESSION_STOPPING_FAILED error sending stopping message: %1</term>
  1778. <listitem><para>
  1779. There was a problem when sending a message signaling that the module using
  1780. this CCSession is stopping. This message is sent so that the rest of the
  1781. system is aware that the module is no longer running. Apart from logging
  1782. this message, the error itself is ignored, and the ModuleCCSession is
  1783. still stopped. The specific exception message is printed.
  1784. </para></listitem>
  1785. </varlistentry>
  1786. <varlistentry id="DATASRC_BAD_NSEC3_NAME">
  1787. <term>DATASRC_BAD_NSEC3_NAME NSEC3 record has a bad owner name '%1'</term>
  1788. <listitem><para>
  1789. The software refuses to load NSEC3 records into a wildcard domain or
  1790. the owner name has two or more labels below the zone origin.
  1791. It isn't explicitly forbidden, but no sane zone wouldn have such names
  1792. for NSEC3. BIND 9 also refuses NSEC3 at wildcard, so this behavior is
  1793. compatible with BIND 9.
  1794. </para></listitem>
  1795. </varlistentry>
  1796. <varlistentry id="DATASRC_CACHE_CREATE">
  1797. <term>DATASRC_CACHE_CREATE creating the hotspot cache</term>
  1798. <listitem><para>
  1799. This is a debug message issued during startup when the hotspot cache
  1800. is created.
  1801. </para></listitem>
  1802. </varlistentry>
  1803. <varlistentry id="DATASRC_CACHE_DESTROY">
  1804. <term>DATASRC_CACHE_DESTROY destroying the hotspot cache</term>
  1805. <listitem><para>
  1806. Debug information. The hotspot cache is being destroyed.
  1807. </para></listitem>
  1808. </varlistentry>
  1809. <varlistentry id="DATASRC_CACHE_DISABLE">
  1810. <term>DATASRC_CACHE_DISABLE disabling the hotspot cache</term>
  1811. <listitem><para>
  1812. A debug message issued when the hotspot cache is disabled.
  1813. </para></listitem>
  1814. </varlistentry>
  1815. <varlistentry id="DATASRC_CACHE_ENABLE">
  1816. <term>DATASRC_CACHE_ENABLE enabling the hotspot cache</term>
  1817. <listitem><para>
  1818. A debug message issued when the hotspot cache is enabled.
  1819. </para></listitem>
  1820. </varlistentry>
  1821. <varlistentry id="DATASRC_CACHE_EXPIRED">
  1822. <term>DATASRC_CACHE_EXPIRED item '%1' in the hotspot cache has expired</term>
  1823. <listitem><para>
  1824. A debug message issued when a hotspot cache lookup located the item but it
  1825. had expired. The item was removed and the program proceeded as if the item
  1826. had not been found.
  1827. </para></listitem>
  1828. </varlistentry>
  1829. <varlistentry id="DATASRC_CACHE_FOUND">
  1830. <term>DATASRC_CACHE_FOUND the item '%1' was found</term>
  1831. <listitem><para>
  1832. Debug information. An item was successfully located in the hotspot cache.
  1833. </para></listitem>
  1834. </varlistentry>
  1835. <varlistentry id="DATASRC_CACHE_FULL">
  1836. <term>DATASRC_CACHE_FULL hotspot cache is full, dropping oldest</term>
  1837. <listitem><para>
  1838. Debug information. After inserting an item into the hotspot cache, the
  1839. maximum number of items was exceeded, so the least recently used item will
  1840. be dropped. This should be directly followed by CACHE_REMOVE.
  1841. </para></listitem>
  1842. </varlistentry>
  1843. <varlistentry id="DATASRC_CACHE_INSERT">
  1844. <term>DATASRC_CACHE_INSERT inserting item '%1' into the hotspot cache</term>
  1845. <listitem><para>
  1846. A debug message indicating that a new item is being inserted into the hotspot
  1847. cache.
  1848. </para></listitem>
  1849. </varlistentry>
  1850. <varlistentry id="DATASRC_CACHE_NOT_FOUND">
  1851. <term>DATASRC_CACHE_NOT_FOUND the item '%1' was not found in the hotspot cache</term>
  1852. <listitem><para>
  1853. A debug message issued when hotspot cache was searched for the specified
  1854. item but it was not found.
  1855. </para></listitem>
  1856. </varlistentry>
  1857. <varlistentry id="DATASRC_CACHE_OLD_FOUND">
  1858. <term>DATASRC_CACHE_OLD_FOUND older instance of hotspot cache item '%1' found, replacing</term>
  1859. <listitem><para>
  1860. Debug information. While inserting an item into the hotspot cache, an older
  1861. instance of an item with the same name was found; the old instance will be
  1862. removed. This will be directly followed by CACHE_REMOVE.
  1863. </para></listitem>
  1864. </varlistentry>
  1865. <varlistentry id="DATASRC_CACHE_REMOVE">
  1866. <term>DATASRC_CACHE_REMOVE removing '%1' from the hotspot cache</term>
  1867. <listitem><para>
  1868. Debug information. An item is being removed from the hotspot cache.
  1869. </para></listitem>
  1870. </varlistentry>
  1871. <varlistentry id="DATASRC_CACHE_SLOTS">
  1872. <term>DATASRC_CACHE_SLOTS setting the hotspot cache size to '%1', dropping '%2' items</term>
  1873. <listitem><para>
  1874. The maximum allowed number of items of the hotspot cache is set to the given
  1875. number. If there are too many, some of them will be dropped. The size of 0
  1876. means no limit.
  1877. </para></listitem>
  1878. </varlistentry>
  1879. <varlistentry id="DATASRC_DATABASE_COVER_NSEC_UNSUPPORTED">
  1880. <term>DATASRC_DATABASE_COVER_NSEC_UNSUPPORTED %1 doesn't support DNSSEC when asked for NSEC data covering %2</term>
  1881. <listitem><para>
  1882. The datasource tried to provide an NSEC proof that the named domain does not
  1883. exist, but the database backend doesn't support DNSSEC. No proof is included
  1884. in the answer as a result.
  1885. </para></listitem>
  1886. </varlistentry>
  1887. <varlistentry id="DATASRC_DATABASE_FINDNSEC3">
  1888. <term>DATASRC_DATABASE_FINDNSEC3 Looking for NSEC3 for %1 in %2 mode</term>
  1889. <listitem><para>
  1890. Debug information. A search in an database data source for NSEC3 that
  1891. matches or covers the given name is being started.
  1892. </para></listitem>
  1893. </varlistentry>
  1894. <varlistentry id="DATASRC_DATABASE_FINDNSEC3_COVER">
  1895. <term>DATASRC_DATABASE_FINDNSEC3_COVER found a covering NSEC3 for %1 at label count %2: %3</term>
  1896. <listitem><para>
  1897. Debug information. An NSEC3 that covers the given name is found and
  1898. being returned. The found NSEC3 RRset is also displayed. When the shown label
  1899. count is smaller than that of the given name, the matching NSEC3 is for a
  1900. superdomain of the given name (see DATASRC_DATABSE_FINDNSEC3_TRYHASH). The
  1901. found NSEC3 RRset is also displayed.
  1902. </para></listitem>
  1903. </varlistentry>
  1904. <varlistentry id="DATASRC_DATABASE_FINDNSEC3_MATCH">
  1905. <term>DATASRC_DATABASE_FINDNSEC3_MATCH found a matching NSEC3 for %1 at label count %2: %3</term>
  1906. <listitem><para>
  1907. Debug information. An NSEC3 that matches (a possibly superdomain of)
  1908. the given name is found and being returned. When the shown label
  1909. count is smaller than that of the given name, the matching NSEC3 is
  1910. for a superdomain of the given name (see DATASRC_DATABSE_FINDNSEC3_TRYHASH).
  1911. The found NSEC3 RRset is also displayed.
  1912. </para></listitem>
  1913. </varlistentry>
  1914. <varlistentry id="DATASRC_DATABASE_FINDNSEC3_TRYHASH">
  1915. <term>DATASRC_DATABASE_FINDNSEC3_TRYHASH looking for NSEC3 for %1 at label count %2 (hash %3)</term>
  1916. <listitem><para>
  1917. Debug information. In an attempt of finding an NSEC3 for the give name,
  1918. (a possibly superdomain of) the name is hashed and searched for in the
  1919. NSEC3 name space. When the shown label count is smaller than that of the
  1920. shown name, the search tries the superdomain name that share the shown
  1921. (higher) label count of the shown name (e.g., for
  1922. www.example.com. with shown label count of 3, example.com. is being
  1923. tried, as "." is 1 label long).
  1924. </para></listitem>
  1925. </varlistentry>
  1926. <varlistentry id="DATASRC_DATABASE_FINDNSEC3_TRYHASH_PREV">
  1927. <term>DATASRC_DATABASE_FINDNSEC3_TRYHASH_PREV looking for previous NSEC3 for %1 at label count %2 (hash %3)</term>
  1928. <listitem><para>
  1929. Debug information. An exact match on hash (see
  1930. DATASRC_DATABASE_FINDNSEC3_TRYHASH) was unsuccessful. We get the previous hash
  1931. to that one instead.
  1932. </para></listitem>
  1933. </varlistentry>
  1934. <varlistentry id="DATASRC_DATABASE_FIND_RECORDS">
  1935. <term>DATASRC_DATABASE_FIND_RECORDS looking in datasource %1 for record %2/%3/%4</term>
  1936. <listitem><para>
  1937. Debug information. The database data source is looking up records with the given
  1938. name and type in the database.
  1939. </para></listitem>
  1940. </varlistentry>
  1941. <varlistentry id="DATASRC_DATABASE_FIND_TTL_MISMATCH">
  1942. <term>DATASRC_DATABASE_FIND_TTL_MISMATCH TTL values differ in %1 for elements of %2/%3/%4, setting to %5</term>
  1943. <listitem><para>
  1944. The datasource backend provided resource records for the given RRset with
  1945. different TTL values. This isn't allowed on the wire and is considered
  1946. an error, so we set it to the lowest value we found (but we don't modify the
  1947. database). The data in database should be checked and fixed.
  1948. </para></listitem>
  1949. </varlistentry>
  1950. <varlistentry id="DATASRC_DATABASE_FOUND_ANY">
  1951. <term>DATASRC_DATABASE_FOUND_ANY search in datasource %1 resulted in returning all records of %2</term>
  1952. <listitem><para>
  1953. The data returned by the database backend contained data for the given domain
  1954. name, so all the RRsets of the domain are returned.
  1955. </para></listitem>
  1956. </varlistentry>
  1957. <varlistentry id="DATASRC_DATABASE_FOUND_CNAME">
  1958. <term>DATASRC_DATABASE_FOUND_CNAME search in datasource %1 for %2/%3/%4 found CNAME, resulting in %5</term>
  1959. <listitem><para>
  1960. When searching the domain for a name a CNAME was found at that name.
  1961. Even though it was not the RR type being sought, it is returned. (The
  1962. caller may want to continue the lookup by replacing the query name with
  1963. the canonical name and restarting the query with the original RR type.)
  1964. </para></listitem>
  1965. </varlistentry>
  1966. <varlistentry id="DATASRC_DATABASE_FOUND_DELEGATION">
  1967. <term>DATASRC_DATABASE_FOUND_DELEGATION Found delegation at %2 in %1</term>
  1968. <listitem><para>
  1969. When searching for a domain, the program met a delegation to a different zone
  1970. at the given domain name. It will return that one instead.
  1971. </para></listitem>
  1972. </varlistentry>
  1973. <varlistentry id="DATASRC_DATABASE_FOUND_DELEGATION_EXACT">
  1974. <term>DATASRC_DATABASE_FOUND_DELEGATION_EXACT search in datasource %1 for %2/%3/%4 found delegation at %5</term>
  1975. <listitem><para>
  1976. The program found the domain requested, but it is a delegation point to a
  1977. different zone, therefore it is not authoritative for this domain name.
  1978. It will return the NS record instead.
  1979. </para></listitem>
  1980. </varlistentry>
  1981. <varlistentry id="DATASRC_DATABASE_FOUND_DNAME">
  1982. <term>DATASRC_DATABASE_FOUND_DNAME Found DNAME at %2 in %1</term>
  1983. <listitem><para>
  1984. When searching for a domain, the program met a DNAME redirection to a different
  1985. place in the domain space at the given domain name. It will return that one
  1986. instead.
  1987. </para></listitem>
  1988. </varlistentry>
  1989. <varlistentry id="DATASRC_DATABASE_FOUND_EMPTY_NONTERMINAL">
  1990. <term>DATASRC_DATABASE_FOUND_EMPTY_NONTERMINAL empty non-terminal %2 in %1</term>
  1991. <listitem><para>
  1992. The domain name does not have any RRs associated with it, so it doesn't
  1993. exist in the database. However, it has a subdomain, so it does exist
  1994. in the DNS address space. This type of domain is known an an "empty
  1995. non-terminal" and so we return NXRRSET instead of NXDOMAIN.
  1996. </para></listitem>
  1997. </varlistentry>
  1998. <varlistentry id="DATASRC_DATABASE_FOUND_NXDOMAIN">
  1999. <term>DATASRC_DATABASE_FOUND_NXDOMAIN search in datasource %1 resulted in NXDOMAIN for %2/%3/%4</term>
  2000. <listitem><para>
  2001. The data returned by the database backend did not contain any data for the given
  2002. domain name, class and type.
  2003. </para></listitem>
  2004. </varlistentry>
  2005. <varlistentry id="DATASRC_DATABASE_FOUND_NXRRSET">
  2006. <term>DATASRC_DATABASE_FOUND_NXRRSET search in datasource %1 for %2/%3/%4 resulted in NXRRSET</term>
  2007. <listitem><para>
  2008. The data returned by the database backend contained data for the given domain
  2009. name and class, but not for the given type.
  2010. </para></listitem>
  2011. </varlistentry>
  2012. <varlistentry id="DATASRC_DATABASE_FOUND_NXRRSET_NSEC">
  2013. <term>DATASRC_DATABASE_FOUND_NXRRSET_NSEC search in datasource %1 for %2/%3/%4 resulted in RRset %5</term>
  2014. <listitem><para>
  2015. A search in the database for RRs for the specified name, type and class has
  2016. located RRs that match the name and class but not the type. DNSSEC information
  2017. has been requested and returned.
  2018. </para></listitem>
  2019. </varlistentry>
  2020. <varlistentry id="DATASRC_DATABASE_FOUND_RRSET">
  2021. <term>DATASRC_DATABASE_FOUND_RRSET search in datasource %1 resulted in RRset %2</term>
  2022. <listitem><para>
  2023. The data returned by the database backend contained data for the given domain
  2024. name, and it either matches the type or has a relevant type. The RRset that is
  2025. returned is printed.
  2026. </para></listitem>
  2027. </varlistentry>
  2028. <varlistentry id="DATASRC_DATABASE_ITERATE">
  2029. <term>DATASRC_DATABASE_ITERATE iterating zone %1</term>
  2030. <listitem><para>
  2031. The program is reading the whole zone, eg. not searching for data, but going
  2032. through each of the RRsets there.
  2033. </para></listitem>
  2034. </varlistentry>
  2035. <varlistentry id="DATASRC_DATABASE_ITERATE_END">
  2036. <term>DATASRC_DATABASE_ITERATE_END iterating zone finished</term>
  2037. <listitem><para>
  2038. While iterating through the zone, the program reached end of the data.
  2039. </para></listitem>
  2040. </varlistentry>
  2041. <varlistentry id="DATASRC_DATABASE_ITERATE_NEXT">
  2042. <term>DATASRC_DATABASE_ITERATE_NEXT next RRset in zone is %1/%2</term>
  2043. <listitem><para>
  2044. While iterating through the zone, the program extracted next RRset from it.
  2045. The name and RRtype of the RRset is indicated in the message.
  2046. </para></listitem>
  2047. </varlistentry>
  2048. <varlistentry id="DATASRC_DATABASE_ITERATE_TTL_MISMATCH">
  2049. <term>DATASRC_DATABASE_ITERATE_TTL_MISMATCH TTL values differ for RRs of %1/%2/%3, setting to %4</term>
  2050. <listitem><para>
  2051. While iterating through the zone, the time to live for RRs of the
  2052. given RRset were found to be different. Since an RRset cannot have
  2053. multiple TTLs, we set it to the lowest value we found (but we don't
  2054. modify the database). This is what the client would do when such RRs
  2055. were given in a DNS response according to RFC2181. The data in
  2056. database should be checked and fixed.
  2057. </para></listitem>
  2058. </varlistentry>
  2059. <varlistentry id="DATASRC_DATABASE_JOURNALREADER_END">
  2060. <term>DATASRC_DATABASE_JOURNALREADER_END %1/%2 on %3 from %4 to %5</term>
  2061. <listitem><para>
  2062. This is a debug message indicating that the program (successfully)
  2063. reaches the end of sequences of a zone's differences. The zone's name
  2064. and class, database name, and the start and end serials are shown in
  2065. the message.
  2066. </para></listitem>
  2067. </varlistentry>
  2068. <varlistentry id="DATASRC_DATABASE_JOURNALREADER_NEXT">
  2069. <term>DATASRC_DATABASE_JOURNALREADER_NEXT %1/%2 in %3/%4 on %5</term>
  2070. <listitem><para>
  2071. This is a debug message indicating that the program retrieves one
  2072. difference in difference sequences of a zone and successfully converts
  2073. it to an RRset. The zone's name and class, database name, and the
  2074. name and RR type of the retrieved diff are shown in the message.
  2075. </para></listitem>
  2076. </varlistentry>
  2077. <varlistentry id="DATASRC_DATABASE_JOURNALREADER_START">
  2078. <term>DATASRC_DATABASE_JOURNALREADER_START %1/%2 on %3 from %4 to %5</term>
  2079. <listitem><para>
  2080. This is a debug message indicating that the program starts reading
  2081. a zone's difference sequences from a database-based data source. The
  2082. zone's name and class, database name, and the start and end serials
  2083. are shown in the message.
  2084. </para></listitem>
  2085. </varlistentry>
  2086. <varlistentry id="DATASRC_DATABASE_JOURNALREADR_BADDATA">
  2087. <term>DATASRC_DATABASE_JOURNALREADR_BADDATA failed to convert a diff to RRset in %1/%2 on %3 between %4 and %5: %6</term>
  2088. <listitem><para>
  2089. This is an error message indicating that a zone's diff is broken and
  2090. the data source library failed to convert it to a valid RRset. The
  2091. most likely cause of this is that someone has manually modified the
  2092. zone's diff in the database and inserted invalid data as a result.
  2093. The zone's name and class, database name, and the start and end
  2094. serials, and an additional detail of the error are shown in the
  2095. message. The administrator should examine the diff in the database
  2096. to find any invalid data and fix it.
  2097. </para></listitem>
  2098. </varlistentry>
  2099. <varlistentry id="DATASRC_DATABASE_NO_MATCH">
  2100. <term>DATASRC_DATABASE_NO_MATCH not match for %2/%3/%4 in %1</term>
  2101. <listitem><para>
  2102. No match (not even a wildcard) was found in the named data source for the given
  2103. name/type/class in the data source.
  2104. </para></listitem>
  2105. </varlistentry>
  2106. <varlistentry id="DATASRC_DATABASE_UPDATER_COMMIT">
  2107. <term>DATASRC_DATABASE_UPDATER_COMMIT updates committed for '%1/%2' on %3</term>
  2108. <listitem><para>
  2109. Debug information. A set of updates to a zone has been successfully
  2110. committed to the corresponding database backend. The zone name,
  2111. its class and the database name are printed.
  2112. </para></listitem>
  2113. </varlistentry>
  2114. <varlistentry id="DATASRC_DATABASE_UPDATER_CREATED">
  2115. <term>DATASRC_DATABASE_UPDATER_CREATED zone updater created for '%1/%2' on %3</term>
  2116. <listitem><para>
  2117. Debug information. A zone updater object is created to make updates to
  2118. the shown zone on the shown backend database.
  2119. </para></listitem>
  2120. </varlistentry>
  2121. <varlistentry id="DATASRC_DATABASE_UPDATER_DESTROYED">
  2122. <term>DATASRC_DATABASE_UPDATER_DESTROYED zone updater destroyed for '%1/%2' on %3</term>
  2123. <listitem><para>
  2124. Debug information. A zone updater object is destroyed, either successfully
  2125. or after failure of, making updates to the shown zone on the shown backend
  2126. database.
  2127. </para></listitem>
  2128. </varlistentry>
  2129. <varlistentry id="DATASRC_DATABASE_UPDATER_ROLLBACK">
  2130. <term>DATASRC_DATABASE_UPDATER_ROLLBACK zone updates roll-backed for '%1/%2' on %3</term>
  2131. <listitem><para>
  2132. A zone updater is being destroyed without committing the changes.
  2133. This would typically mean the update attempt was aborted due to some
  2134. error, but may also be a bug of the application that forgets committing
  2135. the changes. The intermediate changes made through the updater won't
  2136. be applied to the underlying database. The zone name, its class, and
  2137. the underlying database name are shown in the log message.
  2138. </para></listitem>
  2139. </varlistentry>
  2140. <varlistentry id="DATASRC_DATABASE_UPDATER_ROLLBACKFAIL">
  2141. <term>DATASRC_DATABASE_UPDATER_ROLLBACKFAIL failed to roll back zone updates for '%1/%2' on %3: %4</term>
  2142. <listitem><para>
  2143. A zone updater is being destroyed without committing the changes to
  2144. the database, and attempts to rollback incomplete updates, but it
  2145. unexpectedly fails. The higher level implementation does not expect
  2146. it to fail, so this means either a serious operational error in the
  2147. underlying data source (such as a system failure of a database) or
  2148. software bug in the underlying data source implementation. In either
  2149. case if this message is logged the administrator should carefully
  2150. examine the underlying data source to see what exactly happens and
  2151. whether the data is still valid. The zone name, its class, and the
  2152. underlying database name as well as the error message thrown from the
  2153. database module are shown in the log message.
  2154. </para></listitem>
  2155. </varlistentry>
  2156. <varlistentry id="DATASRC_DATABASE_WILDCARD_ANY">
  2157. <term>DATASRC_DATABASE_WILDCARD_ANY search in datasource %1 resulted in wildcard match type ANY on %2</term>
  2158. <listitem><para>
  2159. The database doesn't contain directly matching name. When searching
  2160. for a wildcard match, a wildcard record matching the name of the query
  2161. containing some RRsets was found. All the RRsets of the node are returned.
  2162. </para></listitem>
  2163. </varlistentry>
  2164. <varlistentry id="DATASRC_DATABASE_WILDCARD_CANCEL_NS">
  2165. <term>DATASRC_DATABASE_WILDCARD_CANCEL_NS canceled wildcard match on %3 because %2 contains NS (data source %1)</term>
  2166. <listitem><para>
  2167. The database was queried to provide glue data and it didn't find direct match.
  2168. It could create it from given wildcard, but matching wildcards is forbidden
  2169. under a zone cut, which was found. Therefore the delegation will be returned
  2170. instead.
  2171. </para></listitem>
  2172. </varlistentry>
  2173. <varlistentry id="DATASRC_DATABASE_WILDCARD_CANCEL_SUB">
  2174. <term>DATASRC_DATABASE_WILDCARD_CANCEL_SUB wildcard %2 can't be used to construct %3 because %4 exists in %1</term>
  2175. <listitem><para>
  2176. The answer could be constructed using the wildcard, but the given subdomain
  2177. exists, therefore this name is something like empty non-terminal (actually,
  2178. from the protocol point of view, it is empty non-terminal, but the code
  2179. discovers it differently).
  2180. </para></listitem>
  2181. </varlistentry>
  2182. <varlistentry id="DATASRC_DATABASE_WILDCARD_CNAME">
  2183. <term>DATASRC_DATABASE_WILDCARD_CNAME search in datasource %1 for %2/%3/%4 found wildcard CNAME at %5, resulting in %6</term>
  2184. <listitem><para>
  2185. The database doesn't contain directly matching name. When searching
  2186. for a wildcard match, a CNAME RR was found at a wildcard record
  2187. matching the name. This is returned as the result of the search.
  2188. </para></listitem>
  2189. </varlistentry>
  2190. <varlistentry id="DATASRC_DATABASE_WILDCARD_EMPTY">
  2191. <term>DATASRC_DATABASE_WILDCARD_EMPTY found subdomains of %2 which is a wildcard match for %3 in %1</term>
  2192. <listitem><para>
  2193. The given wildcard matches the name being sough but it as an empty
  2194. nonterminal (e.g. there's nothing at *.example.com but something like
  2195. subdomain.*.example.org, do exist: so *.example.org exists in the
  2196. namespace but has no RRs assopciated with it). This will produce NXRRSET.
  2197. </para></listitem>
  2198. </varlistentry>
  2199. <varlistentry id="DATASRC_DATABASE_WILDCARD_MATCH">
  2200. <term>DATASRC_DATABASE_WILDCARD_MATCH search in datasource %1 resulted in wildcard match at %2 with RRset %3</term>
  2201. <listitem><para>
  2202. The database doesn't contain directly matching name. When searching
  2203. for a wildcard match, a wildcard record matching the name and type of
  2204. the query was found. The data at this point is returned.
  2205. </para></listitem>
  2206. </varlistentry>
  2207. <varlistentry id="DATASRC_DATABASE_WILDCARD_NS">
  2208. <term>DATASRC_DATABASE_WILDCARD_NS search in datasource %1 for %2/%3/%4 found wildcard delegation at %5, resulting in %6</term>
  2209. <listitem><para>
  2210. The database doesn't contain directly matching name. When searching
  2211. for a wildcard match, an NS RR was found at a wildcard record matching
  2212. the name. This is returned as the result of the search.
  2213. </para></listitem>
  2214. </varlistentry>
  2215. <varlistentry id="DATASRC_DATABASE_WILDCARD_NXRRSET">
  2216. <term>DATASRC_DATABASE_WILDCARD_NXRRSET search in datasource %1 for %2/%3/%4 resulted in wildcard NXRRSET at %5</term>
  2217. <listitem><para>
  2218. The database doesn't contain directly matching name. When searching
  2219. for a wildcard match, a matching wildcard entry was found but it did
  2220. not contain RRs the requested type. AN NXRRSET indication is returned.
  2221. </para></listitem>
  2222. </varlistentry>
  2223. <varlistentry id="DATASRC_DO_QUERY">
  2224. <term>DATASRC_DO_QUERY handling query for '%1/%2'</term>
  2225. <listitem><para>
  2226. A debug message indicating that a query for the given name and RR type is being
  2227. processed.
  2228. </para></listitem>
  2229. </varlistentry>
  2230. <varlistentry id="DATASRC_LIST_NOT_CACHED">
  2231. <term>DATASRC_LIST_NOT_CACHED zone %1/%2 not cached, cache disabled globally. Will not be available.</term>
  2232. <listitem><para>
  2233. The process disabled caching of RR data completely. However, the given zone
  2234. is provided as a master file and it can be served from memory cache only.
  2235. Therefore, the zone will not be available for this process. If this is
  2236. a problem, you should move the zone to some database backend (sqlite3, for
  2237. example) and use it from there.
  2238. </para></listitem>
  2239. </varlistentry>
  2240. <varlistentry id="DATASRC_MEM_ADD_RRSET">
  2241. <term>DATASRC_MEM_ADD_RRSET adding RRset '%1/%2' into zone '%3'</term>
  2242. <listitem><para>
  2243. Debug information. An RRset is being added to the in-memory data source.
  2244. </para></listitem>
  2245. </varlistentry>
  2246. <varlistentry id="DATASRC_MEM_ADD_WILDCARD">
  2247. <term>DATASRC_MEM_ADD_WILDCARD adding wildcards for '%1'</term>
  2248. <listitem><para>
  2249. This is a debug message issued during the processing of a wildcard
  2250. name. The internal domain name tree is scanned and some nodes are
  2251. specially marked to allow the wildcard lookup to succeed.
  2252. </para></listitem>
  2253. </varlistentry>
  2254. <varlistentry id="DATASRC_MEM_ADD_ZONE">
  2255. <term>DATASRC_MEM_ADD_ZONE adding zone '%1/%2'</term>
  2256. <listitem><para>
  2257. Debug information. A zone is being added into the in-memory data source.
  2258. </para></listitem>
  2259. </varlistentry>
  2260. <varlistentry id="DATASRC_MEM_ANY_SUCCESS">
  2261. <term>DATASRC_MEM_ANY_SUCCESS ANY query for '%1' successful</term>
  2262. <listitem><para>
  2263. Debug information. The domain was found and an ANY type query is being answered
  2264. by providing everything found inside the domain.
  2265. </para></listitem>
  2266. </varlistentry>
  2267. <varlistentry id="DATASRC_MEM_CNAME">
  2268. <term>DATASRC_MEM_CNAME CNAME at the domain '%1'</term>
  2269. <listitem><para>
  2270. Debug information. The requested domain is an alias to a different domain,
  2271. returning the CNAME instead.
  2272. </para></listitem>
  2273. </varlistentry>
  2274. <varlistentry id="DATASRC_MEM_CNAME_COEXIST">
  2275. <term>DATASRC_MEM_CNAME_COEXIST can't add data to CNAME in domain '%1'</term>
  2276. <listitem><para>
  2277. This is the same problem as in MEM_CNAME_TO_NONEMPTY, but it happened the
  2278. other way around -- adding some other data to CNAME.
  2279. </para></listitem>
  2280. </varlistentry>
  2281. <varlistentry id="DATASRC_MEM_CNAME_TO_NONEMPTY">
  2282. <term>DATASRC_MEM_CNAME_TO_NONEMPTY can't add CNAME to domain with other data in '%1'</term>
  2283. <listitem><para>
  2284. Someone or something tried to add a CNAME into a domain that already contains
  2285. some other data. But the protocol forbids coexistence of CNAME with anything
  2286. (RFC 1034, section 3.6.2). This indicates a problem with provided data.
  2287. </para></listitem>
  2288. </varlistentry>
  2289. <varlistentry id="DATASRC_MEM_CREATE">
  2290. <term>DATASRC_MEM_CREATE creating zone '%1' in '%2' class</term>
  2291. <listitem><para>
  2292. Debug information. A representation of a zone for the in-memory data source is
  2293. being created.
  2294. </para></listitem>
  2295. </varlistentry>
  2296. <varlistentry id="DATASRC_MEM_DELEG_FOUND">
  2297. <term>DATASRC_MEM_DELEG_FOUND delegation found at '%1'</term>
  2298. <listitem><para>
  2299. Debug information. A delegation point was found above the requested record.
  2300. </para></listitem>
  2301. </varlistentry>
  2302. <varlistentry id="DATASRC_MEM_DESTROY">
  2303. <term>DATASRC_MEM_DESTROY destroying zone '%1' in '%2' class</term>
  2304. <listitem><para>
  2305. Debug information. A zone from in-memory data source is being destroyed.
  2306. </para></listitem>
  2307. </varlistentry>
  2308. <varlistentry id="DATASRC_MEM_DNAME_ENCOUNTERED">
  2309. <term>DATASRC_MEM_DNAME_ENCOUNTERED encountered a DNAME</term>
  2310. <listitem><para>
  2311. Debug information. While searching for the requested domain, a DNAME was
  2312. encountered on the way. This may lead to redirection to a different domain and
  2313. stop the search.
  2314. </para></listitem>
  2315. </varlistentry>
  2316. <varlistentry id="DATASRC_MEM_DNAME_FOUND">
  2317. <term>DATASRC_MEM_DNAME_FOUND DNAME found at '%1'</term>
  2318. <listitem><para>
  2319. Debug information. A DNAME was found instead of the requested information.
  2320. </para></listitem>
  2321. </varlistentry>
  2322. <varlistentry id="DATASRC_MEM_DNAME_NS">
  2323. <term>DATASRC_MEM_DNAME_NS DNAME and NS can't coexist in non-apex domain '%1'</term>
  2324. <listitem><para>
  2325. A request was made for DNAME and NS records to be put into the same
  2326. domain which is not the apex (the top of the zone). This is forbidden
  2327. by RFC 2672 (section 3) and indicates a problem with provided data.
  2328. </para></listitem>
  2329. </varlistentry>
  2330. <varlistentry id="DATASRC_MEM_DOMAIN_EMPTY">
  2331. <term>DATASRC_MEM_DOMAIN_EMPTY requested domain '%1' is empty</term>
  2332. <listitem><para>
  2333. Debug information. The requested domain exists in the tree of domains, but
  2334. it is empty. Therefore it doesn't contain the requested resource type.
  2335. </para></listitem>
  2336. </varlistentry>
  2337. <varlistentry id="DATASRC_MEM_DUP_RRSET">
  2338. <term>DATASRC_MEM_DUP_RRSET duplicate RRset '%1/%2'</term>
  2339. <listitem><para>
  2340. An RRset is being inserted into in-memory data source for a second time. The
  2341. original version must be removed first. Note that loading master files where an
  2342. RRset is split into multiple locations is not supported yet.
  2343. </para></listitem>
  2344. </varlistentry>
  2345. <varlistentry id="DATASRC_MEM_EXACT_DELEGATION">
  2346. <term>DATASRC_MEM_EXACT_DELEGATION delegation at the exact domain '%1'</term>
  2347. <listitem><para>
  2348. Debug information. There's a NS record at the requested domain. This means
  2349. this zone is not authoritative for the requested domain, but a delegation
  2350. should be followed. The requested domain is an apex of some zone.
  2351. </para></listitem>
  2352. </varlistentry>
  2353. <varlistentry id="DATASRC_MEM_FIND">
  2354. <term>DATASRC_MEM_FIND find '%1/%2'</term>
  2355. <listitem><para>
  2356. Debug information. A search for the requested RRset is being started.
  2357. </para></listitem>
  2358. </varlistentry>
  2359. <varlistentry id="DATASRC_MEM_FINDNSEC3">
  2360. <term>DATASRC_MEM_FINDNSEC3 finding NSEC3 for %1, mode %2</term>
  2361. <listitem><para>
  2362. Debug information. A search in an in-memory data source for NSEC3 that
  2363. matches or covers the given name is being started.
  2364. </para></listitem>
  2365. </varlistentry>
  2366. <varlistentry id="DATASRC_MEM_FINDNSEC3_COVER">
  2367. <term>DATASRC_MEM_FINDNSEC3_COVER found a covering NSEC3 for %1: %2</term>
  2368. <listitem><para>
  2369. Debug information. An NSEC3 that covers the given name is found and
  2370. being returned. The found NSEC3 RRset is also displayed.
  2371. </para></listitem>
  2372. </varlistentry>
  2373. <varlistentry id="DATASRC_MEM_FINDNSEC3_MATCH">
  2374. <term>DATASRC_MEM_FINDNSEC3_MATCH found a matching NSEC3 for %1 at label count %2: %3</term>
  2375. <listitem><para>
  2376. Debug information. An NSEC3 that matches (a possibly superdomain of)
  2377. the given name is found and being returned. When the shown label
  2378. count is smaller than that of the given name, the matching NSEC3 is
  2379. for a superdomain of the given name (see DATASRC_MEM_FINDNSEC3_TRYHASH).
  2380. The found NSEC3 RRset is also displayed.
  2381. </para></listitem>
  2382. </varlistentry>
  2383. <varlistentry id="DATASRC_MEM_FINDNSEC3_TRYHASH">
  2384. <term>DATASRC_MEM_FINDNSEC3_TRYHASH looking for NSEC3 for %1 at label count %2 (hash %3)</term>
  2385. <listitem><para>
  2386. Debug information. In an attempt of finding an NSEC3 for the give name,
  2387. (a possibly superdomain of) the name is hashed and searched for in the
  2388. NSEC3 name space. When the shown label count is smaller than that of the
  2389. shown name, the search tries the superdomain name that share the shown
  2390. (higher) label count of the shown name (e.g., for
  2391. www.example.com. with shown label count of 3, example.com. is being
  2392. tried).
  2393. </para></listitem>
  2394. </varlistentry>
  2395. <varlistentry id="DATASRC_MEM_FIND_ZONE">
  2396. <term>DATASRC_MEM_FIND_ZONE looking for zone '%1'</term>
  2397. <listitem><para>
  2398. Debug information. A zone object for this zone is being searched for in the
  2399. in-memory data source.
  2400. </para></listitem>
  2401. </varlistentry>
  2402. <varlistentry id="DATASRC_MEM_LOAD">
  2403. <term>DATASRC_MEM_LOAD loading zone '%1' from file '%2'</term>
  2404. <listitem><para>
  2405. Debug information. The content of master file is being loaded into the memory.
  2406. </para></listitem>
  2407. </varlistentry>
  2408. <varlistentry id="DATASRC_MEM_NOT_FOUND">
  2409. <term>DATASRC_MEM_NOT_FOUND requested domain '%1' not found</term>
  2410. <listitem><para>
  2411. Debug information. The requested domain does not exist.
  2412. </para></listitem>
  2413. </varlistentry>
  2414. <varlistentry id="DATASRC_MEM_NO_NSEC3PARAM">
  2415. <term>DATASRC_MEM_NO_NSEC3PARAM NSEC3PARAM is missing for NSEC3-signed zone %1/%2</term>
  2416. <listitem><para>
  2417. The in-memory data source has loaded a zone signed with NSEC3 RRs,
  2418. but it doesn't have a NSEC3PARAM RR at the zone origin. It's likely that
  2419. the zone is somehow broken, but this RR is not necessarily needed for
  2420. handling lookups with NSEC3 in this data source, so it accepts the given
  2421. content of the zone. Nevertheless the administrator should look into
  2422. the integrity of the zone data.
  2423. </para></listitem>
  2424. </varlistentry>
  2425. <varlistentry id="DATASRC_MEM_NS_ENCOUNTERED">
  2426. <term>DATASRC_MEM_NS_ENCOUNTERED encountered a NS</term>
  2427. <listitem><para>
  2428. Debug information. While searching for the requested domain, a NS was
  2429. encountered on the way (a delegation). This may lead to stop of the search.
  2430. </para></listitem>
  2431. </varlistentry>
  2432. <varlistentry id="DATASRC_MEM_NXRRSET">
  2433. <term>DATASRC_MEM_NXRRSET no such type '%1' at '%2'</term>
  2434. <listitem><para>
  2435. Debug information. The domain exists, but it doesn't hold any record of the
  2436. requested type.
  2437. </para></listitem>
  2438. </varlistentry>
  2439. <varlistentry id="DATASRC_MEM_OUT_OF_ZONE">
  2440. <term>DATASRC_MEM_OUT_OF_ZONE domain '%1' doesn't belong to zone '%2'</term>
  2441. <listitem><para>
  2442. It was attempted to add the domain into a zone that shouldn't have it
  2443. (eg. the domain is not subdomain of the zone origin). This indicates a
  2444. problem with provided data.
  2445. </para></listitem>
  2446. </varlistentry>
  2447. <varlistentry id="DATASRC_MEM_RENAME">
  2448. <term>DATASRC_MEM_RENAME renaming RRset from '%1' to '%2'</term>
  2449. <listitem><para>
  2450. Debug information. A RRset is being generated from a different RRset (most
  2451. probably a wildcard). So it must be renamed to whatever the user asked for. In
  2452. fact, it's impossible to rename RRsets with our libraries, so a new one is
  2453. created and all resource records are copied over.
  2454. </para></listitem>
  2455. </varlistentry>
  2456. <varlistentry id="DATASRC_MEM_SINGLETON">
  2457. <term>DATASRC_MEM_SINGLETON trying to add multiple RRs for domain '%1' and type '%2'</term>
  2458. <listitem><para>
  2459. Some resource types are singletons -- only one is allowed in a domain
  2460. (for example CNAME or SOA). This indicates a problem with provided data.
  2461. </para></listitem>
  2462. </varlistentry>
  2463. <varlistentry id="DATASRC_MEM_SUCCESS">
  2464. <term>DATASRC_MEM_SUCCESS query for '%1/%2' successful</term>
  2465. <listitem><para>
  2466. Debug information. The requested record was found.
  2467. </para></listitem>
  2468. </varlistentry>
  2469. <varlistentry id="DATASRC_MEM_SUPER_STOP">
  2470. <term>DATASRC_MEM_SUPER_STOP stopped as '%1' is superdomain of a zone node, meaning it's empty</term>
  2471. <listitem><para>
  2472. Debug information. The search stopped because the requested domain was
  2473. detected to be a superdomain of some existing node of zone (while there
  2474. was no exact match). This means that the domain is an empty nonterminal,
  2475. therefore it is treated as NXRRSET case (eg. the domain exists, but it
  2476. doesn't have the requested record type).
  2477. </para></listitem>
  2478. </varlistentry>
  2479. <varlistentry id="DATASRC_MEM_SWAP">
  2480. <term>DATASRC_MEM_SWAP swapping contents of two zone representations ('%1' and '%2')</term>
  2481. <listitem><para>
  2482. Debug information. The contents of two in-memory zones are being exchanged.
  2483. This is usual practice to do some manipulation in exception-safe manner -- the
  2484. new data are prepared in a different zone object and when it works, they are
  2485. swapped. The old one contains the new data and the other one can be safely
  2486. destroyed.
  2487. </para></listitem>
  2488. </varlistentry>
  2489. <varlistentry id="DATASRC_MEM_WILDCARD_CANCEL">
  2490. <term>DATASRC_MEM_WILDCARD_CANCEL wildcard match canceled for '%1'</term>
  2491. <listitem><para>
  2492. Debug information. A domain above wildcard was reached, but there's something
  2493. below the requested domain. Therefore the wildcard doesn't apply here. This
  2494. behaviour is specified by RFC 1034, section 4.3.3
  2495. </para></listitem>
  2496. </varlistentry>
  2497. <varlistentry id="DATASRC_MEM_WILDCARD_DNAME">
  2498. <term>DATASRC_MEM_WILDCARD_DNAME DNAME record in wildcard domain '%1'</term>
  2499. <listitem><para>
  2500. The software refuses to load DNAME records into a wildcard domain. It isn't
  2501. explicitly forbidden, but the protocol is ambiguous about how this should
  2502. behave and BIND 9 refuses that as well. Please describe your intention using
  2503. different tools.
  2504. </para></listitem>
  2505. </varlistentry>
  2506. <varlistentry id="DATASRC_MEM_WILDCARD_NS">
  2507. <term>DATASRC_MEM_WILDCARD_NS NS record in wildcard domain '%1'</term>
  2508. <listitem><para>
  2509. The software refuses to load NS records into a wildcard domain. It isn't
  2510. explicitly forbidden, but the protocol is ambiguous about how this should
  2511. behave and BIND 9 refuses that as well. Please describe your intention using
  2512. different tools.
  2513. </para></listitem>
  2514. </varlistentry>
  2515. <varlistentry id="DATASRC_META_ADD">
  2516. <term>DATASRC_META_ADD adding a data source into meta data source</term>
  2517. <listitem><para>
  2518. This is a debug message issued during startup or reconfiguration.
  2519. Another data source is being added into the meta data source.
  2520. </para></listitem>
  2521. </varlistentry>
  2522. <varlistentry id="DATASRC_META_ADD_CLASS_MISMATCH">
  2523. <term>DATASRC_META_ADD_CLASS_MISMATCH mismatch between classes '%1' and '%2'</term>
  2524. <listitem><para>
  2525. It was attempted to add a data source into a meta data source, but their
  2526. classes do not match.
  2527. </para></listitem>
  2528. </varlistentry>
  2529. <varlistentry id="DATASRC_META_REMOVE">
  2530. <term>DATASRC_META_REMOVE removing data source from meta data source</term>
  2531. <listitem><para>
  2532. Debug information. A data source is being removed from meta data source.
  2533. </para></listitem>
  2534. </varlistentry>
  2535. <varlistentry id="DATASRC_QUERY_ADD_NSEC">
  2536. <term>DATASRC_QUERY_ADD_NSEC adding NSEC record for '%1'</term>
  2537. <listitem><para>
  2538. Debug information. A NSEC record covering this zone is being added.
  2539. </para></listitem>
  2540. </varlistentry>
  2541. <varlistentry id="DATASRC_QUERY_ADD_NSEC3">
  2542. <term>DATASRC_QUERY_ADD_NSEC3 adding NSEC3 record of zone '%1'</term>
  2543. <listitem><para>
  2544. Debug information. A NSEC3 record for the given zone is being added to the
  2545. response message.
  2546. </para></listitem>
  2547. </varlistentry>
  2548. <varlistentry id="DATASRC_QUERY_ADD_RRSET">
  2549. <term>DATASRC_QUERY_ADD_RRSET adding RRset '%1/%2' to message</term>
  2550. <listitem><para>
  2551. Debug information. An RRset is being added to the response message.
  2552. </para></listitem>
  2553. </varlistentry>
  2554. <varlistentry id="DATASRC_QUERY_ADD_SOA">
  2555. <term>DATASRC_QUERY_ADD_SOA adding SOA of '%1'</term>
  2556. <listitem><para>
  2557. Debug information. A SOA record of the given zone is being added to the
  2558. authority section of the response message.
  2559. </para></listitem>
  2560. </varlistentry>
  2561. <varlistentry id="DATASRC_QUERY_AUTH_FAIL">
  2562. <term>DATASRC_QUERY_AUTH_FAIL the underlying data source failed with %1</term>
  2563. <listitem><para>
  2564. The underlying data source failed to answer the authoritative query. 1 means
  2565. some error, 2 is not implemented. The data source should have logged the
  2566. specific error already.
  2567. </para></listitem>
  2568. </varlistentry>
  2569. <varlistentry id="DATASRC_QUERY_BAD_REFERRAL">
  2570. <term>DATASRC_QUERY_BAD_REFERRAL bad referral to '%1'</term>
  2571. <listitem><para>
  2572. The domain lives in another zone. But it is not possible to generate referral
  2573. information for it.
  2574. </para></listitem>
  2575. </varlistentry>
  2576. <varlistentry id="DATASRC_QUERY_CACHED">
  2577. <term>DATASRC_QUERY_CACHED data for %1/%2 found in hotspot cache</term>
  2578. <listitem><para>
  2579. Debug information. The requested data were found in the hotspot cache, so
  2580. no query is sent to the real data source.
  2581. </para></listitem>
  2582. </varlistentry>
  2583. <varlistentry id="DATASRC_QUERY_CHECK_CACHE">
  2584. <term>DATASRC_QUERY_CHECK_CACHE checking hotspot cache for '%1/%2'</term>
  2585. <listitem><para>
  2586. Debug information. While processing a query, lookup to the hotspot cache
  2587. is being made.
  2588. </para></listitem>
  2589. </varlistentry>
  2590. <varlistentry id="DATASRC_QUERY_COPY_AUTH">
  2591. <term>DATASRC_QUERY_COPY_AUTH copying authoritative section into message</term>
  2592. <listitem><para>
  2593. Debug information. The whole referral information is being copied into the
  2594. response message.
  2595. </para></listitem>
  2596. </varlistentry>
  2597. <varlistentry id="DATASRC_QUERY_DELEGATION">
  2598. <term>DATASRC_QUERY_DELEGATION looking for delegation on the path to '%1'</term>
  2599. <listitem><para>
  2600. Debug information. The software is trying to identify delegation points on the
  2601. way down to the given domain.
  2602. </para></listitem>
  2603. </varlistentry>
  2604. <varlistentry id="DATASRC_QUERY_EMPTY_CNAME">
  2605. <term>DATASRC_QUERY_EMPTY_CNAME CNAME at '%1' is empty</term>
  2606. <listitem><para>
  2607. A CNAME chain was being followed and an entry was found that pointed
  2608. to a domain name that had no RRsets associated with it. As a result,
  2609. the query cannot be answered. This indicates a problem with supplied data.
  2610. </para></listitem>
  2611. </varlistentry>
  2612. <varlistentry id="DATASRC_QUERY_EMPTY_DNAME">
  2613. <term>DATASRC_QUERY_EMPTY_DNAME the DNAME on '%1' is empty</term>
  2614. <listitem><para>
  2615. During an attempt to synthesize CNAME from this DNAME it was discovered the
  2616. DNAME is empty (it has no records). This indicates problem with supplied data.
  2617. </para></listitem>
  2618. </varlistentry>
  2619. <varlistentry id="DATASRC_QUERY_FAIL">
  2620. <term>DATASRC_QUERY_FAIL query failed</term>
  2621. <listitem><para>
  2622. Some subtask of query processing failed. The reason should have been reported
  2623. already and a SERVFAIL will be returned to the querying system.
  2624. </para></listitem>
  2625. </varlistentry>
  2626. <varlistentry id="DATASRC_QUERY_FOLLOW_CNAME">
  2627. <term>DATASRC_QUERY_FOLLOW_CNAME following CNAME at '%1'</term>
  2628. <listitem><para>
  2629. Debug information. The domain is a CNAME (or a DNAME and a CNAME for it
  2630. has already been created) and the search is following this chain.
  2631. </para></listitem>
  2632. </varlistentry>
  2633. <varlistentry id="DATASRC_QUERY_GET_MX_ADDITIONAL">
  2634. <term>DATASRC_QUERY_GET_MX_ADDITIONAL addition of A/AAAA for '%1' requested by MX '%2'</term>
  2635. <listitem><para>
  2636. Debug information. While processing a query, a MX record was met. It
  2637. references the mentioned address, so A/AAAA records for it are looked up
  2638. and put it into the additional section.
  2639. </para></listitem>
  2640. </varlistentry>
  2641. <varlistentry id="DATASRC_QUERY_GET_NS_ADDITIONAL">
  2642. <term>DATASRC_QUERY_GET_NS_ADDITIONAL addition of A/AAAA for '%1' requested by NS '%2'</term>
  2643. <listitem><para>
  2644. Debug information. While processing a query, a NS record was met. It
  2645. references the mentioned address, so A/AAAA records for it are looked up
  2646. and put it into the additional section.
  2647. </para></listitem>
  2648. </varlistentry>
  2649. <varlistentry id="DATASRC_QUERY_GLUE_FAIL">
  2650. <term>DATASRC_QUERY_GLUE_FAIL the underlying data source failed with %1</term>
  2651. <listitem><para>
  2652. The underlying data source failed to answer the glue query. 1 means some error,
  2653. 2 is not implemented. The data source should have logged the specific error
  2654. already.
  2655. </para></listitem>
  2656. </varlistentry>
  2657. <varlistentry id="DATASRC_QUERY_INVALID_OP">
  2658. <term>DATASRC_QUERY_INVALID_OP invalid query operation requested</term>
  2659. <listitem><para>
  2660. This indicates a programmer error. The DO_QUERY was called with unknown
  2661. operation code.
  2662. </para></listitem>
  2663. </varlistentry>
  2664. <varlistentry id="DATASRC_QUERY_IS_AUTH">
  2665. <term>DATASRC_QUERY_IS_AUTH auth query (%1/%2)</term>
  2666. <listitem><para>
  2667. Debug information. The last DO_QUERY is an auth query.
  2668. </para></listitem>
  2669. </varlistentry>
  2670. <varlistentry id="DATASRC_QUERY_IS_GLUE">
  2671. <term>DATASRC_QUERY_IS_GLUE glue query (%1/%2)</term>
  2672. <listitem><para>
  2673. Debug information. The last DO_QUERY is a query for glue addresses.
  2674. </para></listitem>
  2675. </varlistentry>
  2676. <varlistentry id="DATASRC_QUERY_IS_NOGLUE">
  2677. <term>DATASRC_QUERY_IS_NOGLUE query for non-glue addresses (%1/%2)</term>
  2678. <listitem><para>
  2679. Debug information. The last DO_QUERY is a query for addresses that are not
  2680. glue.
  2681. </para></listitem>
  2682. </varlistentry>
  2683. <varlistentry id="DATASRC_QUERY_IS_REF">
  2684. <term>DATASRC_QUERY_IS_REF query for referral (%1/%2)</term>
  2685. <listitem><para>
  2686. Debug information. The last DO_QUERY is a query for referral information.
  2687. </para></listitem>
  2688. </varlistentry>
  2689. <varlistentry id="DATASRC_QUERY_IS_SIMPLE">
  2690. <term>DATASRC_QUERY_IS_SIMPLE simple query (%1/%2)</term>
  2691. <listitem><para>
  2692. Debug information. The last DO_QUERY is a simple query.
  2693. </para></listitem>
  2694. </varlistentry>
  2695. <varlistentry id="DATASRC_QUERY_MISPLACED_TASK">
  2696. <term>DATASRC_QUERY_MISPLACED_TASK task of this type should not be here</term>
  2697. <listitem><para>
  2698. This indicates a programming error. A task was found in the internal task
  2699. queue, but this kind of task wasn't designed to be inside the queue (it should
  2700. be handled right away, not queued).
  2701. </para></listitem>
  2702. </varlistentry>
  2703. <varlistentry id="DATASRC_QUERY_MISSING_NS">
  2704. <term>DATASRC_QUERY_MISSING_NS missing NS records for '%1'</term>
  2705. <listitem><para>
  2706. NS records should have been put into the authority section. However, this zone
  2707. has none. This indicates problem with provided data.
  2708. </para></listitem>
  2709. </varlistentry>
  2710. <varlistentry id="DATASRC_QUERY_MISSING_SOA">
  2711. <term>DATASRC_QUERY_MISSING_SOA the zone '%1' has no SOA</term>
  2712. <listitem><para>
  2713. The answer should have been a negative one (eg. of nonexistence of something).
  2714. To do so, a SOA record should be put into the authority section, but the zone
  2715. does not have one. This indicates problem with provided data.
  2716. </para></listitem>
  2717. </varlistentry>
  2718. <varlistentry id="DATASRC_QUERY_NOGLUE_FAIL">
  2719. <term>DATASRC_QUERY_NOGLUE_FAIL the underlying data source failed with %1</term>
  2720. <listitem><para>
  2721. The underlying data source failed to answer the no-glue query. 1 means some
  2722. error, 2 is not implemented. The data source should have logged the specific
  2723. error already.
  2724. </para></listitem>
  2725. </varlistentry>
  2726. <varlistentry id="DATASRC_QUERY_NO_CACHE_ANY_AUTH">
  2727. <term>DATASRC_QUERY_NO_CACHE_ANY_AUTH ignoring hotspot cache for ANY query (%1/%2 in %3 class)</term>
  2728. <listitem><para>
  2729. Debug information. The hotspot cache is ignored for authoritative ANY queries
  2730. for consistency reasons.
  2731. </para></listitem>
  2732. </varlistentry>
  2733. <varlistentry id="DATASRC_QUERY_NO_CACHE_ANY_SIMPLE">
  2734. <term>DATASRC_QUERY_NO_CACHE_ANY_SIMPLE ignoring hotspot cache for ANY query (%1/%2 in %3 class)</term>
  2735. <listitem><para>
  2736. Debug information. The hotspot cache is ignored for ANY queries for consistency
  2737. reasons.
  2738. </para></listitem>
  2739. </varlistentry>
  2740. <varlistentry id="DATASRC_QUERY_NO_DS_NSEC">
  2741. <term>DATASRC_QUERY_NO_DS_NSEC there's no DS record in the '%1' zone</term>
  2742. <listitem><para>
  2743. An attempt to add a NSEC record into the message failed, because the zone does
  2744. not have any DS record. This indicates problem with the provided data.
  2745. </para></listitem>
  2746. </varlistentry>
  2747. <varlistentry id="DATASRC_QUERY_NO_DS_NSEC3">
  2748. <term>DATASRC_QUERY_NO_DS_NSEC3 there's no DS record in the '%1' zone</term>
  2749. <listitem><para>
  2750. An attempt to add a NSEC3 record into the message failed, because the zone does
  2751. not have any DS record. This indicates problem with the provided data.
  2752. </para></listitem>
  2753. </varlistentry>
  2754. <varlistentry id="DATASRC_QUERY_NO_ZONE">
  2755. <term>DATASRC_QUERY_NO_ZONE no zone containing '%1' in class '%2'</term>
  2756. <listitem><para>
  2757. Debug information. Lookup of domain failed because the datasource
  2758. has no zone that contains the domain. Maybe someone sent a query
  2759. to the wrong server for some reason. This may also happen when
  2760. looking in the datasource for addresses for NS records.
  2761. </para></listitem>
  2762. </varlistentry>
  2763. <varlistentry id="DATASRC_QUERY_PROCESS">
  2764. <term>DATASRC_QUERY_PROCESS processing query '%1/%2' in the '%3' class</term>
  2765. <listitem><para>
  2766. Debug information. A sure query is being processed now.
  2767. </para></listitem>
  2768. </varlistentry>
  2769. <varlistentry id="DATASRC_QUERY_PROVE_NX_FAIL">
  2770. <term>DATASRC_QUERY_PROVE_NX_FAIL unable to prove nonexistence of '%1'</term>
  2771. <listitem><para>
  2772. The user wants DNSSEC and we discovered the entity doesn't exist (either
  2773. domain or the record). But there was an error getting NSEC/NSEC3 record
  2774. to prove the nonexistence.
  2775. </para></listitem>
  2776. </varlistentry>
  2777. <varlistentry id="DATASRC_QUERY_REF_FAIL">
  2778. <term>DATASRC_QUERY_REF_FAIL the underlying data source failed with %1</term>
  2779. <listitem><para>
  2780. The underlying data source failed to answer the query for referral information.
  2781. 1 means some error, 2 is not implemented. The data source should have logged
  2782. the specific error already.
  2783. </para></listitem>
  2784. </varlistentry>
  2785. <varlistentry id="DATASRC_QUERY_RRSIG">
  2786. <term>DATASRC_QUERY_RRSIG unable to answer RRSIG query for %1</term>
  2787. <listitem><para>
  2788. The server is unable to answer a direct query for RRSIG type, but was asked
  2789. to do so.
  2790. </para></listitem>
  2791. </varlistentry>
  2792. <varlistentry id="DATASRC_QUERY_SIMPLE_FAIL">
  2793. <term>DATASRC_QUERY_SIMPLE_FAIL the underlying data source failed with %1</term>
  2794. <listitem><para>
  2795. The underlying data source failed to answer the simple query. 1 means some
  2796. error, 2 is not implemented. The data source should have logged the specific
  2797. error already.
  2798. </para></listitem>
  2799. </varlistentry>
  2800. <varlistentry id="DATASRC_QUERY_SYNTH_CNAME">
  2801. <term>DATASRC_QUERY_SYNTH_CNAME synthesizing CNAME from DNAME on '%1'</term>
  2802. <listitem><para>
  2803. This is a debug message. While answering a query, a DNAME was encountered. The
  2804. DNAME itself will be returned, along with a synthesized CNAME for clients that
  2805. do not understand the DNAME RR.
  2806. </para></listitem>
  2807. </varlistentry>
  2808. <varlistentry id="DATASRC_QUERY_TASK_FAIL">
  2809. <term>DATASRC_QUERY_TASK_FAIL task failed with %1</term>
  2810. <listitem><para>
  2811. The query subtask failed. The reason should have been reported by the subtask
  2812. already. The code is 1 for error, 2 for not implemented.
  2813. </para></listitem>
  2814. </varlistentry>
  2815. <varlistentry id="DATASRC_QUERY_TOO_MANY_CNAMES">
  2816. <term>DATASRC_QUERY_TOO_MANY_CNAMES CNAME chain limit exceeded at '%1'</term>
  2817. <listitem><para>
  2818. A CNAME led to another CNAME and it led to another, and so on. After 16
  2819. CNAMEs, the software gave up. Long CNAME chains are discouraged, and this
  2820. might possibly be a loop as well. Note that some of the CNAMEs might have
  2821. been synthesized from DNAMEs. This indicates problem with supplied data.
  2822. </para></listitem>
  2823. </varlistentry>
  2824. <varlistentry id="DATASRC_QUERY_UNKNOWN_RESULT">
  2825. <term>DATASRC_QUERY_UNKNOWN_RESULT unknown result of subtask</term>
  2826. <listitem><para>
  2827. This indicates a programmer error. The answer of subtask doesn't look like
  2828. anything known.
  2829. </para></listitem>
  2830. </varlistentry>
  2831. <varlistentry id="DATASRC_QUERY_WILDCARD">
  2832. <term>DATASRC_QUERY_WILDCARD looking for a wildcard covering '%1'</term>
  2833. <listitem><para>
  2834. Debug information. A direct match wasn't found, so a wildcard covering the
  2835. domain is being looked for now.
  2836. </para></listitem>
  2837. </varlistentry>
  2838. <varlistentry id="DATASRC_QUERY_WILDCARD_FAIL">
  2839. <term>DATASRC_QUERY_WILDCARD_FAIL error processing wildcard for '%1'</term>
  2840. <listitem><para>
  2841. During an attempt to cover the domain by a wildcard an error happened. The
  2842. exact kind was hopefully already reported.
  2843. </para></listitem>
  2844. </varlistentry>
  2845. <varlistentry id="DATASRC_QUERY_WILDCARD_PROVE_NX_FAIL">
  2846. <term>DATASRC_QUERY_WILDCARD_PROVE_NX_FAIL unable to prove nonexistence of '%1' (%2)</term>
  2847. <listitem><para>
  2848. While processing a wildcard, it wasn't possible to prove nonexistence of the
  2849. given domain or record. The code is 1 for error and 2 for not implemented.
  2850. </para></listitem>
  2851. </varlistentry>
  2852. <varlistentry id="DATASRC_QUERY_WILDCARD_REFERRAL">
  2853. <term>DATASRC_QUERY_WILDCARD_REFERRAL unable to find referral info for '%1' (%2)</term>
  2854. <listitem><para>
  2855. While processing a wildcard, a referral was met. But it wasn't possible to get
  2856. enough information for it. The code is 1 for error, 2 for not implemented.
  2857. </para></listitem>
  2858. </varlistentry>
  2859. <varlistentry id="DATASRC_SQLITE_CLOSE">
  2860. <term>DATASRC_SQLITE_CLOSE closing SQLite database</term>
  2861. <listitem><para>
  2862. Debug information. The SQLite data source is closing the database file.
  2863. </para></listitem>
  2864. </varlistentry>
  2865. <varlistentry id="DATASRC_SQLITE_COMPATIBLE_VERSION">
  2866. <term>DATASRC_SQLITE_COMPATIBLE_VERSION database schema V%1.%2 not up to date (expecting V%3.%4) but is compatible</term>
  2867. <listitem><para>
  2868. The version of the SQLite3 database schema used to hold the zone data
  2869. is not the latest one - the current version of BIND 10 was written
  2870. with a later schema version in mind. However, the database is
  2871. compatible with the current version of BIND 10, and BIND 10 will run
  2872. without any problems.
  2873. </para><para>
  2874. Consult the release notes for your version of BIND 10. Depending on
  2875. the changes made to the database schema, it is possible that improved
  2876. performance could result if the database were upgraded.
  2877. </para></listitem>
  2878. </varlistentry>
  2879. <varlistentry id="DATASRC_SQLITE_CONNCLOSE">
  2880. <term>DATASRC_SQLITE_CONNCLOSE Closing sqlite database</term>
  2881. <listitem><para>
  2882. The database file is no longer needed and is being closed.
  2883. </para></listitem>
  2884. </varlistentry>
  2885. <varlistentry id="DATASRC_SQLITE_CONNOPEN">
  2886. <term>DATASRC_SQLITE_CONNOPEN Opening sqlite database file '%1'</term>
  2887. <listitem><para>
  2888. The database file is being opened so it can start providing data.
  2889. </para></listitem>
  2890. </varlistentry>
  2891. <varlistentry id="DATASRC_SQLITE_CREATE">
  2892. <term>DATASRC_SQLITE_CREATE SQLite data source created</term>
  2893. <listitem><para>
  2894. Debug information. An instance of SQLite data source is being created.
  2895. </para></listitem>
  2896. </varlistentry>
  2897. <varlistentry id="DATASRC_SQLITE_DESTROY">
  2898. <term>DATASRC_SQLITE_DESTROY SQLite data source destroyed</term>
  2899. <listitem><para>
  2900. Debug information. An instance of SQLite data source is being destroyed.
  2901. </para></listitem>
  2902. </varlistentry>
  2903. <varlistentry id="DATASRC_SQLITE_DROPCONN">
  2904. <term>DATASRC_SQLITE_DROPCONN SQLite3Database is being deinitialized</term>
  2905. <listitem><para>
  2906. The object around a database connection is being destroyed.
  2907. </para></listitem>
  2908. </varlistentry>
  2909. <varlistentry id="DATASRC_SQLITE_ENCLOSURE">
  2910. <term>DATASRC_SQLITE_ENCLOSURE looking for zone containing '%1'</term>
  2911. <listitem><para>
  2912. Debug information. The SQLite data source is trying to identify which zone
  2913. should hold this domain.
  2914. </para></listitem>
  2915. </varlistentry>
  2916. <varlistentry id="DATASRC_SQLITE_ENCLOSURE_NOT_FOUND">
  2917. <term>DATASRC_SQLITE_ENCLOSURE_NOT_FOUND no zone contains '%1'</term>
  2918. <listitem><para>
  2919. Debug information. The last SQLITE_ENCLOSURE query was unsuccessful; there's
  2920. no such zone in our data.
  2921. </para></listitem>
  2922. </varlistentry>
  2923. <varlistentry id="DATASRC_SQLITE_FIND">
  2924. <term>DATASRC_SQLITE_FIND looking for RRset '%1/%2'</term>
  2925. <listitem><para>
  2926. Debug information. The SQLite data source is looking up a resource record
  2927. set.
  2928. </para></listitem>
  2929. </varlistentry>
  2930. <varlistentry id="DATASRC_SQLITE_FINDADDRS">
  2931. <term>DATASRC_SQLITE_FINDADDRS looking for A/AAAA addresses for '%1'</term>
  2932. <listitem><para>
  2933. Debug information. The data source is looking up the addresses for given
  2934. domain name.
  2935. </para></listitem>
  2936. </varlistentry>
  2937. <varlistentry id="DATASRC_SQLITE_FINDADDRS_BAD_CLASS">
  2938. <term>DATASRC_SQLITE_FINDADDRS_BAD_CLASS class mismatch looking for addresses ('%1' and '%2')</term>
  2939. <listitem><para>
  2940. The SQLite data source was looking up A/AAAA addresses, but the data source
  2941. contains different class than the query was for.
  2942. </para></listitem>
  2943. </varlistentry>
  2944. <varlistentry id="DATASRC_SQLITE_FINDEXACT">
  2945. <term>DATASRC_SQLITE_FINDEXACT looking for exact RRset '%1/%2'</term>
  2946. <listitem><para>
  2947. Debug information. The SQLite data source is looking up an exact resource
  2948. record.
  2949. </para></listitem>
  2950. </varlistentry>
  2951. <varlistentry id="DATASRC_SQLITE_FINDEXACT_BAD_CLASS">
  2952. <term>DATASRC_SQLITE_FINDEXACT_BAD_CLASS class mismatch looking for an RRset ('%1' and '%2')</term>
  2953. <listitem><para>
  2954. The SQLite data source was looking up an exact RRset, but the data source
  2955. contains different class than the query was for.
  2956. </para></listitem>
  2957. </varlistentry>
  2958. <varlistentry id="DATASRC_SQLITE_FINDREC">
  2959. <term>DATASRC_SQLITE_FINDREC looking for record '%1/%2'</term>
  2960. <listitem><para>
  2961. Debug information. The SQLite data source is looking up records of given name
  2962. and type in the database.
  2963. </para></listitem>
  2964. </varlistentry>
  2965. <varlistentry id="DATASRC_SQLITE_FINDREF">
  2966. <term>DATASRC_SQLITE_FINDREF looking for referral at '%1'</term>
  2967. <listitem><para>
  2968. Debug information. The SQLite data source is identifying if this domain is
  2969. a referral and where it goes.
  2970. </para></listitem>
  2971. </varlistentry>
  2972. <varlistentry id="DATASRC_SQLITE_FINDREF_BAD_CLASS">
  2973. <term>DATASRC_SQLITE_FINDREF_BAD_CLASS class mismatch looking for referral ('%1' and '%2')</term>
  2974. <listitem><para>
  2975. The SQLite data source was trying to identify if there's a referral. But
  2976. it contains different class than the query was for.
  2977. </para></listitem>
  2978. </varlistentry>
  2979. <varlistentry id="DATASRC_SQLITE_FIND_BAD_CLASS">
  2980. <term>DATASRC_SQLITE_FIND_BAD_CLASS class mismatch looking for an RRset ('%1' and '%2')</term>
  2981. <listitem><para>
  2982. The SQLite data source was looking up an RRset, but the data source contains
  2983. different class than the query was for.
  2984. </para></listitem>
  2985. </varlistentry>
  2986. <varlistentry id="DATASRC_SQLITE_FIND_NSEC3">
  2987. <term>DATASRC_SQLITE_FIND_NSEC3 looking for NSEC3 in zone '%1' for hash '%2'</term>
  2988. <listitem><para>
  2989. Debug information. We're trying to look up a NSEC3 record in the SQLite data
  2990. source.
  2991. </para></listitem>
  2992. </varlistentry>
  2993. <varlistentry id="DATASRC_SQLITE_FIND_NSEC3_NO_ZONE">
  2994. <term>DATASRC_SQLITE_FIND_NSEC3_NO_ZONE no such zone '%1'</term>
  2995. <listitem><para>
  2996. The SQLite data source was asked to provide a NSEC3 record for given zone.
  2997. But it doesn't contain that zone.
  2998. </para></listitem>
  2999. </varlistentry>
  3000. <varlistentry id="DATASRC_SQLITE_INCOMPATIBLE_VERSION">
  3001. <term>DATASRC_SQLITE_INCOMPATIBLE_VERSION database schema V%1.%2 incompatible with version (V%3.%4) expected</term>
  3002. <listitem><para>
  3003. The version of the SQLite3 database schema used to hold the zone data
  3004. is incompatible with the version expected by BIND 10. As a result,
  3005. BIND 10 is unable to run using the database file as the data source.
  3006. </para><para>
  3007. The database should be updated using the means described in the BIND
  3008. 10 documentation.
  3009. </para></listitem>
  3010. </varlistentry>
  3011. <varlistentry id="DATASRC_SQLITE_NEWCONN">
  3012. <term>DATASRC_SQLITE_NEWCONN SQLite3Database is being initialized</term>
  3013. <listitem><para>
  3014. A wrapper object to hold database connection is being initialized.
  3015. </para></listitem>
  3016. </varlistentry>
  3017. <varlistentry id="DATASRC_SQLITE_OPEN">
  3018. <term>DATASRC_SQLITE_OPEN opening SQLite database '%1'</term>
  3019. <listitem><para>
  3020. Debug information. The SQLite data source is loading an SQLite database in
  3021. the provided file.
  3022. </para></listitem>
  3023. </varlistentry>
  3024. <varlistentry id="DATASRC_SQLITE_PREVIOUS">
  3025. <term>DATASRC_SQLITE_PREVIOUS looking for name previous to '%1'</term>
  3026. <listitem><para>
  3027. This is a debug message. The name given was not found, so the program
  3028. is searching for the next name higher up the hierarchy (e.g. if
  3029. www.example.com were queried for and not found, the software searches
  3030. for the "previous" name, example.com).
  3031. </para></listitem>
  3032. </varlistentry>
  3033. <varlistentry id="DATASRC_SQLITE_PREVIOUS_NO_ZONE">
  3034. <term>DATASRC_SQLITE_PREVIOUS_NO_ZONE no zone containing '%1'</term>
  3035. <listitem><para>
  3036. The name given was not found, so the program is searching for the next
  3037. name higher up the hierarchy (e.g. if www.example.com were queried
  3038. for and not found, the software searches for the "previous" name,
  3039. example.com). However, this name is not contained in any zone in the
  3040. data source. This is an error since it indicates a problem in the earlier
  3041. processing of the query.
  3042. </para></listitem>
  3043. </varlistentry>
  3044. <varlistentry id="DATASRC_SQLITE_SETUP">
  3045. <term>DATASRC_SQLITE_SETUP setting up SQLite database</term>
  3046. <listitem><para>
  3047. The database for SQLite data source was found empty. It is assumed this is the
  3048. first run and it is being initialized with current schema. It'll still contain
  3049. no data, but it will be ready for use.
  3050. </para></listitem>
  3051. </varlistentry>
  3052. <varlistentry id="DATASRC_STATIC_CLASS_NOT_CH">
  3053. <term>DATASRC_STATIC_CLASS_NOT_CH static data source can handle CH class only</term>
  3054. <listitem><para>
  3055. An error message indicating that a query requesting a RR for a class other
  3056. that CH was sent to the static data source (which only handles CH queries).
  3057. </para></listitem>
  3058. </varlistentry>
  3059. <varlistentry id="DATASRC_STATIC_CREATE">
  3060. <term>DATASRC_STATIC_CREATE creating the static datasource</term>
  3061. <listitem><para>
  3062. Debug information. The static data source (the one holding stuff like
  3063. version.bind) is being created.
  3064. </para></listitem>
  3065. </varlistentry>
  3066. <varlistentry id="DATASRC_STATIC_FIND">
  3067. <term>DATASRC_STATIC_FIND looking for '%1/%2'</term>
  3068. <listitem><para>
  3069. Debug information. This resource record set is being looked up in the static
  3070. data source.
  3071. </para></listitem>
  3072. </varlistentry>
  3073. <varlistentry id="DATASRC_UNEXPECTED_QUERY_STATE">
  3074. <term>DATASRC_UNEXPECTED_QUERY_STATE unexpected query state</term>
  3075. <listitem><para>
  3076. This indicates a programming error. An internal task of unknown type was
  3077. generated.
  3078. </para></listitem>
  3079. </varlistentry>
  3080. <varlistentry id="DBUTIL_BACKUP">
  3081. <term>DBUTIL_BACKUP created backup of %1 in %2</term>
  3082. <listitem><para>
  3083. A backup for the given database file was created. Same of original file and
  3084. backup are given in the output message.
  3085. </para></listitem>
  3086. </varlistentry>
  3087. <varlistentry id="DBUTIL_CHECK_ERROR">
  3088. <term>DBUTIL_CHECK_ERROR unable to check database version: %1</term>
  3089. <listitem><para>
  3090. There was an error while trying to check the current version of the database
  3091. schema. The error is shown in the message.
  3092. </para></listitem>
  3093. </varlistentry>
  3094. <varlistentry id="DBUTIL_CHECK_NOCONFIRM">
  3095. <term>DBUTIL_CHECK_NOCONFIRM --noconfirm is not compatible with --check</term>
  3096. <listitem><para>
  3097. b10-dbutil was called with --check and --noconfirm. --noconfirm only has
  3098. meaning with --upgrade, so this is considered an error.
  3099. </para></listitem>
  3100. </varlistentry>
  3101. <varlistentry id="DBUTIL_CHECK_OK">
  3102. <term>DBUTIL_CHECK_OK this is the latest version of the database schema. No upgrade is required</term>
  3103. <listitem><para>
  3104. The database schema version has been checked, and is up to date.
  3105. No action is required.
  3106. </para></listitem>
  3107. </varlistentry>
  3108. <varlistentry id="DBUTIL_CHECK_UPGRADE_NEEDED">
  3109. <term>DBUTIL_CHECK_UPGRADE_NEEDED re-run this program with the --upgrade switch to upgrade</term>
  3110. <listitem><para>
  3111. The database schema version is not up to date, and an update is required.
  3112. Please run the dbutil tool again, with the --upgrade argument.
  3113. </para></listitem>
  3114. </varlistentry>
  3115. <varlistentry id="DBUTIL_COMMAND_NONE">
  3116. <term>DBUTIL_COMMAND_NONE must select one of --check or --upgrade</term>
  3117. <listitem><para>
  3118. b10-dbutil was called with neither --check nor --upgrade. One action must be
  3119. provided.
  3120. </para></listitem>
  3121. </varlistentry>
  3122. <varlistentry id="DBUTIL_COMMAND_UPGRADE_CHECK">
  3123. <term>DBUTIL_COMMAND_UPGRADE_CHECK --upgrade is not compatible with --check</term>
  3124. <listitem><para>
  3125. b10-dbutil was called with both the commands --upgrade and --check. Only one
  3126. action can be performed at a time.
  3127. </para></listitem>
  3128. </varlistentry>
  3129. <varlistentry id="DBUTIL_DATABASE_MAY_BE_CORRUPT">
  3130. <term>DBUTIL_DATABASE_MAY_BE_CORRUPT database file %1 may be corrupt, restore it from backup (%2)</term>
  3131. <listitem><para>
  3132. The upgrade failed while it was in progress; the database may now be in an
  3133. inconsistent state, and it is advised to restore it from the backup that was
  3134. created when b10-dbutil started.
  3135. </para></listitem>
  3136. </varlistentry>
  3137. <varlistentry id="DBUTIL_EXECUTE">
  3138. <term>DBUTIL_EXECUTE Executing SQL statement: %1</term>
  3139. <listitem><para>
  3140. Debug message; the given SQL statement is executed
  3141. </para></listitem>
  3142. </varlistentry>
  3143. <varlistentry id="DBUTIL_FILE">
  3144. <term>DBUTIL_FILE Database file: %1</term>
  3145. <listitem><para>
  3146. The database file that is being checked.
  3147. </para></listitem>
  3148. </varlistentry>
  3149. <varlistentry id="DBUTIL_NO_FILE">
  3150. <term>DBUTIL_NO_FILE must supply name of the database file to upgrade</term>
  3151. <listitem><para>
  3152. b10-dbutil was called without a database file. Currently, it cannot find this
  3153. file on its own, and it must be provided.
  3154. </para></listitem>
  3155. </varlistentry>
  3156. <varlistentry id="DBUTIL_STATEMENT_ERROR">
  3157. <term>DBUTIL_STATEMENT_ERROR failed to execute %1: %2</term>
  3158. <listitem><para>
  3159. The given database statement failed to execute. The error is shown in the
  3160. message.
  3161. </para></listitem>
  3162. </varlistentry>
  3163. <varlistentry id="DBUTIL_TOO_MANY_ARGUMENTS">
  3164. <term>DBUTIL_TOO_MANY_ARGUMENTS too many arguments to the command, maximum of one expected</term>
  3165. <listitem><para>
  3166. There were too many command-line arguments to b10-dbutil
  3167. </para></listitem>
  3168. </varlistentry>
  3169. <varlistentry id="DBUTIL_UPGRADE_CANCELED">
  3170. <term>DBUTIL_UPGRADE_CANCELED upgrade canceled; database has not been changed</term>
  3171. <listitem><para>
  3172. The user aborted the upgrade, and b10-dbutil will now exit.
  3173. </para></listitem>
  3174. </varlistentry>
  3175. <varlistentry id="DBUTIL_UPGRADE_DBUTIL">
  3176. <term>DBUTIL_UPGRADE_DBUTIL please get the latest version of b10-dbutil and re-run</term>
  3177. <listitem><para>
  3178. A database schema was found that was newer than this version of dbutil, which
  3179. is apparently out of date and should be upgraded itself.
  3180. </para></listitem>
  3181. </varlistentry>
  3182. <varlistentry id="DBUTIL_UPGRADE_FAILED">
  3183. <term>DBUTIL_UPGRADE_FAILED upgrade failed: %1</term>
  3184. <listitem><para>
  3185. While the upgrade was in progress, an unexpected error occurred. The error
  3186. is shown in the message.
  3187. </para></listitem>
  3188. </varlistentry>
  3189. <varlistentry id="DBUTIL_UPGRADE_NOT_ATTEMPTED">
  3190. <term>DBUTIL_UPGRADE_NOT_ATTEMPTED database upgrade was not attempted</term>
  3191. <listitem><para>
  3192. Due to the earlier failure, the database schema upgrade was not attempted,
  3193. and b10-dbutil will now exit.
  3194. </para></listitem>
  3195. </varlistentry>
  3196. <varlistentry id="DBUTIL_UPGRADE_NOT_NEEDED">
  3197. <term>DBUTIL_UPGRADE_NOT_NEEDED database already at latest version, no upgrade necessary</term>
  3198. <listitem><para>
  3199. b10-dbutil was told to upgrade the database schema, but it is already at the
  3200. latest version.
  3201. </para></listitem>
  3202. </varlistentry>
  3203. <varlistentry id="DBUTIL_UPGRADE_NOT_POSSIBLE">
  3204. <term>DBUTIL_UPGRADE_NOT_POSSIBLE database at a later version than this utility can support</term>
  3205. <listitem><para>
  3206. b10-dbutil was told to upgrade the database schema, but it is at a higher
  3207. version than this tool currently supports. Please update b10-dbutil and try
  3208. again.
  3209. </para></listitem>
  3210. </varlistentry>
  3211. <varlistentry id="DBUTIL_UPGRADE_PREPARATION_FAILED">
  3212. <term>DBUTIL_UPGRADE_PREPARATION_FAILED upgrade preparation failed: %1</term>
  3213. <listitem><para>
  3214. An unexpected error occurred while b10-dbutil was preparing to upgrade the
  3215. database schema. The error is shown in the message
  3216. </para></listitem>
  3217. </varlistentry>
  3218. <varlistentry id="DBUTIL_UPGRADE_SUCCESFUL">
  3219. <term>DBUTIL_UPGRADE_SUCCESFUL database upgrade successfully completed</term>
  3220. <listitem><para>
  3221. The database schema update was completed successfully.
  3222. </para></listitem>
  3223. </varlistentry>
  3224. <varlistentry id="DBUTIL_UPGRADING">
  3225. <term>DBUTIL_UPGRADING upgrading database from %1 to %2</term>
  3226. <listitem><para>
  3227. An upgrade is in progress, the versions of the current upgrade action are shown.
  3228. </para></listitem>
  3229. </varlistentry>
  3230. <varlistentry id="DBUTIL_VERSION_CURRENT">
  3231. <term>DBUTIL_VERSION_CURRENT database version %1</term>
  3232. <listitem><para>
  3233. The current version of the database schema.
  3234. </para></listitem>
  3235. </varlistentry>
  3236. <varlistentry id="DBUTIL_VERSION_HIGH">
  3237. <term>DBUTIL_VERSION_HIGH database is at a later version (%1) than this program can cope with (%2)</term>
  3238. <listitem><para>
  3239. The database schema is at a higher version than b10-dbutil knows about.
  3240. </para></listitem>
  3241. </varlistentry>
  3242. <varlistentry id="DBUTIL_VERSION_LOW">
  3243. <term>DBUTIL_VERSION_LOW database version %1, latest version is %2.</term>
  3244. <listitem><para>
  3245. The database schema is not up to date, the current version and the latest
  3246. version are in the message.
  3247. </para></listitem>
  3248. </varlistentry>
  3249. <varlistentry id="DDNS_ACCEPT_FAILURE">
  3250. <term>DDNS_ACCEPT_FAILURE error accepting a connection: %1</term>
  3251. <listitem><para>
  3252. There was a low-level error when we tried to accept an incoming connection
  3253. (probably coming from b10-auth). We continue serving on whatever other
  3254. connections we already have, but this connection is dropped. The reason
  3255. is logged.
  3256. </para></listitem>
  3257. </varlistentry>
  3258. <varlistentry id="DDNS_AUTH_DBFILE_UPDATE">
  3259. <term>DDNS_AUTH_DBFILE_UPDATE updated auth DB file to %1</term>
  3260. <listitem><para>
  3261. b10-ddns was notified of updates to the SQLite3 DB file that b10-auth
  3262. uses for the underlying data source and on which b10-ddns needs to
  3263. make updates. b10-ddns then updated its internal setup so further
  3264. updates would be made on the new DB.
  3265. </para></listitem>
  3266. </varlistentry>
  3267. <varlistentry id="DDNS_CC_SESSION_ERROR">
  3268. <term>DDNS_CC_SESSION_ERROR error reading from cc channel: %1</term>
  3269. <listitem><para>
  3270. There was a problem reading from the command and control channel. The
  3271. most likely cause is that the msgq process is not running.
  3272. </para></listitem>
  3273. </varlistentry>
  3274. <varlistentry id="DDNS_CC_SESSION_TIMEOUT_ERROR">
  3275. <term>DDNS_CC_SESSION_TIMEOUT_ERROR timeout waiting for cc response</term>
  3276. <listitem><para>
  3277. There was a problem reading a response from another module over the
  3278. command and control channel. The most likely cause is that the
  3279. configuration manager b10-cfgmgr is not running.
  3280. </para></listitem>
  3281. </varlistentry>
  3282. <varlistentry id="DDNS_CONFIG_ERROR">
  3283. <term>DDNS_CONFIG_ERROR error found in configuration data: %1</term>
  3284. <listitem><para>
  3285. The ddns process encountered an error when installing the configuration at
  3286. startup time. Details of the error are included in the log message.
  3287. </para></listitem>
  3288. </varlistentry>
  3289. <varlistentry id="DDNS_CONFIG_HANDLER_ERROR">
  3290. <term>DDNS_CONFIG_HANDLER_ERROR failed to update ddns configuration: %1</term>
  3291. <listitem><para>
  3292. An update to b10-ddns configuration was delivered but an error was
  3293. found while applying them. None of the delivered updates were applied
  3294. to the running b10-ddns system, and the server will keep running with
  3295. the existing configuration. If this happened in the initial
  3296. configuration setup, the server will be running with the default
  3297. configurations.
  3298. </para></listitem>
  3299. </varlistentry>
  3300. <varlistentry id="DDNS_DROP_CONN">
  3301. <term>DDNS_DROP_CONN dropping connection on file descriptor %1 because of error %2</term>
  3302. <listitem><para>
  3303. There was an error on a connection with the b10-auth server (or whatever
  3304. connects to the ddns daemon). This might be OK, for example when the
  3305. authoritative server shuts down, the connection would get closed. It also
  3306. can mean the system is busy and can't keep up or that the other side got
  3307. confused and sent bad data.
  3308. </para></listitem>
  3309. </varlistentry>
  3310. <varlistentry id="DDNS_GET_REMOTE_CONFIG_FAIL">
  3311. <term>DDNS_GET_REMOTE_CONFIG_FAIL failed to get %1 module configuration %2 times: %3</term>
  3312. <listitem><para>
  3313. b10-ddns tried to get configuration of some remote modules for its
  3314. operation, but it failed. The most likely cause of this is that the
  3315. remote module has not fully started up and b10-ddns couldn't get the
  3316. configuration in a timely fashion. b10-ddns attempts to retry it a
  3317. few times, imposing a short delay, hoping it eventually succeeds if
  3318. it's just a timing issue. The number of total failed attempts is also
  3319. logged. If it reaches an internal threshold b10-ddns considers it a
  3320. fatal error and terminates. Even in that case, if b10-ddns is
  3321. configured as a "dispensable" component (which is the default), the
  3322. parent bind10 process will restart it, and there will be another
  3323. chance of getting the remote configuration successfully. These are
  3324. not the optimal behavior, but it's believed to be sufficient in
  3325. practice (there would normally be no failure in the first place). If
  3326. it really causes an operational trouble other than having a few of
  3327. these log messages, please submit a bug report; there can be several
  3328. ways to make it more sophisticated. Another, less likely reason for
  3329. having this error is because the remote modules are not actually
  3330. configured to run. If that's the case fixing the configuration should
  3331. solve the problem - either by making sure the remote module will run
  3332. or by not running b10-ddns (without these remote modules b10-ddns is
  3333. not functional, so there's no point in running it in this case).
  3334. </para></listitem>
  3335. </varlistentry>
  3336. <varlistentry id="DDNS_MODULECC_SESSION_ERROR">
  3337. <term>DDNS_MODULECC_SESSION_ERROR error encountered by configuration/command module: %1</term>
  3338. <listitem><para>
  3339. There was a problem in the lower level module handling configuration and
  3340. control commands. This could happen for various reasons, but the most likely
  3341. cause is that the configuration database contains a syntax error and ddns
  3342. failed to start at initialization. A detailed error message from the module
  3343. will also be displayed.
  3344. </para></listitem>
  3345. </varlistentry>
  3346. <varlistentry id="DDNS_NEW_CONN">
  3347. <term>DDNS_NEW_CONN new connection on file descriptor %1 from %2</term>
  3348. <listitem><para>
  3349. Debug message. We received a connection and we are going to start handling
  3350. requests from it. The file descriptor number and the address where the request
  3351. comes from is logged. The connection is over a unix domain socket and is likely
  3352. coming from a b10-auth process.
  3353. </para></listitem>
  3354. </varlistentry>
  3355. <varlistentry id="DDNS_RECEIVED_AUTH_UPDATE">
  3356. <term>DDNS_RECEIVED_AUTH_UPDATE received configuration updates from auth server</term>
  3357. <listitem><para>
  3358. b10-ddns is notified of updates to b10-auth configuration
  3359. (including a report of the initial configuration) that b10-ddns might
  3360. be interested in.
  3361. </para></listitem>
  3362. </varlistentry>
  3363. <varlistentry id="DDNS_RECEIVED_SHUTDOWN_COMMAND">
  3364. <term>DDNS_RECEIVED_SHUTDOWN_COMMAND shutdown command received</term>
  3365. <listitem><para>
  3366. The ddns process received a shutdown command from the command channel
  3367. and will now shut down.
  3368. </para></listitem>
  3369. </varlistentry>
  3370. <varlistentry id="DDNS_RECEIVED_ZONEMGR_UPDATE">
  3371. <term>DDNS_RECEIVED_ZONEMGR_UPDATE received configuration updates from zonemgr</term>
  3372. <listitem><para>
  3373. b10-ddns is notified of updates to b10-zonemgr's configuration
  3374. (including a report of the initial configuration). It may possibly
  3375. contain changes to the secondary zones, in which case b10-ddns will
  3376. update its internal copy of that configuration.
  3377. </para></listitem>
  3378. </varlistentry>
  3379. <varlistentry id="DDNS_REQUEST_PARSE_FAIL">
  3380. <term>DDNS_REQUEST_PARSE_FAIL failed to parse update request: %1</term>
  3381. <listitem><para>
  3382. b10-ddns received an update request via b10-auth, but the received
  3383. data failed to pass minimum validation: it was either broken wire
  3384. format data for a valid DNS message (e.g. it's shorter than the
  3385. fixed-length header), or the opcode is not update, or TSIG is included
  3386. in the request but it fails to validate. Since b10-auth should have
  3387. performed this level of checks, such an error shouldn't be detected at
  3388. this stage and should rather be considered an internal bug. This
  3389. event is therefore logged at the error level, and the request is
  3390. simply dropped. Additional information of the error is also logged.
  3391. </para></listitem>
  3392. </varlistentry>
  3393. <varlistentry id="DDNS_REQUEST_TCP_QUOTA">
  3394. <term>DDNS_REQUEST_TCP_QUOTA reject TCP update client %1 (%2 running)</term>
  3395. <listitem><para>
  3396. b10-ddns received a new update request from a client over TCP, but
  3397. the number of TCP clients being handled by the server already reached
  3398. the configured quota, so the latest client was rejected by closing
  3399. the connection. The administrator may want to check the status of
  3400. b10-ddns, and if this happens even if the server is not very busy,
  3401. the quota may have to be increased. Or, if it's more likely to be
  3402. malicious or simply bogus clients that somehow keep the TCP connection
  3403. open for a long period, maybe they should be rejected with an
  3404. appropriate ACL configuration or some lower layer filtering. The
  3405. number of existing TCP clients are shown in the log, which should be
  3406. identical to the current quota.
  3407. </para></listitem>
  3408. </varlistentry>
  3409. <varlistentry id="DDNS_RESPONSE_SOCKET_ERROR">
  3410. <term>DDNS_RESPONSE_SOCKET_ERROR failed to send update response to %1: %2</term>
  3411. <listitem><para>
  3412. Network I/O error happens in sending an update response. The
  3413. client's address that caused the error and error details are also
  3414. logged.
  3415. </para></listitem>
  3416. </varlistentry>
  3417. <varlistentry id="DDNS_RESPONSE_TCP_SOCKET_ERROR">
  3418. <term>DDNS_RESPONSE_TCP_SOCKET_ERROR failed to complete sending update response to %1 over TCP</term>
  3419. <listitem><para>
  3420. b10-ddns had tried to send an update response over TCP, and it hadn't
  3421. been completed at that time, and a followup attempt to complete the
  3422. send operation failed due to some network I/O error. While a network
  3423. error can happen any time, this event is quite unexpected for two
  3424. reasons. First, since the size of a response to an update request
  3425. should be generally small, it's unlikely that the initial attempt
  3426. didn't fail but wasn't completed. Second, since the first attempt
  3427. succeeded and the TCP connection had been established in the first
  3428. place, it's more likely for the subsequent attempt to succeed. In any
  3429. case, there may not be able to do anything to fix it at the server
  3430. side, but the administrator may want to check the general reachability
  3431. with the client address.
  3432. </para></listitem>
  3433. </varlistentry>
  3434. <varlistentry id="DDNS_SECONDARY_ZONES_UPDATE">
  3435. <term>DDNS_SECONDARY_ZONES_UPDATE updated secondary zone list (%1 zones are listed)</term>
  3436. <listitem><para>
  3437. b10-ddns has successfully updated the internal copy of secondary zones
  3438. obtained from b10-zonemgr, based on a latest update to zonemgr's
  3439. configuration. The number of newly configured (unique) secondary
  3440. zones is logged.
  3441. </para></listitem>
  3442. </varlistentry>
  3443. <varlistentry id="DDNS_SECONDARY_ZONES_UPDATE_FAIL">
  3444. <term>DDNS_SECONDARY_ZONES_UPDATE_FAIL failed to update secondary zone list: %1</term>
  3445. <listitem><para>
  3446. An error message. b10-ddns was notified of updates to a list of
  3447. secondary zones from b10-zonemgr and tried to update its own internal
  3448. copy of the list, but it failed. This can happen if the configuration
  3449. contains an error, and b10-zonemgr should also reject that update.
  3450. Unfortunately, in the current implementation there is no way to ensure
  3451. that both zonemgr and ddns have consistent information when an update
  3452. contains an error; further, as of this writing zonemgr has a bug that
  3453. it could partially update the list of secondary zones if part of the
  3454. list has an error (see Trac ticket #2038). b10-ddns still keeps
  3455. running with the previous configuration, but it's strongly advisable
  3456. to check log messages from zonemgr, and if it indicates there can be
  3457. inconsistent state, it's better to restart the entire BIND 10 system
  3458. (just restarting b10-ddns wouldn't be enough, because zonemgr can have
  3459. partially updated configuration due to bug #2038). The log message
  3460. contains an error description, but it's intentionally kept simple as
  3461. it's primarily a matter of zonemgr. To know the details of the error,
  3462. log messages of zonemgr should be consulted.
  3463. </para></listitem>
  3464. </varlistentry>
  3465. <varlistentry id="DDNS_SESSION">
  3466. <term>DDNS_SESSION session arrived on file descriptor %1</term>
  3467. <listitem><para>
  3468. A debug message, informing there's some activity on the given file descriptor.
  3469. It will be either a request or the file descriptor will be closed. See
  3470. following log messages to see what of it.
  3471. </para></listitem>
  3472. </varlistentry>
  3473. <varlistentry id="DDNS_SHUTDOWN">
  3474. <term>DDNS_SHUTDOWN ddns server shutting down</term>
  3475. <listitem><para>
  3476. The ddns process is shutting down. It will no longer listen for new commands
  3477. or updates. Any command or update that is being addressed at this moment will
  3478. be completed, after which the process will exit.
  3479. </para></listitem>
  3480. </varlistentry>
  3481. <varlistentry id="DDNS_STARTED">
  3482. <term>DDNS_STARTED ddns server is running and listening for updates</term>
  3483. <listitem><para>
  3484. The ddns process has successfully started and is now ready to receive commands
  3485. and updates.
  3486. </para></listitem>
  3487. </varlistentry>
  3488. <varlistentry id="DDNS_START_FORWARDER_ERROR">
  3489. <term>DDNS_START_FORWARDER_ERROR Error from b10-auth when requesting DDNS UPDATE forwarding: %1</term>
  3490. <listitem><para>
  3491. There was an error response from b10-auth to the command to start
  3492. forwarding DDNS UPDATE messages to b10-ddns.
  3493. It is almost certain that DDNS UPDATE messages are not handled now, and that
  3494. they will be responded to with a NOTIMP error code, even though b10-ddns is
  3495. running.
  3496. The error message is printed, and additional information may be found in
  3497. the b10-auth log output. Since this is an error that is sent by the
  3498. b10-auth module, it should have more information as to what the actual
  3499. problem was.
  3500. </para></listitem>
  3501. </varlistentry>
  3502. <varlistentry id="DDNS_START_FORWARDER_FAIL">
  3503. <term>DDNS_START_FORWARDER_FAIL Error sending request for DDNS UPDATE forwarding to b10-auth: %1</term>
  3504. <listitem><para>
  3505. There was an error when attempting to send b10-auth the request to forward
  3506. DDNS UPDATE messages to the b10-ddns module. This points to an internal
  3507. problem using the inter-module messaging system.
  3508. This needs to be inspected, as it is almost certain that DDNS UPDATE messages
  3509. are not handled now.
  3510. The specific error is printed in the log message.
  3511. </para></listitem>
  3512. </varlistentry>
  3513. <varlistentry id="DDNS_STOPPED">
  3514. <term>DDNS_STOPPED ddns server has stopped</term>
  3515. <listitem><para>
  3516. The ddns process has successfully stopped and is no longer listening for or
  3517. handling commands or updates, and will now exit.
  3518. </para></listitem>
  3519. </varlistentry>
  3520. <varlistentry id="DDNS_STOPPED_BY_KEYBOARD">
  3521. <term>DDNS_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
  3522. <listitem><para>
  3523. There was a keyboard interrupt signal to stop the ddns process. The
  3524. process will now shut down.
  3525. </para></listitem>
  3526. </varlistentry>
  3527. <varlistentry id="DDNS_STOP_FORWARDER_ERROR">
  3528. <term>DDNS_STOP_FORWARDER_ERROR Error from b10-auth when requesting to stop DDNS UPDATE forwarding: %1</term>
  3529. <listitem><para>
  3530. There was an error response from b10-auth to the command to stop
  3531. forwarding DDNS UPDATE messages to b10-ddns.
  3532. This specific error may not be fatal; instead of returning NOTIMP for future
  3533. DDNS UPDATE messages, it will return SERVFAIL. However, this does point to
  3534. an underlying problem in the messaging system, and should be inspected.
  3535. The error message is printed, and additional information may be found in
  3536. the b10-auth log output.
  3537. </para></listitem>
  3538. </varlistentry>
  3539. <varlistentry id="DDNS_STOP_FORWARDER_FAIL">
  3540. <term>DDNS_STOP_FORWARDER_FAIL Error sending request to stop DDNS UPDATE forwarding to b10-auth: %1</term>
  3541. <listitem><para>
  3542. There was an error when attempting to send b10-auth the request to stop
  3543. forwarding DDNS UPDATE messages to the b10-ddns module. This points to an
  3544. internal problem using the inter-module messaging system.
  3545. This specific error may not be fatal; instead of returning NOTIMP for future
  3546. DDNS UPDATE messages, it will return SERVFAIL. However, this does point to
  3547. an underlying problem in the messaging system, and should be inspected.
  3548. The specific error is printed in the log message.
  3549. </para></listitem>
  3550. </varlistentry>
  3551. <varlistentry id="DDNS_UNCAUGHT_EXCEPTION">
  3552. <term>DDNS_UNCAUGHT_EXCEPTION uncaught exception of type %1: %2</term>
  3553. <listitem><para>
  3554. The b10-ddns process encountered an uncaught exception and will now shut
  3555. down. This is indicative of a programming error and should not happen under
  3556. normal circumstances. The exception type and message are printed.
  3557. </para></listitem>
  3558. </varlistentry>
  3559. <varlistentry id="DDNS_UPDATE_NOTIFY">
  3560. <term>DDNS_UPDATE_NOTIFY notified %1 of updates to %2</term>
  3561. <listitem><para>
  3562. Debug message. b10-ddns has made updates to a zone based on an update
  3563. request and has successfully notified an external module of the updates.
  3564. The notified module will use that information for updating its own
  3565. state or any necessary protocol action such as zone reloading or sending
  3566. notify messages to secondary servers.
  3567. </para></listitem>
  3568. </varlistentry>
  3569. <varlistentry id="DDNS_UPDATE_NOTIFY_FAIL">
  3570. <term>DDNS_UPDATE_NOTIFY_FAIL failed to notify %1 of updates to %2: %3</term>
  3571. <listitem><para>
  3572. b10-ddns has made updates to a zone based on an update request and
  3573. tried to notify an external component of the updates, but the
  3574. notification fails. One possible cause of this is that the external
  3575. component is not really running and it times out in waiting for the
  3576. response, although it will be less likely to happen in practice
  3577. because these components will normally be configured to run when the
  3578. server provides the authoritative DNS service; ddns is rather optional
  3579. among them. If this happens, however, it will suspend b10-ddns for a
  3580. few seconds during which it cannot handle new requests (some may be
  3581. delayed, some may be dropped, depending on the volume of the incoming
  3582. requests). This is obviously bad, and if this error happens due to
  3583. this reason, the administrator should make sure the component in
  3584. question should be configured to run. For a longer term, b10-ddns
  3585. should be more robust about this case such as by making this
  3586. notification asynchronously and/or detecting the existence of the
  3587. external components to avoid hopeless notification in the first place.
  3588. Severity of this error for the receiving components depends on the
  3589. type of the component. If it's b10-xfrout, this means DNS notify
  3590. messages won't be sent to secondary servers of the zone. It's
  3591. suboptimal, but not necessarily critical as the secondary servers will
  3592. try to check the zone's status periodically. If it's b10-auth and the
  3593. notification was needed to have it reload the corresponding zone, it's
  3594. more serious because b10-auth won't be able to serve the new version
  3595. of the zone unless some explicit recovery action is taken. So the
  3596. administrator needs to examine this message and takes an appropriate
  3597. action. In either case, this notification is generally expected to
  3598. succeed; so the fact it fails itself means there's something wrong in
  3599. the BIND 10 system, and it would be advisable to check other log
  3600. messages.
  3601. </para></listitem>
  3602. </varlistentry>
  3603. <varlistentry id="LIBDDNS_DATASRC_ERROR">
  3604. <term>LIBDDNS_DATASRC_ERROR update client %1 failed due to data source error: %2</term>
  3605. <listitem><para>
  3606. An update attempt failed due to some error in the corresponding data
  3607. source. This is generally an unexpected event, but can still happen
  3608. for various reasons such as DB lock contention or a failure of the
  3609. backend DB server. The cause of the error is also logged. It's
  3610. advisable to check the message, and, if necessary, take an appropriate
  3611. action (e.g., restarting the DB server if it dies). If this message
  3612. is logged the data source isn't modified due to the
  3613. corresponding update request. When used by the b10-ddns, the server
  3614. will return a response with an RCODE of SERVFAIL.
  3615. </para></listitem>
  3616. </varlistentry>
  3617. <varlistentry id="LIBDDNS_PREREQ_FORMERR">
  3618. <term>LIBDDNS_PREREQ_FORMERR update client %1 for zone %2: Format error in prerequisite (%3). Non-zero TTL.</term>
  3619. <listitem><para>
  3620. The prerequisite with the given name, class and type is not well-formed.
  3621. The specific prerequisite is shown. In this case, it has a non-zero TTL value.
  3622. A FORMERR error response is sent to the client.
  3623. </para></listitem>
  3624. </varlistentry>
  3625. <varlistentry id="LIBDDNS_PREREQ_FORMERR_ANY">
  3626. <term>LIBDDNS_PREREQ_FORMERR_ANY update client %1 for zone %2: Format error in prerequisite (%3). Non-zero TTL or rdata found.</term>
  3627. <listitem><para>
  3628. The prerequisite with the given name, class and type is not well-formed.
  3629. The specific prerequisite is shown. In this case, it either has a non-zero
  3630. TTL value, or has rdata fields. A FORMERR error response is sent to the client.
  3631. </para></listitem>
  3632. </varlistentry>
  3633. <varlistentry id="LIBDDNS_PREREQ_FORMERR_CLASS">
  3634. <term>LIBDDNS_PREREQ_FORMERR_CLASS update client %1 for zone %2: Format error in prerequisite (%3). Bad class.</term>
  3635. <listitem><para>
  3636. The prerequisite with the given name, class and type is not well-formed.
  3637. The specific prerequisite is shown. In this case, the class of the
  3638. prerequisite should either match the class of the zone in the Zone Section,
  3639. or it should be ANY or NONE, and it is not. A FORMERR error response is sent
  3640. to the client.
  3641. </para></listitem>
  3642. </varlistentry>
  3643. <varlistentry id="LIBDDNS_PREREQ_FORMERR_NONE">
  3644. <term>LIBDDNS_PREREQ_FORMERR_NONE update client %1 for zone %2: Format error in prerequisite (%3). Non-zero TTL or rdata found.</term>
  3645. <listitem><para>
  3646. The prerequisite with the given name, class and type is not well-formed.
  3647. The specific prerequisite is shown. In this case, it either has a non-zero
  3648. TTL value, or has rdata fields. A FORMERR error response is sent to the client.
  3649. </para></listitem>
  3650. </varlistentry>
  3651. <varlistentry id="LIBDDNS_PREREQ_NAME_IN_USE_FAILED">
  3652. <term>LIBDDNS_PREREQ_NAME_IN_USE_FAILED update client %1 for zone %2: 'Name is in use' prerequisite not satisfied (%3), rcode: %4</term>
  3653. <listitem><para>
  3654. A DNS UPDATE prerequisite was not satisfied. The specific prerequisite that
  3655. was not satisfied is shown. The client is sent an error response with the
  3656. given rcode.
  3657. In this case, the specific prerequisite is 'Name is in use'. From RFC2136:
  3658. Name is in use. At least one RR with a specified NAME (in
  3659. the zone and class specified by the Zone Section) must exist.
  3660. Note that this prerequisite is NOT satisfied by empty
  3661. nonterminals.
  3662. </para></listitem>
  3663. </varlistentry>
  3664. <varlistentry id="LIBDDNS_PREREQ_NAME_NOT_IN_USE_FAILED">
  3665. <term>LIBDDNS_PREREQ_NAME_NOT_IN_USE_FAILED update client %1 for zone %2: 'Name is not in use' (%3) prerequisite not satisfied, rcode: %4</term>
  3666. <listitem><para>
  3667. A DNS UPDATE prerequisite was not satisfied. The specific prerequisite that
  3668. was not satisfied is shown. The client is sent an error response with the
  3669. given rcode.
  3670. In this case, the specific prerequisite is 'Name is not in use'.
  3671. From RFC2136:
  3672. Name is not in use. No RR of any type is owned by a
  3673. specified NAME. Note that this prerequisite IS satisfied by
  3674. empty nonterminals.
  3675. </para></listitem>
  3676. </varlistentry>
  3677. <varlistentry id="LIBDDNS_PREREQ_NOTZONE">
  3678. <term>LIBDDNS_PREREQ_NOTZONE update client %1 for zone %2: prerequisite not in zone (%3)</term>
  3679. <listitem><para>
  3680. A DDNS UPDATE prerequisite has a name that does not appear to be inside
  3681. the zone specified in the Zone section of the UPDATE message.
  3682. The specific prerequisite is shown. A NOTZONE error response is sent to
  3683. the client.
  3684. </para></listitem>
  3685. </varlistentry>
  3686. <varlistentry id="LIBDDNS_PREREQ_RRSET_DOES_NOT_EXIST_FAILED">
  3687. <term>LIBDDNS_PREREQ_RRSET_DOES_NOT_EXIST_FAILED update client %1 for zone %2: 'RRset does not exist' (%3) prerequisite not satisfied, rcode: %4</term>
  3688. <listitem><para>
  3689. A DNS UPDATE prerequisite was not satisfied. The specific prerequisite that
  3690. was not satisfied is shown. The client is sent an error response with the
  3691. given rcode.
  3692. In this case, the specific prerequisite is 'RRset does not exist'.
  3693. From RFC2136:
  3694. RRset does not exist. No RRs with a specified NAME and TYPE
  3695. (in the zone and class denoted by the Zone Section) can exist.
  3696. </para></listitem>
  3697. </varlistentry>
  3698. <varlistentry id="LIBDDNS_PREREQ_RRSET_EXISTS_FAILED">
  3699. <term>LIBDDNS_PREREQ_RRSET_EXISTS_FAILED update client %1 for zone %2: 'RRset exists (value independent)' (%3) prerequisite not satisfied, rcode: %4</term>
  3700. <listitem><para>
  3701. A DNS UPDATE prerequisite was not satisfied. The specific prerequisite that
  3702. was not satisfied is shown. The client is sent an error response with the
  3703. given rcode.
  3704. In this case, the specific prerequisite is 'RRset exists (value independent)'.
  3705. From RFC2136:
  3706. RRset exists (value dependent). A set of RRs with a
  3707. specified NAME and TYPE exists and has the same members
  3708. with the same RDATAs as the RRset specified here in this
  3709. Section.
  3710. </para></listitem>
  3711. </varlistentry>
  3712. <varlistentry id="LIBDDNS_PREREQ_RRSET_EXISTS_VAL_FAILED">
  3713. <term>LIBDDNS_PREREQ_RRSET_EXISTS_VAL_FAILED update client %1 for zone %2: 'RRset exists (value dependent)' (%3) prerequisite not satisfied, rcode: %4</term>
  3714. <listitem><para>
  3715. A DNS UPDATE prerequisite was not satisfied. The specific prerequisite that
  3716. was not satisfied is shown. The client is sent an error response with the
  3717. given rcode.
  3718. In this case, the specific prerequisite is 'RRset exists (value dependent)'.
  3719. From RFC2136:
  3720. RRset exists (value independent). At least one RR with a
  3721. specified NAME and TYPE (in the zone and class specified by
  3722. the Zone Section) must exist.
  3723. </para></listitem>
  3724. </varlistentry>
  3725. <varlistentry id="LIBDDNS_UPDATE_ADD_BAD_TYPE">
  3726. <term>LIBDDNS_UPDATE_ADD_BAD_TYPE update client %1 for zone %2: update addition RR bad type: %3</term>
  3727. <listitem><para>
  3728. The Update section of a DDNS update message contains a statement
  3729. that tries to add a record of an invalid type. Most likely the
  3730. record has an RRType that is considered a 'meta' type, which
  3731. cannot be zone content data. The specific record is shown.
  3732. A FORMERR response is sent back to the client.
  3733. </para></listitem>
  3734. </varlistentry>
  3735. <varlistentry id="LIBDDNS_UPDATE_APPROVED">
  3736. <term>LIBDDNS_UPDATE_APPROVED update client %1 for zone %2 approved</term>
  3737. <listitem><para>
  3738. Debug message. An update request was approved in terms of the zone's
  3739. update ACL.
  3740. </para></listitem>
  3741. </varlistentry>
  3742. <varlistentry id="LIBDDNS_UPDATE_BAD_CLASS">
  3743. <term>LIBDDNS_UPDATE_BAD_CLASS update client %1 for zone %2: bad class in update RR: %3</term>
  3744. <listitem><para>
  3745. The Update section of a DDNS update message contains an RRset with
  3746. a bad class. The class of the update RRset must be either the same
  3747. as the class in the Zone Section, ANY, or NONE.
  3748. A FORMERR response is sent back to the client.
  3749. </para></listitem>
  3750. </varlistentry>
  3751. <varlistentry id="LIBDDNS_UPDATE_DATASRC_ERROR">
  3752. <term>LIBDDNS_UPDATE_DATASRC_ERROR error in datasource during DDNS update: %1</term>
  3753. <listitem><para>
  3754. An error occured while committing the DDNS update changes to the
  3755. datasource. The specific error is printed. A SERVFAIL response is sent
  3756. back to the client.
  3757. </para></listitem>
  3758. </varlistentry>
  3759. <varlistentry id="LIBDDNS_UPDATE_DELETE_BAD_TYPE">
  3760. <term>LIBDDNS_UPDATE_DELETE_BAD_TYPE update client %1 for zone %2: update deletion RR bad type: %3</term>
  3761. <listitem><para>
  3762. The Update section of a DDNS update message contains a statement
  3763. that tries to delete an rrset of an invalid type. Most likely the
  3764. record has an RRType that is considered a 'meta' type, which
  3765. cannot be zone content data. The specific record is shown.
  3766. A FORMERR response is sent back to the client.
  3767. </para></listitem>
  3768. </varlistentry>
  3769. <varlistentry id="LIBDDNS_UPDATE_DELETE_NONZERO_TTL">
  3770. <term>LIBDDNS_UPDATE_DELETE_NONZERO_TTL update client %1 for zone %2: update deletion RR has non-zero TTL: %3</term>
  3771. <listitem><para>
  3772. The Update section of a DDNS update message contains a 'delete rrset'
  3773. statement with a non-zero TTL. This is not allowed by the protocol.
  3774. A FORMERR response is sent back to the client.
  3775. </para></listitem>
  3776. </varlistentry>
  3777. <varlistentry id="LIBDDNS_UPDATE_DELETE_RRSET_NOT_EMPTY">
  3778. <term>LIBDDNS_UPDATE_DELETE_RRSET_NOT_EMPTY update client %1 for zone %2: update deletion RR contains data %3</term>
  3779. <listitem><para>
  3780. The Update section of a DDNS update message contains a 'delete rrset'
  3781. statement with a non-empty RRset. This is not allowed by the protocol.
  3782. A FORMERR response is sent back to the client.
  3783. </para></listitem>
  3784. </varlistentry>
  3785. <varlistentry id="LIBDDNS_UPDATE_DELETE_RR_BAD_TYPE">
  3786. <term>LIBDDNS_UPDATE_DELETE_RR_BAD_TYPE update client %1 for zone %2: update deletion RR bad type: %3</term>
  3787. <listitem><para>
  3788. The Update section of a DDNS update message contains a statement
  3789. that tries to delete one or more rrs of an invalid type. Most
  3790. likely the records have an RRType that is considered a 'meta'
  3791. type, which cannot be zone content data. The specific record is
  3792. shown. A FORMERR response is sent back to the client.
  3793. </para></listitem>
  3794. </varlistentry>
  3795. <varlistentry id="LIBDDNS_UPDATE_DELETE_RR_NONZERO_TTL">
  3796. <term>LIBDDNS_UPDATE_DELETE_RR_NONZERO_TTL update client %1 for zone %2: update deletion RR has non-zero TTL: %3</term>
  3797. <listitem><para>
  3798. The Update section of a DDNS update message contains a 'delete rrs'
  3799. statement with a non-zero TTL. This is not allowed by the protocol.
  3800. A FORMERR response is sent back to the client.
  3801. </para></listitem>
  3802. </varlistentry>
  3803. <varlistentry id="LIBDDNS_UPDATE_DENIED">
  3804. <term>LIBDDNS_UPDATE_DENIED update client %1 for zone %2 denied</term>
  3805. <listitem><para>
  3806. Informational message. An update request was denied because it was
  3807. rejected by the zone's update ACL. When this library is used by
  3808. b10-ddns, the server will respond to the request with an RCODE of
  3809. REFUSED as described in Section 3.3 of RFC2136.
  3810. </para></listitem>
  3811. </varlistentry>
  3812. <varlistentry id="LIBDDNS_UPDATE_DROPPED">
  3813. <term>LIBDDNS_UPDATE_DROPPED update client %1 for zone %2 dropped</term>
  3814. <listitem><para>
  3815. Informational message. An update request was denied because it was
  3816. rejected by the zone's update ACL. When this library is used by
  3817. b10-ddns, the server will then completely ignore the request; no
  3818. response will be sent.
  3819. </para></listitem>
  3820. </varlistentry>
  3821. <varlistentry id="LIBDDNS_UPDATE_ERROR">
  3822. <term>LIBDDNS_UPDATE_ERROR update client %1 for zone %2: %3</term>
  3823. <listitem><para>
  3824. Debug message. An error is found in processing a dynamic update
  3825. request. This log message is used for general errors that are not
  3826. normally expected to happen. So, in general, it would mean some
  3827. problem in the client implementation or an interoperability issue
  3828. with this implementation. The client's address, the zone name and
  3829. class, and description of the error are logged.
  3830. </para></listitem>
  3831. </varlistentry>
  3832. <varlistentry id="LIBDDNS_UPDATE_FORWARD_FAIL">
  3833. <term>LIBDDNS_UPDATE_FORWARD_FAIL update client %1 for zone %2: update forwarding not supported</term>
  3834. <listitem><para>
  3835. Debug message. An update request is sent to a secondary server. This
  3836. is not necessarily invalid, but this implementation does not yet
  3837. support update forwarding as specified in Section 6 of RFC2136 and it
  3838. will simply return a response with an RCODE of NOTIMP to the client.
  3839. The client's address and the zone name/class are logged.
  3840. </para></listitem>
  3841. </varlistentry>
  3842. <varlistentry id="LIBDDNS_UPDATE_NOTAUTH">
  3843. <term>LIBDDNS_UPDATE_NOTAUTH update client %1 for zone %2: not authoritative for update zone</term>
  3844. <listitem><para>
  3845. Debug message. An update request was received for a zone for which
  3846. the receiving server doesn't have authority. In theory this is an
  3847. unexpected event, but there are client implementations that could send
  3848. update requests carelessly, so it may not necessarily be so uncommon
  3849. in practice. If possible, you may want to check the implementation or
  3850. configuration of those clients to suppress the requests. As specified
  3851. in Section 3.1 of RFC2136, the receiving server will return a response
  3852. with an RCODE of NOTAUTH.
  3853. </para></listitem>
  3854. </varlistentry>
  3855. <varlistentry id="LIBDDNS_UPDATE_NOTZONE">
  3856. <term>LIBDDNS_UPDATE_NOTZONE update client %1 for zone %2: update RR out of zone %3</term>
  3857. <listitem><para>
  3858. A DDNS UPDATE record has a name that does not appear to be inside
  3859. the zone specified in the Zone section of the UPDATE message.
  3860. The specific update record is shown. A NOTZONE error response is
  3861. sent to the client.
  3862. </para></listitem>
  3863. </varlistentry>
  3864. <varlistentry id="LIBDDNS_UPDATE_PREREQUISITE_FAILED">
  3865. <term>LIBDDNS_UPDATE_PREREQUISITE_FAILED prerequisite failed in update client %1 for zone %2: result code %3</term>
  3866. <listitem><para>
  3867. The handling of the prerequisite section (RFC2136 Section 3.2) found
  3868. that one of the prerequisites was not satisfied. The result code
  3869. should give more information on what prerequisite type failed.
  3870. If the result code is FORMERR, the prerequisite section was not well-formed.
  3871. An error response with the given result code is sent back to the client.
  3872. </para></listitem>
  3873. </varlistentry>
  3874. <varlistentry id="LIBDDNS_UPDATE_UNCAUGHT_EXCEPTION">
  3875. <term>LIBDDNS_UPDATE_UNCAUGHT_EXCEPTION update client %1 for zone %2: uncaught exception while processing update section: %3</term>
  3876. <listitem><para>
  3877. An uncaught exception was encountered while processing the Update
  3878. section of a DDNS message. The specific exception is shown in the log message.
  3879. To make sure DDNS service is not interrupted, this problem is caught instead
  3880. of reraised; The update is aborted, and a SERVFAIL is sent back to the client.
  3881. This is most probably a bug in the DDNS code, but *could* be caused by
  3882. the data source.
  3883. </para></listitem>
  3884. </varlistentry>
  3885. <varlistentry id="LIBXFRIN_DIFFERENT_TTL">
  3886. <term>LIBXFRIN_DIFFERENT_TTL multiple data with different TTLs (%1, %2) on %3/%4/%5. Adjusting %2 -&gt; %1.</term>
  3887. <listitem><para>
  3888. The xfrin module received an update containing multiple rdata changes for the
  3889. same RRset. But the TTLs of these don't match each other. As we combine them
  3890. together, the latter one gets overwritten to the earlier one in the sequence.
  3891. </para></listitem>
  3892. </varlistentry>
  3893. <varlistentry id="LIBXFRIN_NO_JOURNAL">
  3894. <term>LIBXFRIN_NO_JOURNAL disabled journaling for updates to %1 on %2</term>
  3895. <listitem><para>
  3896. An attempt was made to create a Diff object with journaling enabled, but
  3897. the underlying data source didn't support journaling (while still allowing
  3898. updates) and so the created object has it disabled. At a higher level this
  3899. means that the updates will be applied to the zone but subsequent IXFR requests
  3900. will result in a full zone transfer (i.e., an AXFR-style IXFR). Unless the
  3901. overhead of the full transfer is an issue this message can be ignored;
  3902. otherwise you may want to check why the journaling wasn't allowed on the
  3903. data source and either fix the issue or use a different type of data source.
  3904. </para></listitem>
  3905. </varlistentry>
  3906. <varlistentry id="LOGIMPL_ABOVE_MAX_DEBUG">
  3907. <term>LOGIMPL_ABOVE_MAX_DEBUG debug level of %1 is too high and will be set to the maximum of %2</term>
  3908. <listitem><para>
  3909. A message from the interface to the underlying logger implementation reporting
  3910. that the debug level (as set by an internally-created string DEBUGn, where n
  3911. is an integer, e.g. DEBUG22) is above the maximum allowed value and has
  3912. been reduced to that value. The appearance of this message may indicate
  3913. a programming error - please submit a bug report.
  3914. </para></listitem>
  3915. </varlistentry>
  3916. <varlistentry id="LOGIMPL_BAD_DEBUG_STRING">
  3917. <term>LOGIMPL_BAD_DEBUG_STRING debug string '%1' has invalid format</term>
  3918. <listitem><para>
  3919. A message from the interface to the underlying logger implementation
  3920. reporting that an internally-created string used to set the debug level
  3921. is not of the correct format (it should be of the form DEBUGn, where n
  3922. is an integer, e.g. DEBUG22). The appearance of this message indicates
  3923. a programming error - please submit a bug report.
  3924. </para></listitem>
  3925. </varlistentry>
  3926. <varlistentry id="LOGIMPL_BELOW_MIN_DEBUG">
  3927. <term>LOGIMPL_BELOW_MIN_DEBUG debug level of %1 is too low and will be set to the minimum of %2</term>
  3928. <listitem><para>
  3929. A message from the interface to the underlying logger implementation reporting
  3930. that the debug level (as set by an internally-created string DEBUGn, where n
  3931. is an integer, e.g. DEBUG22) is below the minimum allowed value and has
  3932. been increased to that value. The appearance of this message may indicate
  3933. a programming error - please submit a bug report.
  3934. </para></listitem>
  3935. </varlistentry>
  3936. <varlistentry id="LOG_BAD_DESTINATION">
  3937. <term>LOG_BAD_DESTINATION unrecognized log destination: %1</term>
  3938. <listitem><para>
  3939. A logger destination value was given that was not recognized. The
  3940. destination should be one of "console", "file", or "syslog".
  3941. </para></listitem>
  3942. </varlistentry>
  3943. <varlistentry id="LOG_BAD_SEVERITY">
  3944. <term>LOG_BAD_SEVERITY unrecognized log severity: %1</term>
  3945. <listitem><para>
  3946. A logger severity value was given that was not recognized. The severity
  3947. should be one of "DEBUG", "INFO", "WARN", "ERROR", "FATAL" or "NONE".
  3948. </para></listitem>
  3949. </varlistentry>
  3950. <varlistentry id="LOG_BAD_STREAM">
  3951. <term>LOG_BAD_STREAM bad log console output stream: %1</term>
  3952. <listitem><para>
  3953. Logging has been configured so that output is written to the terminal
  3954. (console) but the stream on which it is to be written is not recognised.
  3955. Allowed values are "stdout" and "stderr".
  3956. </para></listitem>
  3957. </varlistentry>
  3958. <varlistentry id="LOG_DUPLICATE_MESSAGE_ID">
  3959. <term>LOG_DUPLICATE_MESSAGE_ID duplicate message ID (%1) in compiled code</term>
  3960. <listitem><para>
  3961. During start-up, BIND 10 detected that the given message identification
  3962. had been defined multiple times in the BIND 10 code. This indicates a
  3963. programming error; please submit a bug report.
  3964. </para></listitem>
  3965. </varlistentry>
  3966. <varlistentry id="LOG_DUPLICATE_NAMESPACE">
  3967. <term>LOG_DUPLICATE_NAMESPACE line %1: duplicate $NAMESPACE directive found</term>
  3968. <listitem><para>
  3969. When reading a message file, more than one $NAMESPACE directive was found.
  3970. (This directive is used to set a C++ namespace when generating header
  3971. files during software development.) Such a condition is regarded as an
  3972. error and the read will be abandoned.
  3973. </para></listitem>
  3974. </varlistentry>
  3975. <varlistentry id="LOG_INPUT_OPEN_FAIL">
  3976. <term>LOG_INPUT_OPEN_FAIL unable to open message file %1 for input: %2</term>
  3977. <listitem><para>
  3978. The program was not able to open the specified input message file for
  3979. the reason given.
  3980. </para></listitem>
  3981. </varlistentry>
  3982. <varlistentry id="LOG_INVALID_MESSAGE_ID">
  3983. <term>LOG_INVALID_MESSAGE_ID line %1: invalid message identification '%2'</term>
  3984. <listitem><para>
  3985. An invalid message identification (ID) has been found during the read of
  3986. a message file. Message IDs should comprise only alphanumeric characters
  3987. and the underscore, and should not start with a digit.
  3988. </para></listitem>
  3989. </varlistentry>
  3990. <varlistentry id="LOG_LOCK_TEST_MESSAGE">
  3991. <term>LOG_LOCK_TEST_MESSAGE this is a test message.</term>
  3992. <listitem><para>
  3993. This is a log message used in testing.
  3994. </para></listitem>
  3995. </varlistentry>
  3996. <varlistentry id="LOG_NAMESPACE_EXTRA_ARGS">
  3997. <term>LOG_NAMESPACE_EXTRA_ARGS line %1: $NAMESPACE directive has too many arguments</term>
  3998. <listitem><para>
  3999. The $NAMESPACE directive in a message file takes a single argument, a
  4000. namespace in which all the generated symbol names are placed. This error
  4001. is generated when the compiler finds a $NAMESPACE directive with more
  4002. than one argument.
  4003. </para></listitem>
  4004. </varlistentry>
  4005. <varlistentry id="LOG_NAMESPACE_INVALID_ARG">
  4006. <term>LOG_NAMESPACE_INVALID_ARG line %1: $NAMESPACE directive has an invalid argument ('%2')</term>
  4007. <listitem><para>
  4008. The $NAMESPACE argument in a message file should be a valid C++ namespace.
  4009. This message is output if the simple check on the syntax of the string
  4010. carried out by the reader fails.
  4011. </para></listitem>
  4012. </varlistentry>
  4013. <varlistentry id="LOG_NAMESPACE_NO_ARGS">
  4014. <term>LOG_NAMESPACE_NO_ARGS line %1: no arguments were given to the $NAMESPACE directive</term>
  4015. <listitem><para>
  4016. The $NAMESPACE directive in a message file takes a single argument,
  4017. a C++ namespace in which all the generated symbol names are placed.
  4018. This error is generated when the compiler finds a $NAMESPACE directive
  4019. with no arguments.
  4020. </para></listitem>
  4021. </varlistentry>
  4022. <varlistentry id="LOG_NO_MESSAGE_ID">
  4023. <term>LOG_NO_MESSAGE_ID line %1: message definition line found without a message ID</term>
  4024. <listitem><para>
  4025. Within a message file, message are defined by lines starting with a "%".
  4026. The rest of the line should comprise the message ID and text describing
  4027. the message. This error indicates the message compiler found a line in
  4028. the message file comprising just the "%" and nothing else.
  4029. </para></listitem>
  4030. </varlistentry>
  4031. <varlistentry id="LOG_NO_MESSAGE_TEXT">
  4032. <term>LOG_NO_MESSAGE_TEXT line %1: line found containing a message ID ('%2') and no text</term>
  4033. <listitem><para>
  4034. Within a message file, message are defined by lines starting with a "%".
  4035. The rest of the line should comprise the message ID and text describing
  4036. the message. This error indicates the message compiler found a line
  4037. in the message file comprising just the "%" and message identification,
  4038. but no text.
  4039. </para></listitem>
  4040. </varlistentry>
  4041. <varlistentry id="LOG_NO_SUCH_MESSAGE">
  4042. <term>LOG_NO_SUCH_MESSAGE could not replace message text for '%1': no such message</term>
  4043. <listitem><para>
  4044. During start-up a local message file was read. A line with the listed
  4045. message identification was found in the file, but the identification is
  4046. not one contained in the compiled-in message dictionary. This message
  4047. may appear a number of times in the file, once for every such unknown
  4048. message identification.
  4049. </para><para>
  4050. There may be several reasons why this message may appear:
  4051. </para><para>
  4052. - The message ID has been mis-spelled in the local message file.
  4053. </para><para>
  4054. - The program outputting the message may not use that particular message
  4055. (e.g. it originates in a module not used by the program.)
  4056. </para><para>
  4057. - The local file was written for an earlier version of the BIND 10 software
  4058. and the later version no longer generates that message.
  4059. </para><para>
  4060. Whatever the reason, there is no impact on the operation of BIND 10.
  4061. </para></listitem>
  4062. </varlistentry>
  4063. <varlistentry id="LOG_OPEN_OUTPUT_FAIL">
  4064. <term>LOG_OPEN_OUTPUT_FAIL unable to open %1 for output: %2</term>
  4065. <listitem><para>
  4066. Originating within the logging code, the program was not able to open
  4067. the specified output file for the reason given.
  4068. </para></listitem>
  4069. </varlistentry>
  4070. <varlistentry id="LOG_PREFIX_EXTRA_ARGS">
  4071. <term>LOG_PREFIX_EXTRA_ARGS line %1: $PREFIX directive has too many arguments</term>
  4072. <listitem><para>
  4073. Within a message file, the $PREFIX directive takes a single argument,
  4074. a prefix to be added to the symbol names when a C++ file is created.
  4075. This error is generated when the compiler finds a $PREFIX directive with
  4076. more than one argument.
  4077. </para><para>
  4078. Note: the $PREFIX directive is deprecated and will be removed in a future
  4079. version of BIND 10.
  4080. </para></listitem>
  4081. </varlistentry>
  4082. <varlistentry id="LOG_PREFIX_INVALID_ARG">
  4083. <term>LOG_PREFIX_INVALID_ARG line %1: $PREFIX directive has an invalid argument ('%2')</term>
  4084. <listitem><para>
  4085. Within a message file, the $PREFIX directive takes a single argument,
  4086. a prefix to be added to the symbol names when a C++ file is created.
  4087. As such, it must adhere to restrictions on C++ symbol names (e.g. may
  4088. only contain alphanumeric characters or underscores, and may nor start
  4089. with a digit). A $PREFIX directive was found with an argument (given
  4090. in the message) that violates those restrictions.
  4091. </para><para>
  4092. Note: the $PREFIX directive is deprecated and will be removed in a future
  4093. version of BIND 10.
  4094. </para></listitem>
  4095. </varlistentry>
  4096. <varlistentry id="LOG_READING_LOCAL_FILE">
  4097. <term>LOG_READING_LOCAL_FILE reading local message file %1</term>
  4098. <listitem><para>
  4099. This is an informational message output by BIND 10 when it starts to read
  4100. a local message file. (A local message file may replace the text of
  4101. one of more messages; the ID of the message will not be changed though.)
  4102. </para></listitem>
  4103. </varlistentry>
  4104. <varlistentry id="LOG_READ_ERROR">
  4105. <term>LOG_READ_ERROR error reading from message file %1: %2</term>
  4106. <listitem><para>
  4107. The specified error was encountered reading from the named message file.
  4108. </para></listitem>
  4109. </varlistentry>
  4110. <varlistentry id="LOG_UNRECOGNISED_DIRECTIVE">
  4111. <term>LOG_UNRECOGNISED_DIRECTIVE line %1: unrecognised directive '%2'</term>
  4112. <listitem><para>
  4113. Within a message file, a line starting with a dollar symbol was found
  4114. (indicating the presence of a directive) but the first word on the line
  4115. (shown in the message) was not recognised.
  4116. </para></listitem>
  4117. </varlistentry>
  4118. <varlistentry id="LOG_WRITE_ERROR">
  4119. <term>LOG_WRITE_ERROR error writing to %1: %2</term>
  4120. <listitem><para>
  4121. The specified error was encountered by the message compiler when writing
  4122. to the named output file.
  4123. </para></listitem>
  4124. </varlistentry>
  4125. <varlistentry id="NOTIFY_OUT_DATASRC_ACCESS_FAILURE">
  4126. <term>NOTIFY_OUT_DATASRC_ACCESS_FAILURE failed to get access to data source: %1</term>
  4127. <listitem><para>
  4128. notify_out failed to get access to one of configured data sources.
  4129. Detailed error is shown in the log message. This can be either a
  4130. configuration error or installation setup failure.
  4131. </para></listitem>
  4132. </varlistentry>
  4133. <varlistentry id="NOTIFY_OUT_DATASRC_ZONE_NOT_FOUND">
  4134. <term>NOTIFY_OUT_DATASRC_ZONE_NOT_FOUND Zone %1 is not found</term>
  4135. <listitem><para>
  4136. notify_out attempted to get slave information of a zone but the zone
  4137. isn't found in the expected data source. This shouldn't happen,
  4138. because notify_out first identifies a list of available zones before
  4139. this process. So this means some critical inconsistency in the data
  4140. source or software bug.
  4141. </para></listitem>
  4142. </varlistentry>
  4143. <varlistentry id="NOTIFY_OUT_INVALID_ADDRESS">
  4144. <term>NOTIFY_OUT_INVALID_ADDRESS invalid address %1#%2: %3</term>
  4145. <listitem><para>
  4146. The notify_out library tried to send a notify message to the given
  4147. address, but it appears to be an invalid address. The configuration
  4148. for secondary nameservers might contain a typographic error, or a
  4149. different BIND 10 module has forgotten to validate its data before
  4150. sending this module a notify command. As such, this should normally
  4151. not happen, and points to an oversight in a different module.
  4152. </para></listitem>
  4153. </varlistentry>
  4154. <varlistentry id="NOTIFY_OUT_REPLY_BAD_OPCODE">
  4155. <term>NOTIFY_OUT_REPLY_BAD_OPCODE bad opcode in notify reply from %1#%2: %3</term>
  4156. <listitem><para>
  4157. The notify_out library sent a notify message to the nameserver at
  4158. the given address, but the response did not have the opcode set to
  4159. NOTIFY. The opcode in the response is printed. Since there was a
  4160. response, no more notifies will be sent to this server for this
  4161. notification event.
  4162. </para></listitem>
  4163. </varlistentry>
  4164. <varlistentry id="NOTIFY_OUT_REPLY_BAD_QID">
  4165. <term>NOTIFY_OUT_REPLY_BAD_QID bad QID in notify reply from %1#%2: got %3, should be %4</term>
  4166. <listitem><para>
  4167. The notify_out library sent a notify message to the nameserver at
  4168. the given address, but the query id in the response does not match
  4169. the one we sent. Since there was a response, no more notifies will
  4170. be sent to this server for this notification event.
  4171. </para></listitem>
  4172. </varlistentry>
  4173. <varlistentry id="NOTIFY_OUT_REPLY_BAD_QUERY_NAME">
  4174. <term>NOTIFY_OUT_REPLY_BAD_QUERY_NAME bad query name in notify reply from %1#%2: got %3, should be %4</term>
  4175. <listitem><para>
  4176. The notify_out library sent a notify message to the nameserver at
  4177. the given address, but the query name in the response does not match
  4178. the one we sent. Since there was a response, no more notifies will
  4179. be sent to this server for this notification event.
  4180. </para></listitem>
  4181. </varlistentry>
  4182. <varlistentry id="NOTIFY_OUT_REPLY_QR_NOT_SET">
  4183. <term>NOTIFY_OUT_REPLY_QR_NOT_SET QR flags set to 0 in reply to notify from %1#%2</term>
  4184. <listitem><para>
  4185. The notify_out library sent a notify message to the namesever at the
  4186. given address, but the reply did not have the QR bit set to one.
  4187. Since there was a response, no more notifies will be sent to this
  4188. server for this notification event.
  4189. </para></listitem>
  4190. </varlistentry>
  4191. <varlistentry id="NOTIFY_OUT_REPLY_UNCAUGHT_EXCEPTION">
  4192. <term>NOTIFY_OUT_REPLY_UNCAUGHT_EXCEPTION uncaught exception: %1</term>
  4193. <listitem><para>
  4194. There was an uncaught exception in the handling of a notify reply
  4195. message, either in the message parser, or while trying to extract data
  4196. from the parsed message. The error is printed, and notify_out will
  4197. treat the response as a bad message, but this does point to a
  4198. programming error, since all exceptions should have been caught
  4199. explicitly. Please file a bug report. Since there was a response,
  4200. no more notifies will be sent to this server for this notification
  4201. event.
  4202. </para></listitem>
  4203. </varlistentry>
  4204. <varlistentry id="NOTIFY_OUT_RETRY_EXCEEDED">
  4205. <term>NOTIFY_OUT_RETRY_EXCEEDED notify to %1#%2: number of retries (%3) exceeded</term>
  4206. <listitem><para>
  4207. The maximum number of retries for the notify target has been exceeded.
  4208. Either the address of the secondary nameserver is wrong, or it is not
  4209. responding.
  4210. </para></listitem>
  4211. </varlistentry>
  4212. <varlistentry id="NOTIFY_OUT_SENDING_NOTIFY">
  4213. <term>NOTIFY_OUT_SENDING_NOTIFY sending notify to %1#%2</term>
  4214. <listitem><para>
  4215. A notify message is sent to the secondary nameserver at the given
  4216. address.
  4217. </para></listitem>
  4218. </varlistentry>
  4219. <varlistentry id="NOTIFY_OUT_SOCKET_ERROR">
  4220. <term>NOTIFY_OUT_SOCKET_ERROR socket error sending notify to %1#%2: %3</term>
  4221. <listitem><para>
  4222. There was a network error while trying to send a notify message to
  4223. the given address. The address might be unreachable. The socket
  4224. error is printed and should provide more information.
  4225. </para></listitem>
  4226. </varlistentry>
  4227. <varlistentry id="NOTIFY_OUT_SOCKET_RECV_ERROR">
  4228. <term>NOTIFY_OUT_SOCKET_RECV_ERROR socket error reading notify reply from %1#%2: %3</term>
  4229. <listitem><para>
  4230. There was a network error while trying to read a notify reply
  4231. message from the given address. The socket error is printed and should
  4232. provide more information.
  4233. </para></listitem>
  4234. </varlistentry>
  4235. <varlistentry id="NOTIFY_OUT_TIMEOUT">
  4236. <term>NOTIFY_OUT_TIMEOUT retry notify to %1#%2</term>
  4237. <listitem><para>
  4238. The notify message to the given address (noted as address#port) has
  4239. timed out, and the message will be resent until the max retry limit
  4240. is reached.
  4241. </para></listitem>
  4242. </varlistentry>
  4243. <varlistentry id="NOTIFY_OUT_ZONE_BAD_SOA">
  4244. <term>NOTIFY_OUT_ZONE_BAD_SOA Zone %1 is invalid in terms of SOA</term>
  4245. <listitem><para>
  4246. This is a warning issued when the notify_out module finds a zone that
  4247. doesn't have an SOA RR or has multiple SOA RRs. Notify message won't
  4248. be sent to such a zone.
  4249. </para></listitem>
  4250. </varlistentry>
  4251. <varlistentry id="NOTIFY_OUT_ZONE_NO_NS">
  4252. <term>NOTIFY_OUT_ZONE_NO_NS Zone %1 doesn't have NS RR</term>
  4253. <listitem><para>
  4254. This is a warning issued when the notify_out module finds a zone that
  4255. doesn't have an NS RR. Notify message won't be sent to such a zone.
  4256. </para></listitem>
  4257. </varlistentry>
  4258. <varlistentry id="NSAS_EMPTY_RESPONSE">
  4259. <term>NSAS_EMPTY_RESPONSE response to query for %1 returned an empty answer section</term>
  4260. <listitem><para>
  4261. The NSAS (nameserver address store - part of the resolver) made a query
  4262. for information it needed. The query completed successfully but the
  4263. answer section in the response was empty.
  4264. </para></listitem>
  4265. </varlistentry>
  4266. <varlistentry id="NSAS_ERROR_RESPONSE">
  4267. <term>NSAS_ERROR_RESPONSE error response of %1 returned in query for %2</term>
  4268. <listitem><para>
  4269. The NSAS (nameserver address store - part of the resolver) made a query
  4270. for information it needed. The query completed successfully but the
  4271. RCODE in the response was something other than NOERROR.
  4272. </para></listitem>
  4273. </varlistentry>
  4274. <varlistentry id="NSAS_FIND_NS_ADDRESS">
  4275. <term>NSAS_FIND_NS_ADDRESS asking resolver to obtain A and AAAA records for %1</term>
  4276. <listitem><para>
  4277. A debug message issued when the NSAS (nameserver address store - part
  4278. of the resolver) is making a callback into the resolver to retrieve the
  4279. address records for the specified nameserver.
  4280. </para></listitem>
  4281. </varlistentry>
  4282. <varlistentry id="NSAS_FOUND_ADDRESS">
  4283. <term>NSAS_FOUND_ADDRESS found address %1 for %2</term>
  4284. <listitem><para>
  4285. A debug message issued when the NSAS (nameserver address store - part
  4286. of the resolver) has retrieved the given address for the specified
  4287. nameserver through an external query.
  4288. </para></listitem>
  4289. </varlistentry>
  4290. <varlistentry id="NSAS_LOOKUP_CANCEL">
  4291. <term>NSAS_LOOKUP_CANCEL lookup for zone %1 has been canceled</term>
  4292. <listitem><para>
  4293. A debug message issued when an NSAS (nameserver address store - part of
  4294. the resolver) lookup for a zone has been canceled.
  4295. </para></listitem>
  4296. </varlistentry>
  4297. <varlistentry id="NSAS_NS_LOOKUP_FAIL">
  4298. <term>NSAS_NS_LOOKUP_FAIL failed to lookup any %1 for %2</term>
  4299. <listitem><para>
  4300. A debug message issued when the NSAS (nameserver address store - part of
  4301. the resolver) has been unable to retrieve the specified resource record
  4302. for the specified nameserver. This is not necessarily a problem - the
  4303. nameserver may be unreachable, in which case the NSAS will try other
  4304. nameservers in the zone.
  4305. </para></listitem>
  4306. </varlistentry>
  4307. <varlistentry id="NSAS_NULL_RESPONSE">
  4308. <term>NSAS_NULL_RESPONSE got null message in success callback for query for %1</term>
  4309. <listitem><para>
  4310. The NSAS (nameserver address store - part of the resolver) made a query
  4311. for information it needed. The query completed successfully, but the
  4312. message passed to the callback was null.
  4313. </para><para>
  4314. This message indicates an internal error in the NSAS. Please raise a
  4315. bug report.
  4316. </para></listitem>
  4317. </varlistentry>
  4318. <varlistentry id="NSAS_SEARCH_ZONE_NS">
  4319. <term>NSAS_SEARCH_ZONE_NS searching NSAS for nameservers for zone %1</term>
  4320. <listitem><para>
  4321. A debug message output when a call is made to the NSAS (nameserver
  4322. address store - part of the resolver) to obtain the nameservers for
  4323. the specified zone.
  4324. </para></listitem>
  4325. </varlistentry>
  4326. <varlistentry id="NSAS_UPDATE_RTT">
  4327. <term>NSAS_UPDATE_RTT update RTT for %1: was %2 ms, is now %3 ms</term>
  4328. <listitem><para>
  4329. A NSAS (nameserver address store - part of the resolver) debug message
  4330. reporting the update of a round-trip time (RTT) for a query made to the
  4331. specified nameserver. The RTT has been updated using the value given
  4332. and the new RTT is displayed. (The RTT is subject to a calculation that
  4333. damps out sudden changes. As a result, the new RTT used by the NSAS in
  4334. future decisions of which nameserver to use is not necessarily equal to
  4335. the RTT reported.)
  4336. </para></listitem>
  4337. </varlistentry>
  4338. <varlistentry id="NSAS_WRONG_ANSWER">
  4339. <term>NSAS_WRONG_ANSWER queried for %1 RR of type/class %2/%3, received response %4/%5</term>
  4340. <listitem><para>
  4341. A NSAS (nameserver address store - part of the resolver) made a query for
  4342. a resource record of a particular type and class, but instead received
  4343. an answer with a different given type and class.
  4344. </para><para>
  4345. This message indicates an internal error in the NSAS. Please raise a
  4346. bug report.
  4347. </para></listitem>
  4348. </varlistentry>
  4349. <varlistentry id="PYSERVER_COMMON_DNS_TCP_SEND_DONE">
  4350. <term>PYSERVER_COMMON_DNS_TCP_SEND_DONE completed sending TCP message to %1 (%2 bytes in total)</term>
  4351. <listitem><para>
  4352. Debug message. A complete DNS message has been successfully
  4353. transmitted over a TCP connection, possibly after multiple send
  4354. operations. The destination address and the total size of the message
  4355. (including the 2-byte length field) are shown in the log message.
  4356. </para></listitem>
  4357. </varlistentry>
  4358. <varlistentry id="PYSERVER_COMMON_DNS_TCP_SEND_ERROR">
  4359. <term>PYSERVER_COMMON_DNS_TCP_SEND_ERROR failed to send TCP message to %1 (%2/%3 bytes sent): %4</term>
  4360. <listitem><para>
  4361. A DNS message has been attempted to be sent out over a TCP connection,
  4362. but it failed due to some network error. Although it's not expected
  4363. to happen too often, it can still happen for various reasons. The
  4364. administrator may want to examine the cause of the failure, which is
  4365. included in the log message, to see if it requires some action to
  4366. be taken at the server side. When this message is logged, the
  4367. corresponding TCP connection was closed immediately after the error
  4368. was detected.
  4369. </para></listitem>
  4370. </varlistentry>
  4371. <varlistentry id="PYSERVER_COMMON_DNS_TCP_SEND_PENDING">
  4372. <term>PYSERVER_COMMON_DNS_TCP_SEND_PENDING sent part TCP message to %1 (up to %2/%3 bytes)</term>
  4373. <listitem><para>
  4374. Debug message. A part of DNS message has been transmitted over a TCP
  4375. connection, and it's suspended because further attempt would block.
  4376. The destination address and the total size of the message that has
  4377. been transmitted so far (including the 2-byte length field) are shown
  4378. in the log message.
  4379. </para></listitem>
  4380. </varlistentry>
  4381. <varlistentry id="PYSERVER_COMMON_TSIG_KEYRING_DEINIT">
  4382. <term>PYSERVER_COMMON_TSIG_KEYRING_DEINIT Deinitializing global TSIG keyring</term>
  4383. <listitem><para>
  4384. A debug message noting that the global TSIG keyring is being removed from
  4385. memory. Most programs don't do that, they just exit, which is OK.
  4386. </para></listitem>
  4387. </varlistentry>
  4388. <varlistentry id="PYSERVER_COMMON_TSIG_KEYRING_INIT">
  4389. <term>PYSERVER_COMMON_TSIG_KEYRING_INIT Initializing global TSIG keyring</term>
  4390. <listitem><para>
  4391. A debug message noting the TSIG keyring storage is being prepared. It should
  4392. appear at most once in the lifetime of a program. The keyring still needs
  4393. to be loaded from configuration.
  4394. </para></listitem>
  4395. </varlistentry>
  4396. <varlistentry id="PYSERVER_COMMON_TSIG_KEYRING_UPDATE">
  4397. <term>PYSERVER_COMMON_TSIG_KEYRING_UPDATE Updating global TSIG keyring</term>
  4398. <listitem><para>
  4399. A debug message. The TSIG keyring is being (re)loaded from configuration.
  4400. This happens at startup or when the configuration changes. The old keyring
  4401. is removed and new one created with all the keys.
  4402. </para></listitem>
  4403. </varlistentry>
  4404. <varlistentry id="RESLIB_ANSWER">
  4405. <term>RESLIB_ANSWER answer received in response to query for &lt;%1&gt;</term>
  4406. <listitem><para>
  4407. A debug message reporting that an answer has been received to an upstream
  4408. query for the specified question. Previous debug messages will have
  4409. indicated the server to which the question was sent.
  4410. </para></listitem>
  4411. </varlistentry>
  4412. <varlistentry id="RESLIB_CNAME">
  4413. <term>RESLIB_CNAME CNAME received in response to query for &lt;%1&gt;</term>
  4414. <listitem><para>
  4415. A debug message recording that CNAME response has been received to an
  4416. upstream query for the specified question. Previous debug messages will
  4417. have indicated the server to which the question was sent.
  4418. </para></listitem>
  4419. </varlistentry>
  4420. <varlistentry id="RESLIB_DEEPEST">
  4421. <term>RESLIB_DEEPEST did not find &lt;%1&gt; in cache, deepest delegation found is %2</term>
  4422. <listitem><para>
  4423. A debug message, a cache lookup did not find the specified &lt;name,
  4424. class, type&gt; tuple in the cache; instead, the deepest delegation found
  4425. is indicated.
  4426. </para></listitem>
  4427. </varlistentry>
  4428. <varlistentry id="RESLIB_EMPTY_RESPONSE">
  4429. <term>RESLIB_EMPTY_RESPONSE empty response received to query for &lt;%1&gt;</term>
  4430. <listitem><para>
  4431. A debug message, the response to the specified query from an upstream
  4432. nameserver did not contain anything in the answer or authority sections,
  4433. although in all other respects it was a valid response. A SERVFAIL will
  4434. be returned to the system making the original query.
  4435. </para></listitem>
  4436. </varlistentry>
  4437. <varlistentry id="RESLIB_ERROR_RESPONSE">
  4438. <term>RESLIB_ERROR_RESPONSE unspecified error received in response to query for &lt;%1&gt;</term>
  4439. <listitem><para>
  4440. A debug message, the response to the specified query to an upstream
  4441. nameserver indicated that the response was classified as an erroneous
  4442. response, but that the nature of the error cannot be identified.
  4443. A SERVFAIL will be returned to the system making the original query.
  4444. </para></listitem>
  4445. </varlistentry>
  4446. <varlistentry id="RESLIB_EXTRADATA_RESPONSE">
  4447. <term>RESLIB_EXTRADATA_RESPONSE extra data in response to query for &lt;%1&gt;</term>
  4448. <listitem><para>
  4449. A debug message indicating that the response to the specified query
  4450. from an upstream nameserver contained too much data. This can happen if
  4451. an ANY query was sent and the answer section in the response contained
  4452. multiple RRs with different names. A SERVFAIL will be returned to the
  4453. system making the original query.
  4454. </para></listitem>
  4455. </varlistentry>
  4456. <varlistentry id="RESLIB_FOLLOW_CNAME">
  4457. <term>RESLIB_FOLLOW_CNAME following CNAME chain to &lt;%1&gt;</term>
  4458. <listitem><para>
  4459. A debug message, a CNAME response was received and another query is
  4460. being issued for the &lt;name, class, type&gt; tuple.
  4461. </para></listitem>
  4462. </varlistentry>
  4463. <varlistentry id="RESLIB_INVALID_NAMECLASS_RESPONSE">
  4464. <term>RESLIB_INVALID_NAMECLASS_RESPONSE invalid name or class in response to query for &lt;%1&gt;</term>
  4465. <listitem><para>
  4466. A debug message, the response to the specified query from an upstream
  4467. nameserver (as identified by the ID of the response) contained either
  4468. an answer not matching the query name or an answer having a different
  4469. class to that queried for. A SERVFAIL will be returned to the system
  4470. making the original query.
  4471. </para></listitem>
  4472. </varlistentry>
  4473. <varlistentry id="RESLIB_INVALID_QNAME_RESPONSE">
  4474. <term>RESLIB_INVALID_QNAME_RESPONSE invalid name or class in response to query for &lt;%1&gt;</term>
  4475. <listitem><para>
  4476. A debug message, the response to the specified query from an upstream
  4477. nameserver (as identified by the ID of the response) contained a name
  4478. in the question section that did not match that of the query. A SERVFAIL
  4479. will be returned to the system making the original query.
  4480. </para></listitem>
  4481. </varlistentry>
  4482. <varlistentry id="RESLIB_INVALID_TYPE_RESPONSE">
  4483. <term>RESLIB_INVALID_TYPE_RESPONSE invalid name or class in response to query for &lt;%1&gt;</term>
  4484. <listitem><para>
  4485. A debug message, the response to the specified query from an upstream
  4486. nameserver (as identified by the ID of the response) contained an
  4487. invalid type field. A SERVFAIL will be returned to the system making
  4488. the original query.
  4489. </para></listitem>
  4490. </varlistentry>
  4491. <varlistentry id="RESLIB_LONG_CHAIN">
  4492. <term>RESLIB_LONG_CHAIN CNAME received in response to query for &lt;%1&gt;: CNAME chain length exceeded</term>
  4493. <listitem><para>
  4494. A debug message recording that a CNAME response has been received to an upstream
  4495. query for the specified question (Previous debug messages will have indicated
  4496. the server to which the question was sent). However, receipt of this CNAME
  4497. has meant that the resolver has exceeded the CNAME chain limit (a CNAME chain
  4498. is where on CNAME points to another) and so an error is being returned.
  4499. </para></listitem>
  4500. </varlistentry>
  4501. <varlistentry id="RESLIB_MULTIPLE_CLASS_RESPONSE">
  4502. <term>RESLIB_MULTIPLE_CLASS_RESPONSE response to query for &lt;%1&gt; contained multiple RRsets with different classes</term>
  4503. <listitem><para>
  4504. A debug message reporting that the response to an upstream query for
  4505. the specified name contained multiple RRsets in the answer and not all
  4506. were of the same class. This is a violation of the standard and so a
  4507. SERVFAIL will be returned.
  4508. </para></listitem>
  4509. </varlistentry>
  4510. <varlistentry id="RESLIB_NOTSINGLE_RESPONSE">
  4511. <term>RESLIB_NOTSINGLE_RESPONSE response to query for &lt;%1&gt; was not a response</term>
  4512. <listitem><para>
  4513. A debug message, the response to the specified query from an upstream
  4514. nameserver was a CNAME that had mutiple RRs in the RRset. This is
  4515. an invalid response according to the standards so a SERVFAIL will be
  4516. returned to the system making the original query.
  4517. </para></listitem>
  4518. </varlistentry>
  4519. <varlistentry id="RESLIB_NOT_ONE_QNAME_RESPONSE">
  4520. <term>RESLIB_NOT_ONE_QNAME_RESPONSE not one question in response to query for &lt;%1&gt;</term>
  4521. <listitem><para>
  4522. A debug message, the response to the specified query from an upstream
  4523. nameserver (as identified by the ID of the response) did not contain
  4524. one name in the question section as required by the standard. A SERVFAIL
  4525. will be returned to the system making the original query.
  4526. </para></listitem>
  4527. </varlistentry>
  4528. <varlistentry id="RESLIB_NOT_RESPONSE">
  4529. <term>RESLIB_NOT_RESPONSE response to query for &lt;%1&gt; was not a response</term>
  4530. <listitem><para>
  4531. A debug message, the response to the specified query from an upstream
  4532. nameserver (as identified by the ID of the response) did not have the QR
  4533. bit set (thus indicating that the packet was a query, not a response).
  4534. A SERVFAIL will be returned to the system making the original query.
  4535. </para></listitem>
  4536. </varlistentry>
  4537. <varlistentry id="RESLIB_NO_NS_RRSET">
  4538. <term>RESLIB_NO_NS_RRSET no NS RRSet in referral response received to query for &lt;%1&gt;</term>
  4539. <listitem><para>
  4540. A debug message, this indicates that a response was received for the specified
  4541. query and was categorized as a referral. However, the received message did
  4542. not contain any NS RRsets. This may indicate a programming error in the
  4543. response classification code.
  4544. </para></listitem>
  4545. </varlistentry>
  4546. <varlistentry id="RESLIB_NSAS_LOOKUP">
  4547. <term>RESLIB_NSAS_LOOKUP looking up nameserver for zone %1 in the NSAS</term>
  4548. <listitem><para>
  4549. A debug message, the RunningQuery object is querying the NSAS for the
  4550. nameservers for the specified zone.
  4551. </para></listitem>
  4552. </varlistentry>
  4553. <varlistentry id="RESLIB_NXDOM_NXRR">
  4554. <term>RESLIB_NXDOM_NXRR NXDOMAIN/NXRRSET received in response to query for &lt;%1&gt;</term>
  4555. <listitem><para>
  4556. A debug message recording that either a NXDOMAIN or an NXRRSET response has
  4557. been received to an upstream query for the specified question. Previous debug
  4558. messages will have indicated the server to which the question was sent.
  4559. </para></listitem>
  4560. </varlistentry>
  4561. <varlistentry id="RESLIB_OPCODE_RESPONSE">
  4562. <term>RESLIB_OPCODE_RESPONSE response to query for &lt;%1&gt; did not have query opcode</term>
  4563. <listitem><para>
  4564. A debug message, the response to the specified query from an upstream
  4565. nameserver was a response that did not have the opcode set to that of
  4566. a query. According to the standards, this is an invalid response to
  4567. the query that was made, so a SERVFAIL will be returned to the system
  4568. making the original query.
  4569. </para></listitem>
  4570. </varlistentry>
  4571. <varlistentry id="RESLIB_PROTOCOL">
  4572. <term>RESLIB_PROTOCOL protocol error in answer for %1: %3</term>
  4573. <listitem><para>
  4574. A debug message indicating that a protocol error was received. As there
  4575. are no retries left, an error will be reported.
  4576. </para></listitem>
  4577. </varlistentry>
  4578. <varlistentry id="RESLIB_PROTOCOL_RETRY">
  4579. <term>RESLIB_PROTOCOL_RETRY protocol error in answer for %1: %2 (retries left: %3)</term>
  4580. <listitem><para>
  4581. A debug message indicating that a protocol error was received and that
  4582. the resolver is repeating the query to the same nameserver. After this
  4583. repeated query, there will be the indicated number of retries left.
  4584. </para></listitem>
  4585. </varlistentry>
  4586. <varlistentry id="RESLIB_RCODE_ERROR">
  4587. <term>RESLIB_RCODE_ERROR response to query for &lt;%1&gt; returns RCODE of %2</term>
  4588. <listitem><para>
  4589. A debug message, the response to the specified query indicated an error
  4590. that is not covered by a specific code path. A SERVFAIL will be returned.
  4591. </para></listitem>
  4592. </varlistentry>
  4593. <varlistentry id="RESLIB_RECQ_CACHE_FIND">
  4594. <term>RESLIB_RECQ_CACHE_FIND found &lt;%1&gt; in the cache (resolve() instance %2)</term>
  4595. <listitem><para>
  4596. This is a debug message and indicates that a RecursiveQuery object found the
  4597. the specified &lt;name, class, type&gt; tuple in the cache. The instance number
  4598. at the end of the message indicates which of the two resolve() methods has
  4599. been called.
  4600. </para></listitem>
  4601. </varlistentry>
  4602. <varlistentry id="RESLIB_RECQ_CACHE_NO_FIND">
  4603. <term>RESLIB_RECQ_CACHE_NO_FIND did not find &lt;%1&gt; in the cache, starting RunningQuery (resolve() instance %2)</term>
  4604. <listitem><para>
  4605. This is a debug message and indicates that the look in the cache made by the
  4606. RecursiveQuery::resolve() method did not find an answer, so a new RunningQuery
  4607. object has been created to resolve the question. The instance number at
  4608. the end of the message indicates which of the two resolve() methods has
  4609. been called.
  4610. </para></listitem>
  4611. </varlistentry>
  4612. <varlistentry id="RESLIB_REFERRAL">
  4613. <term>RESLIB_REFERRAL referral received in response to query for &lt;%1&gt;</term>
  4614. <listitem><para>
  4615. A debug message recording that a referral response has been received to an
  4616. upstream query for the specified question. Previous debug messages will
  4617. have indicated the server to which the question was sent.
  4618. </para></listitem>
  4619. </varlistentry>
  4620. <varlistentry id="RESLIB_REFER_ZONE">
  4621. <term>RESLIB_REFER_ZONE referred to zone %1</term>
  4622. <listitem><para>
  4623. A debug message indicating that the last referral message was to the specified
  4624. zone.
  4625. </para></listitem>
  4626. </varlistentry>
  4627. <varlistentry id="RESLIB_RESOLVE">
  4628. <term>RESLIB_RESOLVE asked to resolve &lt;%1&gt; (resolve() instance %2)</term>
  4629. <listitem><para>
  4630. A debug message, the RecursiveQuery::resolve method has been called to resolve
  4631. the specified &lt;name, class, type&gt; tuple. The first action will be to lookup
  4632. the specified tuple in the cache. The instance number at the end of the
  4633. message indicates which of the two resolve() methods has been called.
  4634. </para></listitem>
  4635. </varlistentry>
  4636. <varlistentry id="RESLIB_RRSET_FOUND">
  4637. <term>RESLIB_RRSET_FOUND found single RRset in the cache when querying for &lt;%1&gt; (resolve() instance %2)</term>
  4638. <listitem><para>
  4639. A debug message, indicating that when RecursiveQuery::resolve queried the
  4640. cache, a single RRset was found which was put in the answer. The instance
  4641. number at the end of the message indicates which of the two resolve()
  4642. methods has been called.
  4643. </para></listitem>
  4644. </varlistentry>
  4645. <varlistentry id="RESLIB_RTT">
  4646. <term>RESLIB_RTT round-trip time of last query calculated as %1 ms</term>
  4647. <listitem><para>
  4648. A debug message giving the round-trip time of the last query and response.
  4649. </para></listitem>
  4650. </varlistentry>
  4651. <varlistentry id="RESLIB_RUNQ_CACHE_FIND">
  4652. <term>RESLIB_RUNQ_CACHE_FIND found &lt;%1&gt; in the cache</term>
  4653. <listitem><para>
  4654. This is a debug message and indicates that a RunningQuery object found
  4655. the specified &lt;name, class, type&gt; tuple in the cache.
  4656. </para></listitem>
  4657. </varlistentry>
  4658. <varlistentry id="RESLIB_RUNQ_CACHE_LOOKUP">
  4659. <term>RESLIB_RUNQ_CACHE_LOOKUP looking up up &lt;%1&gt; in the cache</term>
  4660. <listitem><para>
  4661. This is a debug message and indicates that a RunningQuery object has made
  4662. a call to its doLookup() method to look up the specified &lt;name, class, type&gt;
  4663. tuple, the first action of which will be to examine the cache.
  4664. </para></listitem>
  4665. </varlistentry>
  4666. <varlistentry id="RESLIB_RUNQ_FAIL">
  4667. <term>RESLIB_RUNQ_FAIL failure callback - nameservers are unreachable</term>
  4668. <listitem><para>
  4669. A debug message indicating that a RunningQuery's failure callback has been
  4670. called because all nameservers for the zone in question are unreachable.
  4671. </para></listitem>
  4672. </varlistentry>
  4673. <varlistentry id="RESLIB_RUNQ_SUCCESS">
  4674. <term>RESLIB_RUNQ_SUCCESS success callback - sending query to %1</term>
  4675. <listitem><para>
  4676. A debug message indicating that a RunningQuery's success callback has been
  4677. called because a nameserver has been found, and that a query is being sent
  4678. to the specified nameserver.
  4679. </para></listitem>
  4680. </varlistentry>
  4681. <varlistentry id="RESLIB_TCP_TRUNCATED">
  4682. <term>RESLIB_TCP_TRUNCATED TCP response to query for %1 was truncated</term>
  4683. <listitem><para>
  4684. This is a debug message logged when a response to the specified query to an
  4685. upstream nameserver returned a response with the TC (truncation) bit set. This
  4686. is treated as an error by the code.
  4687. </para></listitem>
  4688. </varlistentry>
  4689. <varlistentry id="RESLIB_TEST_SERVER">
  4690. <term>RESLIB_TEST_SERVER setting test server to %1(%2)</term>
  4691. <listitem><para>
  4692. This is a warning message only generated in unit tests. It indicates
  4693. that all upstream queries from the resolver are being routed to the
  4694. specified server, regardless of the address of the nameserver to which
  4695. the query would normally be routed. If seen during normal operation,
  4696. please submit a bug report.
  4697. </para></listitem>
  4698. </varlistentry>
  4699. <varlistentry id="RESLIB_TEST_UPSTREAM">
  4700. <term>RESLIB_TEST_UPSTREAM sending upstream query for &lt;%1&gt; to test server at %2</term>
  4701. <listitem><para>
  4702. This is a debug message and should only be seen in unit tests. A query for
  4703. the specified &lt;name, class, type&gt; tuple is being sent to a test nameserver
  4704. whose address is given in the message.
  4705. </para></listitem>
  4706. </varlistentry>
  4707. <varlistentry id="RESLIB_TIMEOUT">
  4708. <term>RESLIB_TIMEOUT query &lt;%1&gt; to %2 timed out</term>
  4709. <listitem><para>
  4710. A debug message indicating that the specified upstream query has timed out and
  4711. there are no retries left.
  4712. </para></listitem>
  4713. </varlistentry>
  4714. <varlistentry id="RESLIB_TIMEOUT_RETRY">
  4715. <term>RESLIB_TIMEOUT_RETRY query &lt;%1&gt; to %2 timed out, re-trying (retries left: %3)</term>
  4716. <listitem><para>
  4717. A debug message indicating that the specified query has timed out and that
  4718. the resolver is repeating the query to the same nameserver. After this
  4719. repeated query, there will be the indicated number of retries left.
  4720. </para></listitem>
  4721. </varlistentry>
  4722. <varlistentry id="RESLIB_TRUNCATED">
  4723. <term>RESLIB_TRUNCATED response to query for &lt;%1&gt; was truncated, re-querying over TCP</term>
  4724. <listitem><para>
  4725. A debug message, this indicates that the response to the specified query was
  4726. truncated and that the resolver will be re-querying over TCP. There are
  4727. various reasons why responses may be truncated, so this message is normal and
  4728. gives no cause for concern.
  4729. </para></listitem>
  4730. </varlistentry>
  4731. <varlistentry id="RESLIB_UPSTREAM">
  4732. <term>RESLIB_UPSTREAM sending upstream query for &lt;%1&gt; to %2</term>
  4733. <listitem><para>
  4734. A debug message indicating that a query for the specified &lt;name, class, type&gt;
  4735. tuple is being sent to a nameserver whose address is given in the message.
  4736. </para></listitem>
  4737. </varlistentry>
  4738. <varlistentry id="RESOLVER_AXFR_TCP">
  4739. <term>RESOLVER_AXFR_TCP AXFR request received over TCP</term>
  4740. <listitem><para>
  4741. This is a debug message output when the resolver received a request for
  4742. an AXFR (full transfer of a zone) over TCP. Only authoritative servers
  4743. are able to handle AXFR requests, so the resolver will return an error
  4744. message to the sender with the RCODE set to NOTIMP.
  4745. </para></listitem>
  4746. </varlistentry>
  4747. <varlistentry id="RESOLVER_AXFR_UDP">
  4748. <term>RESOLVER_AXFR_UDP AXFR request received over UDP</term>
  4749. <listitem><para>
  4750. This is a debug message output when the resolver received a request for
  4751. an AXFR (full transfer of a zone) over UDP. Only authoritative servers
  4752. are able to handle AXFR requests (and in any case, an AXFR request should
  4753. be sent over TCP), so the resolver will return an error message to the
  4754. sender with the RCODE set to NOTIMP.
  4755. </para></listitem>
  4756. </varlistentry>
  4757. <varlistentry id="RESOLVER_CLIENT_TIME_SMALL">
  4758. <term>RESOLVER_CLIENT_TIME_SMALL client timeout of %1 is too small</term>
  4759. <listitem><para>
  4760. During the update of the resolver's configuration parameters, the value
  4761. of the client timeout was found to be too small. The configuration
  4762. update was abandoned and the parameters were not changed.
  4763. </para></listitem>
  4764. </varlistentry>
  4765. <varlistentry id="RESOLVER_CONFIG_CHANNEL">
  4766. <term>RESOLVER_CONFIG_CHANNEL configuration channel created</term>
  4767. <listitem><para>
  4768. This is a debug message output when the resolver has successfully
  4769. established a connection to the configuration channel.
  4770. </para></listitem>
  4771. </varlistentry>
  4772. <varlistentry id="RESOLVER_CONFIG_ERROR">
  4773. <term>RESOLVER_CONFIG_ERROR error in configuration: %1</term>
  4774. <listitem><para>
  4775. An error was detected in a configuration update received by the
  4776. resolver. This may be in the format of the configuration message (in
  4777. which case this is a programming error) or it may be in the data supplied
  4778. (in which case it is a user error). The reason for the error, included
  4779. in the message, will give more details. The configuration update is
  4780. not applied and the resolver parameters were not changed.
  4781. </para></listitem>
  4782. </varlistentry>
  4783. <varlistentry id="RESOLVER_CONFIG_LOADED">
  4784. <term>RESOLVER_CONFIG_LOADED configuration loaded</term>
  4785. <listitem><para>
  4786. This is a debug message output when the resolver configuration has been
  4787. successfully loaded.
  4788. </para></listitem>
  4789. </varlistentry>
  4790. <varlistentry id="RESOLVER_CONFIG_UPDATED">
  4791. <term>RESOLVER_CONFIG_UPDATED configuration updated: %1</term>
  4792. <listitem><para>
  4793. This is a debug message output when the resolver configuration is being
  4794. updated with the specified information.
  4795. </para></listitem>
  4796. </varlistentry>
  4797. <varlistentry id="RESOLVER_CREATED">
  4798. <term>RESOLVER_CREATED main resolver object created</term>
  4799. <listitem><para>
  4800. This is a debug message indicating that the main resolver object has
  4801. been created.
  4802. </para></listitem>
  4803. </varlistentry>
  4804. <varlistentry id="RESOLVER_DNS_MESSAGE_RECEIVED">
  4805. <term>RESOLVER_DNS_MESSAGE_RECEIVED DNS message received: %1</term>
  4806. <listitem><para>
  4807. This is a debug message from the resolver listing the contents of a
  4808. received DNS message.
  4809. </para></listitem>
  4810. </varlistentry>
  4811. <varlistentry id="RESOLVER_DNS_MESSAGE_SENT">
  4812. <term>RESOLVER_DNS_MESSAGE_SENT DNS message of %1 bytes sent: %2</term>
  4813. <listitem><para>
  4814. This is a debug message containing details of the response returned by
  4815. the resolver to the querying system.
  4816. </para></listitem>
  4817. </varlistentry>
  4818. <varlistentry id="RESOLVER_FAILED">
  4819. <term>RESOLVER_FAILED resolver failed, reason: %1</term>
  4820. <listitem><para>
  4821. This is an error message output when an unhandled exception is caught
  4822. by the resolver. After this, the resolver will shut itself down.
  4823. Please submit a bug report.
  4824. </para></listitem>
  4825. </varlistentry>
  4826. <varlistentry id="RESOLVER_FORWARD_ADDRESS">
  4827. <term>RESOLVER_FORWARD_ADDRESS setting forward address %1(%2)</term>
  4828. <listitem><para>
  4829. If the resolver is running in forward mode, this message will appear
  4830. during startup to list the forward address. If multiple addresses are
  4831. specified, it will appear once for each address.
  4832. </para></listitem>
  4833. </varlistentry>
  4834. <varlistentry id="RESOLVER_FORWARD_QUERY">
  4835. <term>RESOLVER_FORWARD_QUERY processing forward query</term>
  4836. <listitem><para>
  4837. This is a debug message indicating that a query received by the resolver
  4838. has passed a set of checks (message is well-formed, it is allowed by the
  4839. ACL, it is a supported opcode, etc.) and is being forwarded to upstream
  4840. servers.
  4841. </para></listitem>
  4842. </varlistentry>
  4843. <varlistentry id="RESOLVER_HEADER_ERROR">
  4844. <term>RESOLVER_HEADER_ERROR message received, exception when processing header: %1</term>
  4845. <listitem><para>
  4846. This is a debug message from the resolver noting that an exception
  4847. occurred during the processing of a received packet. The packet has
  4848. been dropped.
  4849. </para></listitem>
  4850. </varlistentry>
  4851. <varlistentry id="RESOLVER_IXFR">
  4852. <term>RESOLVER_IXFR IXFR request received</term>
  4853. <listitem><para>
  4854. This is a debug message indicating that the resolver received a request
  4855. for an IXFR (incremental transfer of a zone). Only authoritative servers
  4856. are able to handle IXFR requests, so the resolver will return an error
  4857. message to the sender with the RCODE set to NOTIMP.
  4858. </para></listitem>
  4859. </varlistentry>
  4860. <varlistentry id="RESOLVER_LOOKUP_TIME_SMALL">
  4861. <term>RESOLVER_LOOKUP_TIME_SMALL lookup timeout of %1 is too small</term>
  4862. <listitem><para>
  4863. During the update of the resolver's configuration parameters, the value
  4864. of the lookup timeout was found to be too small. The configuration
  4865. update will not be applied.
  4866. </para></listitem>
  4867. </varlistentry>
  4868. <varlistentry id="RESOLVER_MESSAGE_ERROR">
  4869. <term>RESOLVER_MESSAGE_ERROR error parsing received message: %1 - returning %2</term>
  4870. <listitem><para>
  4871. This is a debug message noting that parsing of the body of a received
  4872. message by the resolver failed due to some error (although the parsing of
  4873. the header succeeded). The message parameters give a textual description
  4874. of the problem and the RCODE returned.
  4875. </para></listitem>
  4876. </varlistentry>
  4877. <varlistentry id="RESOLVER_NEGATIVE_RETRIES">
  4878. <term>RESOLVER_NEGATIVE_RETRIES negative number of retries (%1) specified in the configuration</term>
  4879. <listitem><para>
  4880. This error is issued when a resolver configuration update has specified
  4881. a negative retry count: only zero or positive values are valid. The
  4882. configuration update was abandoned and the parameters were not changed.
  4883. </para></listitem>
  4884. </varlistentry>
  4885. <varlistentry id="RESOLVER_NON_IN_PACKET">
  4886. <term>RESOLVER_NON_IN_PACKET non-IN class request received, returning REFUSED message</term>
  4887. <listitem><para>
  4888. This debug message is issued when resolver has received a DNS packet that
  4889. was not IN (Internet) class. The resolver cannot handle such packets,
  4890. so is returning a REFUSED response to the sender.
  4891. </para></listitem>
  4892. </varlistentry>
  4893. <varlistentry id="RESOLVER_NORMAL_QUERY">
  4894. <term>RESOLVER_NORMAL_QUERY processing normal query</term>
  4895. <listitem><para>
  4896. This is a debug message indicating that the query received by the resolver
  4897. has passed a set of checks (message is well-formed, it is allowed by the
  4898. ACL, it is a supported opcode, etc.) and is being processed by the resolver.
  4899. </para></listitem>
  4900. </varlistentry>
  4901. <varlistentry id="RESOLVER_NOTIFY_RECEIVED">
  4902. <term>RESOLVER_NOTIFY_RECEIVED NOTIFY arrived but server is not authoritative</term>
  4903. <listitem><para>
  4904. The resolver has received a NOTIFY message. As the server is not
  4905. authoritative it cannot process it, so it returns an error message to
  4906. the sender with the RCODE set to NOTAUTH.
  4907. </para></listitem>
  4908. </varlistentry>
  4909. <varlistentry id="RESOLVER_NOT_ONE_QUESTION">
  4910. <term>RESOLVER_NOT_ONE_QUESTION query contained %1 questions, exactly one question was expected</term>
  4911. <listitem><para>
  4912. This debug message indicates that the resolver received a query that
  4913. contained the number of entries in the question section detailed in
  4914. the message. This is a malformed message, as a DNS query must contain
  4915. only one question. The resolver will return a message to the sender
  4916. with the RCODE set to FORMERR.
  4917. </para></listitem>
  4918. </varlistentry>
  4919. <varlistentry id="RESOLVER_NO_ROOT_ADDRESS">
  4920. <term>RESOLVER_NO_ROOT_ADDRESS no root addresses available</term>
  4921. <listitem><para>
  4922. A warning message issued during resolver startup, this indicates that
  4923. no root addresses have been set. This may be because the resolver will
  4924. get them from a priming query.
  4925. </para></listitem>
  4926. </varlistentry>
  4927. <varlistentry id="RESOLVER_PARSE_ERROR">
  4928. <term>RESOLVER_PARSE_ERROR error parsing received message: %1 - returning %2</term>
  4929. <listitem><para>
  4930. This is a debug message noting that the resolver received a message and
  4931. the parsing of the body of the message failed due to some non-protocol
  4932. related reason (although the parsing of the header succeeded).
  4933. The message parameters give a textual description of the problem and
  4934. the RCODE returned.
  4935. </para></listitem>
  4936. </varlistentry>
  4937. <varlistentry id="RESOLVER_PRINT_COMMAND">
  4938. <term>RESOLVER_PRINT_COMMAND print message command, arguments are: %1</term>
  4939. <listitem><para>
  4940. This debug message is logged when a "print_message" command is received
  4941. by the resolver over the command channel.
  4942. </para></listitem>
  4943. </varlistentry>
  4944. <varlistentry id="RESOLVER_PROTOCOL_ERROR">
  4945. <term>RESOLVER_PROTOCOL_ERROR protocol error parsing received message: %1 - returning %2</term>
  4946. <listitem><para>
  4947. This is a debug message noting that the resolver received a message and
  4948. the parsing of the body of the message failed due to some protocol error
  4949. (although the parsing of the header succeeded). The message parameters
  4950. give a textual description of the problem and the RCODE returned.
  4951. </para></listitem>
  4952. </varlistentry>
  4953. <varlistentry id="RESOLVER_QUERY_ACCEPTED">
  4954. <term>RESOLVER_QUERY_ACCEPTED query accepted: '%1/%2/%3' from %4</term>
  4955. <listitem><para>
  4956. This debug message is produced by the resolver when an incoming query
  4957. is accepted in terms of the query ACL. The log message shows the query
  4958. in the form of &lt;query name&gt;/&lt;query type&gt;/&lt;query class&gt;, and the client
  4959. that sends the query in the form of &lt;Source IP address&gt;#&lt;source port&gt;.
  4960. </para></listitem>
  4961. </varlistentry>
  4962. <varlistentry id="RESOLVER_QUERY_DROPPED">
  4963. <term>RESOLVER_QUERY_DROPPED query dropped: '%1/%2/%3' from %4</term>
  4964. <listitem><para>
  4965. This is an informational message that indicates an incoming query has
  4966. been dropped by the resolver because of the query ACL. Unlike the
  4967. RESOLVER_QUERY_REJECTED case, the server does not return any response.
  4968. The log message shows the query in the form of &lt;query name&gt;/&lt;query
  4969. type&gt;/&lt;query class&gt;, and the client that sends the query in the form of
  4970. &lt;Source IP address&gt;#&lt;source port&gt;.
  4971. </para></listitem>
  4972. </varlistentry>
  4973. <varlistentry id="RESOLVER_QUERY_REJECTED">
  4974. <term>RESOLVER_QUERY_REJECTED query rejected: '%1/%2/%3' from %4</term>
  4975. <listitem><para>
  4976. This is an informational message that indicates an incoming query has
  4977. been rejected by the resolver because of the query ACL. This results
  4978. in a response with an RCODE of REFUSED. The log message shows the query
  4979. in the form of &lt;query name&gt;/&lt;query type&gt;/&lt;query class&gt;, and the client
  4980. that sends the query in the form of &lt;Source IP address&gt;#&lt;source port&gt;.
  4981. </para></listitem>
  4982. </varlistentry>
  4983. <varlistentry id="RESOLVER_QUERY_SETUP">
  4984. <term>RESOLVER_QUERY_SETUP query setup</term>
  4985. <listitem><para>
  4986. This is a debug message noting that the resolver is creating a
  4987. RecursiveQuery object.
  4988. </para></listitem>
  4989. </varlistentry>
  4990. <varlistentry id="RESOLVER_QUERY_SHUTDOWN">
  4991. <term>RESOLVER_QUERY_SHUTDOWN query shutdown</term>
  4992. <listitem><para>
  4993. This is a debug message noting that the resolver is destroying a
  4994. RecursiveQuery object.
  4995. </para></listitem>
  4996. </varlistentry>
  4997. <varlistentry id="RESOLVER_QUERY_TIME_SMALL">
  4998. <term>RESOLVER_QUERY_TIME_SMALL query timeout of %1 is too small</term>
  4999. <listitem><para>
  5000. During the update of the resolver's configuration parameters, the value
  5001. of the query timeout was found to be too small. The configuration
  5002. parameters were not changed.
  5003. </para></listitem>
  5004. </varlistentry>
  5005. <varlistentry id="RESOLVER_RECEIVED_MESSAGE">
  5006. <term>RESOLVER_RECEIVED_MESSAGE resolver has received a DNS message</term>
  5007. <listitem><para>
  5008. This is a debug message indicating that the resolver has received a
  5009. DNS message. Depending on the debug settings, subsequent log output
  5010. will indicate the nature of the message.
  5011. </para></listitem>
  5012. </varlistentry>
  5013. <varlistentry id="RESOLVER_RECURSIVE">
  5014. <term>RESOLVER_RECURSIVE running in recursive mode</term>
  5015. <listitem><para>
  5016. This is an informational message that appears at startup noting that
  5017. the resolver is running in recursive mode.
  5018. </para></listitem>
  5019. </varlistentry>
  5020. <varlistentry id="RESOLVER_SERVICE_CREATED">
  5021. <term>RESOLVER_SERVICE_CREATED service object created</term>
  5022. <listitem><para>
  5023. This debug message is output when resolver creates the main service object
  5024. (which handles the received queries).
  5025. </para></listitem>
  5026. </varlistentry>
  5027. <varlistentry id="RESOLVER_SET_PARAMS">
  5028. <term>RESOLVER_SET_PARAMS query timeout: %1, client timeout: %2, lookup timeout: %3, retry count: %4</term>
  5029. <listitem><para>
  5030. This debug message lists the parameters being set for the resolver. These are:
  5031. query timeout: the timeout (in ms) used for queries originated by the resolver
  5032. to upstream servers. Client timeout: the interval to resolve a query by
  5033. a client: after this time, the resolver sends back a SERVFAIL to the client
  5034. whilst continuing to resolve the query. Lookup timeout: the time at which the
  5035. resolver gives up trying to resolve a query. Retry count: the number of times
  5036. the resolver will retry a query to an upstream server if it gets a timeout.
  5037. </para><para>
  5038. The client and lookup timeouts require a bit more explanation. The
  5039. resolution of the client query might require a large number of queries to
  5040. upstream nameservers. Even if none of these queries timeout, the total time
  5041. taken to perform all the queries may exceed the client timeout. When this
  5042. happens, a SERVFAIL is returned to the client, but the resolver continues
  5043. with the resolution process; data received is added to the cache. However,
  5044. there comes a time - the lookup timeout - when even the resolver gives up.
  5045. At this point it will wait for pending upstream queries to complete or
  5046. timeout and drop the query.
  5047. </para></listitem>
  5048. </varlistentry>
  5049. <varlistentry id="RESOLVER_SET_QUERY_ACL">
  5050. <term>RESOLVER_SET_QUERY_ACL query ACL is configured</term>
  5051. <listitem><para>
  5052. This debug message is generated when a new query ACL is configured for
  5053. the resolver.
  5054. </para></listitem>
  5055. </varlistentry>
  5056. <varlistentry id="RESOLVER_SET_ROOT_ADDRESS">
  5057. <term>RESOLVER_SET_ROOT_ADDRESS setting root address %1(%2)</term>
  5058. <listitem><para>
  5059. This message gives the address of one of the root servers used by the
  5060. resolver. It is output during startup and may appear multiple times,
  5061. once for each root server address.
  5062. </para></listitem>
  5063. </varlistentry>
  5064. <varlistentry id="RESOLVER_SHUTDOWN">
  5065. <term>RESOLVER_SHUTDOWN resolver shutdown complete</term>
  5066. <listitem><para>
  5067. This informational message is output when the resolver has shut down.
  5068. </para></listitem>
  5069. </varlistentry>
  5070. <varlistentry id="RESOLVER_SHUTDOWN_RECEIVED">
  5071. <term>RESOLVER_SHUTDOWN_RECEIVED received command to shut down</term>
  5072. <listitem><para>
  5073. A debug message noting that the server was asked to terminate and is
  5074. complying to the request.
  5075. </para></listitem>
  5076. </varlistentry>
  5077. <varlistentry id="RESOLVER_STARTED">
  5078. <term>RESOLVER_STARTED resolver started</term>
  5079. <listitem><para>
  5080. This informational message is output by the resolver when all initialization
  5081. has been completed and it is entering its main loop.
  5082. </para></listitem>
  5083. </varlistentry>
  5084. <varlistentry id="RESOLVER_STARTING">
  5085. <term>RESOLVER_STARTING starting resolver with command line '%1'</term>
  5086. <listitem><para>
  5087. An informational message, this is output when the resolver starts up.
  5088. </para></listitem>
  5089. </varlistentry>
  5090. <varlistentry id="RESOLVER_UNEXPECTED_RESPONSE">
  5091. <term>RESOLVER_UNEXPECTED_RESPONSE received unexpected response, ignoring</term>
  5092. <listitem><para>
  5093. This is a debug message noting that the resolver received a DNS response
  5094. packet on the port on which is it listening for queries. The packet
  5095. has been ignored.
  5096. </para></listitem>
  5097. </varlistentry>
  5098. <varlistentry id="RESOLVER_UNSUPPORTED_OPCODE">
  5099. <term>RESOLVER_UNSUPPORTED_OPCODE opcode %1 not supported by the resolver</term>
  5100. <listitem><para>
  5101. This is debug message output when the resolver received a message with an
  5102. unsupported opcode (it can only process QUERY opcodes). It will return
  5103. a message to the sender with the RCODE set to NOTIMP.
  5104. </para></listitem>
  5105. </varlistentry>
  5106. <varlistentry id="SOCKETREQUESTOR_CREATED">
  5107. <term>SOCKETREQUESTOR_CREATED Socket requestor created for application %1</term>
  5108. <listitem><para>
  5109. Debug message. A socket requesor (client of the socket creator) is created
  5110. for the corresponding application. Normally this should happen at most
  5111. one time throughout the lifetime of the application.
  5112. </para></listitem>
  5113. </varlistentry>
  5114. <varlistentry id="SOCKETREQUESTOR_DESTROYED">
  5115. <term>SOCKETREQUESTOR_DESTROYED Socket requestor destoryed</term>
  5116. <listitem><para>
  5117. Debug message. The socket requestor created at SOCKETREQUESTOR_CREATED
  5118. has been destroyed. This event is generally unexpected other than in
  5119. test cases.
  5120. </para></listitem>
  5121. </varlistentry>
  5122. <varlistentry id="SOCKETREQUESTOR_GETSOCKET">
  5123. <term>SOCKETREQUESTOR_GETSOCKET Received a %1 socket for [%2]:%3, FD=%4, token=%5, path=%6</term>
  5124. <listitem><para>
  5125. Debug message. The socket requestor for the corresponding application
  5126. has requested a socket for a set of address, port and protocol (shown
  5127. in the log message) and successfully got it from the creator. The
  5128. corresponding file descriptor and the associated "token" (an internal
  5129. ID used between the creator and requestor) are shown in the log
  5130. message.
  5131. </para></listitem>
  5132. </varlistentry>
  5133. <varlistentry id="SOCKETREQUESTOR_RELEASESOCKET">
  5134. <term>SOCKETREQUESTOR_RELEASESOCKET Released a socket of token %1</term>
  5135. <listitem><para>
  5136. Debug message. The socket requestor has released a socket passed by
  5137. the creator. The associated token of the socket is shown in the
  5138. log message. If the corresponding SOCKETREQUESTOR_GETSOCKET was logged
  5139. more detailed information of the socket can be identified by matching
  5140. the token.
  5141. </para></listitem>
  5142. </varlistentry>
  5143. <varlistentry id="SRVCOMM_ADDRESSES_NOT_LIST">
  5144. <term>SRVCOMM_ADDRESSES_NOT_LIST the address and port specification is not a list in %1</term>
  5145. <listitem><para>
  5146. This points to an error in configuration. What was supposed to be a list of
  5147. IP address - port pairs isn't a list at all but something else.
  5148. </para></listitem>
  5149. </varlistentry>
  5150. <varlistentry id="SRVCOMM_ADDRESS_FAIL">
  5151. <term>SRVCOMM_ADDRESS_FAIL failed to listen on addresses (%1)</term>
  5152. <listitem><para>
  5153. The server failed to bind to one of the address/port pair it should according
  5154. to configuration, for reason listed in the message (usually because that pair
  5155. is already used by other service or missing privileges). The server will try
  5156. to recover and bind the address/port pairs it was listening to before (if any).
  5157. </para></listitem>
  5158. </varlistentry>
  5159. <varlistentry id="SRVCOMM_ADDRESS_MISSING">
  5160. <term>SRVCOMM_ADDRESS_MISSING address specification is missing "address" or "port" element in %1</term>
  5161. <listitem><para>
  5162. This points to an error in configuration. An address specification in the
  5163. configuration is missing either an address or port and so cannot be used. The
  5164. specification causing the error is given in the message.
  5165. </para></listitem>
  5166. </varlistentry>
  5167. <varlistentry id="SRVCOMM_ADDRESS_TYPE">
  5168. <term>SRVCOMM_ADDRESS_TYPE address specification type is invalid in %1</term>
  5169. <listitem><para>
  5170. This points to an error in configuration. An address specification in the
  5171. configuration malformed. The specification causing the error is given in the
  5172. message. A valid specification contains an address part (which must be a string
  5173. and must represent a valid IPv4 or IPv6 address) and port (which must be an
  5174. integer in the range valid for TCP/UDP ports on your system).
  5175. </para></listitem>
  5176. </varlistentry>
  5177. <varlistentry id="SRVCOMM_ADDRESS_UNRECOVERABLE">
  5178. <term>SRVCOMM_ADDRESS_UNRECOVERABLE failed to recover original addresses also (%1)</term>
  5179. <listitem><para>
  5180. The recovery of old addresses after SRVCOMM_ADDRESS_FAIL also failed for
  5181. the reason listed.
  5182. </para><para>
  5183. The condition indicates problems with the server and/or the system on
  5184. which it is running. The server will continue running to allow
  5185. reconfiguration, but will not be listening on any address or port until
  5186. an administrator does so.
  5187. </para></listitem>
  5188. </varlistentry>
  5189. <varlistentry id="SRVCOMM_ADDRESS_VALUE">
  5190. <term>SRVCOMM_ADDRESS_VALUE address to set: %1#%2</term>
  5191. <listitem><para>
  5192. Debug message. This lists one address and port value of the set of
  5193. addresses we are going to listen on (eg. there will be one log message
  5194. per pair). This appears only after SRVCOMM_SET_LISTEN, but might
  5195. be hidden, as it has higher debug level.
  5196. </para></listitem>
  5197. </varlistentry>
  5198. <varlistentry id="SRVCOMM_EXCEPTION_ALLOC">
  5199. <term>SRVCOMM_EXCEPTION_ALLOC exception when allocating a socket: %1</term>
  5200. <listitem><para>
  5201. The process tried to allocate a socket using the socket creator, but an error
  5202. occurred. But it is not one of the errors we are sure are "safe". In this case
  5203. it is unclear if the unsuccessful communication left the process and the bind10
  5204. process in inconsistent state, so the process is going to abort to prevent
  5205. further problems in that area.
  5206. </para><para>
  5207. This is probably a bug in the code, but it could be caused by other unusual
  5208. conditions (like insufficient memory, deleted socket file used for
  5209. communication).
  5210. </para></listitem>
  5211. </varlistentry>
  5212. <varlistentry id="SRVCOMM_KEYS_DEINIT">
  5213. <term>SRVCOMM_KEYS_DEINIT deinitializing TSIG keyring</term>
  5214. <listitem><para>
  5215. Debug message indicating that the server is deinitializing the TSIG keyring.
  5216. </para></listitem>
  5217. </varlistentry>
  5218. <varlistentry id="SRVCOMM_KEYS_INIT">
  5219. <term>SRVCOMM_KEYS_INIT initializing TSIG keyring</term>
  5220. <listitem><para>
  5221. Debug message indicating that the server is initializing the global TSIG
  5222. keyring. This should be seen only at server start.
  5223. </para></listitem>
  5224. </varlistentry>
  5225. <varlistentry id="SRVCOMM_KEYS_UPDATE">
  5226. <term>SRVCOMM_KEYS_UPDATE updating TSIG keyring</term>
  5227. <listitem><para>
  5228. Debug message indicating new keyring is being loaded from configuration (either
  5229. on startup or as a result of configuration update).
  5230. </para></listitem>
  5231. </varlistentry>
  5232. <varlistentry id="SRVCOMM_PORT_RANGE">
  5233. <term>SRVCOMM_PORT_RANGE port out of valid range (%1 in %2)</term>
  5234. <listitem><para>
  5235. This points to an error in configuration. The port in an address
  5236. specification is outside the valid range of 0 to 65535.
  5237. </para></listitem>
  5238. </varlistentry>
  5239. <varlistentry id="SRVCOMM_SET_LISTEN">
  5240. <term>SRVCOMM_SET_LISTEN setting addresses to listen to</term>
  5241. <listitem><para>
  5242. Debug message, noting that the server is about to start listening on a
  5243. different set of IP addresses and ports than before.
  5244. </para></listitem>
  5245. </varlistentry>
  5246. <varlistentry id="SRVCOMM_UNKNOWN_EXCEPTION_ALLOC">
  5247. <term>SRVCOMM_UNKNOWN_EXCEPTION_ALLOC unknown exception when allocating a socket</term>
  5248. <listitem><para>
  5249. The situation is the same as in the SRVCOMM_EXCEPTION_ALLOC case, but further
  5250. details about the error are unknown, because it was signaled by throwing
  5251. something not being an exception. This is definitely a bug.
  5252. </para></listitem>
  5253. </varlistentry>
  5254. <varlistentry id="STATHTTPD_BAD_OPTION_VALUE">
  5255. <term>STATHTTPD_BAD_OPTION_VALUE bad command line argument: %1</term>
  5256. <listitem><para>
  5257. The stats-httpd module was called with a bad command-line argument
  5258. and will not start.
  5259. </para></listitem>
  5260. </varlistentry>
  5261. <varlistentry id="STATHTTPD_CC_SESSION_ERROR">
  5262. <term>STATHTTPD_CC_SESSION_ERROR error connecting to message bus: %1</term>
  5263. <listitem><para>
  5264. The stats-httpd module was unable to connect to the BIND 10 command
  5265. and control bus. A likely problem is that the message bus daemon
  5266. (b10-msgq) is not running. The stats-httpd module will now shut down.
  5267. </para></listitem>
  5268. </varlistentry>
  5269. <varlistentry id="STATHTTPD_CLOSING">
  5270. <term>STATHTTPD_CLOSING closing %1#%2</term>
  5271. <listitem><para>
  5272. The stats-httpd daemon will stop listening for requests on the given
  5273. address and port number.
  5274. </para></listitem>
  5275. </varlistentry>
  5276. <varlistentry id="STATHTTPD_CLOSING_CC_SESSION">
  5277. <term>STATHTTPD_CLOSING_CC_SESSION stopping cc session</term>
  5278. <listitem><para>
  5279. Debug message indicating that the stats-httpd module is disconnecting
  5280. from the command and control bus.
  5281. </para></listitem>
  5282. </varlistentry>
  5283. <varlistentry id="STATHTTPD_HANDLE_CONFIG">
  5284. <term>STATHTTPD_HANDLE_CONFIG reading configuration: %1</term>
  5285. <listitem><para>
  5286. The stats-httpd daemon has received new configuration data and will now
  5287. process it. The (changed) data is printed.
  5288. </para></listitem>
  5289. </varlistentry>
  5290. <varlistentry id="STATHTTPD_RECEIVED_SHUTDOWN_COMMAND">
  5291. <term>STATHTTPD_RECEIVED_SHUTDOWN_COMMAND shutdown command received</term>
  5292. <listitem><para>
  5293. A shutdown command was sent to the stats-httpd module, and it will
  5294. now shut down.
  5295. </para></listitem>
  5296. </varlistentry>
  5297. <varlistentry id="STATHTTPD_RECEIVED_STATUS_COMMAND">
  5298. <term>STATHTTPD_RECEIVED_STATUS_COMMAND received command to return status</term>
  5299. <listitem><para>
  5300. A status command was sent to the stats-httpd module, and it will
  5301. respond with 'Stats Httpd is up.' and its PID.
  5302. </para></listitem>
  5303. </varlistentry>
  5304. <varlistentry id="STATHTTPD_RECEIVED_UNKNOWN_COMMAND">
  5305. <term>STATHTTPD_RECEIVED_UNKNOWN_COMMAND received unknown command: %1</term>
  5306. <listitem><para>
  5307. An unknown command has been sent to the stats-httpd module. The
  5308. stats-httpd module will respond with an error, and the command will
  5309. be ignored.
  5310. </para></listitem>
  5311. </varlistentry>
  5312. <varlistentry id="STATHTTPD_SERVER_DATAERROR">
  5313. <term>STATHTTPD_SERVER_DATAERROR HTTP server data error: %1</term>
  5314. <listitem><para>
  5315. An internal error occurred while handling an HTTP request. An HTTP 404
  5316. response will be sent back, and the specific error is printed. This
  5317. is an error condition that likely points the specified data
  5318. corresponding to the requested URI is incorrect.
  5319. </para></listitem>
  5320. </varlistentry>
  5321. <varlistentry id="STATHTTPD_SERVER_ERROR">
  5322. <term>STATHTTPD_SERVER_ERROR HTTP server error: %1</term>
  5323. <listitem><para>
  5324. An internal error occurred while handling an HTTP request. An HTTP 500
  5325. response will be sent back, and the specific error is printed. This
  5326. is an error condition that likely points to a module that is not
  5327. responding correctly to statistic requests.
  5328. </para></listitem>
  5329. </varlistentry>
  5330. <varlistentry id="STATHTTPD_SERVER_INIT_ERROR">
  5331. <term>STATHTTPD_SERVER_INIT_ERROR HTTP server initialization error: %1</term>
  5332. <listitem><para>
  5333. There was a problem initializing the HTTP server in the stats-httpd
  5334. module upon receiving its configuration data. The most likely cause
  5335. is a port binding problem or a bad configuration value. The specific
  5336. error is printed in the message. The new configuration is ignored,
  5337. and an error is sent back.
  5338. </para></listitem>
  5339. </varlistentry>
  5340. <varlistentry id="STATHTTPD_SHUTDOWN">
  5341. <term>STATHTTPD_SHUTDOWN shutting down</term>
  5342. <listitem><para>
  5343. The stats-httpd daemon is shutting down.
  5344. </para></listitem>
  5345. </varlistentry>
  5346. <varlistentry id="STATHTTPD_STARTED">
  5347. <term>STATHTTPD_STARTED listening on %1#%2</term>
  5348. <listitem><para>
  5349. The stats-httpd daemon will now start listening for requests on the
  5350. given address and port number.
  5351. </para></listitem>
  5352. </varlistentry>
  5353. <varlistentry id="STATHTTPD_STARTING_CC_SESSION">
  5354. <term>STATHTTPD_STARTING_CC_SESSION starting cc session</term>
  5355. <listitem><para>
  5356. Debug message indicating that the stats-httpd module is connecting to
  5357. the command and control bus.
  5358. </para></listitem>
  5359. </varlistentry>
  5360. <varlistentry id="STATHTTPD_START_SERVER_INIT_ERROR">
  5361. <term>STATHTTPD_START_SERVER_INIT_ERROR HTTP server initialization error: %1</term>
  5362. <listitem><para>
  5363. There was a problem initializing the HTTP server in the stats-httpd
  5364. module upon startup. The most likely cause is that it was not able
  5365. to bind to the listening port. The specific error is printed, and the
  5366. module will shut down.
  5367. </para></listitem>
  5368. </varlistentry>
  5369. <varlistentry id="STATHTTPD_STOPPED_BY_KEYBOARD">
  5370. <term>STATHTTPD_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
  5371. <listitem><para>
  5372. There was a keyboard interrupt signal to stop the stats-httpd
  5373. daemon. The daemon will now shut down.
  5374. </para></listitem>
  5375. </varlistentry>
  5376. <varlistentry id="STATHTTPD_UNKNOWN_CONFIG_ITEM">
  5377. <term>STATHTTPD_UNKNOWN_CONFIG_ITEM unknown configuration item: %1</term>
  5378. <listitem><para>
  5379. The stats-httpd daemon received a configuration update from the
  5380. configuration manager. However, one of the items in the
  5381. configuration is unknown. The new configuration is ignored, and an
  5382. error is sent back. As possible cause is that there was an upgrade
  5383. problem, and the stats-httpd version is out of sync with the rest of
  5384. the system.
  5385. </para></listitem>
  5386. </varlistentry>
  5387. <varlistentry id="STATS_BAD_OPTION_VALUE">
  5388. <term>STATS_BAD_OPTION_VALUE bad command line argument: %1</term>
  5389. <listitem><para>
  5390. The stats module was called with a bad command-line argument and will
  5391. not start.
  5392. </para></listitem>
  5393. </varlistentry>
  5394. <varlistentry id="STATS_CC_SESSION_ERROR">
  5395. <term>STATS_CC_SESSION_ERROR error connecting to message bus: %1</term>
  5396. <listitem><para>
  5397. The stats module was unable to connect to the BIND 10 command and
  5398. control bus. A likely problem is that the message bus daemon
  5399. (b10-msgq) is not running. The stats module will now shut down.
  5400. </para></listitem>
  5401. </varlistentry>
  5402. <varlistentry id="STATS_RECEIVED_NEW_CONFIG">
  5403. <term>STATS_RECEIVED_NEW_CONFIG received new configuration: %1</term>
  5404. <listitem><para>
  5405. This debug message is printed when the stats module has received a
  5406. configuration update from the configuration manager.
  5407. </para></listitem>
  5408. </varlistentry>
  5409. <varlistentry id="STATS_RECEIVED_SHOWSCHEMA_ALL_COMMAND">
  5410. <term>STATS_RECEIVED_SHOWSCHEMA_ALL_COMMAND received command to show all statistics schema</term>
  5411. <listitem><para>
  5412. The stats module received a command to show all statistics schemas of all modules.
  5413. </para></listitem>
  5414. </varlistentry>
  5415. <varlistentry id="STATS_RECEIVED_SHOWSCHEMA_NAME_COMMAND">
  5416. <term>STATS_RECEIVED_SHOWSCHEMA_NAME_COMMAND received command to show statistics schema for %1</term>
  5417. <listitem><para>
  5418. The stats module received a command to show the specified statistics schema of the specified module.
  5419. </para></listitem>
  5420. </varlistentry>
  5421. <varlistentry id="STATS_RECEIVED_SHOW_ALL_COMMAND">
  5422. <term>STATS_RECEIVED_SHOW_ALL_COMMAND received command to show all statistics</term>
  5423. <listitem><para>
  5424. The stats module received a command to show all statistics that it has
  5425. collected.
  5426. </para></listitem>
  5427. </varlistentry>
  5428. <varlistentry id="STATS_RECEIVED_SHOW_NAME_COMMAND">
  5429. <term>STATS_RECEIVED_SHOW_NAME_COMMAND received command to show statistics for %1</term>
  5430. <listitem><para>
  5431. The stats module received a command to show the statistics that it has
  5432. collected for the given item.
  5433. </para></listitem>
  5434. </varlistentry>
  5435. <varlistentry id="STATS_RECEIVED_SHUTDOWN_COMMAND">
  5436. <term>STATS_RECEIVED_SHUTDOWN_COMMAND shutdown command received</term>
  5437. <listitem><para>
  5438. A shutdown command was sent to the stats module and it will now shut down.
  5439. </para></listitem>
  5440. </varlistentry>
  5441. <varlistentry id="STATS_RECEIVED_STATUS_COMMAND">
  5442. <term>STATS_RECEIVED_STATUS_COMMAND received command to return status</term>
  5443. <listitem><para>
  5444. A status command was sent to the stats module. It will return a
  5445. response indicating that it is running normally.
  5446. </para></listitem>
  5447. </varlistentry>
  5448. <varlistentry id="STATS_RECEIVED_UNKNOWN_COMMAND">
  5449. <term>STATS_RECEIVED_UNKNOWN_COMMAND received unknown command: %1</term>
  5450. <listitem><para>
  5451. An unknown command has been sent to the stats module. The stats module
  5452. will respond with an error and the command will be ignored.
  5453. </para></listitem>
  5454. </varlistentry>
  5455. <varlistentry id="STATS_SEND_REQUEST_BOSS">
  5456. <term>STATS_SEND_REQUEST_BOSS requesting boss to send statistics</term>
  5457. <listitem><para>
  5458. This debug message is printed when a request is sent to the boss module
  5459. to send its data to the stats module.
  5460. </para></listitem>
  5461. </varlistentry>
  5462. <varlistentry id="STATS_STARTING">
  5463. <term>STATS_STARTING starting</term>
  5464. <listitem><para>
  5465. The stats module will be now starting.
  5466. </para></listitem>
  5467. </varlistentry>
  5468. <varlistentry id="STATS_START_ERROR">
  5469. <term>STATS_START_ERROR stats module error: %1</term>
  5470. <listitem><para>
  5471. An internal error occurred while starting the stats module. The stats
  5472. module will be now shutting down.
  5473. </para></listitem>
  5474. </varlistentry>
  5475. <varlistentry id="STATS_STOPPED_BY_KEYBOARD">
  5476. <term>STATS_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
  5477. <listitem><para>
  5478. There was a keyboard interrupt signal to stop the stats module. The
  5479. daemon will now shut down.
  5480. </para></listitem>
  5481. </varlistentry>
  5482. <varlistentry id="STATS_UNKNOWN_COMMAND_IN_SPEC">
  5483. <term>STATS_UNKNOWN_COMMAND_IN_SPEC unknown command in specification file: %1</term>
  5484. <listitem><para>
  5485. The specification file for the stats module contains a command that
  5486. is unknown in the implementation. The most likely cause is an
  5487. installation problem, where the specification file stats.spec is
  5488. from a different version of BIND 10 than the stats module itself.
  5489. Please check your installation.
  5490. </para></listitem>
  5491. </varlistentry>
  5492. <varlistentry id="XFRIN_AUTH_LOADZONE">
  5493. <term>XFRIN_AUTH_LOADZONE sending Auth loadzone for origin=%1, class=%2</term>
  5494. <listitem><para>
  5495. There was a successful zone transfer. We send the "loadzone" command for the
  5496. zone to b10-auth.
  5497. </para></listitem>
  5498. </varlistentry>
  5499. <varlistentry id="XFRIN_AXFR_INCONSISTENT_SOA">
  5500. <term>XFRIN_AXFR_INCONSISTENT_SOA AXFR SOAs are inconsistent for %1: %2 expected, %3 received</term>
  5501. <listitem><para>
  5502. The serial fields of the first and last SOAs of AXFR (including AXFR-style
  5503. IXFR) are not the same. According to RFC 5936 these two SOAs must be the
  5504. "same" (not only for the serial), but it is still not clear what the
  5505. receiver should do if this condition does not hold. There was a discussion
  5506. about this at the IETF dnsext wg:
  5507. http://www.ietf.org/mail-archive/web/dnsext/current/msg07908.html
  5508. and the general feeling seems that it would be better to reject the
  5509. transfer if a mismatch is detected. On the other hand, also as noted
  5510. in that email thread, neither BIND 9 nor NSD performs any comparison
  5511. on the SOAs. For now, we only check the serials (ignoring other fields)
  5512. and only leave a warning log message when a mismatch is found. If it
  5513. turns out to happen with a real world primary server implementation
  5514. and that server actually feeds broken data (e.g. mixed versions of
  5515. zone), we can consider a stricter action.
  5516. </para></listitem>
  5517. </varlistentry>
  5518. <varlistentry id="XFRIN_BAD_MASTER_ADDR_FORMAT">
  5519. <term>XFRIN_BAD_MASTER_ADDR_FORMAT bad format for master address: %1</term>
  5520. <listitem><para>
  5521. The given master address is not a valid IP address.
  5522. </para></listitem>
  5523. </varlistentry>
  5524. <varlistentry id="XFRIN_BAD_MASTER_PORT_FORMAT">
  5525. <term>XFRIN_BAD_MASTER_PORT_FORMAT bad format for master port: %1</term>
  5526. <listitem><para>
  5527. The master port as read from the configuration is not a valid port number.
  5528. </para></listitem>
  5529. </varlistentry>
  5530. <varlistentry id="XFRIN_BAD_TSIG_KEY_STRING">
  5531. <term>XFRIN_BAD_TSIG_KEY_STRING bad TSIG key string: %1</term>
  5532. <listitem><para>
  5533. The TSIG key string as read from the configuration does not represent
  5534. a valid TSIG key.
  5535. </para></listitem>
  5536. </varlistentry>
  5537. <varlistentry id="XFRIN_BAD_ZONE_CLASS">
  5538. <term>XFRIN_BAD_ZONE_CLASS Invalid zone class: %1</term>
  5539. <listitem><para>
  5540. The zone class as read from the configuration is not a valid DNS class.
  5541. </para></listitem>
  5542. </varlistentry>
  5543. <varlistentry id="XFRIN_CC_SESSION_ERROR">
  5544. <term>XFRIN_CC_SESSION_ERROR error reading from cc channel: %1</term>
  5545. <listitem><para>
  5546. There was a problem reading from the command and control channel. The
  5547. most likely cause is that xfrin the msgq daemon is not running.
  5548. </para></listitem>
  5549. </varlistentry>
  5550. <varlistentry id="XFRIN_COMMAND_ERROR">
  5551. <term>XFRIN_COMMAND_ERROR error while executing command '%1': %2</term>
  5552. <listitem><para>
  5553. There was an error while the given command was being processed. The
  5554. error is given in the log message.
  5555. </para></listitem>
  5556. </varlistentry>
  5557. <varlistentry id="XFRIN_CONNECT_MASTER">
  5558. <term>XFRIN_CONNECT_MASTER error connecting to master at %1: %2</term>
  5559. <listitem><para>
  5560. There was an error opening a connection to the master. The error is
  5561. shown in the log message.
  5562. </para></listitem>
  5563. </varlistentry>
  5564. <varlistentry id="XFRIN_GOT_INCREMENTAL_RESP">
  5565. <term>XFRIN_GOT_INCREMENTAL_RESP got incremental response for %1</term>
  5566. <listitem><para>
  5567. In an attempt of IXFR processing, the begenning SOA of the first difference
  5568. (following the initial SOA that specified the final SOA for all the
  5569. differences) was found. This means a connection for xfrin tried IXFR
  5570. and really aot a response for incremental updates.
  5571. </para></listitem>
  5572. </varlistentry>
  5573. <varlistentry id="XFRIN_GOT_NONINCREMENTAL_RESP">
  5574. <term>XFRIN_GOT_NONINCREMENTAL_RESP got nonincremental response for %1</term>
  5575. <listitem><para>
  5576. Non incremental transfer was detected at the "first data" of a transfer,
  5577. which is the RR following the initial SOA. Non incremental transfer is
  5578. either AXFR or AXFR-style IXFR. In the latter case, it means that
  5579. in a response to IXFR query the first data is not SOA or its SOA serial
  5580. is not equal to the requested SOA serial.
  5581. </para></listitem>
  5582. </varlistentry>
  5583. <varlistentry id="XFRIN_IMPORT_DNS">
  5584. <term>XFRIN_IMPORT_DNS error importing python DNS module: %1</term>
  5585. <listitem><para>
  5586. There was an error importing the python DNS module pydnspp. The most
  5587. likely cause is a PYTHONPATH problem.
  5588. </para></listitem>
  5589. </varlistentry>
  5590. <varlistentry id="XFRIN_IXFR_TRANSFER_SUCCESS">
  5591. <term>XFRIN_IXFR_TRANSFER_SUCCESS incremental IXFR transfer of zone %1 succeeded (messages: %2, changesets: %3, deletions: %4, additions: %5, bytes: %6, run time: %7 seconds, %8 bytes/second)</term>
  5592. <listitem><para>
  5593. The IXFR transfer for the given zone was successful.
  5594. The provided information contains the following values:
  5595. </para><para>
  5596. messages: Number of overhead DNS messages in the transfer.
  5597. </para><para>
  5598. changesets: Number of difference sequences.
  5599. </para><para>
  5600. deletions: Number of Resource Records deleted by all the changesets combined,
  5601. including the SOA records.
  5602. </para><para>
  5603. additions: Number of Resource Records added by all the changesets combined,
  5604. including the SOA records.
  5605. </para><para>
  5606. bytes: Full size of the transfer data on the wire.
  5607. </para><para>
  5608. run time: Time (in seconds) the complete ixfr took.
  5609. </para><para>
  5610. bytes/second: Transfer speed.
  5611. </para><para>
  5612. Note that there is no cross-checking of additions and deletions; if the same
  5613. RR gets added and deleted in multiple changesets, it is counted each time;
  5614. therefore, for each changeset, there should at least be 1 deletion and 1
  5615. addition (the updated SOA record).
  5616. </para></listitem>
  5617. </varlistentry>
  5618. <varlistentry id="XFRIN_IXFR_UPTODATE">
  5619. <term>XFRIN_IXFR_UPTODATE IXFR requested serial for %1 is %2, master has %3, not updating</term>
  5620. <listitem><para>
  5621. The first SOA record in an IXFR response indicates the zone's serial
  5622. at the primary server is not newer than the client's. This is
  5623. basically unexpected event because normally the client first checks
  5624. the SOA serial by an SOA query, but can still happen if the transfer
  5625. is manually invoked or (although unlikely) there is a rapid change at
  5626. the primary server between the SOA and IXFR queries. The client
  5627. implementation confirms the whole response is this single SOA, and
  5628. aborts the transfer just like a successful case.
  5629. </para></listitem>
  5630. </varlistentry>
  5631. <varlistentry id="XFRIN_MSGQ_SEND_ERROR">
  5632. <term>XFRIN_MSGQ_SEND_ERROR error while contacting %1 and %2</term>
  5633. <listitem><para>
  5634. There was a problem sending a message to the xfrout module or the
  5635. zone manager. This most likely means that the msgq daemon has quit or
  5636. was killed.
  5637. </para></listitem>
  5638. </varlistentry>
  5639. <varlistentry id="XFRIN_MSGQ_SEND_ERROR_AUTH">
  5640. <term>XFRIN_MSGQ_SEND_ERROR_AUTH error while contacting %1</term>
  5641. <listitem><para>
  5642. There was a problem sending a message to b10-auth. This most likely
  5643. means that the msgq daemon has quit or was killed.
  5644. </para></listitem>
  5645. </varlistentry>
  5646. <varlistentry id="XFRIN_MSGQ_SEND_ERROR_ZONE_MANAGER">
  5647. <term>XFRIN_MSGQ_SEND_ERROR_ZONE_MANAGER error while contacting %1</term>
  5648. <listitem><para>
  5649. There was a problem sending a message to the zone manager. This most
  5650. likely means that the msgq daemon has quit or was killed.
  5651. </para></listitem>
  5652. </varlistentry>
  5653. <varlistentry id="XFRIN_NOTIFY_UNKNOWN_MASTER">
  5654. <term>XFRIN_NOTIFY_UNKNOWN_MASTER got notification to retransfer zone %1 from %2, expected %3</term>
  5655. <listitem><para>
  5656. The system received a notify for the given zone, but the address it came
  5657. from does not match the master address in the Xfrin configuration. The notify
  5658. is ignored. This may indicate that the configuration for the master is wrong,
  5659. that a wrong machine is sending notifies, or that fake notifies are being sent.
  5660. </para></listitem>
  5661. </varlistentry>
  5662. <varlistentry id="XFRIN_RETRANSFER_UNKNOWN_ZONE">
  5663. <term>XFRIN_RETRANSFER_UNKNOWN_ZONE got notification to retransfer unknown zone %1</term>
  5664. <listitem><para>
  5665. There was an internal command to retransfer the given zone, but the
  5666. zone is not known to the system. This may indicate that the configuration
  5667. for xfrin is incomplete, or there was a typographical error in the
  5668. zone name in the configuration.
  5669. </para></listitem>
  5670. </varlistentry>
  5671. <varlistentry id="XFRIN_STARTED">
  5672. <term>XFRIN_STARTED xfrin started</term>
  5673. <listitem><para>
  5674. This informational message is output by xfrin when all initialization
  5675. has been completed and it is entering its main loop.
  5676. </para></listitem>
  5677. </varlistentry>
  5678. <varlistentry id="XFRIN_STOPPED_BY_KEYBOARD">
  5679. <term>XFRIN_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
  5680. <listitem><para>
  5681. There was a keyboard interrupt signal to stop the xfrin daemon. The
  5682. daemon will now shut down.
  5683. </para></listitem>
  5684. </varlistentry>
  5685. <varlistentry id="XFRIN_TRANSFER_SUCCESS">
  5686. <term>XFRIN_TRANSFER_SUCCESS full %1 transfer of zone %2 succeeded (messages: %3, records: %4, bytes: %5, run time: %6 seconds, %7 bytes/second)</term>
  5687. <listitem><para>
  5688. The AXFR transfer of the given zone was successful.
  5689. The provided information contains the following values:
  5690. </para><para>
  5691. messages: Number of overhead DNS messages in the transfer
  5692. </para><para>
  5693. records: Number of Resource Records in the full transfer, excluding the
  5694. final SOA record that marks the end of the AXFR.
  5695. </para><para>
  5696. bytes: Full size of the transfer data on the wire.
  5697. </para><para>
  5698. run time: Time (in seconds) the complete axfr took
  5699. </para><para>
  5700. bytes/second: Transfer speed
  5701. </para></listitem>
  5702. </varlistentry>
  5703. <varlistentry id="XFRIN_UNKNOWN_ERROR">
  5704. <term>XFRIN_UNKNOWN_ERROR unknown error: %1</term>
  5705. <listitem><para>
  5706. An uncaught exception was raised while running the xfrin daemon. The
  5707. exception message is printed in the log message.
  5708. </para></listitem>
  5709. </varlistentry>
  5710. <varlistentry id="XFRIN_XFR_OTHER_FAILURE">
  5711. <term>XFRIN_XFR_OTHER_FAILURE %1 transfer of zone %2 failed: %3</term>
  5712. <listitem><para>
  5713. The XFR transfer for the given zone has failed due to a problem outside
  5714. of the xfrin module. Possible reasons are a broken DNS message or failure
  5715. in database connection. The error is shown in the log message.
  5716. </para></listitem>
  5717. </varlistentry>
  5718. <varlistentry id="XFRIN_XFR_PROCESS_FAILURE">
  5719. <term>XFRIN_XFR_PROCESS_FAILURE %1 transfer of zone %2/%3 failed: %4</term>
  5720. <listitem><para>
  5721. An XFR session failed outside the main protocol handling. This
  5722. includes an error at the data source level at the initialization
  5723. phase, unexpected failure in the network connection setup to the
  5724. master server, or even more unexpected failure due to unlikely events
  5725. such as memory allocation failure. Details of the error are shown in
  5726. the log message. In general, these errors are not really expected
  5727. ones, and indicate an installation error or a program bug. The
  5728. session handler thread tries to clean up all intermediate resources
  5729. even on these errors, but it may be incomplete. So, if this log
  5730. message continuously appears, system resource consumption should be
  5731. checked, and you may even want to disable the corresponding transfers.
  5732. You may also want to file a bug report if this message appears so
  5733. often.
  5734. </para></listitem>
  5735. </varlistentry>
  5736. <varlistentry id="XFRIN_XFR_TRANSFER_FAILURE">
  5737. <term>XFRIN_XFR_TRANSFER_FAILURE %1 transfer of zone %2 with %3 failed: %4</term>
  5738. <listitem><para>
  5739. The XFR transfer for the given zone has failed due to an internal error.
  5740. The error is shown in the log message.
  5741. </para></listitem>
  5742. </varlistentry>
  5743. <varlistentry id="XFRIN_XFR_TRANSFER_FALLBACK">
  5744. <term>XFRIN_XFR_TRANSFER_FALLBACK falling back from IXFR to AXFR for %1</term>
  5745. <listitem><para>
  5746. The IXFR transfer of the given zone failed. This might happen in many cases,
  5747. such that the remote server doesn't support IXFR, we don't have the SOA record
  5748. (or the zone at all), we are out of sync, etc. In many of these situations,
  5749. AXFR could still work. Therefore we try that one in case it helps.
  5750. </para></listitem>
  5751. </varlistentry>
  5752. <varlistentry id="XFRIN_XFR_TRANSFER_PROTOCOL_ERROR">
  5753. <term>XFRIN_XFR_TRANSFER_PROTOCOL_ERROR %1 transfer of zone %2 with %3 failed: %4</term>
  5754. <listitem><para>
  5755. The XFR transfer for the given zone has failed due to a protocol
  5756. error, such as an unexpected response from the primary server. The
  5757. error is shown in the log message. It may be because the primary
  5758. server implementation is broken or (although less likely) there was
  5759. some attack attempt, but it can also happen due to configuration
  5760. mismatch such as the remote server does not have authority for the
  5761. zone any more but the local configuration hasn't been updated. So it
  5762. is recommended to check the primary server configuration.
  5763. </para></listitem>
  5764. </varlistentry>
  5765. <varlistentry id="XFRIN_XFR_TRANSFER_STARTED">
  5766. <term>XFRIN_XFR_TRANSFER_STARTED %1 transfer of zone %2 started</term>
  5767. <listitem><para>
  5768. A connection to the master server has been made, the serial value in
  5769. the SOA record has been checked, and a zone transfer has been started.
  5770. </para></listitem>
  5771. </varlistentry>
  5772. <varlistentry id="XFRIN_ZONE_CREATED">
  5773. <term>XFRIN_ZONE_CREATED Zone %1 not found in the given data source, newly created</term>
  5774. <listitem><para>
  5775. On starting an xfrin session, it is identified that the zone to be
  5776. transferred is not found in the data source. This can happen if a
  5777. secondary DNS server first tries to perform AXFR from a primary server
  5778. without creating the zone image beforehand (e.g. by b10-loadzone). As
  5779. of this writing the xfrin process provides backward compatible
  5780. behavior to previous versions: creating a new one in the data source
  5781. not to surprise existing users too much. This is probably not a good
  5782. idea, however, in terms of who should be responsible for managing
  5783. zones at a higher level. In future it is more likely that a separate
  5784. zone management framework is provided, and the situation where the
  5785. given zone isn't found in xfrout will be treated as an error.
  5786. </para></listitem>
  5787. </varlistentry>
  5788. <varlistentry id="XFRIN_ZONE_MULTIPLE_SOA">
  5789. <term>XFRIN_ZONE_MULTIPLE_SOA Zone %1 has %2 SOA RRs</term>
  5790. <listitem><para>
  5791. On starting an xfrin session, it is identified that the zone to be
  5792. transferred has multiple SOA RRs. Such a zone is broken, but could be
  5793. accidentally configured especially in a data source using "non
  5794. captive" backend database. The implementation ignores entire SOA RRs
  5795. and tries to continue processing as if the zone were empty. This
  5796. means subsequent AXFR can succeed and possibly replace the zone with
  5797. valid content, but an IXFR attempt will fail.
  5798. </para></listitem>
  5799. </varlistentry>
  5800. <varlistentry id="XFRIN_ZONE_NO_SOA">
  5801. <term>XFRIN_ZONE_NO_SOA Zone %1 does not have SOA</term>
  5802. <listitem><para>
  5803. On starting an xfrin session, it is identified that the zone to be
  5804. transferred does not have an SOA RR in the data source. This is not
  5805. necessarily an error; if a secondary DNS server first tries to perform
  5806. transfer from a primary server, the zone can be empty, and therefore
  5807. doesn't have an SOA. Subsequent AXFR will fill in the zone; if the
  5808. attempt is IXFR it will fail in query creation.
  5809. </para></listitem>
  5810. </varlistentry>
  5811. <varlistentry id="XFRIN_ZONE_SERIAL_AHEAD">
  5812. <term>XFRIN_ZONE_SERIAL_AHEAD Serial number (%1) for %2 received from master %3 &lt; ours (%4)</term>
  5813. <listitem><para>
  5814. The response to an SOA query prior to xfr indicated that the zone's
  5815. SOA serial at the primary server is smaller than that of the xfrin
  5816. client. This is not necessarily an error especially if that
  5817. particular primary server is another secondary server which hasn't got
  5818. the latest version of the zone. But if the primary server is known to
  5819. be the real source of the zone, some unexpected inconsistency may have
  5820. happened, and you may want to take a closer look. In this case xfrin
  5821. doesn't perform subsequent zone transfer.
  5822. </para></listitem>
  5823. </varlistentry>
  5824. <varlistentry id="XFROUT_BAD_TSIG_KEY_STRING">
  5825. <term>XFROUT_BAD_TSIG_KEY_STRING bad TSIG key string: %1</term>
  5826. <listitem><para>
  5827. The TSIG key string as read from the configuration does not represent
  5828. a valid TSIG key.
  5829. </para></listitem>
  5830. </varlistentry>
  5831. <varlistentry id="XFROUT_CC_SESSION_ERROR">
  5832. <term>XFROUT_CC_SESSION_ERROR error reading from cc channel: %1</term>
  5833. <listitem><para>
  5834. There was a problem reading from the command and control channel. The
  5835. most likely cause is that the msgq daemon is not running.
  5836. </para></listitem>
  5837. </varlistentry>
  5838. <varlistentry id="XFROUT_CC_SESSION_TIMEOUT_ERROR">
  5839. <term>XFROUT_CC_SESSION_TIMEOUT_ERROR timeout waiting for cc response</term>
  5840. <listitem><para>
  5841. There was a problem reading a response from another module over the
  5842. command and control channel. The most likely cause is that the
  5843. configuration manager b10-cfgmgr is not running.
  5844. </para></listitem>
  5845. </varlistentry>
  5846. <varlistentry id="XFROUT_CONFIG_ERROR">
  5847. <term>XFROUT_CONFIG_ERROR error found in configuration data: %1</term>
  5848. <listitem><para>
  5849. The xfrout process encountered an error when installing the configuration at
  5850. startup time. Details of the error are included in the log message.
  5851. </para></listitem>
  5852. </varlistentry>
  5853. <varlistentry id="XFROUT_FETCH_REQUEST_ERROR">
  5854. <term>XFROUT_FETCH_REQUEST_ERROR socket error while fetching a request from the auth daemon</term>
  5855. <listitem><para>
  5856. There was a socket error while contacting the b10-auth daemon to
  5857. fetch a transfer request. The auth daemon may have shutdown.
  5858. </para></listitem>
  5859. </varlistentry>
  5860. <varlistentry id="XFROUT_HANDLE_QUERY_ERROR">
  5861. <term>XFROUT_HANDLE_QUERY_ERROR error while handling query: %1</term>
  5862. <listitem><para>
  5863. There was a general error handling an xfrout query. The error is shown
  5864. in the message. In principle this error should not appear, and points
  5865. to an oversight catching exceptions in the right place. However, to
  5866. ensure the daemon keeps running, this error is caught and reported.
  5867. </para></listitem>
  5868. </varlistentry>
  5869. <varlistentry id="XFROUT_IMPORT">
  5870. <term>XFROUT_IMPORT error importing python module: %1</term>
  5871. <listitem><para>
  5872. There was an error importing a python module. One of the modules needed
  5873. by xfrout could not be found. This suggests that either some libraries
  5874. are missing on the system, or the PYTHONPATH variable is not correct.
  5875. The specific place where this library needs to be depends on your
  5876. system and your specific installation.
  5877. </para></listitem>
  5878. </varlistentry>
  5879. <varlistentry id="XFROUT_IXFR_MULTIPLE_SOA">
  5880. <term>XFROUT_IXFR_MULTIPLE_SOA IXFR client %1: authority section has multiple SOAs</term>
  5881. <listitem><para>
  5882. An IXFR request was received with more than one SOA RRs in the authority
  5883. section. The xfrout daemon rejects the request with an RCODE of
  5884. FORMERR.
  5885. </para></listitem>
  5886. </varlistentry>
  5887. <varlistentry id="XFROUT_IXFR_NO_JOURNAL_SUPPORT">
  5888. <term>XFROUT_IXFR_NO_JOURNAL_SUPPORT IXFR client %1, %2: journaling not supported in the data source, falling back to AXFR</term>
  5889. <listitem><para>
  5890. An IXFR request was received but the underlying data source did
  5891. not support journaling. The xfrout daemon fell back to AXFR-style
  5892. IXFR.
  5893. </para></listitem>
  5894. </varlistentry>
  5895. <varlistentry id="XFROUT_IXFR_NO_SOA">
  5896. <term>XFROUT_IXFR_NO_SOA IXFR client %1: missing SOA</term>
  5897. <listitem><para>
  5898. An IXFR request was received with no SOA RR in the authority section.
  5899. The xfrout daemon rejects the request with an RCODE of FORMERR.
  5900. </para></listitem>
  5901. </varlistentry>
  5902. <varlistentry id="XFROUT_IXFR_NO_VERSION">
  5903. <term>XFROUT_IXFR_NO_VERSION IXFR client %1, %2: version (%3 to %4) not in journal, falling back to AXFR</term>
  5904. <listitem><para>
  5905. An IXFR request was received, but the requested range of differences
  5906. were not found in the data source. The xfrout daemon fell back to
  5907. AXFR-style IXFR.
  5908. </para></listitem>
  5909. </varlistentry>
  5910. <varlistentry id="XFROUT_IXFR_NO_ZONE">
  5911. <term>XFROUT_IXFR_NO_ZONE IXFR client %1, %2: zone not found with journal</term>
  5912. <listitem><para>
  5913. The requested zone in IXFR was not found in the data source
  5914. even though the xfrout daemon sucessfully found the SOA RR of the zone
  5915. in the data source. This can happen if the administrator removed the
  5916. zone from the data source within the small duration between these
  5917. operations, but it's more likely to be a bug or broken data source.
  5918. Unless you know why this message was logged, and especially if it
  5919. happens often, it's advisable to check whether the data source is
  5920. valid for this zone. The xfrout daemon considers it a possible,
  5921. though unlikely, event, and returns a response with an RCODE of
  5922. NOTAUTH.
  5923. </para></listitem>
  5924. </varlistentry>
  5925. <varlistentry id="XFROUT_IXFR_UPTODATE">
  5926. <term>XFROUT_IXFR_UPTODATE IXFR client %1, %2: client version is new enough (theirs=%3, ours=%4)</term>
  5927. <listitem><para>
  5928. An IXFR request was received, but the client's SOA version is the same as
  5929. or newer than that of the server. The xfrout server responds to the
  5930. request with the answer section being just one SOA of that version.
  5931. Note: as of this wrting the 'newer version' cannot be identified due to
  5932. the lack of support for the serial number arithmetic. This will soon
  5933. be implemented.
  5934. </para></listitem>
  5935. </varlistentry>
  5936. <varlistentry id="XFROUT_MODULECC_SESSION_ERROR">
  5937. <term>XFROUT_MODULECC_SESSION_ERROR error encountered by configuration/command module: %1</term>
  5938. <listitem><para>
  5939. There was a problem in the lower level module handling configuration and
  5940. control commands. This could happen for various reasons, but the most likely
  5941. cause is that the configuration database contains a syntax error and xfrout
  5942. failed to start at initialization. A detailed error message from the module
  5943. will also be displayed.
  5944. </para></listitem>
  5945. </varlistentry>
  5946. <varlistentry id="XFROUT_NEW_CONFIG">
  5947. <term>XFROUT_NEW_CONFIG Update xfrout configuration</term>
  5948. <listitem><para>
  5949. New configuration settings have been sent from the configuration
  5950. manager. The xfrout daemon will now apply them.
  5951. </para></listitem>
  5952. </varlistentry>
  5953. <varlistentry id="XFROUT_NEW_CONFIG_DONE">
  5954. <term>XFROUT_NEW_CONFIG_DONE Update xfrout configuration done</term>
  5955. <listitem><para>
  5956. The xfrout daemon is now done reading the new configuration settings
  5957. received from the configuration manager.
  5958. </para></listitem>
  5959. </varlistentry>
  5960. <varlistentry id="XFROUT_NOTIFY_COMMAND">
  5961. <term>XFROUT_NOTIFY_COMMAND received command to send notifies for %1/%2</term>
  5962. <listitem><para>
  5963. The xfrout daemon received a command on the command channel that
  5964. NOTIFY packets should be sent for the given zone.
  5965. </para></listitem>
  5966. </varlistentry>
  5967. <varlistentry id="XFROUT_PARSE_QUERY_ERROR">
  5968. <term>XFROUT_PARSE_QUERY_ERROR error parsing query: %1</term>
  5969. <listitem><para>
  5970. There was a parse error while reading an incoming query. The parse
  5971. error is shown in the log message. A remote client sent a packet we
  5972. do not understand or support. The xfrout request will be ignored.
  5973. In general, this should only occur for unexpected problems like
  5974. memory allocation failures, as the query should already have been
  5975. parsed by the b10-auth daemon, before it was passed here.
  5976. </para></listitem>
  5977. </varlistentry>
  5978. <varlistentry id="XFROUT_PROCESS_REQUEST_ERROR">
  5979. <term>XFROUT_PROCESS_REQUEST_ERROR error processing transfer request: %1</term>
  5980. <listitem><para>
  5981. There was an error in receiving a transfer request from b10-auth.
  5982. This is generally an unexpected event, but is possible when, for
  5983. example, b10-auth terminates in the middle of forwarding the request.
  5984. When this happens it's unlikely to be recoverable with the same
  5985. communication session with b10-auth, so b10-xfrout drops it and
  5986. waits for a new session. In any case, this error indicates that
  5987. there's something very wrong in the system, so it's advisable to check
  5988. the over all status of the BIND 10 system.
  5989. </para></listitem>
  5990. </varlistentry>
  5991. <varlistentry id="XFROUT_QUERY_DROPPED">
  5992. <term>XFROUT_QUERY_DROPPED %1 client %2: request to transfer %3 dropped</term>
  5993. <listitem><para>
  5994. The xfrout process silently dropped a request to transfer zone to
  5995. given host. This is required by the ACLs. The %2 represents the IP
  5996. address and port of the peer requesting the transfer, and the %3
  5997. represents the zone name and class.
  5998. </para></listitem>
  5999. </varlistentry>
  6000. <varlistentry id="XFROUT_QUERY_QUOTA_EXCCEEDED">
  6001. <term>XFROUT_QUERY_QUOTA_EXCCEEDED %1 client %2: request denied due to quota (%3)</term>
  6002. <listitem><para>
  6003. The xfr request was rejected because the server was already handling
  6004. the maximum number of allowable transfers as specified in the transfers_out
  6005. configuration parameter, which is also shown in the log message. The
  6006. request was immediately responded and terminated with an RCODE of REFUSED.
  6007. This can happen for a busy xfrout server, and you may want to increase
  6008. this parameter; if the server is being too busy due to requests from
  6009. unexpected clients you may want to restrict the legitimate clients
  6010. with ACL.
  6011. </para></listitem>
  6012. </varlistentry>
  6013. <varlistentry id="XFROUT_QUERY_REJECTED">
  6014. <term>XFROUT_QUERY_REJECTED %1 client %2: request to transfer %3 rejected</term>
  6015. <listitem><para>
  6016. The xfrout process rejected (by REFUSED rcode) a request to transfer zone to
  6017. given host. This is because of ACLs. The %2 represents the IP
  6018. address and port of the peer requesting the transfer, and the %3
  6019. represents the zone name and class.
  6020. </para></listitem>
  6021. </varlistentry>
  6022. <varlistentry id="XFROUT_RECEIVED_SHUTDOWN_COMMAND">
  6023. <term>XFROUT_RECEIVED_SHUTDOWN_COMMAND shutdown command received</term>
  6024. <listitem><para>
  6025. The xfrout daemon received a shutdown command from the command channel
  6026. and will now shut down.
  6027. </para></listitem>
  6028. </varlistentry>
  6029. <varlistentry id="XFROUT_RECEIVE_FILE_DESCRIPTOR_ERROR">
  6030. <term>XFROUT_RECEIVE_FILE_DESCRIPTOR_ERROR error receiving the file descriptor for an XFR connection</term>
  6031. <listitem><para>
  6032. There was an error receiving the file descriptor for the transfer
  6033. request from b10-auth. There can be several reasons for this, but
  6034. the most likely cause is that b10-auth terminates for some reason
  6035. (maybe it's a bug of b10-auth, maybe it's an intentional restart by
  6036. the administrator), so depending on how this happens it may or may not
  6037. be a serious error. But in any case this is not expected to happen
  6038. frequently, and it's advisable to figure out how this happened if
  6039. this message is logged. Even if this error happens xfrout will reset
  6040. its internal state and will keep receiving further requests. So
  6041. if it's just a temporary restart of b10-auth the administrator does
  6042. not have to do anything.
  6043. </para></listitem>
  6044. </varlistentry>
  6045. <varlistentry id="XFROUT_REMOVE_OLD_UNIX_SOCKET_FILE_ERROR">
  6046. <term>XFROUT_REMOVE_OLD_UNIX_SOCKET_FILE_ERROR error removing unix socket file %1: %2</term>
  6047. <listitem><para>
  6048. The unix socket file xfrout needs for contact with the auth daemon
  6049. already exists, and needs to be removed first, but there is a problem
  6050. removing it. It is likely that we do not have permission to remove
  6051. this file. The specific error is show in the log message. The xfrout
  6052. daemon will shut down.
  6053. </para></listitem>
  6054. </varlistentry>
  6055. <varlistentry id="XFROUT_REMOVE_UNIX_SOCKET_FILE_ERROR">
  6056. <term>XFROUT_REMOVE_UNIX_SOCKET_FILE_ERROR error clearing unix socket file %1: %2</term>
  6057. <listitem><para>
  6058. When shutting down, the xfrout daemon tried to clear the unix socket
  6059. file used for communication with the auth daemon. It failed to remove
  6060. the file. The reason for the failure is given in the error message.
  6061. </para></listitem>
  6062. </varlistentry>
  6063. <varlistentry id="XFROUT_SOCKET_SELECT_ERROR">
  6064. <term>XFROUT_SOCKET_SELECT_ERROR error while calling select() on request socket: %1</term>
  6065. <listitem><para>
  6066. There was an error while calling select() on the socket that informs
  6067. the xfrout daemon that a new xfrout request has arrived. This should
  6068. be a result of rare local error such as memory allocation failure and
  6069. shouldn't happen under normal conditions. The error is included in the
  6070. log message.
  6071. </para></listitem>
  6072. </varlistentry>
  6073. <varlistentry id="XFROUT_STARTED">
  6074. <term>XFROUT_STARTED xfrout started</term>
  6075. <listitem><para>
  6076. This informational message is output by xfrout when all initialization
  6077. has been completed and it is entering its main loop.
  6078. </para></listitem>
  6079. </varlistentry>
  6080. <varlistentry id="XFROUT_STOPPED_BY_KEYBOARD">
  6081. <term>XFROUT_STOPPED_BY_KEYBOARD keyboard interrupt, shutting down</term>
  6082. <listitem><para>
  6083. There was a keyboard interrupt signal to stop the xfrout daemon. The
  6084. daemon will now shut down.
  6085. </para></listitem>
  6086. </varlistentry>
  6087. <varlistentry id="XFROUT_STOPPING">
  6088. <term>XFROUT_STOPPING the xfrout daemon is shutting down</term>
  6089. <listitem><para>
  6090. The current transfer is aborted, as the xfrout daemon is shutting down.
  6091. </para></listitem>
  6092. </varlistentry>
  6093. <varlistentry id="XFROUT_UNIX_SOCKET_FILE_IN_USE">
  6094. <term>XFROUT_UNIX_SOCKET_FILE_IN_USE another xfrout process seems to be using the unix socket file %1</term>
  6095. <listitem><para>
  6096. While starting up, the xfrout daemon tried to clear the unix domain
  6097. socket needed for contacting the b10-auth daemon to pass requests
  6098. on, but the file is in use. The most likely cause is that another
  6099. xfrout daemon process is still running. This xfrout daemon (the one
  6100. printing this message) will not start.
  6101. </para></listitem>
  6102. </varlistentry>
  6103. <varlistentry id="XFROUT_XFR_TRANSFER_CHECK_ERROR">
  6104. <term>XFROUT_XFR_TRANSFER_CHECK_ERROR %1 client %2: check for transfer of %3 failed: %4</term>
  6105. <listitem><para>
  6106. Pre-response check for an incomding XFR request failed unexpectedly.
  6107. The most likely cause of this is that some low level error in the data
  6108. source, but it may also be other general (more unlikely) errors such
  6109. as memory shortage. Some detail of the error is also included in the
  6110. message. The xfrout server tries to return a SERVFAIL response in this case.
  6111. </para></listitem>
  6112. </varlistentry>
  6113. <varlistentry id="XFROUT_XFR_TRANSFER_DONE">
  6114. <term>XFROUT_XFR_TRANSFER_DONE %1 client %2: transfer of %3 complete</term>
  6115. <listitem><para>
  6116. The transfer of the given zone has been completed successfully, or was
  6117. aborted due to a shutdown event.
  6118. </para></listitem>
  6119. </varlistentry>
  6120. <varlistentry id="XFROUT_XFR_TRANSFER_ERROR">
  6121. <term>XFROUT_XFR_TRANSFER_ERROR %1 client %2: error transferring zone %3: %4</term>
  6122. <listitem><para>
  6123. An uncaught exception was encountered while sending the response to
  6124. an AXFR query. The error message of the exception is included in the
  6125. log message, but this error most likely points to incomplete exception
  6126. handling in the code.
  6127. </para></listitem>
  6128. </varlistentry>
  6129. <varlistentry id="XFROUT_XFR_TRANSFER_FAILED">
  6130. <term>XFROUT_XFR_TRANSFER_FAILED %1 client %2: transfer of %3 failed, rcode: %4</term>
  6131. <listitem><para>
  6132. A transfer out for the given zone failed. An error response is sent
  6133. to the client. The given rcode is the rcode that is set in the error
  6134. response. This is either NOTAUTH (we are not authoritative for the
  6135. zone), SERVFAIL (our internal database is missing the SOA record for
  6136. the zone), or REFUSED (the limit of simultaneous outgoing AXFR
  6137. transfers, as specified by the configuration value
  6138. Xfrout/max_transfers_out, has been reached).
  6139. </para></listitem>
  6140. </varlistentry>
  6141. <varlistentry id="XFROUT_XFR_TRANSFER_STARTED">
  6142. <term>XFROUT_XFR_TRANSFER_STARTED %1 client %2: transfer of zone %3 has started</term>
  6143. <listitem><para>
  6144. A transfer out of the given zone has started.
  6145. </para></listitem>
  6146. </varlistentry>
  6147. <varlistentry id="ZONEMGR_CCSESSION_ERROR">
  6148. <term>ZONEMGR_CCSESSION_ERROR command channel session error: %1</term>
  6149. <listitem><para>
  6150. An error was encountered on the command channel. The message indicates
  6151. the nature of the error.
  6152. </para></listitem>
  6153. </varlistentry>
  6154. <varlistentry id="ZONEMGR_JITTER_TOO_BIG">
  6155. <term>ZONEMGR_JITTER_TOO_BIG refresh_jitter is too big, setting to 0.5</term>
  6156. <listitem><para>
  6157. The value specified in the configuration for the refresh jitter is too large
  6158. so its value has been set to the maximum of 0.5.
  6159. </para></listitem>
  6160. </varlistentry>
  6161. <varlistentry id="ZONEMGR_KEYBOARD_INTERRUPT">
  6162. <term>ZONEMGR_KEYBOARD_INTERRUPT exiting zonemgr process as result of keyboard interrupt</term>
  6163. <listitem><para>
  6164. An informational message output when the zone manager was being run at a
  6165. terminal and it was terminated via a keyboard interrupt signal.
  6166. </para></listitem>
  6167. </varlistentry>
  6168. <varlistentry id="ZONEMGR_LOAD_ZONE">
  6169. <term>ZONEMGR_LOAD_ZONE loading zone %1 (class %2)</term>
  6170. <listitem><para>
  6171. This is a debug message indicating that the zone of the specified class
  6172. is being loaded.
  6173. </para></listitem>
  6174. </varlistentry>
  6175. <varlistentry id="ZONEMGR_NO_MASTER_ADDRESS">
  6176. <term>ZONEMGR_NO_MASTER_ADDRESS internal BIND 10 command did not contain address of master</term>
  6177. <listitem><para>
  6178. A command received by the zone manager from the Auth module did not
  6179. contain the address of the master server from which a NOTIFY message
  6180. was received. This may be due to an internal programming error; please
  6181. submit a bug report.
  6182. </para></listitem>
  6183. </varlistentry>
  6184. <varlistentry id="ZONEMGR_NO_SOA">
  6185. <term>ZONEMGR_NO_SOA zone %1 (class %2) does not have an SOA record</term>
  6186. <listitem><para>
  6187. When loading the named zone of the specified class the zone manager
  6188. discovered that the data did not contain an SOA record. The load has
  6189. been abandoned.
  6190. </para></listitem>
  6191. </varlistentry>
  6192. <varlistentry id="ZONEMGR_NO_TIMER_THREAD">
  6193. <term>ZONEMGR_NO_TIMER_THREAD trying to stop zone timer thread but it is not running</term>
  6194. <listitem><para>
  6195. An attempt was made to stop the timer thread (used to track when zones
  6196. should be refreshed) but it was not running. This may indicate an
  6197. internal program error. Please submit a bug report.
  6198. </para></listitem>
  6199. </varlistentry>
  6200. <varlistentry id="ZONEMGR_NO_ZONE_CLASS">
  6201. <term>ZONEMGR_NO_ZONE_CLASS internal BIND 10 command did not contain class of zone</term>
  6202. <listitem><para>
  6203. A command received by the zone manager from another BIND 10 module did
  6204. not contain the class of the zone on which the zone manager should act.
  6205. This may be due to an internal programming error; please submit a
  6206. bug report.
  6207. </para></listitem>
  6208. </varlistentry>
  6209. <varlistentry id="ZONEMGR_NO_ZONE_NAME">
  6210. <term>ZONEMGR_NO_ZONE_NAME internal BIND 10 command did not contain name of zone</term>
  6211. <listitem><para>
  6212. A command received by the zone manager from another BIND 10 module did
  6213. not contain the name of the zone on which the zone manager should act.
  6214. This may be due to an internal programming error; please submit a
  6215. bug report.
  6216. </para></listitem>
  6217. </varlistentry>
  6218. <varlistentry id="ZONEMGR_RECEIVE_NOTIFY">
  6219. <term>ZONEMGR_RECEIVE_NOTIFY received NOTIFY command for zone %1 (class %2)</term>
  6220. <listitem><para>
  6221. This is a debug message indicating that the zone manager has received a
  6222. NOTIFY command over the command channel. The command is sent by the Auth
  6223. process when it is acting as a slave server for the zone and causes the
  6224. zone manager to record the master server for the zone and start a timer;
  6225. when the timer expires, the master will be polled to see if it contains
  6226. new data.
  6227. </para></listitem>
  6228. </varlistentry>
  6229. <varlistentry id="ZONEMGR_RECEIVE_SHUTDOWN">
  6230. <term>ZONEMGR_RECEIVE_SHUTDOWN received SHUTDOWN command</term>
  6231. <listitem><para>
  6232. This is a debug message indicating that the zone manager has received
  6233. a SHUTDOWN command over the command channel from the Boss process.
  6234. It will act on this command and shut down.
  6235. </para></listitem>
  6236. </varlistentry>
  6237. <varlistentry id="ZONEMGR_RECEIVE_UNKNOWN">
  6238. <term>ZONEMGR_RECEIVE_UNKNOWN received unknown command '%1'</term>
  6239. <listitem><para>
  6240. This is a warning message indicating that the zone manager has received
  6241. the stated command over the command channel. The command is not known
  6242. to the zone manager and although the command is ignored, its receipt
  6243. may indicate an internal error. Please submit a bug report.
  6244. </para></listitem>
  6245. </varlistentry>
  6246. <varlistentry id="ZONEMGR_RECEIVE_XFRIN_FAILED">
  6247. <term>ZONEMGR_RECEIVE_XFRIN_FAILED received XFRIN FAILED command for zone %1 (class %2)</term>
  6248. <listitem><para>
  6249. This is a debug message indicating that the zone manager has received
  6250. an XFRIN FAILED command over the command channel. The command is sent
  6251. by the Xfrin process when a transfer of zone data into the system has
  6252. failed, and causes the zone manager to schedule another transfer attempt.
  6253. </para></listitem>
  6254. </varlistentry>
  6255. <varlistentry id="ZONEMGR_RECEIVE_XFRIN_SUCCESS">
  6256. <term>ZONEMGR_RECEIVE_XFRIN_SUCCESS received XFRIN SUCCESS command for zone %1 (class %2)</term>
  6257. <listitem><para>
  6258. This is a debug message indicating that the zone manager has received
  6259. an XFRIN SUCCESS command over the command channel. The command is sent
  6260. by the Xfrin process when the transfer of zone data into the system has
  6261. succeeded, and causes the data to be loaded and served by BIND 10.
  6262. </para></listitem>
  6263. </varlistentry>
  6264. <varlistentry id="ZONEMGR_REFRESH_ZONE">
  6265. <term>ZONEMGR_REFRESH_ZONE refreshing zone %1 (class %2)</term>
  6266. <listitem><para>
  6267. The zone manager is refreshing the named zone of the specified class
  6268. with updated information.
  6269. </para></listitem>
  6270. </varlistentry>
  6271. <varlistentry id="ZONEMGR_SELECT_ERROR">
  6272. <term>ZONEMGR_SELECT_ERROR error with select(): %1</term>
  6273. <listitem><para>
  6274. An attempt to wait for input from a socket failed. The failing operation
  6275. is a call to the operating system's select() function, which failed for
  6276. the given reason.
  6277. </para></listitem>
  6278. </varlistentry>
  6279. <varlistentry id="ZONEMGR_SEND_FAIL">
  6280. <term>ZONEMGR_SEND_FAIL failed to send command to %1, session has been closed</term>
  6281. <listitem><para>
  6282. The zone manager attempted to send a command to the named BIND 10 module,
  6283. but the send failed. The session between the modules has been closed.
  6284. </para></listitem>
  6285. </varlistentry>
  6286. <varlistentry id="ZONEMGR_SESSION_ERROR">
  6287. <term>ZONEMGR_SESSION_ERROR unable to establish session to command channel daemon</term>
  6288. <listitem><para>
  6289. The zonemgr process was not able to be started because it could not
  6290. connect to the command channel daemon. The most usual cause of this
  6291. problem is that the daemon is not running.
  6292. </para></listitem>
  6293. </varlistentry>
  6294. <varlistentry id="ZONEMGR_SESSION_TIMEOUT">
  6295. <term>ZONEMGR_SESSION_TIMEOUT timeout on session to command channel daemon</term>
  6296. <listitem><para>
  6297. The zonemgr process was not able to be started because it timed out when
  6298. connecting to the command channel daemon. The most usual cause of this
  6299. problem is that the daemon is not running.
  6300. </para></listitem>
  6301. </varlistentry>
  6302. <varlistentry id="ZONEMGR_SHUTDOWN">
  6303. <term>ZONEMGR_SHUTDOWN zone manager has shut down</term>
  6304. <listitem><para>
  6305. A debug message, output when the zone manager has shut down completely.
  6306. </para></listitem>
  6307. </varlistentry>
  6308. <varlistentry id="ZONEMGR_STARTED">
  6309. <term>ZONEMGR_STARTED zonemgr started</term>
  6310. <listitem><para>
  6311. This informational message is output by zonemgr when all initialization
  6312. has been completed and it is entering its main loop.
  6313. </para></listitem>
  6314. </varlistentry>
  6315. <varlistentry id="ZONEMGR_STARTING">
  6316. <term>ZONEMGR_STARTING zone manager starting</term>
  6317. <listitem><para>
  6318. A debug message output when the zone manager starts up.
  6319. </para></listitem>
  6320. </varlistentry>
  6321. <varlistentry id="ZONEMGR_TIMER_THREAD_RUNNING">
  6322. <term>ZONEMGR_TIMER_THREAD_RUNNING trying to start timer thread but one is already running</term>
  6323. <listitem><para>
  6324. This message is issued when an attempt is made to start the timer
  6325. thread (which keeps track of when zones need a refresh) but one is
  6326. already running. It indicates either an error in the program logic or
  6327. a problem with stopping a previous instance of the timer. Please submit
  6328. a bug report.
  6329. </para></listitem>
  6330. </varlistentry>
  6331. <varlistentry id="ZONEMGR_UNKNOWN_ZONE_FAIL">
  6332. <term>ZONEMGR_UNKNOWN_ZONE_FAIL zone %1 (class %2) is not known to the zone manager</term>
  6333. <listitem><para>
  6334. An XFRIN operation has failed but the zone that was the subject of the
  6335. operation is not being managed by the zone manager. This can be either the
  6336. result of a bindctl command to transfer in a currently unknown (or mistyped)
  6337. zone, or, if this error appears without the administrator giving transfer
  6338. commands, it can indicate an error in the program, as it should not have
  6339. initiated transfers of unknown zones on its own.
  6340. </para></listitem>
  6341. </varlistentry>
  6342. <varlistentry id="ZONEMGR_UNKNOWN_ZONE_NOTIFIED">
  6343. <term>ZONEMGR_UNKNOWN_ZONE_NOTIFIED notified zone %1 (class %2) is not known to the zone manager</term>
  6344. <listitem><para>
  6345. A NOTIFY was received but the zone that was the subject of the operation
  6346. is not being managed by the zone manager. This may indicate an error
  6347. in the program (as the operation should not have been initiated if this
  6348. were the case). Please submit a bug report.
  6349. </para></listitem>
  6350. </varlistentry>
  6351. <varlistentry id="ZONEMGR_UNKNOWN_ZONE_SUCCESS">
  6352. <term>ZONEMGR_UNKNOWN_ZONE_SUCCESS zone %1 (class %2) is not known to the zone manager</term>
  6353. <listitem><para>
  6354. An XFRIN operation has succeeded but the zone received is not being
  6355. managed by the zone manager. This may indicate an error in the program
  6356. (as the operation should not have been initiated if this were the case).
  6357. Please submit a bug report.
  6358. </para></listitem>
  6359. </varlistentry>
  6360. </variablelist>
  6361. </para>
  6362. </chapter>
  6363. </book>