起動時に WARNING file /ver/temp/ddclient.cache, line 1> program version mismatch; ignoringと表示される際の対処法

2026年10月のPHP脆弱性対策にPHPのアップデートをしようとしましたが、まだ15.0だったためパッケージが15.1用にビルドされているのにユーザーランドが15.0だよ。的な警告が出ました。

# pkg update
Updating FreeBSD-ports repository catalogue…
Fetching meta.conf: 100% 168 B 0.2kB/s 00:01
Fetching data.pkg: 100% 9 MiB 559.9kB/s 00:17
Processing entries: 0%
Newer FreeBSD version for package zita-jclient:
To ignore this error set IGNORE_OSVERSION=yes
– package: 1501000
– running userland: 1500068
Ignore the mismatch and continue? [y/N]:

ですので、freebsdを15.0から15.1へアップグレードしましたが、起動画面で WARNING file /ver/temp/ddclient.cache, line 1> program version mismatch; ignoring が表示されるようになりました。その対処法をメモしておきます。

# service ddclient stop
# grep ddclient /var/log/messages | tail
Oct 24 16:20:10 jsnsver pkg[46263]: ddclient upgraded: 3.11.2 -> 4.0.0_1
Oct 24 16:24:36 jsnsver ddclient[2405]: WARNING: [file /var/tmp/ddclient.cache, line 1]> program version mismatch; ignoring
Oct 24 16:34:37 jsnsver ddclient[2405]: WARNING: [file /var/tmp/ddclient.cache, line 1]> program version mismatch; ignoring

ddclientをストップしてログを確認します。
・16:20 に ddclient が 3.11.2 から 4.0.0_1 に上がっています。 pkg upgrade を実行したときの更新です。メジャーバージョンが変わったので、古いキャッシュの形式が合わず、警告が出ています。
・警告は 16:24 と 16:34 の2回で、10分間隔です。キャッシュが読めないまま、新しく作り直せていない可能性があります。

# service ddclient stop
# rm /var/tmp/ddclient.cache
# service ddclient start

古いキャッシュを消して、作り直します。

# ddclient -daemon=0 -debug -verbose -noquiet
# # DEBUG: > sleep 60

1回だけ実行して結果を見てみると DEBUG: > sleep 60 が出ているので、ddclient が1回実行で終わらず、バックグラウンドで動き続けているようです。

# service ddclient stop
# pkill ddclient
# ps aux | grep [d]dclient

動き続けているようなので止めます。ps aux | grep [d]dclient で何も出てこなければ止まっています。

# rm -f /var/tmp/ddclient.cache
# service ddclient start
Starting ddclient
# service ddclient status
ddclient is running as pid 2987

起動しなおします。

# grep ddclient /var/log/messages | tail -5
Oct 24 16:20:10 jsnsver pkg[46263]: ddclient upgraded: 3.11.2 -> 4.0.0_1
Oct 24 16:24:36 jsnsver ddclient[2405]: WARNING: [file /var/tmp/ddclient.cache, line 1]> program version mismatch; ignoring
Oct 24 16:34:37 jsnsver ddclient[2405]: WARNING: [file /var/tmp/ddclient.cache, line 1]> program version mismatch; ignoring warning

16:34以降DDNSの更新は行われていないようです。

# date
Sat Oct 24 16:59 JST 2026

日付の確認。

# shutdown -r now

再起動して WARNING が表示されないことを確認しました。

タイトルとURLをコピーしました