Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 6893 - Проблемы CIFS на новых ядрах   Make a simular bug
Summary: Проблемы CIFS на новых ядрах
Status: CLOSED WORKSFORME
Alias: None
Product: CIFS@Etersoft
Classification: Продукты (Products)
Component: блокировки файлов и доступ (show other bugs)
Version: не указана
Hardware: PC All
: P2 major
Target Milestone: ---
Deadline: 2011-05-01
Assignee: Pavel Shilovsky
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
Depends on: 6766
Blocks: 3043
  Show dependency treegraph
 
In work:
Reported: 2011-02-07 20:56 MSK by Pavel Shilovsky
Modified: 2011-03-25 13:53 MSK (History)
4 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Pavel Shilovsky 2011-02-07 20:56:12 MSK
Как выяснилось в баге 6766 при переходе с 31 на 32 ядро в коде CIFS возникли проблемы, которые вызывают падение 1Cv77 при создании документа. Надо разобраться, какие изменения являются тому причиной.
Comment 1 Pavel Shilovsky 2011-02-07 22:24:42 MSK
Создал список патчей для CIFS с 31 по 32 ядра. Далее займусь воспроизводством проблемы.
Comment 2 Pavel Shilovsky 2011-02-08 10:47:55 MSK
Не смог воспроизвести проблему ни на локальной машине, ни на vbox машинах.
Comment 3 Pavel Shilovsky 2011-02-08 14:17:27 MSK
Машины 10.04, 10.04 x64:
1) монтирую //cellar/sharewine /mnt/cifs на обоих машинах.
2) захожу с первой машины - успешно.
3) захожу со второй машины - успешно.
4) со второй машины захожу в Операции\Журналы документов\Полный\.
5) жму "новая строка"\Заявка покупателя\Заявка на поставку\.
6) ввожу контрагента и жму ОК - успешно.

Итог: проблема не воспроизводится.
Comment 4 Pavel Shilovsky 2011-02-08 18:26:26 MSK
Выяснили с baraka@, что проблема воспроизводится, но не всегда. 1Cv77 пишет ошибку связанную с set file length.
Comment 5 Pavel Shilovsky 2011-02-17 18:32:13 MSK
Выяснил, что в переходе с 31 ядра на 32 изменился код, отвечающий за выставление длины файла. Обычными средствами (через системный вызов truncate) выявить проблему не удалось. Заметил, что при переходе из 35 ядра в 36 данный код тоже поменялся. Нужно протестировать на 36/37 ядрах и посмотреть есть проблема. Откладываю до получения результатов.
Comment 6 Pavel Shilovsky 2011-03-03 11:23:52 MSK
Нашёл проблему при переходе с 31 ядра на 32 в рассылке http://article.gmane.org/gmane.linux.kernel.cifs/2601. Здесь проблема проявляется на получении списка элементов директории. Причём весьма вероятно, что проблема в переполнении типов. (filldir возвращается OVERFLOW, а cifs в свою очередь возвращает ENOMEM, как и указано в письме). Возможно проблемы имеют общие корни.
Comment 7 Pavel Shilovsky 2011-03-24 21:17:55 MSK
Так как бага 6766, по которой была открыта текущая бага закрыта, а проблема там найденная оказалась невоспроизводимой, то данная бага тоже потеряла актуальность. Закрываю.
Comment 8 Денис Баранов 2011-03-25 13:53:58 MSK
Закрываю.