Bug 4201

Summary: Проверить запуск 1С 7.7 при диске C: на CIFS-шаре
Product: [Внутреннее (Etersoft)] Отдел тестирования Reporter: Vitaly Lipatov <lav>
Component: Assignee: Александр Морозов <amorozov>
Status: CLOSED FIXED QA Contact:
Severity: minor    
Priority: P4 CC: lav, night
Version: не указана   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on: 4155    
Bug Blocks: 3043, 3044, 4284    
Attachments: лог установки

Description Vitaly Lipatov 2009-08-07 10:16:30 MSD
Возможно есть проблемы при запуске 1С (и инициализации Wine), если
диск C: (home целиком) смонтирован с CIFS-сервера.
Comment 1 Денис Баранов 2009-08-13 22:02:48 MSD
Смонтировал на lin-test под пользователем wine папку .wine.
Запустил wine --update
В консоли:
$ wine --update
Updating... Using WINEPREFIX=/home/wine/.wine
Creating default file tree...
Copying prepared tree from '/usr/share/wine/skel' ...
Initialize registry and environments...
err:process:__wine_kernel_init boot event wait timed out
err:process:__wine_kernel_init boot event wait timed out
err:module:attach_process_dlls "gdi32.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\cmd.exe" failed, status c0000005
err:process:__wine_kernel_init boot event wait timed out
err:module:attach_process_dlls "gdi32.dll" failed to initialize, aborting
err:module:LdrInitializeThunk Main exe initialization for L"C:\\windows\\system32\\cmd.exe" failed, status c0000005
err:process:__wine_kernel_init boot event wait timed out
err:process:__wine_kernel_init boot event wait timed out
Building local environment...
Flash Player 9 NPAPI installing...
      [ ERROR ]

Лог установки в аттаче.
Comment 2 Денис Баранов 2009-08-13 22:03:33 MSD
Created attachment 1290 [details]
лог установки
Comment 3 Александр Морозов 2009-11-11 20:40:30 MSK
Первая проблема, возникающая при создании WINEPREFIX на CIFS:
wine: /mnt/cifs/testdir/wine is not owned by you
Возникает из-за того, что директория $WINEPREFIX создаётся не с uid пользователя, запускающего wine. Проблему можно обойти, закомментировав соответствующую проверку в wine.
Следующая проблема:
err:virtual:map_file_into_view shared writable mmap not supported, broken filesystem?
err:virtual:NtMapViewOfSection map_file_into_view 0xa70000 8000 000000000 failed
См. баг 4155.
Comment 4 Vitaly Lipatov 2009-11-12 00:18:14 MSK
(In reply to comment #3)
> wine: /mnt/cifs/testdir/wine is not owned by you
> Возникает из-за того, что директория $WINEPREFIX
> создаётся не с uid пользователя,
> запускающего wine. Проблему можно обойти,
Наверное стоит смонтировать, чтобы uid был тот?
например, nounix и uid=$USER
?
Comment 5 Александр Морозов 2009-11-12 12:51:55 MSK
> Наверное стоит смонтировать, чтобы uid был
> тот?
С uid=<uid>,forcemand,direct проблемы с проверкой владельца нет, но вторая проблема при этом всё равно остаётся.
Comment 6 Александр Морозов 2010-01-12 18:00:01 MSK
На сервере 2.6.27-ovz-smp-alt9, samba-3.0.33-alt4. В smb.conf прописано:
strict locking = no
posix locking = false

На клиенте 2.6.30-std-def-alt13, etercifs-4.4.1-alt1,
WINE@Etersoft 1.0 SQL 1.0.12-eter1.3/1.
MOUNT_OPTIONS=user=guest,pass=,rw,iocharset=utf8,noperm,forcemand,direct,uid=1660

Wineprefix успешно создаётся, 1C 7.7 запускается.