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

Отработанное время:
Продуктивное время:
Bug 2440 - Совместная работа 1С77 через linux-cifs   Make a simular bug
Summary: Совместная работа 1С77 через linux-cifs
Status: CLOSED WORKSFORME
Alias: None
Product: CIFS@Etersoft
Classification: Продукты (Products)
Component: блокировки файлов и доступ (show other bugs)
Version: не указана
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Andrey Vusik
QA Contact:
URL: http://rt.etersoft.ru/Ticket/Display....
Whiteboard:
Keywords:
Depends on: 1153
Blocks: 777
  Show dependency treegraph
 
In work:
Reported: 2008-09-15 20:20 MSD by Alexeev Alexey
Modified: 2011-03-28 21:20 MSK (History)
7 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alexeev Alexey 2008-09-15 20:20:44 MSD
При работе с общей базой, смонтированной через linux-cifs в случае, когда первым в базу заходит Windows-клиент, а затем Linux-клиент, то у Linux-клиента выскакивает ошибка "Программа была завершена аварийно. Для восстановления индексных файлов запустите программу в монопольном режиме".
Если Linux-клиент запускается первым, а Windows-клиенты запускаются
после него, то все работает корректно.
Comment 1 Денис Баранов 2008-10-24 13:38:15 MSD
Нужно проверить с новым CIFS, думаю проблема не воспроизведется.
Comment 2 Boris Savelev 2008-10-24 17:44:46 MSD
по звонку клиента проблема есть при использовании etercifs
с linux-cifs все нормально.
проверьте
Comment 3 Andrey Vusik 2008-10-24 18:16:10 MSD
В общем спустой базой всё ок. Проверил в Ubuntu 8.04 + etercifs 3.3-1

А вот с нормальными базами, какая-то беда.. После входа виндовс-клиента - вход с Линукс не происходит -- сразу после выбора базы появляется ошибка загрузки метаданных.
Comment 4 Евгений Синельников 2008-10-24 18:32:03 MSD
Уточните пожалуйста вопрос с соответствием версий wine и двух вариантов linux-cifs и etercifs... Поскольку драйверы различаются сдвигом бит, то естественно, что wine использующий linux-cifs работать с etercifs нормально не будет и наоборот...

Очень важно, чтобы etercifs ставился вместе с новыми версиями нашей части wine. Если я не ошибаюсь, то до последнего времени зависимости между wine и linux-cifs не было... Может быть в новых сборках wine, предназначенных для работы с etercifs, добавить зависимость на etercifs?
Comment 5 Andrey Vusik 2008-10-24 19:18:54 MSD
Ubuntu 8.04 , etercifs 3.5 (24 октября) , wine 1.0.9 (23 октября)

Теперь уже проверял c etercifs 3.5 -- аналогичная ошибка загрузки метаданных.
Comment 6 Andrey Vusik 2008-10-25 18:45:24 MSD
(In reply to comment #4)
> Уточните пожалуйста вопрос c
> соответствием версий wine и двух вариантов
> linux-cifs и etercifs... Поскольку драйверы
> различаются сдвигом бит, то естественно,
> что wine использующий linux-cifs работать с etercifs
> нормально не будет и наоборот...
> 

Всё таки проблема, видимо, на машине с ubuntu есть.
Сейчас организовал в бутылке 1c7727-night.
База на win-test.
Заходил сначала с win2k3 затем из бутылки -- проблемы не увидел.
На cellar'е: wine от 22 октября и etercifs-3.5 от 24 октября.



Comment 7 Boris Savelev 2008-10-25 18:50:57 MSD
> 
> Всё таки проблема, видимо, на машине с ubuntu
> есть.
> Сейчас организовал в бутылке 1c7727-night.
> База на win-test.
> Заходил сначала с win2k3 затем из бутылки --
> проблемы не увидел.
> На cellar'е: wine от 22 октября и etercifs-3.5 от 24
> октября.
> 
проверь еще с базой на самбе, пожалуйста

Comment 8 Vitaly Lipatov 2008-10-25 19:01:42 MSD
(In reply to comment #4)
> Уточните пожалуйста вопрос с
> соответствием версий wine и двух вариантов
> linux-cifs и etercifs... Поскольку драйверы
> различаются сдвигом бит, то естественно,
> что wine использующий linux-cifs работать с etercifs
> нормально не будет и наоборот...

> Очень важно, чтобы etercifs ставился вместе с
> новыми версиями нашей части wine. Если я не
> ошибаюсь, то до последнего времени
> зависимости между wine и linux-cifs не было...
> Может быть в новых сборках wine,
> предназначенных для работы с etercifs,
> добавить зависимость на etercifs?
Итак, сделано, как и нужно (см. также 
http://lists.etersoft.ru/pipermail/devel/2008-October/000937.html ):

1. старый wine не будет работать с etercifs, потому что в etercifs нет /proc/fs/cifs/Etersoft
2. новый wine отличает etercifs от linux-cifs (как раз по /proc/fs/cifs/Etersoft) и выставляет биты соответственно
3. новый wine по названию модуля (через /sys/module/etercifs/version) умеет определять, наш ли модуль cifs загружен.


Comment 9 Andrey Vusik 2008-10-25 20:00:03 MSD
(In reply to comment #7)

> проверь еще с базой на самбе, пожалуйста
> 

База в \\server\tmp. Бутылка на целларе 1c7727-night
Всё делал также. Проблемы нет.