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

Отработанное время:
Продуктивное время:
Bug 4818 - Консультант: блокировка пользователя при запуске   Make a simular bug
Summary: Консультант: блокировка пользователя при запуске
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Общее (show other bugs)
Version: 1.0.11
Hardware: PC All
: P3 minor
Target Milestone: ---
Assignee: Александр Морозов
QA Contact: Глеб Кордюков
URL: http://kb.etersoft.ru/Консультант
Whiteboard:
Keywords:
Depends on:
Blocks: 3043 4632 5395
  Show dependency treegraph
 
In work:
Reported: 2010-01-15 14:19 MSK by Глеб Кордюков
Modified: 2010-10-06 15:34 MSD (History)
3 users (show)

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


Attachments
screen (170.46 KB, image/jpeg)
2010-11-18 03:58 MSK, Глеб Кордюков
Details
scr2 (238.61 KB, image/jpeg)
2010-11-18 03:58 MSK, Глеб Кордюков
Details

Note You need to log in before you can comment on or make changes to this bug.
Description Глеб Кордюков 2010-01-15 14:19:55 MSK
Created attachment 1453 [details]
screen

Проблема - ОШИБКА 236 - "Файл ADM\cons.adm занят другим приложением.
Работа невозможна."

Вам не предоставлены необоходимые права на директорию ADM
администратором сети, либо указанный файл занят какой-то другой
программой. Обратитесь к администратору сети.


У меня формулировка немного другая - Информационный банк переполнен или
приложение занято другим пользователем. Также Указан путь к *adm на машине,
с которой запускаем.

Ошибка возникает после запуска 4ой копии консультанта (в любом порядке -
меняется путь к *adm просто)

Вопрос задан Консультанту, интересно их мнение.

Модули - проверено на 11ом и 15ом
Cifs:4.4.1
Comment 1 Глеб Кордюков 2010-01-15 14:20:20 MSK
Created attachment 1454 [details]
scr2
Comment 2 Vitaly Lipatov 2010-01-15 14:40:55 MSK
Проблему и решение записать на
http://kb.etersoft.ru/Консультант
Comment 3 Глеб Кордюков 2010-01-25 18:46:11 MSK
в kb отписано

Памятка: проверить проявление ошибки при запуске на локальных wine.
Comment 4 Глеб Кордюков 2010-02-01 16:17:18 MSK
Информация для размышления:

"Ограничение на запуск Консультанта есть но оно не так проявляется. В файлах *.din (так называемые дистрибутивные файлы) сетевого комплекта прописан параметр на число лицензий (50, 100, 255 ...) сколько сетевых пользователей могут пользоваться комплектом. В файле cons.adm каждый сетевой пользователь прописывает при входе и освобождает при выходе свою ячейку,  при превышении количества заданных в лицензии занятых ячеек пользователь который пускает например 51 копию К+ при чисе лицензий 50 получает ошибку 67 (превышено число легально запущенных копий.)
    В Вашем случае, происходит какое-то блокирование файла cons.adm на стороне файл-сервера , то есть с этой машины (где происходит ошибка) файл cons.adm нельзя открыть на чтение-запись. Это может быть и проблема с правами (на каталог ADM они должны быть полными), однако непонятно как они могли поменяться на ходу."

з.ы. Проверить права на дирректорию общую и на /adm
Comment 5 Vitaly Lipatov 2010-02-09 00:35:06 MSK
Глеб, ну так что делать будем? Почему бага на тебе, ты её решаешь?
Comment 6 Глеб Кордюков 2010-02-09 12:22:19 MSK
Я не успел ещё на локале проверить - как ты предлагал.
Могу перевесить.
Ещё хотел по wwr на 1.0.11 проверить.
Comment 7 Pavel Shilovsky 2010-04-02 09:24:46 MSD
Надо проверить на etercifs-4.5.0 и новом wine.
Comment 8 Глеб Кордюков 2010-04-16 19:47:07 MSD
Протестировано на cifs 4.5.0, wine 1.0.12 5.2/4
Бутылки
cons-adm
cons-client,2,3,4
смонтировано в unc/server/
Назначены диски e,e,d,e соответственно.
При входе 4 пользователя ошибка.
Comment 9 Глеб Кордюков 2010-04-16 19:49:20 MSD
строка монтирования:
etermount //cellar/wine/bottles/prav/cons/.wine-cons-adm/dosdevices/unc/server/Consult2008/ /net/wine/bottles/prav/cons/.wine-cons-client/dosdevices/unc/server/Consult2008
Comment 10 Глеб Кордюков 2010-04-16 19:59:19 MSD
Проверяем без cifs:
Создаем ссылки в бутылках client,2,3,4
Ссылки f,f,e,f соответственно.
Ошибка - файл cons.exe не найден, появляется на 4 машине.
в WINEDEBUG=+file ошибка на /windows/win.ini
Comment 11 Александр Морозов 2010-04-19 20:41:16 MSD
По-видимому, дело в лицензии:
<wine@cellar bottle prav/cons/cons-client3>$ cat /etc/wine/wine-etersoft.lic | grep COUNT
COUNT_LICENSE=3
Comment 12 Александр Морозов 2010-04-21 13:45:24 MSD
Сгенерировал другую лицензию. 4 Консультанта без проблем запускаются.
Comment 13 Александр Морозов 2010-04-21 19:05:28 MSD
Вообще говоря, в подобной ситуации wine должен выводить сообщение.
Comment 14 Александр Морозов 2010-04-21 19:17:24 MSD
Оказалось, что в ветке eter-1.0.12 закрытой части отсутствуют некоторые коммиты, ответственные за вывод сообщений. Перенёс их из master.
Также оказалось, что set_concurlock вызывается ещё и в etersoft_sharing_pre, но в случае превышения лимита там сообщение не выводится. Пофиксил.
Comment 15 Глеб Кордюков 2010-04-29 16:21:17 MSD
Проблему с лицензией увидел.
Comment 16 Глеб Кордюков 2010-10-06 15:08:28 MSD
На 1.0.12 7\12 работает.