Ognacの雑感

木漏れ日々

目次

Blog 利用状況

書庫

ギャラリ

東京交通網改札トラブル騒動顛末

以前 首都圏の自動改札機騒動 :http://blogs.wankuma.com/ognac/archive/2007/10/13/101815.aspx
を書いたのですが、原因らしき報道が朝日の朝刊に記載されてました。

それによると、「データは 5451 件分(65518byte)を一区切りとして処理する。
これを 4byte毎に処理する。65518byteなので2byte余る。
ところが、5452件以上のデータの時は 85件増すごとに5件のの割合で、余った2byteの処理を忘れる」
これが引き金になったと掲載されていました。
    意味わかります? 業界の人間にも通じにくい文章なので、一般向けにこういう記述して意味あるのか疑問で、詳しくない人が記事を書いたように感じました。それはさておき、
4byte単位のデータで 64Kbyteを一区切りとしているようなデータ構造のようです。
で最後2byteはチェックビットなどのCheckSum用と思われます。5452件目は新たな 64K領域に書かれると想像できるので、前回のBlockに継続して書かれるとは思い難いです。
継続して書かれたとして、なぜ 85件に5件余った2byteを忘れることになるのか。 チェックサム用なら2byteの処理は忘れても支障ない気もする。
領域Overrunによるメモリーリークか、境界バウンダリーに起因するものかと思うのだか、85件(4*85=300byte)に5件というのもワカラン。
いずれにしても、プロのチェックレビューがOKになったとは思えないバグのようだ。マスコミ報道なので、真実は外に在りそうな気もするが...


 

投稿日時 : 2007年10月29日 0:11

Feedback

# re: 東京交通網改札トラブル騒動顛末 2007/10/29 16:10 裏口

4byte単位での処理ねえ。
昔のキャラクターマシン思い出しました。
1BYTEが8BITじゃなくて9BITのヤツ。
コイツは他の8BITマシンとのデータ交換するために最小単位を4BYTEにしてましたね。

ほんのちょっとしか触らなかったのでDETAILコメントは書けませんが、メモリ・DISK等のDUMPはHEXAじゃなくOCTAL使ってました。MT等のリムーバブル媒体のみ1BYTE=8BITで記録してたと記憶してます。

# まさかそんな機械使ってたわけじゃないと思いますが・・・。

# re: 東京交通網改札トラブル騒動顛末 2007/10/29 19:48 パテ太

お初にお目にかかります。
通りすがりの者ですが上記の内容が
全然理解できません。

65518バイトって5451件で割り切れませんよね?

データが64KB単位で扱われるとすると
5451件が64KBに収まる最大バイト数は
1件あたり12バイトで総バイト数は
65412バイトですよね?

逆に1件あたり12バイトとすると65518に
最も近い値は5460件になり、また、
この時の総バイト数は65520バイトですから
上記のバイト数は2バイト足りません。

私には全然計算が合わないように思えますが???

# re: 東京交通網改札トラブル騒動顛末 2007/10/29 22:00 Ognac

>1BYTEが8BITじゃなくて9BITのヤツ。
これの経験はないのですが、Async通信では8bit + 1bit(Stopbit)で 9bit もしくは10bitのデータをハンドリングしたことはあります。
しかし改札機システムがそれをしているとは思えないですしねぇ。

>65518バイトって5451件で割り切れませんよね? (略)
>私には全然計算が合わないように思えますが???

そうなんですよ。新聞記事の数字はこの値で掲載されてました。手元に切り抜きがあるので再確認しました。
その意味もこめて本文で 「 意味わかります? 」と記したつもりなんですがwwww。

仰られるように 5451件で 12byteとしても、4byteずつ処理する意味が不明。
「4byte毎に処理する。65518byteなので2byte余る。」まったく不明。
これが堂々と掲載されいるのが摩訶不思議です。

# re: 東京交通網改札トラブル騒動顛末 2007/10/30 22:49 Pasie.

これですね。
http://www.asahi.com/national/update/1027/TKY200710270270.html

私も意味が分かりません。
4Byteごとというのはおそらく32bitプロセッサってことなのか、バウンダリなんでしょうけど…
割り切れないのもさることながら、"85件に5件の割合"というのもよく分からない…

# re: 東京交通網改札トラブル騒動顛末 2007/10/30 23:01 Pasie.

(65518byte-2byte)/5451件 ≒ 12Byte/件、として。
12Byte*85件 = 1020Byte
1020 + 2(CheckSum?) = 1022Byte
一番近い境界は1024Byte?

