全銀ネットの障害原因、サーバの64ビット化によってint型のサイズが変わったことの考慮漏れか。あるあるだな

1 : 2023/12/03(日) 10:10:43.28 ID:gNO+xCv50

いやないか
http://dummy.cooom
レス1番のサムネイル画像

3 : 2023/12/03(日) 10:12:47.99 ID:kp9I4apR0
銀行のシステムってCなの?
COBOLか、それを書き換えてJavaにしてると思ってた
4 : 2023/12/03(日) 10:14:33.89 ID:2ZW0++W80
>>3
この障害箇所はデータ転送周りのプログラムじゃね
5 : 2023/12/03(日) 10:15:35.92 ID:sebXi/zl0
sizeofでmallocしてなかったって事?
まああるある…か?
6 : 2023/12/03(日) 10:15:51.46 ID:c7h3kA0zM
必殺32ビットコンパイル!
7 : 2023/12/03(日) 10:19:21.79 ID:cKyATpBE0
ポインタサイズが2倍になるからな
そんでいて大したメリットは無いっていう

でもセキュリティ関連でやらないといけないから
モチベーションは低い

8 : 2023/12/03(日) 10:20:42.88 ID:zcWhwSpj0
>>7
全銀手順でモチベ上がる人間いるのかよw
9 : 2023/12/03(日) 10:22:36.82 ID:lqwZJfiA0
テスト環境ないの
この馬鹿業界
10 : 2023/12/03(日) 10:24:57.69 ID:yjEoP1ZU0
再コンパイルのみでいきなり本番環境にリリースってすげーww
12 : 2023/12/03(日) 10:28:09.15 ID:Jb3yk/GOd
確かに言語仕様上は「int型」のサイズは固定ではないし、実際にほとんどの32bitコンパイラでは「int型」が16bitから32bitになったが、
実務で使われてる開発環境の中で「int型」を64bitにしてるコンパイラ見たことないわ
15 : 2023/12/03(日) 10:33:51.20 ID:ln2ZTL9v0
やっぱりc言語って糞だわ
16 : 2023/12/03(日) 10:40:48.21 ID:C8tHP3uG0
1円未満の誤差も許さないほど数字には厳しい金融システム開発なら
その辺考慮してそうなもんだけどな
と思ったらインデックステーブルか
直接のお金の部分ではないし気が抜けていたか
17 : 2023/12/03(日) 10:41:34.82 ID:1cBkot7pM
64bit化でメモリー増えるぜ!!
命令が32bitのままで4GBまでしか使えません
止まりました!

かな?

19 : 2023/12/03(日) 10:43:19.04 ID:sebXi/zl0
まあ32bitから64bitの移行でバグが出ないわけ無いから
これだけで収まったなら良くやったってレベルだよ
ただ並行運用の試験してれば防げたかもな
21 : 2023/12/03(日) 10:45:13.54 ID:nBWExYh30
64ビット化は業務的になんのプラスもないだろうし安く済ませたいだろうなあ
となるとテスト検証を削りたいだろうなあ
23 : 2023/12/03(日) 10:48:10.90 ID:sHANWQmSa
起きたり起きなかったりのメモリリークならともかく
こういう非互換ってテストして動作確認しないものなの?
24 : 2023/12/03(日) 10:50:28.60 ID:Jb3yk/GOd
>>23
メモリ破壊なので気づかなかったんだと思う
ページ終端踏み外せばプロセスクラッシュしてくれるけど、
運良く/運悪く踏み外しても書き込めるメモリが割り当たってたんやろ
25 : 2023/12/03(日) 10:58:23.74 ID:rx+A9XNa0
>>23
事前テストの際に基盤環境までは再現していなかったらしい
30 : 2023/12/03(日) 11:40:41.60 ID:sHANWQmSa
>>25
それってテストの意味無いよね…
しかも金融系システムでしょ…
26 : 2023/12/03(日) 11:03:10.78 ID:OczwmzeT0
誰が悪いの
27 : 2023/12/03(日) 11:04:58.51 ID:NwB1WVCo0
振り込みの桁が増えるバグにはならんかったん🥺

金額マシマシで振り込みとかにならず、うまく処理が止まる物なんやな

28 : 2023/12/03(日) 11:13:19.30 ID:cKyATpBE0
昔はintが16ビットだったけど、当時はコンピュータがここまで発展すると思って無かったので
古いシステムではintの扱いがメチャクチャになっている
29 : 2023/12/03(日) 11:16:19.87 ID:41vuPD4i0
Rustしか勝たん
31 : 2023/12/03(日) 11:41:59.59 ID:DSaTXMmR0
C言語で作ってんの?

コメント

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