function: ntp

level ログ 意味
warn bad peer <IPaddress> (<ip>)

<IPaddress> (<IPaddress>) は信頼できないピアと判定された

補足: このログは、

    • 設定された NTP サーバがすべて参照可能となった場合
    • 設定された NTP サーバのうち、半数以上が参照不可となった場合

のいずれか、かつ最後に表示してから 24 時間後に表示されます。

info == OLDER "ntp" LOG MESSAGES WERE TRIMMED == ログの記憶領域の制限により、これ以前のログは破棄された
info ntp engine ready ntp 機能が動作を開始した
info Terminating ntp 機能が動作を停止した
info adjusting local clock by <time>s 自身の時刻を<time>秒に設定した
補足:
大幅にずれているときに出力される
info adjusting clock frequency by <prev> to <cur>ppm クロックの周期を <prev> ppm から <cur> ppm に修正した
補足:

大幅に修正されるときに出力される

info set local clock to <date> (offset <offset>s) 自身の時刻を <offset>秒変更し <date> に修正した
info reply from <IPaddress>: not synced (<reason>), next query <time>s <IPaddress> からの応答が <reason> のため <time> 秒同期を停止した
補足:

KoD によって停止した場合などに表示される

info reply from <IPaddress>: negative delay <delay>s, next query <time>s <IPaddress> からの応答にかかった時間が負数の <delay> だったため <time> 秒後に再取得を行う
補足:
delay はパケットの転送時間
info peer <IPaddress> now valid <IPaddress> のピアの信頼性が確認された
info peer <IPaddress> now invalid <IPaddress> からの応答が一定回数ないため信頼性がないと判定した
info clock is now synced 時刻が同期した
info clock is now unsynced 時刻が非同期になった
debug <p> out of <all> peers valid <all> 中 <p> 個のピアの信頼性が確認できた
debug ntp engine exiting ntp engine が終了した
debug pipe write error (to child) ntp engine 用のpipe の書き込みに失敗した
補足:

ntp engine 異常終了時に発生する

debug pipe write error (to parent) ntp engine の制御用ソケットの書き込みに失敗した
debug pipe write error (to dns engine) 名前解決を行うプロセスに対するソケットの書き込みに失敗した 
debug pipe write error (to ntp engine) 名前解決用のプロセスから ntp engine に対するメッセージの送信に失敗した
debug dispatch_imsg in main: pipe closed ntp engine の pipe が close された
debug control_dispatch_msg: fd %d: not found 制御用ソケットの <fd#> の受信時の処理でソケットを見つけられなかった
debug ntp_dispatch_imsg in ntp engine: pipe closed メッセージの受信を行った際にすでにソケットが close されていた
debug dns_dispatch_img in dns engine: pipe closed メッセージの受信を行った際にすでにソケットが close されていた
debug Lost child: <proc name> exited <proc name> のプロセスが終了した
debug Lost child:<proc name> terminated; signal <signo> (<signame>) <proc name> のプロセスが <signo>(<signame>) のシグナルを受けて終了した
debug ntp_adjtime (1) failed 直前のクロックの周期の取得のための ntp_adjtime に失敗した
debug ntp_adjtime (2) failed クロックの周期を変更するための ntp_adjtime に失敗した
debug adjusting local clock by <time>s 自身の時刻を<time>秒に設定する
補足:
大幅にずれているときは info レベルで出力される
debug adjusting clock frequency by <prev> to <cur>ppm クロックの周期を <prev> ppm から <cur> ppm に修正した
補足:
大幅にずれているときは info レベルで出力される
debug adjtime failed 時刻の設定に失敗した
補足:
adjusting local clock ... のログの後に出力される
debug adjfreq failed クロックの周期の設定に失敗した
debug adjfreq reset failed 自身のクロック周期の初期化に失敗した
補足:
drift ファイルを削除した場合かつ初期化失敗で表示される
debug reset adjtime failed adjtime のリセットに失敗した
debug reset adjfreq failed クロックの周期のリセットに失敗した
debug read adjfreq failed クロックの周期の読み取りに失敗した
debug can't open <driftfile> <driftfile> が開けなかった<driftfile> が開けなかった
debug can't read <driftfile>: <errmsg> <driftfile> が<errmsg>のため読み込めなかった
debug can't write <driftfile>: <errmsg> <driftfile> への書き込みに<errmsg>のため失敗した
debug malformed packet received from <IPaddress> <IPaddress> から不正なパケットを受信した
補足:

