Bug 5999

Summary: Проблемы со временем после некорректного завершения работы wine
Product: WINE@Etersoft Reporter: Александр Морозов <amorozov>
Component: ОбщееAssignee: Денис Баранов <baraka>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: minor    
Priority: P4 CC: baraka, lav
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 15833 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 5634    

Description Александр Морозов 2010-09-10 14:19:05 MSD
Если завершить все процессы wine с помощью SIGKILL, то при следующем запуске wine неправильно работает получение времени, возвращается время, по-видимому равное времени убийства wineserver.
Comment 1 Александр Морозов 2010-09-10 14:52:59 MSD
Это баг в механизме получения времени через отмапленный в память файл. Wineserver открывал этот файл с флагами O_RDWR|O_CREAT|O_EXCL. При корректном завершении файл удалялся. При некорректном оставался, его открытие wineserver-ом при следующем запуске завершалось с ошибкой, и обновление времени не происходило. Но пользовательское приложение его всё равно открывало и читало старое время. Поменял используемые wineserver-ом флаги на O_RDWR|O_CREAT.
Comment 2 Денис Баранов 2010-10-10 20:34:56 MSD
WINE@Etersoft 1.0.12 eter7.19/eter14.1
Принято.