fcam - n900 - таинственная перезагрузка

Я написал приложение, чтобы делать фотографии, и он хорошо делает фотографии, но также случайным образом перезагружается.

Как я могу определить, что вызвало это? Нужно ли наблюдать за событиями FCam или я могу просто написать простое приложение, которое делает фотографии?

Вальтер

1 ответ

Решение

Есть несколько причин перезагрузок и подсказок, где искать, связанных с камерой на N900 / Maemo5:

  1. (огромные) утечки памяти, упомянутые выше Уолтером, могут истощить ваш своп и вызвать перезагрузку
  2. есть сторожевой таймер HW, который срабатывает, когда какое-то двоичное приложение сильно мешает с указателями, границами массивов и т. д. и зависает сам ЦП (тогда процесс, который периодически сбрасывает HW WD, не сбрасывает его, а HW WD отключает питание)
  3. Подсистема DSP/ISP все еще может быть не идеальной, в сочетании с собственным DMA это может вызвать интересное, иногда забавное поведение.
  4. xwindow / SGX может иметь интересное поведение при работе камеры.

теперь это все еще машина только для Debian ARM, а не x86 - включите режим R&D и получите системный журнал, предоставляющий некоторую информацию для начала анализа

Другие вопросы по тегам