Bug 3894

Summary: Пропадает информация о принтере
Product: WINE@Etersoft Reporter: Vitaly Lipatov <lav>
Component: Печать ; Диалог печатиAssignee: Александр Морозов <amorozov>
Status: CLOSED DUPLICATE QA Contact:
Severity: normal    
Priority: P2 CC: ave, baraka, kondratyuk
Version: 1.0.10   
Target Milestone: release 1.0.11   
Hardware: PC   
OS: All   
Whiteboard:
Заявки RT: Связано с:
Дата напоминания:
Bug Depends on:    
Bug Blocks: 443, 4284    

Description Vitaly Lipatov 2009-04-29 20:32:41 MSD
Поведение одинаково для 1.0.9 и 1.0.10.

Воспроизведение:
1. ~/.wine должна быть создана административной установкой
2. под wineadmin надо запустить wine --removeprinters && wine notepad
при этом в system.reg должны загрузиться принтеры (их должно быть несколько в cups).
3. под пользователем (не имеющим прав записи в system.reg) запустить
wine notepad (при этом через kcontrol нужно ограничить количество доступных принтеров до одного).
4. Сразу или через несколько раз выполнения печати (даже с галочкой "В файл") кнопка OK перестаёт нажиматься, в консоль при этом выводится:

$ WINEPREFIX=~/.wine-test wine notepad
err:commdlg:PRINTDLG_ChangePrinterW DocumentProperties fails on L“Upravlenie_Finansy_2015”
fixme:commdlg:PRINTDLG_UpdatePrintDlgW No lpdm ptr?
fixme:commdlg:PRINTDLG_WMCommandW Update printdlg was not successful!
fixme:commdlg:PRINTDLG_UpdatePrintDlgW No lpdm ptr?
fixme:commdlg:PRINTDLG_WMCommandW Update printdlg was not successful!
fixme:commdlg:PRINTDLG_UpdatePrintDlgW No lpdm ptr?
fixme:commdlg:PRINTDLG_WMCommandW Update printdlg was not successful!


В блокноте при попытке поменять ориентацию страницы в Файл->Параметры печати:
err:commdlg:PRINTDLG_ChangePrinterW DocumentProperties fails on L“Upravlenie_Finansy_2015”
wine: Unhandled page fault on write access to 0x0000004c at address 0x7eb84724 (thread 0009), starting debugger...
Unhandled exception: page fault on write access to 0x0000004c in 32-bit code (0x7eb84724).
Register dump:
 CS:0073 SS:007b DS:007b ES:007b FS:0033 GS:003b
 EIP:7eb84724 ESP:0032e3d0 EBP:0032e828 EFLAGS:00210202(   - 00      - -RI1)
 EAX:00000000 EBX:7eb93ff4 ECX:00000040 EDX:00000420
 ESI:0032f35a EDI:00000420
Stack dump:
0x0032e3d0:  7c094800 00005103 b7e03431 7ee35fa0
0x0032e3e0:  0032e410 7e980ff4 0032e3f8 7e94bdd0
0x0032e3f0:  7e9a0ea0 7e980ff4 0005002c 7e902466
0x0032e400:  00000000 7ee5aff4 b7e03431 7e980ff4
0x0032e410:  00020036 50000009 0032e5a8 7e950a3f
0x0032e420:  00020036 fffffff0 00000004 50000009
Backtrace:
=>1 0x7eb84724 in comdlg32 (+0x24724) (0x0032e828)
  2 0x7eb84ef4 in comdlg32 (+0x24ef4) (0x0032e858)
  3 0x7e95abaa WINPROC_wrapper+0x1a() in user32 (0x0032e888)
  4 0x7e95c958 in user32 (+0xac958) (0x0032e8c8)
  5 0x7e9603e3 in user32 (+0xb03e3) (0x0032e908)
  6 0x7e8e73a7 DefDlgProcW+0x87() in user32 (0x0032e938)
  7 0x7e95abaa WINPROC_wrapper+0x1a() in user32 (0x0032e968)
  8 0x7e95b23e WINPROC_wrapper+0x6ae() in user32 (0x0032e9a8)


При этом всё работает на бета-версии 1.0.9:
wine-20080321-eter1suse
wine-etersoft-network-1.0.9-eter2suse
libwine-20080321-eter1suse
Comment 1 Vitaly Lipatov 2009-05-11 17:30:48 MSD
Реестр лежит в
/var/ftp/pvt/Windows/Testing/Bugs/3894
В shared - административная установка (не работает)
normal - работает.
Comment 2 Денис Баранов 2009-10-02 15:18:54 MSD
*** Bug 4196 has been marked as a duplicate of this bug. ***
Comment 3 Vitaly Lipatov 2010-01-09 19:54:42 MSK

*** This bug has been marked as a duplicate of bug 4285 ***