Created attachment 1019 [details] Лог 1с77 "Торговля и склад" FreeBSD 7.1 prerealease Gnome Запускается 1с, после закрытия окна "Совет дня" 1с виснет.
Надо срочно проверить.
Под 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 Исправлено