“多少个过审了?”
“一百六十二个。剩下的要么打回,要么还在排队。”
张红旗搬了把椅子坐下来。从口袋里掏出一张纸。a4的,折了两折。
展开。
上面是一段代码的打印件。
老唐瞥了一眼。
“这是0。1。3里的东西。”
“对。”张红旗把纸放在桌上。“你看这段。”
手指点在第四十七行。
一个函数。名字叫sys_logcounter。
老唐凑过去看了十秒。
“这不是日志记录模块吗?”
“不是。”
张红旗把椅子往前拉了拉。
“这个计数器,系统启动的时候就开始跑。每次调用微星闭源图形接口的时候,加一。”
老唐不说话了。
“阈值十万。”
“十万次之后呢?”
“进程调度逻辑触发内存泄漏。只分配,不释放。物理内存全部吃满。死机。”
老唐盯着那段代码。
“触发条件呢?”
“连续运行两小时以上。”
老唐把眼镜摘下来擦了擦。又戴上。
“微星那边测试跑多久?”
“他们的标准流程是三十分钟功能验证。不做长时间压力测试。”
“所以他们测不出来。”
“测不出来。陈明辉那三个人也看不出来。这段代码伪装成日志模块。函数名、注释、调用方式,全是正常日志的写法。不把整个调度逻辑从头到尾拆一遍,发现不了。”
老唐把那张纸翻过来看了看背面。空白的。
“你什么时候写进去的?”
“封存0。1。3之前。”
老唐把纸放下。
“发布会当天,台上那二十分钟演示不会出事。”
“不会。二十分钟触发不了。”
“那什么时候炸?”
“发布会之后。硬件厂商拿到系统装机。量产。用户拿到手。正常使用。两小时。”
老唐靠在椅背上。