LINUX.ORG.RU

Ответ на: комментарий от i82

не получается его заюзать...

Тогда повесь пробки на spin_* и следи по трейсу (hint: фильтровать по указателю).

p.s. Опять плодишь проекты, которые на дебажных ядрах не собираются?

Deleted
()
Последнее исправление: Deleted (всего исправлений: 1)
Ответ на: комментарий от Deleted

Тогда повесь пробки на spin_* и следи по трейсу (hint: фильтровать по указателю).

Как-то топорно, думалось что проще можно...

p.s. Опять плодишь проекты, которые на дебажных ядрах не собираются?

Ась?

i82 ★★
() автор топика

Пусть каждый кто захватывает пишет себя (файл-строка) в дебажную переменную.

anonymous
()
Ответ на: комментарий от i82

Как-то топорно, думалось что проще можно...

Можно. С помощью lockdep (и lockstat на основе его же afair).

Deleted
()
Ответ на: комментарий от Deleted

Дык, у меня собрано с CONFIG_DEBUG_LOCKDEP, CONFIG_DEBUG_LOCK_ALLOC и прочим дебагом. Но хоть убейте, не вижу как это использовать для дебага спин-локов.

i82 ★★
() автор топика
Ответ на: комментарий от anonymous

Это вариант, но это ядро. Тут так не принято, сперва нужно погуглить проблему - она должна решаться проще :-)

i82 ★★
() автор топика

В общем, я решил проблему с помощью дампа образа ядра и утилиты crash. Всем теоретикам спасибо.

i82 ★★
() автор топика
Ответ на: комментарий от Deleted

Я просил помощи :-) Но услышал общие слова.

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