Bug 5650

Summary: 1C7.7 При копировании в буфер текста вылетает ошибка
Product: WINE@Etersoft Reporter: Денис Баранов <baraka>
Component: ОбщееAssignee: Marat Sharipov <regan>
Status: CLOSED FIXED QA Contact: Денис Баранов <baraka>
Severity: critical    
Priority: P2 CC: alexander90, avk, baraka, ddoss, delayer, lav, mackuzzz, mailchicken, mid, night, posonsky, sonner, volkov, vyp08, whoim
Version: 1.0.12   
Target Milestone: ---   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: 15326 Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 5634    
Deadline: 2009-09-07   
Attachments: скриншот и вайнлог
Лог wine --update
Лог winelog wineboot -r
/etc/wine/reg.d

Description Денис Баранов 2010-06-08 20:53:05 MSD
При попытке на какой либо печатной форме выделить текст и нажать "Запомнить" выдается сообщение: "Внутренняя ошибка"
WINE@Etersoft 1.0.12 eter6/eter8
Comment 1 Andrey Vusik 2010-06-30 17:14:00 MSD
*** Bug 5707 has been marked as a duplicate of this bug. ***
Comment 2 Andrey Vusik 2010-06-30 17:15:04 MSD
1.0.12-eter6.3/9
Аналогично
Comment 3 Vitaly Lipatov 2010-07-19 11:29:09 MSD
*** Bug 5727 has been marked as a duplicate of this bug. ***
Comment 4 Илья Шпигорь 2010-07-19 14:23:41 MSD
Не работает копирование из любого табличного документа.
Если создать новый табличный документ, ввести что-нибудь в ячейку и попробовать скопировать - ошибка воспроизведется.

Копирование из текстового документа - работает.
Comment 7 Vitaly Lipatov 2010-07-22 19:01:15 MSD
Просьба определиться всё же.
Что меня интересует — если починить копирование можно заменой определённого файла (ole32.dll), просьба проверить именно этот момент и сообщить.
Comment 9 Глеб Кордюков 2010-07-28 18:27:40 MSD
На 7\12 проявляется проблема.
Comment 10 Максим Кузнецов 2010-08-11 15:00:41 MSD
7/12, 1С 7.7, Fedora 12 64 bit, CentOS 5.3 64 bit.
То же самое - в Конфигураторе. Невозможно копировать таблицы или ячейки. Сообщение об ошибке.
Если попытаться скопировать в конфигураторе отчет/обработку/документ и т.д., ничего не происходит. Т.е., скопированный отчет невозможно вставить.
Comment 11 Максим Кузнецов 2010-08-11 15:03:25 MSD
В Конфигураторе, в редакторе диалога отчета, при попытке копирования элемента диалога получил сообщение об ошибке.

Очень сильно мешает работе.
Comment 13 Vitaly Lipatov 2010-08-13 21:35:53 MSD
Выяснена путаница с RPCRT4.DLL. Встроенная rpctr4 не поддерживает протокол 
fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported
используем проверенную стороннюю.
Comment 14 Достоевский Алексей 2010-09-01 11:40:03 MSD
> Выяснена путаница с RPCRT4.DLL. Встроенная rpctr4
> не поддерживает протокол 
> fixme:rpc:alloc_serverprotoseq protseq "mswmsg" not supported
> используем проверенную стороннюю.

Проверенную стороннюю? Это какую и как? А то буфер обмена практически не работает, хотелось бы пофиксить... 

Comment 15 JustSoul 2010-09-02 15:18:54 MSD
eter7/12, 1С 7.7, Debian 5
Также возникает ошибка при сохранении выделенной части табличной формы в xls - результирующий документ оказывается пустым.

