Bug 26144

Summary: Ядро разваливается при использовании cifs без cifs-utils
Product: Sisyphus Reporter: serpiph <serpiph>
Component: kernel-image-un-defAssignee: Vitaly Chikunov <vt>
Status: NEW --- QA Contact: qa-sisyphus
Severity: blocker    
Priority: P3 CC: evyscr, kernelbot, vt
Version: unstable   
Hardware: all   
OS: Linux   
Attachments:
Description Flags
Запись из логов none

Description serpiph 2011-08-23 11:12:54 MSK
Вчера поймал странное поведение ядра. После вчерашнего обновления и перезагрузки ядро неожиданно начало сыпать сообщениями ядра о множественном нарушении доступа к памяти потоками kworker, спустя секунд 10 теряется связь с клавиатурой и мёртвый вис (kernel panic нет). Попытка найти причину показала, что любое ядро (3.0.0, 3.0.1 и 3.0.3), стоящее на данной машине, приводит к этому. Запуск с заранее готовой флешки (Сизиф от мая с.г.) показал, что она работает нормально. Розыск показал, что проблема пропала после отключения автомонтирования ресурсов Windows через cifs (все ядра заработали в штатном режиме). Далее обнаружил, что у меня нет пакета cifs-utils. После его установки монтирование прошло успешно, ошибок больше нет.
Comment 1 serpiph 2011-08-23 11:29:02 MSK
Created attachment 5053 [details]
Запись из логов

Вот что осталось в логах компьютера. На самом деле сообщений было в десятки раз больше о множественных нарушениях в работе ядра, но я не мог их сохранить. Кроме того, после одного из перезапусков это привело к разрушению трех разделов системы (/, /var и /home).
Comment 2 serpiph 2011-08-23 11:30:38 MSK
Да, во время обновления системы windows-ресурсы были подключены.

Версия ядра 3.0.3-alt1, работающего сейчас.
Comment 3 Anton V. Boyarshinov 2011-08-26 13:43:57 MSK
а пакет samba-client стоял?
Возможно, при обновлении не вытянулся cifs-utils, в который вошёл код, который, раньше был в samba-client.
Comment 4 serpiph 2011-08-29 09:20:09 MSK
Да, пакет samba-client стоял. Но, вообще-то, это не повод модулю cifs устраивать погромы в ядре. Модулю надо было только сообщить наружу, что монтирование неудачно, если нет нужной программы.
Comment 5 Anton V. Boyarshinov 2011-08-31 11:58:42 MSK
Похоже, эта проблема исправлена в 3.0.4: http://git.kernel.org/?p=linux/kernel/git/stable/linux-3.0.y.git;a=commitdiff;h=b3ff2fd377a0b593678af0082b6a2e4ecc3eec84
Comment 6 Michael Shigorin 2011-10-19 19:38:57 MSK
Сергей, на 3.0.4/3.0.6 не проверяли?
Comment 7 serpiph 2011-10-20 07:29:44 MSK
Нет, не проверял. Это у меня рабочий компьютер, а такие эксперименты надо проводить на "кошечках". Если только в виртуальной машине погонять, но для этого надо готовить загрузочный образ DVD-диска и ставить тестовую систему, а времени пока нет.