昨天大晚上的,朋友丢过来一张莫名其妙的二维码。
(相关资料图)
本来以为朋友是先让我在深夜看点刺激的东西,放松放松。
结果一打开,微信直接闪退了。
提问时间:
当你点开图片时微信闪退了,你会怎么做?
我猜有 62.77% 的人会跟我一样,重新打开微信再点开那张图片。
没错,又 tm 闪退了。
本来昨天调休上班心情就不太好了,大晚上遇上这事儿心情更不好了。
后面我又试了一下吼,除了 iPhone,安卓点开这张图也会中招。
即使不是点开闪退,长按一下也会中招。
Mac 也会。
唯独 Windows 没事。
二维码我就不放出来了吼,贴心如我。
当用户闪退次数多了,微信还会默认进入安全模式。
再离谱一点的,还会出现无法正常读取微信数据、发送信息失败等情况。
图片来源网络
对此,有网友表示是「OCR 识别系统出现了内存崩溃」。
也有网友分析日志,推测是微信 OCR 扫描相关功能模块,在识别到这个二维码时产生 error,触发了闪退。
好像有点难懂?
我们用大白话过一遍吼。
当我们在微信上点开一张图,微信会预先识别这张图里是不是有二维码。
如果识别出有二维码,就会给用户提供「识别二维码」的功能选项。
辣么上面这张二维码里面呢,刚好带有触发微信闪退的代码。
所以一点开,微信在识别阶段就直接闪退了。
就在下午 4 点多,微信推送 Mac 端和安卓端的最新测试版本。
在最新版本里,这个 bug 已经修复了。
但 iPhone 端似乎还没搞定,只能等后续更新。
而且咱这边也不建议大伙多次点击这张 bug 图就是了。
当然咱也是身经百战的互联网冲浪选手。
这种收到某张图或者某串字符,就会让 APP 闪退或者手机卡死的情况,也是见怪不怪了。
像在 2017 年,就有过「15+句号」的微信卡死问题。
当时安卓端的微信只要收到「15+15 个句号」的消息,大多会崩溃卡死。
另外 iPhone 也是类似的闪退 bug 频发区。
最经典的,还得数「Effective Power」,当时还被称为「死亡代码」。
2015 年不少 iPhone 用户在 iMessage 收到一条特定的阿拉伯文字短信后,手机就会因为错误自动重启。
图片来源网络
甚至会出现永远不能使用 iMessage 的情况。
同理哈,假如你是在邮箱上收到这串代码,也可能出现不能打开邮箱 APP 的情况。
有小伙伴分析,这串字符会导致 iPhone 内存负荷超载,并引起崩溃。
苹果也意识到这个问题,站出来亲自教大伙怎样规避这个「死亡代码」。
后续的版本更新中也修复了这一问题。
不过类似的「死亡代码」每几年都会来一次。
2017 年,有网友发现「白旗 emoji + VS16 字符(不会显示)+ 0 + 彩虹 emoji」字符,也会让 iPhone 崩溃。
原因是在 iOS 的逻辑里,白旗 emoji+彩虹 emoji 就是彩虹旗 emoji。
中间的「0」,相当于合并的意思。
但这个没有显示出来的 VS16 字符,也是将左右 emoji 进行合并。
所以这串字符里,iPhone 错误把白旗和 0 计算成一个字符,导致 emoji 无法正常合并。
iPhone 就崩溃了。
2020 年,类似的情况也有出现,而且还是在社交平台上疯传。
图片来源网络
不少 iPhone 用户打开推特,刷到有人发这串新 bug 字符,手机就直接崩了。
2021 年,还有把 WiFi 名改成「%p%s%s%s%s%n」后,WiFi 功能直接玩坏的情况。
其实系统或者 APP 出现各种各样的 BUG,也是蛮正常的事儿。
如果像这次微信这种没什么大影响的,特别熟的朋友之间互相发发还好。
但像早年这种「死亡代码」,给扔到社交平台上去,那就有点缺德了吼。
当然闪退、卡死这类的 BUG,还是越少越好啦。
锋潮评测室
一个值得让你吹爆的公众号
最重要及时修复
关键词:
Copyright 2015-2023 非洲城建网 版权所有 备案号:沪ICP备2022005074号-8 联系邮箱:58 55 97 3@qq.com