Укажите отработанное время

Отработанное время:
Продуктивное время:
Bug 1849 - 1Cv81: При запуске клиента 1С и переключении на другой рабочий стол приложение падает с дампом   Make a simular bug
Summary: 1Cv81: При запуске клиента 1С и переключении на другой рабочий стол приложени...
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Окна / фокус / перерисовка (show other bugs)
Version: 1.0.9
Hardware: PC Linux
: P2 blocker
Target Milestone: ---
Assignee: Leonid Shadevsky
QA Contact:
URL:
Whiteboard:
Keywords:
Depends on:
Blocks: 777
  Show dependency treegraph
 
In work:
Reported: 2008-05-26 15:12 MSD by Alex_Saf
Modified: 2008-10-17 10:29 MSD (History)
6 users (show)

See Also:
Заявки RT:
Связано с:
Дата напоминания:


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Alex_Saf 2008-05-26 15:12:28 MSD
После установки бэта-версии 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
Comment 1 Пунанов Михаил 2008-05-27 16:00:11 MSD
Ошибку воспроизвел локальной установкой 1С 8.1 под WINE@Etersoft 1.0.9 на Fedora 8 , проблема подтвердилась. 
Comment 2 Константин Кондратюк 2008-05-27 16:10:17 MSD
Посмотришь?
Comment 3 Vitaly Lipatov 2008-05-27 17:20:10 MSD
Воспроизводится ли на какой-либо другой системе, связано ли это только с GNOME в качестве оконного менеджера?
Comment 4 Пунанов Михаил 2008-05-27 18:08:37 MSD
На Ubuntu 8.04 и CentOS 5 (локальная установка 1С 8.1 под Wine@etersoft 1.0.9 SQL) проблема не подтвердилась.
Comment 5 Vitaly Lipatov 2008-06-18 21:39:32 MSD
Выложена сборка wine-1.0.9-eter10, надо проверить
Comment 6 Alex_Saf 2008-06-19 18:41:22 MSD
Обновил пакеты до состояния wine-1.0.9-eter10fedora.i586.rpm и libwine-1.0.9-eter10fedora.i586.rpm
Пакет wine-etersoft-network-1.0.9-eter5fedora.i586.rpm - остался прежним

Ошибка осталась. При переключении на виртуальный стол - 1С падает с записью дампа.
Comment 7 Leonid Shadevsky 2008-06-19 19:27:25 MSD
подтверждаю, обновил пакеты - проблема в Fedora 8 (GNOME) осталась
Comment 8 Vitaly Lipatov 2008-06-19 20:12:20 MSD
Говорят, в 1С 8.0 проблема такая же, но вместо дампа выводится обычный вайновский backtrace. Если получится воспроизвести, Леонид, прикрепи к баге пожалуйста.
Comment 9 Анатолий Лютин 2008-06-20 13:32:38 MSD
Поскольку на Ubuntu 8.04 и CentOS 5 проблема не подтвердилось, то необходимо сравнить версию ( плагины ) к Gnome fedora  8 с Gnome Ubuntu 8.04 и CentOS 5. Если в Ubuntu 8.04 и CentOS 5 более новые версии, то необходимо обновить версию Gnome на Fedora 8
Comment 10 Leonid Shadevsky 2008-06-20 13:48:09 MSD
Проверил на 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>
Comment 11 Leonid Shadevsky 2008-06-20 14:15:36 MSD
Насчет версий гнома:
Ubutu 8.04 - 2.22
CentOS 5 - 2.16
Fedora 8 - 2.20
Comment 12 Vitaly Lipatov 2008-06-20 14:20:27 MSD
Точно ли для Fedora 8 установлены все обновления (в частности, Иксов и GNOME) из updates?
Comment 13 Vitaly Lipatov 2008-06-20 15:16:28 MSD
У нас давно была заплатка на этот баг, но она потерялась при переезде.
Включил:
Created commit 3152ceb: disable assert in TEXT_NextLineW (hack eterbug #1849)
Будет в сборке 1.0.9-eter11
Comment 14 Alex_Saf 2008-06-20 22:51:47 MSD
На тестируемом сервере стоят все обновления по состоянию на 17 июня.
В частности ГНОМ - 2.20.3
ядро 2.6.23.15-137.fc8PAE
(c последним ядром 2.6.25.4-10.fc8PAE - вайн рушит систему)

Жду сборку 1.0.9-eter11, чтобы протестировать и, думаю, раненько еще закрывать багу.
Comment 16 Alex_Saf 2008-06-21 19:19:24 MSD
Протестировал сборку 1.0.9-eter11. Проблема ушла. При переключении по виртуальным столам - приложение 1С 8.1 не рушится.

Спасибо.
Comment 17 Vitaly Lipatov 2008-06-21 19:25:56 MSD
Спасибо!