上原 哲太郎/Tetsu. Uehara
@tetsutalow
ソフトハウスバイト→同経営→京大助手→和歌山大講師→京大助教授→同准教授→総務省で役人→立命館大学教授。その間NPOやってたり。得意分野はシステム管理とか情報セキュリティとかデジタルフォレンジックとか情報教育とかですがICTだいたいどこにでも突っ込みます。でも私のつぶやきは組織の公式見解とは無関係です。
上原 哲太郎/Tetsu. Uehara
@tetsutalow
当研究室では2038年問題を追いかけていますが、この度論文が出ました。 doi.org/10.20729/00239… 「32bitを超えるtime_t型を持つ環境における2038年問題とその検出」 関連して本研究で開発したツールを含むDockerイメージを配布開始しました。合わせてご活用下さい。 github.com/cysec-lab/y2k3…
2024-09-17 15:43:12
上原 哲太郎/Tetsu. Uehara
@tetsutalow
一言でいえば、2038年問題って、time_tを64bit化だけして安心してると結構細かい落とし穴がありまして、我々がGitHub上のC言語レポジトリの上位874プロジェクトを調べたら、うち294に「64bit化しただけだと落とし穴にはまりそう」なところを見つけたという話です。 doi.org/10.20729/00239…
2024-09-17 15:52:17
上原 哲太郎/Tetsu. Uehara
@tetsutalow
2038年ってまだ先ですがインフラ系は入れ替えに時間がかかるのでここ3年くらいでアタリつけておかないとやばいんじゃないかと思っています。まぁ世の中的にはその前に来年1月1日に昭和100年問題が一部で発生するはずでそちらが先決ですが(でもこちらはインフラ系はさすがに大きな影響ないと予想)。
2024-09-17 16:01:53
上原 哲太郎/Tetsu. Uehara
@tetsutalow
2038年問題 is 何、そのツール is どう役立つの、って人は、開発してくれた @ran350jp らんちゃんのLT資料見るのが早いかも。 speakerdeck.com/ran350/unixyo2…
2024-09-17 16:05:45
リファクタリング 既存のコードを安全に改善する(第2版)
MartinFowler,児玉公信,友野晶夫,平澤章,梅澤真史
2038年問題とは?
みんなの反応
ゆきかんむり
@YukiKanmuri
ウチが専門生の頃も32→64bitのコーディング学び始めたような段階だったけど、そうかもう始めから64bitで書くのが安全な時代なのか… x.com/tetsutalow/sta…
2024-09-19 14:37:25
Denullpo S. Hammerson
@denullpo
XFSはどーでもいーとして、あとは中間状態がtime_tになってないだけの話? インタフェイスだけ対応して対策済ドヤァ的な。 x.com/tetsutalow/sta…
2024-09-19 10:01:13
らん
@ran350jp
情報処理学会 論文誌ジャーナルへの投稿論文がやっとpublishされました🙌 卒研で着手→去年12月にIPSJに投稿→今年6月accept→今月発行!長かった…! OSSの方は今後も機能面/UX面 改善していきます💪 github.com/cysec-lab/y2k3… x.com/tetsutalow/sta…
2024-09-17 17:51:16
あまね工研
@amanelab
本業ベンダの製品では、数年前にコンパイラ警告レベルを上げるなどして対策しました。ただ、新バージョンは対策すればいいとして、製品には30年以上開発されている息の長い製品もあり、保守に入られていないお客様が昔の製品を製造現場でまだ使われている場合は、トレースしようがないんですよね…。 x.com/tetsutalow/sta…
2024-09-19 10:21:03
Yukiharu YABUKI🍥
@YukiharuYABUKI
Debian ProjectがLinuxで対応している問題だわ。 x.com/tetsutalow/sta…
2024-09-17 22:19:11XFS、Linux 5.10で2038年問題に対応
江添亮
@EzoeRyou
XFS、Linux 5.10で2038年問題に対応したとはいえ、ファイルシステムのメタデータの互換性がなくなるので、今はデフォルト無効だし、マウントしていない状態で移行処理が必要だし、今XFSを使っているところの大半は5.10以降のカーネルを使っていたとしてもまだ対応できていないと思う。 x.com/tetsutalow/sta…
2024-09-18 12:28:18
江添亮
@EzoeRyou
2038年にもう少し近くなると、さすがにカーネルでも新しいファイルシステムを作るときにはデフォルト有効ぐらいにはなると思うが、既存のファイルシステムのメタデータの書き換えはリスクもあるしデフォルト有効になるかなぁ。
2024-09-18 12:28:18
江添亮
@EzoeRyou
そういえばXFSのbittime移行処理ってジャーナルされてるんだろうか。マウントしていない状態でxfs_admin -O bigtime=1 deviceを実行する必要があるらしいし
2024-09-18 12:38:58
江添亮
@EzoeRyou
まあ、何にせよファイルシステムのメタデータの大規模変更なのでバックアップは必須だし、XFS使っているところは2038年が近くなると対応で頭を悩ませるんじゃないのか。
2024-09-18 12:39:45