При создании хранилищ IStorage и IPropertySetStorage возникает ошибка с переполнением стека. Механизм воспроизведения: 1. Создать объект IStorage 2. Открыть/создать хранилище с помощью IStorage->OpenStorage 3. Получить интерфейс IPropertySetStorage 4. Попробовать создать хранилище IPropertySetStorage->Create
Ошибка из-за того, что в конструкторе, вызываемом из метода IStorage_OpenStorage(), пропущена инициализация таблицы объект->pssVtbl = &IPropertySetStorageVtbl; и возвращаемый по QueryInterface указатель ведёт в неинициализированную область памяти.
Патч отправляю в winehq. Нужен ли он в нашей рассылке для включения в багфикс 1.0.12?
(In reply to comment #2) > Патч отправляю в winehq. Нужен ли он в нашей > рассылке для включения в багфикс 1.0.12? Думаю, да. В любом случае стоит присылать патч, для включения в eterwine, ведь в winehq могут не принять/принять не скоро.
Патч в рассылке Etersoft: http://lists.etersoft.ru/pipermail/wine-patches/2010-March/000745.html
Принято в winehq: http://www.winehq.org/pipermail/wine-cvs/2010-March/065516.html