Summary: | 1c77 : виснет при закрытии "Совет дня" | ||
---|---|---|---|
Product: | WINE@Etersoft | Reporter: | Глеб Кордюков <sonner> |
Component: | Окна / фокус / перерисовка | Assignee: | Илья Шпигорь <shpigor> |
Status: | CLOSED FIXED | QA Contact: | |
Severity: | critical | ||
Priority: | P1 | CC: | boris, kondratyuk, night |
Version: | 1.0.9 | ||
Target Milestone: | --- | ||
Hardware: | PC | ||
OS: | FreeBSD | ||
Whiteboard: | |||
Заявки RT: | 9397 | Связано с: | |
Дата напоминания: | |||
Bug Depends on: | 3288 | ||
Bug Blocks: | 1217 | ||
Attachments: | Лог |
Надо срочно проверить. Под FreeBSD пакеты собраны непраувильно, по этому проверить не могу. Создаю багу по сборке пакетов. Ошибка подтвердилась, проверял в KDE, Такой дамп вываливается: Register dump: CS:0033 SS:003b DS:003b ES:003b FS:0013 GS:001b EIP:0041d2b7 ESP:0033d474 EBP:0117af10 EFLAGS:00010216( - 00 -RIAP1) EAX:02449e50 EBX:0041d220 ECX:00120048 EDX:02998dac ESI:0033e128 EDI:0033e144 Stack dump: 0x0033d474: 00000000 00000000 0117af10 0033e128 0x0033d484: 0033d710 0041d220 0000007c 0000670c 0x0033d494: 00000000 000001f4 025c1800 00000006 0x0033d4a4: 00000000 00000000 00000000 0000007a 0x0033d4b4: 7e38ec9c 7e2079ae 00000006 00000154 0x0033d4c4: 00000001 00000010 00000010 00000012 Backtrace: =>1 0x0041d2b7 in 1cv7s (+0x1d2b7) (0x0117af10) 2 0x00000001 (0x0042b100) 3 0x0041c2a0 in 1cv7s (+0x1c2a0) (0x004244f0) 0x0041d2b7: movl 0x0(%eax,%edx,4),%eax Выложил патч. Проблема в том, что для определения имени запускаемого приложения и версии 1с используется функция prctl, которой нет в FreeBSD (только Linux). Поэтому один из патчей, связанный с проверкой на 1с7 отвалился. Решение заключается в том, чтобы использовать аргумент командной строки argv[1] для определения запускаемого приложения, не зависимо есть prctl или нет. Сборка 40/17 Исправлено |
Created attachment 1019 [details] Лог 1с77 "Торговля и склад" FreeBSD 7.1 prerealease Gnome Запускается 1с, после закрытия окна "Совет дня" 1с виснет.