После установки бэта-версии WINE@Etersoft 1.0.9 (по состоянии на 24.05.2008) выявился неприятный момент: при открытии клиента 1С версии 8.1 появляется окошко с предложением открыть базу и т.п. вещи (назовем его начальное окно). Если в этот момент перейти на другой виртуальный стол, то приложение падает с записью дампа. Если же провести процесс до конца - выбрать базу, пользователя в ней и т.п. (т.е. "открыть" приложение), то все нормально - можно переключаться на другие виртуальные столы без проблем. Но именно процесс нужно довести до "конца", если в какой-то момент перейти на др. виртуальный стол - приложение валится с записью дампа. Условия: WINE@Etersoft 1.0.9 Клиент 1С - 8.1 Дистрибутив - Fedora 8 (ядро 2.6.24) Сервер используется как терминальный с использованием freeNX В качестве терминального клиента используется NoMachine NX 3.1
Ошибку воспроизвел локальной установкой 1С 8.1 под WINE@Etersoft 1.0.9 на Fedora 8 , проблема подтвердилась.
Посмотришь?
Воспроизводится ли на какой-либо другой системе, связано ли это только с GNOME в качестве оконного менеджера?
На Ubuntu 8.04 и CentOS 5 (локальная установка 1С 8.1 под Wine@etersoft 1.0.9 SQL) проблема не подтвердилась.
Выложена сборка wine-1.0.9-eter10, надо проверить
Обновил пакеты до состояния wine-1.0.9-eter10fedora.i586.rpm и libwine-1.0.9-eter10fedora.i586.rpm Пакет wine-etersoft-network-1.0.9-eter5fedora.i586.rpm - остался прежним Ошибка осталась. При переключении на виртуальный стол - 1С падает с записью дампа.
подтверждаю, обновил пакеты - проблема в Fedora 8 (GNOME) осталась
Говорят, в 1С 8.0 проблема такая же, но вместо дампа выводится обычный вайновский backtrace. Если получится воспроизвести, Леонид, прикрепи к баге пожалуйста.
Поскольку на Ubuntu 8.04 и CentOS 5 проблема не подтвердилось, то необходимо сравнить версию ( плагины ) к Gnome fedora 8 с Gnome Ubuntu 8.04 и CentOS 5. Если в Ubuntu 8.04 и CentOS 5 более новые версии, то необходимо обновить версию Gnome на Fedora 8
Проверил на 1с 8.0 (17.25) - так оно и есть, при переключении на другой стол окно пропадает и вываливается backtrace: fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported fixme:gdi:ExtCreatePen Hatches not implemented text.c:719: TEXT_NextLineW: Проверочное утверждение `pellip->under == 0 && pellip->after == 0' не выполнено. text.c:719: TEXT_NextLineW: Проверочное утверждение `pellip->under == 0 && pellip->after == 0' не выполнено. wine: Assertion failed at address 0x60000832 (thread 004a), starting debugger... WineDbg starting on pid 0048 Unhandled exception: assertion failed in 32-bit code (0x60000832). Register dump: CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b EIP:60000832 ESP:0032a168 EBP:0032a174 EFLAGS:00000202( - 00 - - I1) EAX:00000000 EBX:00001634 ECX:00001634 EDX:00000006 ESI:0032a214 EDI:602c2ff4 Stack dump: 0x0032a168: 60197690 602c2ff4 b7f776c0 0032a2a0 0x0032a178: 60198f91 00000006 0032a214 00000000 0x0032a188: 602c4120 7dc6a808 602c2ff4 602c4120 0x0032a198: 7dc6a7a0 7dc6a800 601d9b7b 602c4120 0x0032a1a8: 0000008f 602c2ff4 0000008f 7dc6a7a0 0x0032a1b8: 0032a284 601ce8bd 7dc6a808 7dc6a808 Backtrace: =>1 0x60000832 (0x0032a174) 2 0x60198f91 (0x0032a2a0) 3 0x6019093e (0x0032a2e4) 4 0x60452211 DrawTextExW+0x17d1() in user32 (0x0032ac34) 5 0x604524cf DrawTextExA+0x1df() in user32 (0x0032ac84) 6 0x60452541 DrawTextA+0x61() in user32 (0x0032acd4) 7 0x11c5a81b in wbase (+0xa81b) (0x0000007c) 8 0x00000000 (0x00000000) 0x60000832: ret Wine-dbg>
Насчет версий гнома: Ubutu 8.04 - 2.22 CentOS 5 - 2.16 Fedora 8 - 2.20
Точно ли для Fedora 8 установлены все обновления (в частности, Иксов и GNOME) из updates?
У нас давно была заплатка на этот баг, но она потерялась при переезде. Включил: Created commit 3152ceb: disable assert in TEXT_NextLineW (hack eterbug #1849) Будет в сборке 1.0.9-eter11
На тестируемом сервере стоят все обновления по состоянию на 17 июня. В частности ГНОМ - 2.20.3 ядро 2.6.23.15-137.fc8PAE (c последним ядром 2.6.25.4-10.fc8PAE - вайн рушит систему) Жду сборку 1.0.9-eter11, чтобы протестировать и, думаю, раненько еще закрывать багу.
Сборка появилась, ftp://updates.etersoft.ru/pub/Etersoft/WINE@Etersoft/1.0.9/WINE/Fedora/8/wine-1.0.9-eter11fedora.i586.rpm
Протестировал сборку 1.0.9-eter11. Проблема ушла. При переключении по виртуальным столам - приложение 1С 8.1 не рушится. Спасибо.
Спасибо!