2038年問題について。
282
上原 哲太郎/Tetsu. Uehara @tetsutalow

ソフトハウスバイト→同経営→京大助手→和歌山大講師→京大助教授→同准教授→総務省で役人→立命館大学教授。その間NPOやってたり。得意分野はシステム管理とか情報セキュリティとかデジタルフォレンジックとか情報教育とかですがICTだいたいどこにでも突っ込みます。でも私のつぶやきは組織の公式見解とは無関係です。

uehara.tetsutaro.jp

上原 哲太郎/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
リンク ipsj.ixsq.nii.ac.jp 情報学広場:情報処理学会電子図書館 情報学広場 情報処理学会電子図書館 3 users
リンク GitHub GitHub - cysec-lab/y2k38-checker: Clang Static Analyzer plugin which detects the Y2K38 bug in 64bit enviroment Clang Static Analyzer plugin which detects the Y2K38 bug in 64bit enviroment - cysec-lab/y2k38-checker 8 users 111
上原 哲太郎/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,児玉公信,友野晶夫,平澤章,梅澤真史

Amazonで価格を見る \セール&高ポイント還元/ セール会場はこちら
🔥スマイルSALE開催中
リンク Wikipedia 2038年問題 2038年問題(にせんさんじゅうはちねんもんだい)は、2038年1月19日3時14分7秒(UTC、以下同様)を過ぎると、コンピュータが誤動作する可能性があるとされる年問題。 コンピュータおよびコンピュータプログラムにおける時刻の表現として「UNIX時間」《協定世界時における1970年1月1日0時0分0秒からの経過秒数》を採用しているシステムがある。 UNIXおよびUNIX派生のオペレーティングシステム (OS) における基幹ソフトウェア部品の多くはC言語で書かれているが、前述の経過秒数を表現する型は、現在 218 users 533

みんなの反応

phantive @phantive

現実のものとして考える時期が来たのだなあ。 x.com/tetsutalow/sta…

2024-09-19 08:47:25
ゆきかんむり @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
Denullpo S. Hammerson @denullpo

あとはJSONとかに64bit値ベタで書き出してて受け側が64bit対応してないとか。

2024-09-19 10:02:57
らん @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:11
じなちん @ZINACHIN

2038対応はやりたく無いでゴザる。 x.com/tetsutalow/sta…

2024-09-18 02:01:01

XFS、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
まとめたひと
ブラックスター @blackstaragent

好きなこと:読書(マンガ・小説)、映画鑑賞。興味あること:言語学、IT関連、美術。Togetterまとめもたまに作っていきます。Amazonのアソシエイトとして、blackstaragentは適格販売により収入を得ています。

あわせて読みたい

作者のオススメ

ランサムウェアの侵入経路は今はVPN機器とかRDPの脆弱性だった。「怪しいメールの添付ファイル開かなきゃ大丈夫」は時代遅れなのか?→有識者の声が続々

blackstaragent 241 112 168 users 165

プログラミングの条件式で、>= や <= の比較演算子がロジックに含まれる時にロジックのテストで「値が等しいケース」を書かない人には、重要な設計を任せられない話

blackstaragent 47 31 40 users

「セキュリティ脆弱性に対するサイバー犯罪については、もう心情的に白旗を上げてしまい、技術的には対策が打てたとしても、運用が追いつかない…」という指摘が秀逸すぎる話

blackstaragent 146 120 442 users 47

変数名に漢字が使えるプログラミング言語は結構あるが、漢字を都度変換しないといけないのは面倒で、せめて法律用語に対応した英語の定訳があれば→政府機関に対訳表があった

blackstaragent 83 21 50 users 19

「IT業界の開発体制いろいろ」の図解が興味深い→「開発の形は十人十色」「おおまかな部分としては良い資料」開発担当者から様々な声

blackstaragent 95 12 49 users

新人プログラマにとって「タイプミスなのか」「型が違うのか」典型的なエラーの種類やデバッグの仕方を知ってるだけで、劇的に開発が速くなる話

blackstaragent 91 19 59 users 51