【发布时间】:2019-01-28 23:22:17
【问题描述】:
我正在 web 视图中加载一个小的角度 webapp。除了 webpacked 包之外,我没有应用程序的控制权或任何信息。
在网络应用程序的某个确切位置,我的整个 Android 应用程序崩溃并显示以下日志:
08-22 09:13:33.980 29145-29191/com.my.app E/chromium: [ERROR:validation_errors.cc(87)] Invalid message: VALIDATION_ERROR_DESERIALIZATION_FAILED
08-22 09:13:33.981 29145-29191/com.my.app E/chromium: [ERROR:render_process_host_impl.cc(4399)] Terminating render process for bad Mojo message: Received bad user message: Validation failed for SynchronousCompositorControlHost::ReturnFrame deserializer [VALIDATION_ERROR_DESERIALIZATION_FAILED]
[ERROR:bad_message.cc(25)] Terminating renderer for bad IPC message, reason 123
08-22 10:05:25.284 18717-18717/mx.tide.fiuanalyticsapp E/chromium: [ERROR:aw_browser_terminator.cc(86)] Render process (18816) kill (OOM or update) wasn't handed by all associated webviews, killing application.
除了定义错误的 chromium 源代码之外,我在网络上没有找到任何东西,我不知道如何调试这个问题,因为直接在移动 Chrome 浏览器上打开网络应用程序没有问题。 那么,你们中有人知道这个错误可能是什么吗?或者至少是我可以从哪里开始调试问题的线索?
【问题讨论】:
-
嗨,马克,这看起来不像是崩溃的原因。一定有别的东西。您可以添加完整的堆栈跟踪吗?还要检查this 是否有助于找到错误。
-
嗨 Anees,这是导致崩溃的原因,我在日志中添加了另一行。它以前不存在,因为出于测试原因,我正在处理 webview 上的
onRenderProcessGone错误。 -
从更新的问题看来,这是一个内存不足的问题。我怀疑您是否能够在不更改托管应用程序代码的情况下解决问题。