Bug 21432 - инсталлятор вылетает при "торопливом" использовании связанных с выпадающим списком данных
Summary: инсталлятор вылетает при "торопливом" использовании связанных с выпадающим сп...
Status: NEW
Alias: None
Product: Sisyphus
Classification: Development
Component: alterator (show other bugs)
Version: unstable
Hardware: all Linux
: P3 critical
Assignee: manowar@altlinux.org
QA Contact: qa-sisyphus
URL:
Keywords:
Depends on:
Blocks: 19564
  Show dependency tree
 
Reported: 2009-09-05 19:04 MSD by Denis Pynkin
Modified: 2009-09-10 14:54 MSD (History)
5 users (show)

See Also:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Denis Pynkin 2009-09-05 19:04:21 MSD
Тяжело описать - проиллюстрирую на примере выбора страны/города для часового пояса:
инсталлятор вылетает, если выбрать страну, отличную от России и сразу же, пока не успел обновиться список городов, выбрать город, соответствующий предыдущей стране.
устойчиво воспроизводится на бетах школьного комплекта и офис-сервера.
Comment 1 inger@altlinux.org 2009-09-07 11:49:26 MSD
Видимо alterator-browser-qt не очень хорошо блокирует интерфейс во время обработки запроса.
Comment 2 AEN 2009-09-09 05:02:17 MSD
Бага в установщике, потому critical.
Comment 3 Sergey V Turchin 2009-09-09 14:23:11 MSD
(В ответ на комментарий №1)
> Видимо alterator-browser-qt не очень хорошо блокирует интерфейс во время
> обработки запроса.
Он не блокирует. Добавляет запрос в исходящую очередь.
Игнор включается только при нажатии "Next" и до начала ответа альтератора
Comment 4 inger@altlinux.org 2009-09-09 15:11:48 MSD
(В ответ на комментарий №3)
> (В ответ на комментарий №1)
> > Видимо alterator-browser-qt не очень хорошо блокирует интерфейс во время
> > обработки запроса.
> Он не блокирует. Добавляет запрос в исходящую очередь.
Лучше блокировать ибо как показано в баге alterator может прийти в полное недоумение.
Comment 5 Sergey V Turchin 2009-09-09 17:38:48 MSD
(В ответ на комментарий №4)
> Лучше блокировать ибо как показано в баге alterator может прийти в полное
> недоумение.
Этого никогда не было.
IMHO это не защитит от недоумения. Оно просто станет немного менее воспроизводимо.
Недоумение должно обрабатываться модулем или альтератором (в зависимости от контекста), чтоб его исключить.

У меня в рабочей системе не получается воспроизвести.
Comment 6 Denis Pynkin 2009-09-09 22:51:59 MSD
(В ответ на комментарий №5)
> У меня в рабочей системе не получается воспроизвести.
в рабочей - у меня тоже не получилось.
только на инсталляторе.
Если имеет значение - установка происходит по сети с NFS.
Comment 7 Sergey V Turchin 2009-09-10 14:48:54 MSD
Вполне возможно, что просто модуль не обрабатывает ситуацию, когда ему говорят, что текущий номер элемента списка будет такой, который выходит за пределы.
Comment 8 Sergey V Turchin 2009-09-10 14:54:08 MSD
(В ответ на комментарий №4)
> Лучше блокировать
Это было оторвано лет 100 назад. Иначе, браузер будет фризиться постоянно.
Очень хорошо видно при попытке пощелкать по пакетам и понажимать "Применить" в alterator-packages. Т.е., вместо "Подождите" всегда будет фриз.

Ну, и как я уже сказал, это лишь снизит вероятность такой ситуации, а не исключит ее, т.к. "зафризить" можно будет только до начала ответа от альтератора, но не до конца.