パケット長がNTP のメッセージ長の48 byteに満たない不正なパケットを受信した

debug recvmsg <IPaddress> <errmsg> 受信時の recvmsg に失敗した
debug recvmsg packet <IPaddress> <errmsg> <IPaddress> から受信したパケットの長さがバッファより大きかった
補足:
パケットに MSG_TRUNC フラグがついていた
debug recvmsg control data <IPaddress> <errmsg> <IPaddress> から受信したパケットの長さが不正だった
補足:
パケットに MSG_CTRUNC フラグがついていた
debug recvmsg control format <IPaddress> <errmsg> <IPaddress> から受信したパケットの時刻が不正だった
debug setsockopt IPTOS_LOWDELAY socket の IPTOS_LOWDELAY オプションの設定に失敗した
debug client_query socket 時刻要求を出すために使用するソケットの作成に失敗した
debug control_init: socket 制御用ソケットの生成に失敗した
debug control_init: unlink <path> 制御用ソケットにつかう <path> の unlink に失敗した
debug control_init: bind: <path> 制御用ソケットに対する bind に失敗した
debug control_init: chmod 制御用ソケットに対する chmod に失敗した
debug control_listen: listen 制御用ソケットに対する listen に失敗した
debug control_accept: accept 制御用ソケットに対する accept に失敗した
debug control_accept: calloc 受信バッファ用の calloc に失敗した
debug control_close: fd <fd#>: not found 制御用ソケットの <fd#> のクローズ時にソケットを見つけられなかった
debug ntp_sendmsg: only <send> of <full> bytes sent <full> byte 中 <send> byte のみ送信した
debug could not resize idx2peer from <old> -> <new> entries peer の最大数を <old> から <new> に更新する際にメモリ確保に失敗した
debug could not resize pfd from <old> -> <new> entries poll に使用するメモリ領域の最大数を <old> から <new> に更新する際にメモリ確保に失敗した
debug invalid <msg name> received 不正な<msg name> のメッセージを別のプロセスから受信した
debug IMSG_HOST_DNS with invalid peerID 名前解決で取得されたアドレスに一致するピアが存在しなかった
debug IMSG_HOST_DNS but addr != NULL! 名前解決が完了したイベントが発生したがアドレスが渡されてこなかった
debug could not set priority dns の処理の優先度の設定に失敗した
debug poll error poll の呼び出しに失敗した
補足:
メインプロセスの起動時に発生し、異常終了も行われる
debug gettimeofday 自身の時刻の取得に失敗した
debug settimeofday 自身の時刻の設定に失敗した
debug sendto sendto に失敗した
debug recvfrom <IPaddress> <IPaddress> から来たパケットが recvfrom の処理中にエラーになった
debug bind on <IPaddress> failed, skipping <IPaddress> のbind に失敗した
debug fatal: client_query socket 時刻要求を出すために使用するソケットの作成に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: client_query connect connect に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: setsockopt SO_TIMESTAMP socket の SO_TIMESTAMP オプションに失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: recvmsg recvmsg を実行したときに回復不能なエラーが発生した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: client_peer_init calloc peer の制御情報管理用のメモリ確保に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: king bula sez: wrong AF in client_addr_init 未サポートのアドレスファミリーに属している NTP サーバが指定された
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: setsid ntp 機能の setsid に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: getservbyname ntp のサービスエントリー取得のための getservbyname に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: socketpair dns engine と通信するための socketpair の生成に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: exiting 異常終了した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: can't drop privileges setgroups または setresgid, setresuid の設定に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: malloc dns engine のプロセス間通信用のメモリ確保に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: cannot fork fork に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: socket socket に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: king bula sez: af borked 不正な Address Family がサーバのアドレスに指定されていた
補足:
回復不能なエラーが発生したため異常終了を行う
debug fatal: recvfrom recvfrom に失敗した
補足:
回復不能なエラーが発生したため異常終了を行う