OSのシステムDATEを2000年にセットしOn-Archiveを実行するとエラーになる
概要
OSのシステムDATEを2000年にセットしOn-Archiveを実行するとエラーとなる
製品
Informix Dynamic Server
製品バージョン
7.20.UC1-7.24.UC8
7.30.UC1-7.30.UC9
7.31.UC1-7.31.UC3
9.1X - 9.14.UC7
ハードウェア
ベンダー
Generic
オペレーティング
システム
Generic
現象
OSのシステムDATEを2000年にセットし、On-Archiveでバックアップタ行栫A以下のエラーが発生し、アーカイブが取得できない
ARC-E-01576, Unexpected internal fatal error has occurred.
ARC-I-01577, Program will be aborted to produce core dump.
ARC-I-01578, Consult your /tmp/sysfail.xxxxx file.
ARC-E-01307, Unix signal received. Signal number = xxxxxxxxx
バグ番号
B117496
原因
localtime()システムコールで取り出した値の年の値の処理中に2桁の値を前提にした処理が含まれており、2000年を超えた場合にこの値が3桁になるために、1バイトづつこの処理で格納する値がずれてしまう。
回避策
ontapeユーティリティを使用する
障害の解決
7.24.UC9, 7.30.UC10, 7.31.UC4, 9.14.UC8でFIX予定
