https://bugs.winehq.org/show_bug.cgi?id=55177
--- Comment #4 from Ulrich Gemkow ulrich.gemkow@ikr.uni-stuttgart.de --- Comparing the two log files shows that in the "good" case in wine 8.7 the line (near the end)
00d8:trace:psdrv:PSDRV_WriteDIBPatternDict size 8x-8x1
appears. In the "bad" case in wine 8.11 at the same region shows the line
00d8:fixme:psdrv:hmf_proc unhandled object type 0
So it seems the WriteDIB got lost in the conversion from the old to the new printing code.
General question: It seems that the transition from the "old" to the "new" printing code introduced some bugs (which is not avoidable).
Bisecting does not really help - it leads to the commits which made the "big switch" from "old" to "new".
It seems that it was not possible to really test the "new" printing code transferred from "old" to "new" because the "new" code was only active after the "big switch".
Are there ideas howto find the bugs in the "new" code? Thanks!