[Bug 43840] Sketchup 2017: clicking 'Ok' in 'Print Preview' or 'Print' dialog doesn't do anything (err:commdlg:PRINTDLG_ChangePrinterW DocumentProperties fails on '<printer>')
WineHQ Bugzilla
wine-bugs at winehq.org
Mon Feb 8 04:59:30 CST 2021
https://bugs.winehq.org/show_bug.cgi?id=43840
Anastasius Focht <focht at gmx.net> changed:
What |Removed |Added
----------------------------------------------------------------------------
Resolution|--- |FIXED
Status|UNCONFIRMED |RESOLVED
Fixed by SHA1| |3c1ebfdf82242e28ef697c139e0
| |e94cb5ceb3fcd
CC| |focht at gmx.net
URL| |https://web.archive.org/web
| |/20181031064046/https://www
| |.sketchup.com/sketchup/2017
| |/en/sketchuppro-2017-2-2555
| |-90782-en-x64-exe
Component|-unknown |kernel32
Keywords| |download, printing
Summary|Sketchup 2017 does not |Sketchup 2017: clicking
|print |'Ok' in 'Print Preview' or
| |'Print' dialog doesn't do
| |anything
| |(err:commdlg:PRINTDLG_Chang
| |ePrinterW
| |DocumentProperties fails on
| |'<printer>')
--- Comment #1 from Anastasius Focht <focht at gmx.net> ---
Hello folks,
confirming. This was fixed by commit series:
*
https://source.winehq.org/git/wine.git/commitdiff/6e9d3d2014145930f688f4c5c9043d5112d41b6e
("kernel32: Implement deleting mapped sections.")
*
https://source.winehq.org/git/wine.git/commitdiff/d2b83336c7b219b3267035bd6ab9af5480184743
("kernel32: Implement registry mapping in WritePrivateProfileSection().")
*
https://source.winehq.org/git/wine.git/commitdiff/3c1ebfdf82242e28ef697c139e0e94cb5ceb3fcd
("kernel32: Implement registry mapping in GetPrivateProfileSectionNames().")
*
https://source.winehq.org/git/wine.git/commitdiff/9ed6d24ed83d20796e2c5190365c26426a0c6a87
("kernel32: Implement retrieving mapped sections.")
*
https://source.winehq.org/git/wine.git/commitdiff/73fc0a18a693c179d676d38fe8cf0df8f7679ea9
("kernel32: Implement registry mapping in WritePrivateProfileStringW().")
*
https://source.winehq.org/git/wine.git/commitdiff/7c4f2d5342a8673af994077ed2e586b0f3410583
("kernel32: Implement registry mapping in GetPrivateProfileStringW().")
Meta bug 4096 ("IniFileMapping not Implemented (ini on win9x => Registry on
NT)").
Part of Wine 5.13 release
Thanks Zeb.
NOTE: The print output on paper is garbage but that's another problem.
Stable download link via Internet Archive.
https://web.archive.org/web/20181031064046/https://www.sketchup.com/sketchup/2017/en/sketchuppro-2017-2-2555-90782-en-x64-exe
Before:
--- snip ---
$ pwd
/home/focht/.wine/drive_c/Program Files/SketchUp/SketchUp 2017
$ WINEDEBUG=+seh,+relay,+commdlg,+winspool,+spooler wine ./SketchUp.exe
>>log.txt 2>&1
...
00cc:Call winspool.drv.DocumentPropertiesW(00000000,00000000,0b1652c0
L"Xerox-WorkCentre-470cx",00000000,00000000,00000000) ret=02183484
...
00cc:trace:winspool:DocumentPropertiesW
((nil),(nil),L"Xerox-WorkCentre-470cx",(nil),(nil),0)
00cc:trace:winspool:DocumentPropertiesA
((nil),(nil),Xerox-WorkCentre-470cx,(nil),(nil),0)
00cc:Call gdi32.102(00000000,00000000,0b212390
"Xerox-WorkCentre-470cx",ca183a60 "LPT1:",00000000,00000000,00000000)
ret=ca14821a
...
00cc:Call ntdll.wcsncmp(0021bf90 L"C:\\windows\\win.ini",7b06c282
L"\\\\.\\",00000004) ret=7b014138
00cc:Ret ntdll.wcsncmp() retval=ffffffe7 ret=7b014138
...
00cc:Call
ntdll.NtCreateFile(0021be58,80100080,0021be98,0021be88,00000000,00000080,00000007,00000001,00000060,00000000,00000000)
ret=7b0143bf
00cc:Ret ntdll.NtCreateFile() retval=00000000 ret=7b0143bf
...
00cc:Call
ntdll.NtQueryInformationFile(0000040c,0021bf10,0021bee8,00000028,00000004)
ret=7b01a63e
00cc:Ret ntdll.NtQueryInformationFile() retval=00000000 ret=7b01a63e
00cc:Ret gdi32.102() retval=ffffffff ret=ca14821a
...
00cc:Ret winspool.drv.DocumentPropertiesW() retval=ffffffff ret=02183484
...
00cc:err:commdlg:PRINTDLG_ChangePrinterW DocumentProperties fails on
L"Xerox-WorkCentre-470cx"
--- snip ---
After:
--- snip ---
...
00cc:trace:winspool:DocumentPropertiesW ((nil),0x1,(null),(nil),(nil),0)
00cc:trace:winspool:DocumentPropertiesA ((nil),0x1,(null),(nil),(nil),0)
...
00cc:Call gdi32.102(00000000,00000000,0b4109c0
"Xerox-WorkCentre-470cx",7f50fce0aa60 "LPT1:",00000000,00000000,00000000)
ret=7f50fcdcf21a
...
00cc:Call ntdll.RtlInitUnicodeString(0021d608,07ef1468
L"Software\\Microsoft\\Windows NT\\CurrentVersion\\Devices") ret=7b0404b0
00cc:Ret ntdll.RtlInitUnicodeString() retval=0000006a ret=7b0404b0
00cc:Call ntdll.NtOpenKeyEx(0021d688,00020019,0021d5d8,00000000) ret=7b040552
00cc:Ret ntdll.NtOpenKeyEx() retval=00000000 ret=7b040552
...
00cc:Ret gdi32.102() retval=000000a4 ret=7f50fcdcf21a
...
00cc:Ret advapi32.RegCloseKey() retval=00000000 ret=7f50fcddc032
00cc:trace:winspool:OpenPrinterW returning 1 with 0 and 0x1
00cc:Ret winspool.drv.OpenPrinterW() retval=00000001 ret=0217f7ad
00cc:Call
winspool.drv.GetPrinterW(00000001,00000002,00000000,00000000,0021e574)
ret=0217f7da
00cc:trace:winspool:GetPrinterW (0x1,2,(nil),0,0x21e574)
00cc:Call advapi32.RegCreateKeyW(ffffffff80000002,7f50fcdea900
L"System\\CurrentControlSet\\Control\\Print\\Printers",0021e338)
ret=7f50fcdc8fae
--- snip ---
$ sha1sum sketchuppro-2017-2-2555-90782-en-x64.exe
a96ea815a3e86ab180d22d7751940de8892d479d
sketchuppro-2017-2-2555-90782-en-x64.exe
$ du -sh sketchuppro-2017-2-2555-90782-en-x64.exe
148M sketchuppro-2017-2-2555-90782-en-x64.exe
$ wine --version
wine-6.1
Regards
--
Do not reply to this email, post in Bugzilla using the
above URL to reply.
You are receiving this mail because:
You are watching all bug changes.
More information about the wine-bugs
mailing list