Summary: | Дамп при создании вайн-окружения в Mandriva 2008.1 | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Andrey Vusik <night> |
Component: | Общее | Assignee: | Александр Морозов <amorozov> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | normal | ||
Priority: | P4 | CC: | kondratyuk, lav |
Version: | 1.0.9 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | All | ||
Whiteboard: | |||
Заявки RT: | Связано с: | ||
Дата напоминания: | |||
Bug Depends on: | |||
Bug Blocks: | 777 | ||
Attachments: |
wine от winehq.org
eterhack на builder |
Description
Andrey Vusik
2008-10-16 20:39:39 MSD
И любая установка программы начинается с дампа Unhandled exception: page fault on write access to 0x00000004 in 32-bit code (0x7ef90d8b). Register dump: ..... Но продолжается дальше. Вайн от 8 октября Воспроизводится и на builder в чруте: eterbuild/tools/login.sh Mandriva/2008.1 Кто-то вызывает RtlInitUnicodeString с нулевым адресом. Возможно это winedevices. 1.0.9-eter25 Падает winedevice после запуска mountmgr. &drvname почему-то возвращает NULL, который передаётся в RtlInitUnicodeString. Проблема проявляется при компиляции с опцией -fomit-frame-pointer. Если откомпилировать winedevice без неё, то mountmgr не падает. gcc (GCC) 4.2.3 (4.2.3-6mnb1) С winedevice, собранным с -fomit-frame-pointer, падают eterhack на builder и даже оригинальный wine. Created attachment 800 [details]
wine от winehq.org
Created attachment 801 [details]
eterhack на builder
Надо попробовать создать небольшой тест и завести багу на winehq. Если тест не получится, то без теста. Создал баг http://bugs.winehq.org/show_bug.cgi?id=15650 Джуллиард сделал исправление: http://source.winehq.org/git/wine.git/?a=commit; h=d230e713b97efa63796bfd4dc2c9d37f4602ed43 winecrt0: Add missing WINAPI on driver entry point. Я проверил, не падает. |