Как стать автором
Обновить

Комментарии 14

Правильная, хорошая статья. К сожалению — не для всех, т.к. подавляющее большинство «линуксоидов» просто кричит «у меня убунта падает, барахло все это!». К сожалению, каким-то боком я и сам… из этих.

С другой стороны, таким пользователям о багах ядра писать и не обязательно ;)
У меня убунту падает из-за X-Freeze чаще всего, особенно при использовании Unity, а там говорят можете даже не открывать баги, пока точно не воспроизведете и в логах ничего особенного.
Ядро как раз-таки стабильно.
А как вы Unity на линуксе завести умудрились?
НЛО прилетело и опубликовало эту надпись здесь
НЛО прилетело и опубликовало эту надпись здесь
Да и Dr Konqi из KDE так же работает.
НЛО прилетело и опубликовало эту надпись здесь
Нет, kdump фильтрует vmcore makedumpfile'ом. В зависимости от опций дамп можно сделать маленьким. Например на rhel6 по дефолту дампики с 8гб машины получаются в среднем по 50мб.
НЛО прилетело и опубликовало эту надпись здесь
а куда звонить багу-то слать?

а то получается такой очень линукс-вей. пока собираешь всю информацию о баге, уже вобщемто сам его и чинить идешь…
Зависит от того чьё ядро вы используете. Если собрали из мейнстрима, то на bugzilla.kernel.org. Если используете ядро из дистрибутива, то в баг трекер дистрибутива или в службу поддержки.
Давно жду инструкции «как понять, баг это в ядре, в драйверах, в софте или это ты сам накосячил».
Если ядро в лог выдает Panic, BUG, WARNING, которые обычно сопровождаются бектрейсами и состоянием регистров, то это однозначно баг в ядре.
Под драйверами, вы скорей всего понимаете модули, тогда это тоже ядро. В бектрейсе будет видно какому модулю принадлежит функция и можно будет догадаться на кого файлить баг. Если вы ошиблись, разработчики переведут баг на нужную компоненту.
Сложнее когда, что-то не работает, а логах ничего нет. Тогда можно попробовать запустить программу под strace и попытаться понять, что идет не так. Так же стоит попробовать вспомнить, когда в последний раз эта функциональность работала, попытаться загрузить старое ядро и попробовать воспроизвести проблему. Если понять так и не удалось, то лучше зафайлить проблему на user space, просто по статистике в нем больше багов.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Истории