我们正在通过Linux服务运行Chrome,有时chrome实例(以及所有计算机)意外冻结,并出现以下错误:
May 27 21:57:51 Q190N-prototype google-chrome[24703]: [24703:24703:0527/215751.950576:INFO:CONSOLE(342)] "nextVideo()", source: http://192.168.22.16/animatic/static/js/player/index.js?ver=1558013787 (342)
May 27 21:57:51 Q190N-prototype google-chrome[24703]: [24703:24703:0527/215751.952062:INFO:CONSOLE(342)] "nextVideo()", source: http://192.168.22.16/animatic/static/js/player/index.js?ver=1558013787 (342)
May 27 21:58:03 Q190N-prototype google-chrome[24703]: [24703:24703:0527/215803.050265:INFO:CONSOLE(342)] "nextVideo()", source: http://192.168.22.16/animatic/static/js/player/index.js?ver=1558013787 (342)
May 27 21:58:03 Q190N-prototype google-chrome[24703]: [24703:24703:0527/215803.051856:INFO:CONSOLE(342)] "nextVideo()", source: http://192.168.22.16/animatic/static/js/player/index.js?ver=1558013787 (342)
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@
^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@^@May 28 10:33:49 Q190N
-prototype lvm[213]: 2 logical volume(s) in volume group "debian-vg" monitored
May 28 10:33:49 Q190N-prototype keyboard-setup.sh[211]: Impossible d'ouvrir le fichier /tmp/tmpkbd.k7WSzt
欢迎提出任何解决此问题的想法...
答案 0 :(得分:1)
您可能在 index.js 或另一个导入的脚本上遇到了问题。
有很多可能性,但是大多数情况下,冻结是由while(true)
或长循环引起的。
如果这是问题,请尝试:
您可以将计算分解为多个部分,然后一次在
setTimeout()
。在每次setTimeout()
调用中,浏览器将免费提供其他服务
事件,并使页面保持活动状态和响应能力。完成最后一部分计算后,即可执行结果。
您可以在现代浏览器中使用Webworker在后台运行计算。在Webworker中完成计算后,它将消息发送回主线程,然后您可以使用结果更新DOM。
此答案可能会有所帮助:https://stackoverflow.com/a/49961782/11578778
我希望这会有所帮助!
布拉卡(Brhaka)
答案 1 :(得分:0)
对我来说,这似乎是缓冲区溢出,Q190N-prototype keyboard-setup.sh
是Linux键盘映射,并将映射文件存储在/ tmp中。
/tmp/tmpkbd.k7WSz
似乎是用于键盘绑定的映射文件。
^@^@^@^@^@^@^@^@^@^@^@^@
绝对是内存浪费。现在的问题是,您的播放机如何跳到该地址。在播放媒体时,它是否正在等待某个时间的某些键盘输入。可能在什么时候下一场比赛结束了。
其权限或文件未找到问题
尝试使用 sudo
一次,看看是否可以重现错误