Bug 1114

Summary: Ошибка при проверке блокировок в winediag
Product: WINE@Etersoft Reporter: Константин Кондратюк <kondratyuk>
Component: ОбщееAssignee: Vitaly Lipatov <lav>
Status: CLOSED FIXED QA Contact:
Severity: major    
Priority: P5 CC: administrator, alexeev, baraka, boris, lav, lustin, maxt_t, night, prof.alex1975, sonner
Version: 1.0.8   
Target Milestone: ---   
Hardware: PC   
OS: Linux   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 777    
Attachments: cat /proc/locks
Из Ubuntu 8.04
Из ALTLinux

Description Константин Кондратюк 2008-01-31 13:42:03 MSK
Fedora 7

$ winediag
...
ОШИБКА: Проверка блокировки файла не удалась. Ваша система не способна установить блокировку по смещению выше 4Гб.
...
Comment 1 Alexeev Alexey 2008-01-31 14:18:54 MSK
Такая же ошибка на Ubuntu 7.10
Вот первые три строчки файла /proc/locks:
1: POSIX  ADVISORY  WRITE 8505 08:0e:489943 0 EOF
2: POSIX  ADVISORY  WRITE 8271 08:0e:489319 0 EOF
3: POSIX  ADVISORY  WRITE 8122 08:0e:488723 0 EOF
Comment 2 Лустин Алексей 2008-02-10 17:27:23 MSK
Прошу обратить внимание на даную ошибку так как никакой информации по её описанию получить не удалось

предлагаю добавить инфорамцию в документацию по wine@etersoft
хотелось бы чтобы были отражены ответы на следующие вопросы

1. Ситуации когда может возникнуть подобная ошибка
2. Чем чревата подобная ошибка для работы к примеру с той же 1С 7.7
3. Стандартные способы исправления (направления куда "копать")

Comment 3 Данил 2008-02-20 15:03:18 MSK
centos 5.1 аналогичная ошибка.
Comment 4 Vitaly Lipatov 2008-07-16 20:27:51 MSD
Предполагаю, что имеет место ошибка в самой программе диагностики.

Создать описание в документации пока не представляется возможным.
Суть ошибки в том, что блокировки не устанавливаются, соответственно при совместной работе в 1С будут проблемы.

Андрей, у нас воспроизводится где-то?
Comment 5 Лебединский Александр 2008-07-16 22:33:16 MSD
Created attachment 587 [details]
cat /proc/locks

Похожая ошибка в gentoo с ядром 2.6.24-gentoo-r8
Comment 6 Лебединский Александр 2008-07-16 22:43:31 MSD
Да, забыл сообщение об ошибке на gentoo:

ERROR: Lock test failed. Your system is broken with set 512Mb locks.
Comment 7 Лебединский Александр 2008-07-17 00:26:00 MSD
Заглянул в /var/log/messages увидел:

warning: process `winediag' used the deprecated sysctl system call with 5.7.
warning: process `winediag' used the deprecated sysctl system call with 5.6.

Может ошибка http://bugs.etersoft.ru/show_bug.cgi?id=1522 как-то связана с этой?
Comment 8 Andrey Vusik 2008-07-17 13:30:34 MSD
Проверил только что Ubuntu 7.10 ( 2.6.22-14-generic) на последней сборке :


.....
ERROR: Lock test failed. Your system is broken with set 512Mb locks.
.....
Comment 9 Andrey Vusik 2008-07-17 13:46:10 MSD
На ALTLinux (2.6.18-ovz-smp-alt24) всё ок. 

Установка блокировки на смещение более 4Гб прошла успешно
Comment 10 Andrey Vusik 2008-07-17 13:57:07 MSD
На Ubuntu 8.04 тоже всё ок. Ядро 2.6.24-16-generic
Comment 11 Vitaly Lipatov 2008-07-17 14:05:47 MSD
cat /proc/locks >/tmp/lock.txt
на системе, где работает, приложи пожалуйста
Comment 12 Andrey Vusik 2008-07-17 14:57:35 MSD
Created attachment 588 [details]
Из Ubuntu 8.04
Comment 13 Andrey Vusik 2008-07-17 15:00:16 MSD
Created attachment 589 [details]
Из ALTLinux
Comment 14 Лустин Алексей 2008-07-17 17:07:53 MSD
могу даже сказать больше
у нас есть несколько абсолютно ИДЕНТИЧНЫХ образа для установки Fedora 8

