LINUX.ORG.RU
ФорумTalks

В ядро предложили патч, печатающий QR-код при oops

 , ,


0

7

Ъ: http://www.kernelhub.org/?msg=433383&p=2

!Ъ: При oops планируется сохранять строки в буфер, сжимать его с zlib, и печатать QR с этим текстом на /dev/console, чтобы пользователь отсканировал телефоном и запостил бы куда-нибудь.

Мы следим за развитием событий.



Последнее исправление: CYB3R (всего исправлений: 2)

У меня чай готов, срач можно начинать :}

Deleted
()

Заголовок звучал как шутка, пока я не пошел по ссылке...

З.Ы. Это теперь такое соревнование с systemd?

Pavval ★★★★★
()

I will be working the next couple of weeks on an Android app which scans the Oops encoding QR and sends it to a server which keeps track of these Oopses that are sent to it making a sort of stream of the latest Oopses.

Yay! Правильный твиттер для настоящих красноглазиков!

Axon ★★★★★
()

почему бы и нет?

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

У меня так от мысли 'кернель привязанный к системе инита' бомбануло, что я аж вспомнил пароль и сразу залогинился, будучи в Италии в отпуске.

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

тогда не нужно. а вот если бы при панике + приложение на андроид, которое сабмитит баг в багзиллу, так цены бы не было.

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

А смысл, если при kernel panic иксы фризятся? Лучше бы BSOD наконец реализовали.

NVIDIA, да?

Все KMS дрова автоматом переключаются на консоль при панике.

Pavval ★★★★★
()

Это начало конца.
Маразм поглощает систему...
Надо будет погонять в виртуалке Debian GNU/Hurd...

Это же блин каким надо быть кретином, чтобы в случае беды занимать ценное пространство на экране роботопонятной хренью?
Да что там, эти высраные Ктулху выхухли додумаются ЗАМЕНИТЬ нормальный вывод ошибки на эту картинку...
Та ну вас...
И вообще, кто такая эта Теодора Балута? Что за венгерская(или откуда она там) маразматичка? Пусть идёт борщ варить!

Stahl ★★☆
()
Ответ на: комментарий от Reset

Лучше бы BSOD наконец реализовали.

Такое есть уже на intel'овских драйверах. При панике пытается переключить режим и вывести текст. Я даже видел такие сообщения пару раз.

i-rinat ★★★★★
()

а было бы у них микроядро!..

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

Перенабирать сообщение вручную намного более Ъ!

Во-первых при поиске причины тебе всё-равно надо будет очистить вывод от цифр специфичных для конкретной машины.
Так что редактировать текст всё равно надо будет.

А как назвать процесс фотографирования экрана?
А что ты потом будешь делать с текстом ошибки на смартфоне?
Тебя вообще не смущает маразматичность ситуации?

Stahl ★★☆
()

По сути, вместо человекочитаемой информации выводят машиночитаемую. На человеках уже совсем ставят крест? Им уже не положено знать, что происходит внутри ядра?

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

А что ты потом будешь делать с текстом ошибки на смартфоне?

Ну у меня кде а для него есть KDE Connect, позволяющий расшарить буфер обмена. На крайняк по блютузу скинуть текстовый файлик сгенерированный специальной утилите.

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

А что ты потом будешь делать с текстом ошибки на смартфоне?

текст ошибки на экране можно только прочитать, да и то, не весь. QR можно прочитать/сохранить/передать. что не так-то?

кстати, я если и ловил панику, то иксы всегда выбивало на консоль.

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

что не так-то?

Диды цифорки и буковки с консоли вручную перепечатывали и мы так будем!

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

Ты не находишь, что как-то много телодвижений не имеющих вообще никакого отношения к процессу?
Я уж не говорю об привязке к стороннему аппаратному(!!!) средству.
Почему тогда не на COM-порт выплёвывать текст ошибки?

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

Ты не находишь, что как-то много телодвижений не имеющих вообще никакого отношения к процессу?

А фоткнуть на телефон экран - скинуть фотку а накомп и потом вручную перепечатывать это норм?

Я уж не говорю об привязке к стороннему аппаратному(!!!) средству.

Это место недопонял.

