Bug 4973

Summary: Подвисает выпадающее меню выбора каталога в 1с 8.1
Product: WINE@Etersoft Reporter: sergling <sergling>
Component: Стандартные диалогиAssignee: Andrey Vusik <night>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: major    
Priority: P2 CC: lav, night, shpigor
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: Ubuntu   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 2080, 4284, 4693, 5337    
Attachments: Скриншот
Скриншот проблемы

Description sergling 2010-02-03 14:21:57 MSK
При попытки поменять путь к информационно базе через окно "Запуск 1с: предприятие" происходит зависание окна, оно не реагирует, его нельзя скрыть. Опытным путем выяснил что все же выпадающее меню с дисками компьютера есть (кнопки вверх/вниз его прорисовывают), но выбрать ничего не получается. По эскейпу все же удается его закрыть. Такая беда и с другими диалогами выбора файла или каталога.
ubuntu 8/04 wine-etersoft-network 1.0.12    1.4/1
Comment 1 Andrey Vusik 2010-02-09 16:49:47 MSK
Зависает по открытию "Выбор каталога" или по нажатию на выпадающее окно с дисками уже в нём?
Есть ли смонтированные ресурсы и соответственно ссылки-диски на них? Если да - то скажите опции с которыми они были смонтированы.
Comment 2 sergling 2010-02-12 17:45:24 MSK
все по порядку:
- запускаем 1с 8.1
- в окне "Запуск 1С:Предприятия" нажимаем кнопку "Добавить"
- в окне "Добавление информационной базы в список" переключатель в режим "добавление в список существующей информационной базы", кнопку "Далее"
- еще раз далее
- при нажатии кнопки "..." окно "замирает" - перестает реагировать на мышку, не возможно подвинуть или свернуть никак, но если нажать стрелку на клавиатуре вниз. то чуть ниже появляется выпадающее меню выбора дисков. По нему можно двигаться вверх вниз, но при нажатии ентера, оно снова пропадает, до нажатия вниз-вверх. Такое чувство что оно где-то позади родительского окна. Если повезет можно двойный ескейпом оживить окно "Добавление информационной базы". Если нет, надо снимать процесс.
На момент тестирования примонтированных ресурсов не было, все диски - ссылки на локальные каталоги.
Это не единственная бага, спотыкался еще несколько раз в разных местах выбора пути в программе, но этот путь получения баги самый простой.
Comment 3 Andrey Vusik 2010-02-15 16:42:39 MSK
У нас такого нигде не воспроизвёл. Есть ли возможность организовать удалённый доступ? Пароль и имя лучше выслать мне на почту.
Comment 4 Andrey Vusik 2010-02-21 19:23:20 MSK
Думаю, воспроизвёл.
Способ воспроизведения написан выше. Смотреть скриншот.
Единственнае разница, чтобы достичь эффекта, следует щёлкнуть по окну "Зпуск 1С" -- тогда окно выбора каталога зависает на непродолжительное время.

Comment 5 Andrey Vusik 2010-02-21 19:23:41 MSK
Created attachment 1531 [details]
Скриншот
Comment 6 Andrey Vusik 2010-02-25 19:45:06 MSK
Та же проблема и в 77. Приоритет поднимаю. Бага серьёзная.
Comment 7 Vitaly Lipatov 2010-02-25 21:39:33 MSK
Если проблема серьёзная и к релизу, не забывай 4284 блокировать.
Comment 8 Илья Шпигорь 2010-02-27 11:12:50 MSK
Бага воспроизводится в любой бутылке с 1с8 если указать переменную окружения GNOME_DESKTOP_SESSION_ID:

GNOME_DESKTOP_SESSION_ID=1 wine 1cv8.exe

Это приводит к тому, что начинают работать хаки для Gnome.
В качестве временного решения можно запускать так:

GNOME_DESKTOP_SESSION_ID=0 wine 1cv8.exe
Comment 9 Илья Шпигорь 2010-02-27 11:48:41 MSK
Сломалось патчем на багу 4397:

commit 0361bbf02e1fc7d6749ffc603b59de115742f8fc
Author: Ilya Shpigor <shpigor@etersoft.ru>
Date:   Mon Nov 23 15:09:28 2009 +0300

    winex11.drv: Do not manage the V8NewLocalFrameBaseWnd windows in Gnome (eterbug #4397)
Comment 10 Илья Шпигорь 2010-02-27 12:14:11 MSK
Выложил откат этого коммита.

Переоткрыл #4397 для тестирования. С откатом патча - все равно не воспроизводится. Возможно необходимость в нем отпала.
Comment 11 Andrey Vusik 2010-02-27 18:57:59 MSK
На 1.0.12-eter3/1 воспроизводится.
1c81/1c81-night
"следует щёлкнуть по окну "Зпуск 1С"
-- тогда окно выбора каталога зависает на
непродолжительное время."
Зависает на несколько секунд.
Comment 12 Илья Шпигорь 2010-03-01 11:56:30 MSK
Предлагаю тестировать заявленную проблему:

> При попытки поменять путь к информационно
> базе через окно "Запуск 1с: предприятие"
> происходит зависание окна, оно не
> реагирует, его нельзя скрыть.

Она воспроизводится на 1.0.12-eter1-eter1-SQL, запущенном так:

GNOME_DESKTOP_SESSION_ID=1 wwr 1.0.12-eter1-eter1-SQL 1cv8.exe

Тестировать текущую сборку надо тоже с переменной GNOME_DESKTOP_SESSION_ID:

GNOME_DESKTOP_SESSION_ID=1 wine 1cv8.exe

См. скриншот с ошибкой (получен на 1.0.12-eter1-eter1-SQL).
Comment 13 Илья Шпигорь 2010-03-01 11:57:10 MSK
Created attachment 1539 [details]
Скриншот проблемы
Comment 14 Илья Шпигорь 2010-03-01 14:34:43 MSK
FIXED
Comment 15 Andrey Vusik 2010-03-14 18:56:09 MSK
Тестировал в gnome на сборке на сборке 1.0.12 4/3

> 
> Тестировать текущую сборку надо тоже с
> переменной GNOME_DESKTOP_SESSION_ID:
> 
> GNOME_DESKTOP_SESSION_ID=1 wine 1cv8.exe


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