для примера у меня есть 5 различных компьюетеров

вывод winediag на 2 из них

Программа проверки WINE@Etersoft. 22.12.07 (c) 2005, 2006, 2007 Etersoft

Проверяем libwine.so.1... ИМЕЕТСЯ. (версия 20071130)
Проверяем /usr/bin/winelog ... пакет WINE@Etersoft: УСТАНОВЛЕН
Проверяем libwine-etersoft.so.1... SQL ИМЕЕТСЯ (сборка 0x411)
-------
WINE@Etersoft 1.0 SQL (1.0.8), registration number is EBD6-9469.
Legality check is available on the page http://sales.etersoft.ru/product/.
-------
Проверяем libcups.so.2... ИМЕЕТСЯ.
Проверяем libfreetype.so.6...ИМЕЕТСЯ (версия 2.3.5)
ОШИБКА: Невозможно соединиться с Икс-сервером (запустите winediag в графической консоли, проверьте переменную DISPLAY)
Используемая модель потоков (thread): pthread (NPTL)
Ядро: Linux, версия: 2.6.23.15-137.fc8
Максимальное число файловых дескрипторов в системе: 256000 (0 используется)
Максимально доступное количество открытых файлов для одного процесса: 15000
Число тиков таймера в секунду (CLK_TCK): 100
Нет ограничений виртуальной памяти
Ограничение по количеству открытых файлов: 15000 
Количество бит для смещения в файле: 64
Установка блокировки на смещение более 4Гб прошла успешно
Текущая локаль: ru_RU.UTF-8

на остальных трех

Программа проверки WINE@Etersoft. 22.12.07 (c) 2005, 2006, 2007 Etersoft

Проверяем libwine.so.1... ИМЕЕТСЯ. (версия 20071130)
Проверяем /usr/bin/winelog ... пакет WINE@Etersoft: УСТАНОВЛЕН
Проверяем libwine-etersoft.so.1... SQL ИМЕЕТСЯ (сборка 0x411)
-------
WINE@Etersoft 1.0 SQL (1.0.8), registration number is EBD6-9469.
Legality check is available on the page http://sales.etersoft.ru/product/.
-------
Проверяем libcups.so.2... ИМЕЕТСЯ.
Проверяем libfreetype.so.6...ИМЕЕТСЯ (версия 2.3.5)
ОШИБКА: Невозможно соединиться с Икс-сервером (запустите winediag в графической консоли, проверьте переменную DISPLAY)
Используемая модель потоков (thread): pthread (NPTL)
Ядро: Linux, версия: 2.6.23.15-137.fc8
Максимальное число файловых дескрипторов в системе: 256000 (0 используется)
Максимально доступное количество открытых файлов для одного процесса: 15000
Число тиков таймера в секунду (CLK_TCK): 100
Нет ограничений виртуальной памяти
Ограничение по количеству открытых файлов: 15000 
Количество бит для смещения в файле: 64
ОШИБКА: Проверка блокировки файла не удалась. Ваша система не способна установить блокировку по смещению выше 4Гб.
Текущая локаль: ru_RU.UTF-8

причем проблемы которые возникают с блокировками известные
1С может дать возможность пользователям войти в БД когда кто УЖЕ ЗАШЕЛ МОНОПОЛЬНО

более подробно я описал эту проблему в корпоративной базе знаний
выдержку из неё привел в ответе №31
в теме на 1С++ форуме (http://www.1cpp.ru/forum/YaBB.pl?num=1206448342/31#31)

Кстати (я уже начал сравнивать все версии пакетов на всякий случай) 
- на всех пяти серверах например команда
 rpm -q -a | grep glibc

выводит одинаково
glibc-common-2.7-2
glibc-headers-2.7-2
glibc-devel-2.7-2
glibc-2.7-2


по другому быть и не может - потмоу что дистрибутив у нас ОДИн на все сервера и ставится из коробки
Comment 15 Vitaly Lipatov 2008-10-15 16:30:01 MSD
Это была ошибка в winediag, зависела от номеров, присвоенных устройству, на котором хранится фС. Исправлена в сборке закрытой части 1.0.9-alt8 и выше.
Comment 16 Vitaly Lipatov 2008-10-16 19:44:35 MSD
*** Bug 2441 has been marked as a duplicate of this bug. ***