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

Отработанное время:
Продуктивное время:
Bug 4078 - Печать из Internet Explorer   Make a simular bug
Summary: Печать из Internet Explorer
Status: CLOSED FIXED
Alias: None
Product: WINE@Etersoft
Classification: Продукты (Products)
Component: Печать ; Диалог печати (show other bugs)
Version: 1.0.10
Hardware: PC All
: P4 minor
Target Milestone: ---
Assignee: Виталий Перов
QA Contact: Денис Баранов
URL:
Whiteboard:
Keywords:
: 4052 (view as bug list)
Depends on:
Blocks: 443 3589 4284
  Show dependency treegraph
 
In work:
Reported: 2009-07-01 14:18 MSD by Константин Кондратюк
Modified: 2010-02-17 16:00 MSK (History)
5 users (show)

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


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Константин Кондратюк 2009-07-01 14:18:20 MSD
При печати из ie6 в версии 1.0.10 формируется файл вида LPR:имя_принтера, печать в файл происходит нормальным образом.

В 1.0.9 печатает нормально как в файл, так и на принтер.
Comment 1 Константин Кондратюк 2009-07-01 14:28:38 MSD
Воспроизведение в бутылке ie/new

1.0.10:
$ wine iexplore

1.0.9:
$ WINEDLLOVERRIDES="ole32,oleaut32,olepro,rpcrt4=n" wwr 1.0.9 iexplore
Comment 2 Виталий Перов 2009-07-06 16:10:11 MSD
fixed.

Now patch is applied into eterwine repository
Comment 3 Виталий Перов 2009-07-06 17:21:46 MSD
*** Bug 4052 has been marked as a duplicate of this bug. ***
Comment 4 Денис Баранов 2009-07-17 11:39:46 MSD
WINE@Etersoft 1.0.10 eter27/eter19
При попытке послать на печать что-либо происходит вылет в дебаг:
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:70c6452e ESP:0032c638 EBP:00320000 EFLAGS:00010206(   - 00      - RIP1)
 EAX:003212d8 EBX:00000000 ECX:00000000 EDX:001a716c
 ESI:00173da8 EDI:00000000
Stack dump:
0x0032c638:  003212d8 70de4080 003212d8 00000000
0x0032c648:  00000000 00173da8 7e75b2ac 00020048
0x0032c658:  7e7c6ff4 0032c6fc 00000009 7ee3bff4
0x0032c668:  70ddd5bc 00000000 0032c6b0 7edc3795
0x0032c678:  00000000 012fb9e0 0000001d 70ddd5bc
0x0032c688:  00000009 00000008 b7dcc140 7edc373e
Backtrace:
=>0 0x70c6452e in mshtml (+0x1452e) (0x00320000)
  1 0x7e06dba7 CoTaskMemFree+0x27() in ole32 (0x00320020)
  2 0x7e1b7919 SHFree+0x49() in shell32 (0x00320040)
  3 0x7e1a7889 ILFree+0x49() in shell32 (0x00320060)
  4 0x003212d8 (0x005c55fd)
0x70c6452e: call	*0x8(%ecx)
Comment 5 Константин Кондратюк 2009-07-17 11:45:45 MSD
пробуй через wineole или wine98.
Просто через wine и у меня вылетал.
Comment 6 Денис Баранов 2009-07-17 13:54:42 MSD
(In reply to comment #5)
> пробуй через wineole или wine98.
> Просто через wine и у меня вылетал.
> 
Действительно через wine98 и wineole печать происходит нормально.
Принято.
WINE@Etersoft eter27/eter19
Comment 7 Александр Ерещенко 2009-08-06 12:34:17 MSD
(In reply to comment #6)
> (In reply to comment #5)
> > пробуй через wineole или wine98.
> > Просто через wine и у меня вылетал.
> > 
> Действительно через wine98 и wineole печать
> происходит нормально.
> Принято.
> WINE@Etersoft eter27/eter19
> 

Наверное, стоит изменить в скрипте "profiles/All Users/Application Data/ie6v/ie6" - wine заменить на wine98 (на него скриптом ieinstall создается ссылка на рабочем столе IE6.0.desktop)

Кстати, этим же методом (запуск через wine98) решилась проблема печати в Аверс-Бухгалтерии - клиентская часть активно использует компоненты IE (просто указание в winecfg среды запуска "windows98" для приложения проблему не решает)
Comment 8 Vitaly Lipatov 2009-12-07 00:56:16 MSK
Ярлык с wine98 будет в 1.0.12.
Comment 9 Andrey Vusik 2009-12-16 19:16:28 MSK
(In reply to comment #8)
> Ярлык с wine98 будет в 1.0.12.
> 

Принято.
1.0.12-eter1.2/1
Comment 10 Виталий Перов 2010-02-17 16:00:33 MSK
Патч, решающий проблему:

commit 7736a8fa5a79aea8d82a0fdb1c0c01a4643a915f
Author: Vitaly Perov <vitperov@etersoft.ru>
Date:   Mon Jul 6 15:59:31 2009 +0400

    wineps.drv: fix passing output parameters in case job.output is not set (fix eterbug #4076)