https://bugs.winehq.org/show_bug.cgi?id=56219
Bug ID: 56219 Summary: Paint Shop Pro 9.01, printing function doesn't work Product: Wine Version: 9.0 Hardware: x86-64 OS: Linux Status: UNCONFIRMED Severity: normal Priority: P2 Component: comdlg32 Assignee: wine-bugs@winehq.org Reporter: kle@bluewin.ch Distribution: ---
Hi all
And here follows another issue report about Paint Shop Pro 9 under Wine 9.x.
As already mentioned PSP9 Pro works almost perfectly fine.
One regression regarding a hang on exit was already reported, see bug 56182 for more information. Another minor flaw can be found in bug 56217.
This topic here is about the printing functionality in Paint Shop Pro 9 which is broken.
At the CLI I get after every print action an "0024:fixme:commdlg:pagesetup_dlg_proc Setup page hook failed?" message.
All other printer related stuff seems to work correctly. So I can see and configure all available printers which are present on Linux. This problem is also present at the CUPS PDF virtual printing device.
Note, when testing the program a gdiplus.dll override to native is needed on the first startup. Otherwise it is not possible to close the "Learning center" dialog box. When that is done the override can be reverted. Paint Shop Pro 9 already contains an own (quite old) native "gdiplus.dll" file.
The program can be downloaded from here: https://www.tenforums.com/software-apps/191499-paint-shop-pro-4-12-7-04-8-1-...
It can be installed via the "Jasc Paint Shop Pro 9.msi" and "Jasc Animation Shop 3.msi" files without any registration and also without any serial.
https://bugs.winehq.org/show_bug.cgi?id=56219
C. Leu kle@bluewin.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- Distribution|--- |Ubuntu
https://bugs.winehq.org/show_bug.cgi?id=56219
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bernhardu@mailbox.org
--- Comment #1 from Bernhard Übelacker bernhardu@mailbox.org --- Created attachment 75948 --> https://bugs.winehq.org/attachment.cgi?id=75948 WINEDEBUG=+pid,+commdlg,+print,+winspool,+wineeps,+localspl,+psdrv
I found wine-7.0.2 seems to be able to print fine.
And I guess wine does not print because we end up in nulldrv:
#0 nulldrv_StartDoc at dlls/win32u/driver.c:529 #1 0x7ff12c7e in NtGdiStartDoc at dlls/win32u/printdrv.c:81 #2 0x7a68d2cf in StartDocW@8 at dlls/gdi32/dc.c:2484 #3 0x7a68d8de in StartDocA@8 at dlls/gdi32/dc.c:2525 #4 0x0168f1b6 in JascMIP.dll ...
But I was not able to find out where things start to go wrong. In StartDocW the "EMF" path is not taken because lpszDatatype contains "\020JKw\334\3351".
Attached a file with stdout of current wine git and some WINEDEBUGs set.
https://bugs.winehq.org/show_bug.cgi?id=56219
C. Leu kle@bluewin.ch changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|UNCONFIRMED |RESOLVED Resolution|--- |FIXED
--- Comment #2 from C. Leu kle@bluewin.ch --- Good news, this bug is no longer present in Wine 9.19. So the printing in Paint Shop Pro 9.01 is working again.
Note, the mentioned "Setup page hook failed" error at the CLI is still there but after that some sort of fallback seems to be active which is working.
0024:fixme:commdlg:pagesetup_dlg_proc Setup page hook failed? 0024:fixme:gdi:StartDocW Ignoring DataType L"\20acIiy\00dc\00dd\0160" and forcing EMF 0024:fixme:winspool:StartPagePrinter (00000001): stub 0024:fixme:winspool:EndPagePrinter (00000001): stub
Will close this issue now.
https://bugs.winehq.org/show_bug.cgi?id=56219
Alexandre Julliard julliard@winehq.org changed:
What |Removed |Added ---------------------------------------------------------------------------- Status|RESOLVED |CLOSED
--- Comment #3 from Alexandre Julliard julliard@winehq.org --- Closing bugs fixed in 9.21.