Hello,
We have an application we use to reproduce the issue, which in summary, gets to a point where it prints from a 32 bit application to the the 64 bit Amyuni PDF Converter on Windows 11 and the print job has a TIFF image with transparencies, when printing at DPI of 300 or above, Windows 11 crashes with a BSOD.
I retrieved crash Minidump file and compared it to a dump from a similar crash happening also on Windows 11 only with a similar situation, 32 bit Wordpad.exe printing an RTF file that has a pngblip element (embedded PNG image) and also crashing Windows 11 64 bit only.
Both scenarios described above work with no issues when tested on Windows 10.
I tested printing to another printer driver “HP LaserJet Professional CM1410 Series PCL 6” redirected to file output. It also crashed with the same error in the Minidump crash report.
The issue does not happen on Windows 11 when printing with same test to any Type 4 printers or to Type 3 Class Driver printers (i.e. through the XPSDrv print path.)
It seems to happen with some Type 3 printer drivers only.
I have an RTF file
myfile.rtf
to test the issue with. If we open this file with Wordpad.exe, we get a warning that it might not be safe. It just contains a PNG image encoded in hexadecimal.
When using the 64 bit Wordpad.exe to print, for example to "HP LaserJet Professional CM1410 Series PCL 6", we get no crash or error. Only when we use the 32 bit Wordpad.exe and print to the same printer that we get the crash and only on Windows 11.
From the Minidump crash file I have this:
The stack trace at the time the BSOD is happening
The kernel function causing the crash is win32kfull!UMPDOBJ::BackPropagateBitmapBits+0x2c.
nt!KeBugCheckEx
nt!MiSystemFault+0x22d76b
nt!MmAccessFault+0x29c
nt!KiPageFault+0x369
win32kfull!memcpy+0x92
win32kfull!UMPDOBJ::BackPropagateBitmapBits+0x2c
win32kfull!UMPDDrvCopyBits+0x29d
win32kfull!EngStretchBltNew+0xc250f
win32kfull!EngStretchBlt+0xf4
win32kfull!EngStretchBltROP+0xc2461
win32kfull!BLTRECORD::bStretch+0x686
win32kfull!GreStretchBltInternal+0x599
win32kfull!NtGdiStretchBlt+0x68
win32k!NtGdiStretchBlt+0x81
nt!KiSystemServiceCopyEnd+0x25
0x00007ff9`742726c4
Any suggestions?
Thanks,
Roger