Почему тогда не на COM-порт выплёвывать текст ошибки?

ЕМНИП то такое уже есть.

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

что не так-то?

Эта штука может быть полезна в том смысле, что привносит некоторые новые возможности. Но за эти мелкие и непринципиальные новые возможности придётся заплатить невозможностью прочитывания ошибки «невооружённым взглядом».
Никто бы и слова не сказал (не, посмеялись бы конечно, но не более того) если бы оставалась возможность просто прочитать текст ошибки.
Ну давайте, радуйтесь.
Давайте потом бинарные логи.
Бинарные конфиги...
А что?

Stahl ★★☆
()
Ответ на: комментарий от Behem0th

А фоткнуть на телефон экран

Зачем? Вот тебе ошибка светится. Читай, думай...

Это место недопонял.

Я про то, что без левой железяки (телефона, распаршивающео эти коды) ты ничего не поймешь. В принципе. Никак. Даже если сильно-сильно поднатужишься.

такое уже есть.

Да, есть. Вот и пользуйтесь.

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

придётся заплатить невозможностью прочитывания ошибки «невооружённым взглядом».

да, телефон надо чтоб был под рукой :/
но это лучше чем вручную набивать багрепорт при случае, или (что часто) - просто пробить по гуглу некоторые участки бэктрейса.

Давайте потом бинарные логи.

[~]# file /var/log/journal/e09796a5db8f4952945e6306e4d2b997/system.journal
/var/log/journal/e09796a5db8f4952945e6306e4d2b997/system.journal: Journal file, online, compressed

Бинарные конфиги..

[~]$ file ~/.config/dconf/user
~/.config/dconf/user: GVariant Database file, version 0

я не хочу сказать что это офигенно прям, но «маэмо тэ шо маэмо»

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

если бы оставалась возможность просто прочитать текст ошибки.

If the config option for this feature is enabled, then when an Oops is in progress, the printk() calls' strings are buffered.

Или я не правильно понял что это опционально?

Зачем? Вот тебе ошибка светится. Читай, думай...

Не всегда это удобно делать там где стоит оборудование.

Я про то, что без левой железяки (телефона, распаршивающео эти коды) ты ничего не поймешь. В принципе. Никак. Даже если сильно-сильно поднатужишься.

Ну тут согласен, смартфоны пока еще редко встречающиеся девайсы, вот был бы на дворе 2014й год...

Вот и пользуйтесь.

И быть завязанным на левую железку с устаревшим СОМ портом?

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

Ты кратко описал всю суровость ситуации.
Я хрен его знает что делать.
Вообще линукс со своим пухнущим ядром вызывает опасения.
Было бы у меня побольше ресурсов и мозгов, я бы форкнул это чудо, стабилизировал API ,который «nonsence», и кой-чего ещё по-мелочи...
А так приходится жрать что дают...

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

Внешний API ядра очень сильно обратно совместим. А вот что внутри происходит — не дело пользователя, так что там наворачивают коричневую пищу ложками.

Arrest
() автор топика
Ответ на: комментарий от Behem0th

опционально

Пока да.
Но в твоём любимом дистре сделают.
И вряд ли ты будешь сам собирать себе ядро. Мне, во всяком случае, это дело быстро приелось...

Stahl ★★☆
()

главное, чтобы ссылка вела на адми, тогда ок

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

Наверно, вполне возможно, скорей всего, вероятнее что в будущем, может быть так и останется опцией инфа 100%.

Behem0th ★★★★★
()

При чем тут systemd? QR-код на консоль - вполне себе прикольная штука.

Extraterrestrial ★★★★★
()

и печатать QR с этим текстом на /dev/console

Не, ну если модулем собирать, может оно и прикольно. :-)
А сколько текста можно в этот QR запихнуть, кстати ?

AS ★★★★★
()

В ядро предложили патч, печатающий QR-код при oops

Ерунда. Лучше бы с 12309 покончили.

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

Такое есть уже на intel'овских драйверах. При панике пытается переключить режим и вывести текст. Я даже видел такие сообщения пару раз.

Не на интеловских, а на любых свободных, т.к. именно KMS позволяет такой финт.

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