12

有时我会看到以下 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

4

3 回答 3

1

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

于 2013-01-11T18:13:13.780 回答
0

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

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

于 2013-01-10T09:33:03.383 回答
0

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

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

于 2016-08-14T20:55:37.490 回答