Bug 3241

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: Лог

Description Глеб Кордюков 2009-01-14 17:21:40 MSK
Created attachment 1019 [details]
Лог

1с77 "Торговля и склад"
FreeBSD 7.1 prerealease
Gnome
Запускается 1с, после закрытия окна "Совет дня" 1с виснет.
Comment 1 Глеб Кордюков 2009-01-15 16:12:28 MSK
Надо срочно проверить.
Comment 2 Денис Баранов 2009-01-17 19:59:00 MSK
Под FreeBSD пакеты собраны непраувильно, по этому проверить не могу. Создаю багу по сборке пакетов.
Comment 3 Денис Баранов 2009-01-24 13:36:05 MSK
Ошибка подтвердилась, проверял в 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
Comment 4 Илья Шпигорь 2009-01-27 17:08:19 MSK
Выложил патч.

Проблема в том, что для определения имени запускаемого приложения и версии 1с используется функция prctl, которой нет в FreeBSD (только Linux). Поэтому один из патчей, связанный с проверкой на 1с7 отвалился.

Решение заключается в том, чтобы использовать аргумент командной строки argv[1] для определения запускаемого приложения, не зависимо есть prctl или нет.
Comment 5 Andrey Vusik 2009-01-30 14:37:24 MSK
Сборка 40/17
Исправлено