Comments 14
Правильная, хорошая статья. К сожалению — не для всех, т.к. подавляющее большинство «линуксоидов» просто кричит «у меня убунта падает, барахло все это!». К сожалению, каким-то боком я и сам… из этих.
С другой стороны, таким пользователям о багах ядра писать и не обязательно ;)
С другой стороны, таким пользователям о багах ядра писать и не обязательно ;)
+11
У меня убунту падает из-за X-Freeze чаще всего, особенно при использовании Unity, а там говорят можете даже не открывать баги, пока точно не воспроизведете и в логах ничего особенного.
Ядро как раз-таки стабильно.
Ядро как раз-таки стабильно.
0
А как вы Unity на линуксе завести умудрились?
-4
это четыре разных человека: en.wikipedia.org/wiki/Unity_(user_interface)
+1
UFO just landed and posted this here
UFO just landed and posted this here
а куда звонить багу-то слать?
а то получается такой очень линукс-вей. пока собираешь всю информацию о баге, уже вобщемто сам его и чинить идешь…
а то получается такой очень линукс-вей. пока собираешь всю информацию о баге, уже вобщемто сам его и чинить идешь…
+4
Давно жду инструкции «как понять, баг это в ядре, в драйверах, в софте или это ты сам накосячил».
0
Если ядро в лог выдает Panic, BUG, WARNING, которые обычно сопровождаются бектрейсами и состоянием регистров, то это однозначно баг в ядре.
Под драйверами, вы скорей всего понимаете модули, тогда это тоже ядро. В бектрейсе будет видно какому модулю принадлежит функция и можно будет догадаться на кого файлить баг. Если вы ошиблись, разработчики переведут баг на нужную компоненту.
Сложнее когда, что-то не работает, а логах ничего нет. Тогда можно попробовать запустить программу под strace и попытаться понять, что идет не так. Так же стоит попробовать вспомнить, когда в последний раз эта функциональность работала, попытаться загрузить старое ядро и попробовать воспроизвести проблему. Если понять так и не удалось, то лучше зафайлить проблему на user space, просто по статистике в нем больше багов.
Под драйверами, вы скорей всего понимаете модули, тогда это тоже ядро. В бектрейсе будет видно какому модулю принадлежит функция и можно будет догадаться на кого файлить баг. Если вы ошиблись, разработчики переведут баг на нужную компоненту.
Сложнее когда, что-то не работает, а логах ничего нет. Тогда можно попробовать запустить программу под strace и попытаться понять, что идет не так. Так же стоит попробовать вспомнить, когда в последний раз эта функциональность работала, попытаться загрузить старое ядро и попробовать воспроизвести проблему. Если понять так и не удалось, то лучше зафайлить проблему на user space, просто по статистике в нем больше багов.
+1
Sign up to leave a comment.
Алгоритм: Как оформить баг на ядро Linux