Подтвердить что ты не робот

О "init: untracked pid xxxx exited" в Genymotion

Иногда я вижу следующий вывод 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?

4b9b3361

Ответ 1

используйте logcat и внимательно прочитайте огромный журнал. Вы можете найти программу, которая все время срабатывает.

Ответ 2

Может быть много разных причин, один из них - это андроид init, пытающийся инициализировать службы, указанные с помощью init.rc, не удалось.

Сначала вы можете сначала дезактивировать службы, запущенные с init.rc, и как только вы найдете ошибочный сервис, затем попытайтесь исправить ошибки запуска конкретной службы, которые может быть ошибка драйвера ядра, ошибка драйвера драйвера Android, ошибка библиотеки или иногда ошибка рамки андроида.

Ответ 3

С технической точки зрения, это сообщение (современная версия которого - "Без отслеживания pid XXX, выходящая со статусом YY" ) означает, что Android init видит выход дочернего процесса (т.е. получает сигнал SIGCHLD, а затем получает свой pid с waitpid()), но он не может связать этот процесс с любой из настроенных служб (см. этот вопрос в настройке службы Android init).

Это, в свою очередь, открывает вопрос о том, что можно демонизировать в среде Android и как его найти. Но я не думаю, что могу ответить на это, единственное, что у меня есть, - это получить права доступа и проверки процессов.