LINUX.ORG.RU

4.7.0 kernel panic

 , ,


0

1

Кто в call trace понимает - что это? Линус запрещает мне смотреть показания сенсоров it87, или Поттер добрался до ядра со своим kdbus и теперь все сломалось?
Есть какие-нибудь способы понять что сломалось? Кроме bisect (его железо не поддерживает). На 4.6.5 (и 100500 предыдущих версий) с этим же .config всё работает.
http://rgho.st/private/7JfsyKMZ2/99611738dc45c2819d2c8f9d59f0137d/image.png

★★★★★

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

Линус запрещает мне смотреть показания сенсоров it87

Нет, т.к. я продолжаю наблюдать приборы через него на 4.7.0, все ок.

Ты поменьше используй всякие поделия Гарри Поттера и все будет работать норм, откажись от пульсы, системд и прочего треша, серьезно тебе говорю, задумайся над этим.

slon
()

Кроме bisect (его железо не поддерживает).

Руки не поддерживают что-ли?

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

Ага, проверил, такая же паника.

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

А генту не надо 46 раз собирать. На bisect ядра у меня бы ушли недели.

А сколько у тебя занимает одна сборка ядра?

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

Значит, пора использовать пульсу и системд, потому что у меня на Манхаро с 4.7.0 всё работает))

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

~34 минуты.

Можно написать скрипт, который будет бисектить автоматически. И выйти на сутки IRL =).

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

kexec + автоматический ребут на панике. Только желательно не делать бисект с реальным корнем, а то там могут попастся коммиты со сломанными драйверами ФС/стораджа/etc.

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

Дождался 4.7.2 - не пофиксили. Походу Линуса Поттер покусал. Температуру более нельзя смотреть.

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

Тогда наоборот, побольше их поставь, скорее всего хоть часть проблем сама уйдёт.

anonymous
()
Ответ на: комментарий от Lavos
it8728-isa-0290
Adapter: ISA adapter
in0:          +1.03 V  (min =  +0.00 V, max =  +3.06 V)
in1:          +2.02 V  (min =  +0.00 V, max =  +3.06 V)
in2:          +2.96 V  (min =  +0.00 V, max =  +3.06 V)
...
fan1:         644 RPM  (min =    0 RPM)
fan2:           0 RPM  (min =    0 RPM)
fan3:           0 RPM  (min =    0 RPM)
fan4:           0 RPM  (min =    0 RPM)
temp1:        +43.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp2:        +25.0°C  (low  = +127.0°C, high = +127.0°C)  sensor = thermistor
temp3:        +26.0°C  (low  = +127.0°C, high = +80.0°C)  sensor = Intel PECI
Deleted
()
Ответ на: комментарий от Lavos

Наверное, неприятно, когда чувствовал себя линуксобогом и юниксветераном, повелевал гентой и воевал против Поттеринга, и в конце концов «просто работающая генточка» просто перестала работать?))

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

Но это же в генте всё происходит, и ядро не мантейнеры собирали, а носитель традиционных юниксовых ценностей.

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

Удачи в войне против Поттеринга и разума!)

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

Чистая vanilla с kernel.org без патчей = panic.

# diff -u .config-ok .config-panic 
--- .config-ok	2016-08-23 09:20:10.827835479 +0400
+++ .config-panic	2016-08-23 09:21:31.124611053 +0400
@@ -1473,7 +1473,7 @@
 # CONFIG_POWER_RESET is not set
 # CONFIG_POWER_AVS is not set
 CONFIG_HWMON=y
-# CONFIG_HWMON_VID is not set
+CONFIG_HWMON_VID=y
 # CONFIG_HWMON_DEBUG_CHIP is not set
 
 #
@@ -1516,7 +1516,7 @@
 # CONFIG_SENSORS_HIH6130 is not set
 # CONFIG_SENSORS_I5500 is not set
 # CONFIG_SENSORS_CORETEMP is not set
-# CONFIG_SENSORS_IT87 is not set
+CONFIG_SENSORS_IT87=y
 # CONFIG_SENSORS_JC42 is not set
 # CONFIG_SENSORS_POWR1220 is not set
 # CONFIG_SENSORS_LINEAGE is not set

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

странная фигня, был паник с патчами от Коливаса, но

~ $ zcat /proc/config.gz | grep -i it87
CONFIG_SENSORS_IT87=y
всё работает.

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

Глянул остальные компы и нашел один, где тоже it87 и всё работает. Но там ядро 64bit, а паникует 32bit. Возможно Линус под влиянием Поттера начал потихоньку выпиливать 32bit...

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

Статика, модули не люблю.

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

Или целуй руки Поттерингу.

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

Угу, 64bit ядро с it87 забуталось... Видимо it87 только для 32bit сломали.

Lavos ★★★★★
() автор топика
9 октября 2016 г.

В 4.8.x Линус сжалился над бедными пользователями некрожелеза и позволил снова смотреть показания сенсоров it87 на 32bit ядрах.

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