LINUX.ORG.RU

Проблема: do_page_fault и SIGKILL при работе ядра


0

0

Всем привет! У меня возникла проблема при работе ядра Linux, портированного на определенную архитектуру. После загрузки ядра появляется сообщение:

do_page_fault: no_context. SIGKILL for address 23b560 from IP = e200000c35b0

Что это может означать и где нужно искать возможную причину? До этого я ставил отладочные печати в тексте функции do_page_fault; выяснилось, что отсутствует контекст пользователя (mm = tsk->mm; ... if(!mm) ... goto no_context).

гугл говорит , что некоторые структуры ядра - pt_regs, task - ведут себя некорректно на различном железе
вызов handle_mm_fault также ведет себя неадекватно

kto_tama ★★★★★
()
Ответ на: комментарий от Pavval

например , тут :
http://osdir.com/ml/linux-kernel/2009-01/msg00336.html
http://lkml.org/lkml/2009/1/4/315
http://lkml.org/lkml/2008/10/21/48

как я понял , do_page_fault - здоровенная функция с богатым функционалом , которая в последнее время подвергается интенсивному патчанию

вот тут подробнее :
http://linux.derkeiler.com/Mailing-Lists/Kernel/2006-11/msg06529.html

там говорят о глюках для PowerPC и мипсов

kto_tama ★★★★★
()
Ответ на: комментарий от Pavval

При создании контрольной точки вызывается ряд вспомогательных функций, во время их работы do_page_fault выдает то, о чем говорилось в моем главном посте... Пока неясно, в чем дело.

mikhel85
() автор топика
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.