引起微信闪退的“两位数字和15个句号”BUG原理到底是怎样的?

在微信中打开一个聊天窗口,发送“两位数字+15个句号”,部分安卓手机会卡死,这到底是个什么BUG?(没有“+”,就是两位数字后边15个句号,比如“20。。。。。。。。。。。。。。。”)

发展

微信输入惊喜:

引起微信闪退的“两位数字和15个句号”BUG原理到底是怎样的?_第1张图片
V2.jpeg

开始的时候大家都不知道,然后直到刚才上课,大家都互相发送低着头看各自的手机能不能卡住......这个BUG成了大家搞怪的法子。

状态
引起微信闪退的“两位数字和15个句号”BUG原理到底是怎样的?_第2张图片
反应.jpeg

这是同学接收到这个消息的微信反应(卡到无法自拔。。)

机型
  • 米6 顺畅
  • 苹果 顺畅
  • 苹果 顺畅
  • 苹果 顺畅
  • mate9 炸裂
  • 三星 炸裂
  • 米5 炸裂
  • 魅族 炸裂
分析

@kbkaa:
华为已经卡死,看了下logcat和traces.txt是java.util.regax.Matcher.findNextImpl(Native method)的锅,好像是正则匹配的问题,估计是把匹配操作放在UI主线程里了,处理超时导致ANR,可能是字符解析超过5s就会崩溃。

回顾
  • 微信在5月份也有一次发动图就会让IPhone闪退的BUG
  • 之前有一个发泰国或者阿拉伯文字就会卡死的BUG
解决办法

临时:

  1. 过一会重新进入微信,然后删除连天记录
  2. 卡的不行的话就关机重启,打开微信删除记录
  3. 群里的话 就没卡的人刷屏顶过去那段消息
修复中(应该是工作人员)
引起微信闪退的“两位数字和15个句号”BUG原理到底是怎样的?_第3张图片
修复中.jpeg

有人说修复已经完成,不知道有没有挂的人了。。微信热修复简直666哇!
还有在微信群发部分相关内容会被自动屏蔽!

你可能感兴趣的:(引起微信闪退的“两位数字和15个句号”BUG原理到底是怎样的?)