【问题标题】:About "init: untracked pid xxxx exited" in Genymotion关于 Genymotion 中的“init: untracked pid xxxx exited”
【发布时间】:2012-12-24 14:18:11
【问题描述】:

有时我会看到以下 logcat 输出,如下所示:

<3>[  283.152845] init: untracked pid 4217 exited
<3>[  283.162185] init: untracked pid 4078 exited
<3>[  283.173691] init: untracked pid 1504 exited
<3>[  283.177018] init: untracked pid 1468 exited

init:untracked pid xxxx exited的日志是什么意思?

【问题讨论】:

  • 你克服了这个日志。我们可以禁用并获得命令提示符吗?

标签: android linux-kernel kernel embedded-linux genymotion


【解决方案1】:

从技术上讲,这条消息(其现代版本是“Untracked pid XXX exited with status YY”)意味着 Android init 看到一个子进程退出(即,接收到 SIGCHLD 信号,然后通过waitpid() 获取其 pid),但它不能将该进程与任何已配置的服务相关联(请参阅 Android 初始化服务配置中的 this question)。

这反过来又引发了一个问题,即在 Android 环境中什么可以守护自己以及如何找到它。但我认为我无法回答这个问题,我唯一的建议是获取 root 访问权限并检查进程。

【讨论】:

    【解决方案2】:

    使用 logcat 并仔细阅读巨大的日志。您可能会发现一直崩溃的程序。

    【讨论】:

    • 这是杀死init进程的原因。所以我们可能会找到杀死init进程的根本原因。
    【解决方案3】:

    可能有很多不同的原因,其中之一是 android init 试图 初始化由 init.rc 指定的服务失败。

    你可以尝试先将init.rc启动的服务一分为二,一旦你发现 错误的服务,然后尝试修复特定的服务启动错误,这 可能是内核驱动错误,或者android hal驱动错误,库错误,或者 有时android框架错误。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2011-12-06
      • 1970-01-01
      • 1970-01-01
      • 2019-07-17
      • 2010-10-23
      • 2011-07-17
      • 2023-04-02
      • 1970-01-01
      相关资源
      最近更新 更多