もしかして、拡張された部分について、85件を1ブロックにしてその最後に2ByteのChecksumがつくのだが、ブロックを繰る時に+=1022ではなくて、きりがいいから+=1024にしていたか、または構造体で1ブロックを1024にしようとして、最後をchar[2]+shortとしたつもりがchar[2]+intで書いてしまっていたとか…

しかし85件に5件の割合がやっぱり分からない…

# re: 東京交通網改札トラブル騒動顛末 2007/10/31 0:16 Ognac

ニュースソースの提示ありがとうございます。
改めて読んでも意味不明です。
マスコミのレベルがこの程度なのかな。
IT分野だからわれわれがオカシイと気づく....
ということは、他の分野でも専門家からみたらオカシナ記事が多いんだろうな、と想像してしまうのが悲しい。

# いい加減な報道が多くない? 2007/12/04 0:14 Ognacの雑感

いい加減な報道が多くない?

# http://moncler.katsu-ie.com/ 2012/11/08 4:14 ダウンジャケット モンクレール

匿名なのに、私には誰だか分かる・・・(^_^;)ありがとう。。。

# purpose of writing an essay f23qvs 2022/09/09 4:31 Charlosmox


Beneficial write ups. Kudos! https://definitionessays.com/ thesis paper writing service

# order to write an essay c13fgh 2023/02/26 13:23 CharlesSnoff


Regards! Wonderful information.
pay to write paper https://quality-essays.com/ best websites to buy essays

# dissertation abstracts d83aiy 2023/02/27 3:57 Robertsaids


Amazing loads of wonderful information.
find dissertations online https://dissertationwritingtops.com/ dissertation help literature review

# best essay cheap p93lzx 2023/03/06 6:59 EugeneSib


Info effectively considered!.
write essay online https://topswritingservices.com how to write an analytical essay https://essaypromaster.com

# top rated essay writing service z85rrq 2023/03/06 7:14 Gregorysaipt


Terrific stuff. Appreciate it!
college essay intro https://ouressays.com persuasive writing essay https://paperwritingservicecheap.com

# top essay writing services s201oz 2023/03/06 22:07 EugeneSib


Regards, I enjoy this.
how to write an essay fast and easy https://writingthesistops.com thesis graduate https://essaywritingserviceahrefs.com

# essay writing services usa q88pyh 2023/03/07 5:55 Gregorysaipt


Wow lots of fantastic information!
dissertation coaching services https://helptowriteanessay.com thesis proposal https://essaywriting4you.com

# professional report writing services d20fnt 2023/03/07 12:56 EugeneSib


Nicely expressed without a doubt. !
introduction to a college essay https://buycheapessaysonline.com help with scholarship essays https://bestonlinepaperwritingservices.com

# content writing services vancouver f307fq 2023/03/08 5:12 EugeneSib

You actually revealed this perfectly.
how can i pay someone to write my essay https://essaywritingserviceahrefs.com learning to write essays https://writingthesistops.com

# how to write an essay in english z94ksh 2023/03/09 2:32 Gregorysaipt


You said it adequately..
doctoral theses https://helpmedomyxyzhomework.com best essay writing company https://phdthesisdissertation.com

# homework essay help v22rla 2023/03/10 0:00 Gregorysaipt


With thanks, Fantastic stuff.
writing a good college essay https://essayssolution.com professional writing website https://writeadissertation.com

# how to write a 5 paragraph essay i24uqa 2023/03/10 21:29 Gregorysaipt


Terrific knowledge. Regards.
write me an essay https://phdthesisdissertation.com expository essay help https://essaywritingservicetop.com

# compare and contrast essay high school and college l300hp 2023/03/11 19:16 Gregorysaipt


Really lots of amazing info!
penn state college essay https://service-essay.com how to write academic essay https://essaywritingservicetop.com

# marketing writer b79lzb 2023/03/12 14:25 EugeneSib


Regards, I appreciate it.
admission essay help https://essaypromaster.com letter writing service https://essaywritingservicebbc.com

# writing a argumentative essay e53xxc 2023/03/13 14:41 Gregorysaipt

You reported that fantastically!
essay writing introduction https://cheapessaywriteronlineservices.com dissertation editors https://essaytyperhelp.com

# dissertation consultants y73mxc 2023/04/02 13:21 EugeneSib


Cheers! I appreciate this!
how to write an essay about a movie https://writingthesistops.com write my essay wikipedia https://paperwritingservicecheap.com

# The plugins developed for WordPress 2023/05/09 21:16 Justas

The plugins developed for WordPress serve to enhance the features and functions of a WordPress website, allowing you to build your awesome and functional site https://t.me/wpigaming/648 Customise WordPress with powerful, professional and intuitive fields.

タイトル
名前
Url
コメント