本文へジャンプ

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予定