Bug 8493

Summary: 1c82 - ошибка при объединении конфигураций
Product: WINE@Etersoft Reporter: Денис Баранов <baraka>
Component: ОбщееAssignee: Konstantin Artyushkin <akv>
Status: CLOSED FIXED QA Contact: Vitaly Lipatov <lav>
Severity: major    
Priority: P2 CC: akv, dm, dtr, lav, regme2
Version: 2.0   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 24309, 27026, Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 9358    
Deadline: 2012-05-31   

Description Денис Баранов 2012-05-28 20:01:12 MSK
Чтобы обновить 1с82 необходимо выполнить объединение старой и новой
конфигурации.
Comment 1 Alex Teslenko 2012-05-28 21:51:41 MSK
Для некоторых конфигураций(закономерность нами не выявлена) происходит останов сравнения текущей конфигураций с конфигурацией поставщика (для конкретного экземпляра всегда при 17% на разных машинах).
На windows с этим экземпляром конфигурации всё ок.

вот видео https://getbugcam.com/bugvideo/5OnjXWKK
при необходимости могу выслать cf-файл.
Comment 2 Svetlana Zhukova 2012-06-04 11:29:46 MSK
То же самое было в  http://bugs.etersoft.ru/show_bug.cgi?id=8457
Там на последнем этапе как раз объединение выполняется.
он исправлена в 2.0.1-eter10/6
Судя по завяке, у клиента WINE@Etersoft version: 2.0.0-eter4.23/14

*** This bug has been marked as a duplicate of bug 8451 ***
Comment 3 Svetlana Zhukova 2012-06-04 11:31:16 MSK
p.s. Спросила у клиента,помогла ли установка из тестинг. Если нет - переоткроем.
Comment 5 Svetlana Zhukova 2012-06-04 12:47:26 MSK
Переоткрываю. 
Используется Ubuntu 10.04.4 х64.
Comment 6 Svetlana Zhukova 2012-06-04 15:12:24 MSK
база тут:
/var/ftp/pvt/Windows/Testing/RT/24309

wine@eter-2 bottle bugs/8493
WINE@Etersoft SQL 2.0.2-eter5/1

При загрузке данной конфигурации из файла cf появляется ошибка: "Неверный формат хранилища данных" .
Comment 7 Svetlana Zhukova 2012-06-05 10:58:53 MSK
Оказалось,что файл сf поврежден. Пока жду повторной отправки, посмотрела на Ubuntu 10.10x64
воспользовалась БД RT/24390 
Объединение конфигураций проходит успешно.
Comment 8 Svetlana Zhukova 2012-06-06 11:33:09 MSK
Прислали заново файл БД
(В ответ на comment #6)
> база тут:
> /var/ftp/pvt/Windows/Testing/RT/24309
> 
> wine@eter-2 bottle bugs/8493
> WINE@Etersoft SQL 2.0.2-eter5/1

Ошибка воспроизвелась.
Происходит остановка объединения конфигураций на 17% процесса.При этом загрузка CPU составляет 1-2%, MEM 9%
Также после загрузки БД из файла cf было предложено обновить. Я соглашаюсь, некоторое время 1с думает (окно неактивно,стрелка мыши в виде песочных часов),после чего окно становится активным. На windows в таком случае появляется окно,в котором отражены доступные обновления,которые можно принять. 
В windows сравнение/объединение конфигураций работает без ошибок.
Comment 9 Александр Морозов 2012-06-06 21:48:21 MSK
После ieinstall остановки на 17% не происходит.
Comment 10 Vitaly Lipatov 2014-09-11 18:42:58 MSK
Откладываем задачи, к которым не обращались более 100 дней.
Comment 11 Konstantin Artyushkin 2015-08-28 14:54:06 MSK
Проверено в swine 2.1 rt/40126

Установка ieinstall , которая ставит >=ie8 исправляет проблему с зависанием при объединении конфигураций
Comment 12 Vitaly Lipatov 2015-09-01 18:07:11 MSK
Закрываю решённые до 01.09.2014
Comment 13 Vitaly Lipatov 2015-09-07 08:52:53 MSK
(Ответ Konstantin Artyushkin на комментарий11)
> Проверено в swine 2.1 rt/40126
> 
> Установка ieinstall , которая ставит >=ie8 исправляет проблему с зависанием
> при объединении конфигураций
Думаю, надо выяснить, какая именно DLL влияет на зависание, чтобы можно было это исправить. Установка IE — не решение.
Comment 14 Konstantin Artyushkin 2015-09-07 17:33:56 MSK
(Ответ Vitaly Lipatov на комментарий13)

> Думаю, надо выяснить, какая именно DLL влияет на зависание, чтобы можно было
> это исправить. Установка IE — не решение.

Воспроизвел установку ie8 в чистое окружение swine  2.1 bugs/8493.
Сделал лог этого процесса ~/bottles/bugs/.wine-8493/ielog.

В процессе установки winetricks что-то делает с библиотеками
Using native,builtin override for following DLLs: iexplore.exe itircl itss jscript msctf mshtml shdoclc shdocvw shlwapi urlmon xmllite

Ставит библиотеку 
/net/wine/bottles/bugs/.wine-8493/dosdevices/c:/windows/temp/_msls31/msls31.dll

А после полной установки ie8 в выводе команды winetricks list-installed появляются дополнительные библиотеки
ie8
msls31
pngfilt
wininet
xmllite

Планирую воспроизвести проблему клиента и поочерёдно подменять библиотеки.

Если есть способ легче - буду признателен если подскажите.
Comment 15 Konstantin Artyushkin 2015-09-07 18:21:05 MSK
xmlite установить не получилось

sorry, xmllite install not yet implemented for language ru_RU.UTF-8


После установки  
msls31
wininet

Проблема всё ещё воспроизводится
Comment 16 Konstantin Artyushkin 2015-09-08 16:14:49 MSK
Установил поочередно все дополнительные dll которые ставятся с ie8 при выполнении команды winetricks ie8. Сам ie8 не ставил

$ winetricks list-installed
jet40
mdac27
mfc40
mfc42
msls31
msscript
msvcirt
msxml3
msxml4
pngfilt
vcrun6sp6
vcrun6
wininet
wsh56vb
wsh57
xmllite

Результат : проблема воспроизводится

Решил воспроизвести момент из лога
> Using native,builtin override for following DLLs: iexplore.exe itircl itss  jscript msctf mshtml shdoclc shdocvw shlwapi urlmon xmllite

$ WINEDLLOVERRIDES="itircl,itss,jscript,msctf,mshtml,shdoclc,shdocvw,urlmon,xmllite=n" wine 1cestart.exe

Результат : Проблема всё ещё воспроизводится
Comment 17 Konstantin Artyushkin 2015-10-08 17:40:11 MSK
После исправления задания 10841 аналогичного по сути, но для 1C77, заработало объединение и здесь. Проверил в бутылке swine 2.1 rt/40126-check
Comment 18 Vitaly Lipatov 2016-04-03 23:56:08 MSK
Принято.
Comment 19 Vitaly Lipatov 2016-04-03 23:56:18 MSK
Принято.