本文来自微信公众号:差评 (ID:chaping321),作者:世超,撰文:刺猬,编辑:面线,原文标题:《一个鬼故事:这首歌的MV,可能会让你的电脑崩溃》,头图来自:unsplash


前阵子,微软首席软件工程师 Raymond Chen 分享了一则故事,刷爆了国外各大媒体。



大概在 05 年,一个主流电脑厂商发现个离奇事件。


自家某款型号的电脑,只要一播放珍妮 · 杰克逊( MJ 亲妹妹 )《Rhythm Nation》MV 就会崩溃。


其他歌都不会,就只有这一首。



在调查中,他们还发现友商的一些电脑放这首歌也会崩溃。


后来,更吊诡的事情发生了。你在这台电脑上放《Rhythm Nation》,还会让附近的电脑跟着崩。


问题到底出现在哪?是歌么。


可《Rhythm Nation》登过公告牌亚军,获过格莱美奖提名,上过超级碗,甚至 MV 里的服装和编舞也被碧昂丝、蕾哈娜致敬过。



这么牛叉的歌,为什么会和电脑崩溃扯上关系?


其实答案,出现在了电脑的机械硬盘上。


调查发现,《Rhythm Nation》当中有些音频和 5400 转的硬盘振动频率一致,产生的共振导致读写错误,最后崩溃。


嗯,就这么凑巧。


共振大家都不陌生,物理课应该听过和它相关的故事。


19 世纪一军队通过法国某大桥时,士兵齐步走产生的频率和大桥固有频率一致,共振让桥的振动加强,最后桥断了死伤过半。



在《Rhythm Nation》这个事件上,厂商找了个解决方法:他们在电脑内部加了个音频过滤器,过滤掉那些能产生影响的音频。


虽说微软没有透露更多的故事细节,但可能因为足够“ 怪诞 ”,这事很快就刷爆了各大媒体。


不少网友还跑到《Rhythm Nation》 MV 下方凑热闹。



同样想凑热闹的还有世超。因为我在家里翻箱倒柜真找到了一个老旧的 5400 转机械硬盘,于是计划还原一波案发现场。



我把它塞进移动硬盘盒,然后插电脑上,往硬盘里面转一部电影后开始播放。


接着把 iPad 放在硬盘旁边,打开《Rhythm Nation》 MV。


一起准备就绪,就静静等着它崩溃。


结果连着 2 次,MV 在放到 30 秒左右,电影都卡住了。



当时世超以为真复现成功了,后来才尴尬发现,视频或者硬盘本身就有问题。


因为不放《Rhythm Nation》,它也会卡顿。后来跳过这段后,视频再也没卡过了。


好吧,这经历放《 走近科学 》上,估计能拍个 10 集。


大家手头有 5400 转的机械硬盘,可以测测,我估计这歌只针对部分型号的硬盘。


再说回文章,其实像这样互联网领域里的“怪谈”,过去还真发生过不少。


上世纪 80 年代,在苏联斯维尔德洛夫斯克附近有个火车站,为了管理运输数据,他们给电脑装了个新系统。


苏联某地火车站 
苏联某地火车站 


但,这系统老出问题。


诡异的是,它每次只在所有人回家睡觉时才出问题。大家在一旁或者第二天检查时,怎么测试都是好的。


在那个旧年代,有人怀疑半夜有脏东西。


后来负责维护系统的程序员,受不了天天被喊去修电脑,决定彻查此事。


他统计了问题出现的所有时间点,居然发现了一条规律。按照规律,他成功预测了下次出问题的时间。


所以,这个有规律的故障,到底是谁造成的?



经过调查他发现,有一批火车只要一经过或者停靠火车站,系统就出现故障。


这批火车是专门把乌克兰北部和俄罗斯西部的牛,运到附近屠宰场。


问题,就在这里。


他想到之前切尔诺贝利核电站发生爆炸,旁边的乌克兰北部、俄罗斯西部也受到了辐射污染。



所以,这批从那个方向过来的牛,可能辐射水平过高。


为了验证自己的想法,程序员和铁路附近的军人喝了几杯酒,怂恿他们测了火车的辐射水平,数据果然高于正常值。


所以一切说通了,事实也正是如此。


那会苏联食物短缺,为了不浪费牛肉,就把切尔诺比利地区附近的牛肉和其他地区的牛肉混合,以此中和辐射水平。


在经过时,牛牛们带着强大的辐射影响到了系统内存,最终导致故障发生。


等车一走,辐射没了,系统自然也恢复正常了。


emm,是不是前面听着还挺恐怖,看到最后发现就这?


我们再看看这个电子邮件的鬼故事。


之前某学校发现他们的电子邮件系统有个很奇怪的漏洞:一旦给超过 500 英里的服务器发送邮件,就必失败。



一开始,他们只知道有一些邮件会发不出去。


在标记了那些能收到邮件的服务器位置后,这才发现,邮件的“射程”只有 500 英里。


别的先不说,这要是美剧看多了,还以为真活在了 500 英里的穹顶之下,外界的所有信号传输都被切断了。



后来经过调查发现,他们最近升级了服务器,结果反而把系统从版本 8 降到了旧一点的版本 5


但是配置文件还是版本 8 的,这就使得几个不适配的设置被归 0 了。


其中有一项就导致,邮件要在 0 秒之内送达对方服务器,否则就被判定“发送失败”,取消发送。


由于程序判定有 3 毫秒延迟,所以实际情况就成了:


邮件在点击发送后 3 毫秒内,没到达对方服务器,系统就会收回邮件。



我们算一下数据在 3 毫秒传输的距离:3x10^8m/s 乘 0.03 = 9x10^6m,换算下来就是 559 英里。


这就意味着,一旦对方服务器超过 559 英里,电子邮件在 3 毫秒内送不到,就会被系统取消发送。


自然而然,500 英里就成了这个邮件系统的射程了……


此外类似的“ 鬼故事 ”还有什么一到新月或者满月,就会崩溃的服务器。


这是因为潮汐关系,潮水让附近的军舰升高,让其雷达刚好干扰到了自家的服务器。


还有程序员从气压升降椅坐下或者站起来的时候,显示器就会黑屏……




这是因为从椅子上站起或者坐下时,会产生一个 EMI( 电磁干扰 )峰值,它影响到了显示器线缆,导致显示器无法同步画面。


DisplayLink 的官网也解释了这个问题 
DisplayLink 的官网也解释了这个问题 


看完上面的互联网怪谈,大家肯定觉得这些“ 灵异事件 ”背后原因都很简单,有的还让人哭笑不得。


其实你想远点,小时候听得那些毛骨悚然的鬼故事,论坛里刷到的都市传说,不也是如此么。


所以还是那句话:所有事情都可以用科学解释。无法解释的,要么是还未找到答案,要么是科学还未到达那个高度。


世上哪有什么妖魔鬼怪。


资料来源:

Display intermittently blanking, flickering or losing video signal

Twiiter:倪爽、Windows Dev DocsTw

Youtbe:Shouting in the Datacenter

http://beza1e1.tuxen.de/lore/crash_cows.html

http://beza1e1.tuxen.de/lore/high_tide.html

http://beza1e1.tuxen.de/lore/500mile_email.html


本文来自微信公众号:差评 (ID:chaping321),作者:世超,撰文:刺猬,编辑:面线