Метод воспроизводства ошибки:
1. Формируем любой отчёт (т.е. получаем табличную часть);
2. Выделяем блок яйчеек;
3. Сохраняем как xls;
4. Открываем документ - он пустой.
Comment 16 Alexey 2010-09-06 12:00:44 MSD
Ммм. Как прогресс с ошибкой? Говорилось о пятнице/понедельнике как о сроке исправления...
Comment 17 vyp08 2010-09-06 16:53:03 MSD
Перебросил rpcrt4.dll из версии 1.0.6 - вроде работает.
Вопрос к разработчикам: такое решение проблемы чем-либо чревато?
Comment 18 Vitaly Lipatov 2010-09-16 21:05:33 MSD
Сборка 7.15/14 (завтра, возможно, будет уже 7.16/14) проверена на предмет правильного поведения функций rpcrt4.dll.
Сборки доступны в testing. Кроме обновления пакетов, ничего не требуется. winediag должен выдавать 7.15/14 или выше.
Comment 19 JustSoul 2010-09-17 11:26:08 MSD
В WINE@Etersoft 1.0 SQL 1.0.12-eter7.16/14 ошибка сохранилась.
Comment 20 JustSoul 2010-09-17 11:37:33 MSD
Исправилась ошибка при копировании из табличных частей документов, с формочек. Осталась ошибка при копировании с печатных форм вне зависимости от того находится ли печатная форма в режиме редактирования или нет.
Comment 21 Денис Баранов 2010-09-17 14:41:40 MSD
(In reply to comment #20)
> Исправилась ошибка при копировании из
> табличных частей документов, с формочек.
> Осталась ошибка при копировании с печатных
> форм вне зависимости от того находится ли
> печатная форма в режиме редактирования или
> нет.
> 

WINE@Etersoft 1.0.12 eter7.16/14
Проверил приведенные выше ситуации. Ошибки все исправились.
Вам нужно сделать wine --update
Comment 22 Alexey 2010-09-17 15:20:54 MSD
Created attachment 1819 [details]
скриншот и вайнлог

Делалось по пунктам:
1) установка (обновление) новых пакетов
2) запуск wine --update, что привело к зависанию вайна (процентная полоска бегала взад вперёд возле самого конца своего)
3) убирание всех каталогов с вайном
4) запуск wine --update
5) итогово - запускаем базу, заходим например в СчФ, печатаем печатную форму СчФ-2009, пытаемся с табличной части что ни будь скопировать - и фиг вам.
Comment 23 Сычев Александр 2010-09-23 18:22:04 MSD
Сделал wine --update

Ошибки обнаружено не было все копируется. При нажатии "запомнить", текс запоминается. Ошибок нет.

1.0.12eter7/16
Comment 24 Chicken 2010-09-23 19:43:26 MSD
(In reply to comment #23)
> Сделал wine --update
> 
> Ошибки обнаружено не было все копируется.
> При нажатии "запомнить", текс запоминается.
> Ошибок нет.
> 
> 1.0.12eter7/16
> 

бета?
Comment 25 Shestakov Dmitriy 2010-09-23 19:53:26 MSD
не бета, но из ветки testing.
Comment 26 JustSoul 2010-09-24 10:58:18 MSD
На сообщения от support@etersoft.ru (Дмитрий Шестаков), тема [etersoft.ru #16005] Ошибка WINE:
> После удаления ~/.wine надо пользоваться командой wine, но не wine -update.

В сообщении http://bugs.etersoft.ru/show_bug.cgi?id=5650#c21 Было сказано, что нужно использовать команду wine --update. К тому же, из исполняемого файла видно, что в обоих случаях вызывается одна и та же функция. Т.е. в данном случае вызов обеих команд равноценен.

> Закажите пакеты из ветки testing там, сейчас лежит версия eter16, у вас eter14...

Из приложенных ранее выводов видно, что установлена eter7.16/14 - та, которая на момент 23.09.2010 заказывалась из testing-а.
Для точности:
wine-etersoft version: 1.0.12-eter7.16debian
wine-etersoft-sql version: 1.0.12-eter14debian
etercifs version: 4.5.3-eter1debian

Именно eter16 найден не был.

Для дополнительного тестирования мы можем предоставить ssh/vnc на тестовую машину с заявленной ошибкой.
Comment 27 JustSoul 2010-09-24 15:50:34 MSD
Совместными усилиями было обнаружено, что при раскатывании wine-окружения среди лога выдавалась следующие строки:
...
Windows Scripting installing...
Successfully unregistered DLL msxml3.dll
err:ole:TLB_ReadTypeLib Loading of typelib L"" failed with error 5
Successfully unregistered DLL msxml4.dll
...
Comment 31 JustSoul 2010-09-30 19:57:55 MSD
Created attachment 1838 [details]
Лог wine --update
Comment 32 JustSoul 2010-10-01 15:54:17 MSD
Created attachment 1839 [details]
Лог winelog wineboot -r
Comment 34 JustSoul 2010-10-04 13:16:38 MSD
Created attachment 1840 [details]
/etc/wine/reg.d
Comment 35 JustSoul 2010-10-04 17:11:40 MSD
WINE@Etersoft 1.0 SQL 1.0.12-eter7.17/14 (по факту eter7.17/14.1)
Ошибка копирования не воспроизвелась - т.е. была устранена!
Comment 36 Shestakov Dmitriy 2010-10-04 17:31:10 MSD
Багу закрываем
Comment 37 Vitaly Lipatov 2010-11-29 15:49:03 MSK
На пакетах
wine-etersoft-network-1.0.12-alt14.M50.15
wine-etersoft-1.0.12-alt5.M50.6.15

после wine --update получаем

[guest@celeron bin]$ WINEDEBUG=+loaddll wine 1cv7s.exe
Running with native OLE libraries...
trace:loaddll:load_native_dll Loaded L"C:\\windows\\system\\ole32.dll" at 0x65f00000: native
trace:loaddll:load_native_dll Loaded L"C:\\windows\\system\\OLEAUT32.dll" at 0x65340000: native
trace:loaddll:load_native_dll Loaded L"C:\\windows\\system\\OLEPRO32.DLL" at 0x5f300000: native
trace:loaddll:load_native_dll Loaded L"C:\\windows\\system\\MSVCRT.dll" at 0x78000000: native
trace:loaddll:load_native_dll Loaded L"C:\\windows\\system\\MFC42.DLL" at 0x5f400000: native
...
trace:loaddll:load_native_dll Loaded L"C:\\windows\\system\\RICHED20.dll" at 0x48000000: native
trace:loaddll:load_native_dll Loaded L"C:\\windows\\system\\RICHED32.DLL" at 0x73440000: native
...
trace:loaddll:load_builtin_dll Loaded L"c:\\windows\\system\\msvcrt20.dll" at 0x7e0a0000: builtin
trace:loaddll:load_native_dll Loaded L"C:\\windows\\system\\RPCRT4.DLL" at 0x40100000: native
...
trace:loaddll:load_builtin_dll Loaded L"c:\\windows\\system\\oledlg.dll" at 0x7e030000: builtin


Копирование не работает: при нажатии Ctrl-C окно "Внутренняя ошибка".
Comment 38 Marat Sharipov 2010-11-29 18:27:20 MSK
ubuntu 10.10 на вбоксе
wine 7.29/15
1c77 копирование работает, никаких ошибок не вылетало (пробовал на печатной форме счетов)
Comment 39 Денис Баранов 2010-12-02 21:57:14 MSK
Принято
Comment 40 Денис Баранов 2011-01-20 18:53:08 MSK
*** Bug 6811 has been marked as a duplicate of this bug. ***
Comment 41 Mikhail Krylatykh 2011-01-20 22:52:20 MSK
Я правильно понял - бага полечена в тестовой с закрытой частью 7.x? 
ЗЫ: Заказываю testing для Debian 5.0, закрытая часть приходит почему-то третьей сборки ( wine-etersoft_1.7.0-eter3debian_i386.deb). wine --update не проходит.
Comment 42 Денис Баранов 2011-01-21 16:03:46 MSK
(В ответ на comment #41)
> Я правильно понял - бага полечена в тестовой с закрытой частью 7.x? 
> ЗЫ: Заказываю testing для Debian 5.0, закрытая часть приходит почему-то третьей
> сборки ( wine-etersoft_1.7.0-eter3debian_i386.deb). wine --update не проходит.

К сожалению, по случайности в testing попала сборка для WINE@Etersoft School, сейчас ситуацию исправили, закажите заново.
Comment 43 Vitaly Lipatov 2011-02-12 17:58:37 MSK
Проверено, всё работает на
wine-etersoft-*-1.0.12-alt18
wine-etersoft-1.0.12-alt8
Comment 44 Alexander Burdin 2011-02-21 14:14:33 MSK
WINE@Etersoft 1.0 Network 1.0.12-eter7/12
Product: WINE@Etersoft 1.0 Network (лицензия на терминальный сервер + 5 подключений, электронная версия)

CentOS 5.4 x64
--
"Внутренняя ошибка" при копировании. В 1С 7.7 конфигураторе, при копировании табличной части.
wine --update не помогает.

-----------------
Updating... Using WINEPREFIX=/home/admin/.wine with WINE@Etersoft 1.0 Network 1.0.12-eter7/12
Using shared WINE tree in /wine_c/
Creating default file tree...
Copying prepared tree from '/usr/share/wine/skel' ...
Run /etc/wine/script.d/*.sh.pre scripts...
Update registry and environments...
write test: ok
Run /etc/wine/script.d/*.sh scripts...
VC6 redistributable components installing...
VC2005 redistributable components installing...
MSI installing...
Windows Scripting installing...
Successfully unregistered DLL msxml3.dll
Successfully unregistered DLL msxml4.dll
Successfully registered DLL msxml3.dll
Successfully registered DLL msxml4.dll
Successfully registered DLL mfc40.dll
Successfully registered DLL mfc42.dll
Successfully registered DLL msscript.ocx
Successfully registered DLL mfc42u.dll
Flash Player 9 NPAPI installing...
Done.
-------------------
Comment 45 Денис Баранов 2011-02-21 16:24:46 MSK
(В ответ на comment #44)
> WINE@Etersoft 1.0 Network 1.0.12-eter7/12
> Product: WINE@Etersoft 1.0 Network (лицензия на терминальный сервер + 5
> подключений, электронная версия)

Пожалуйста скачайте версию WINE@Etersoft 1.0.12 eter8/18 и проверьте на ней.
Comment 46 Mikhail Krylatykh 2011-02-21 17:53:36 MSK
У меня работает стабильно на 8-18
Comment 47 Денис Баранов 2011-02-21 21:25:59 MSK
Закрываю.