Bug 128989 - libreoffice fails to print to Xerox Phaser and crashes on 64-bit Windows builds, driver firmware update resolves
Summary: libreoffice fails to print to Xerox Phaser and crashes on 64-bit Windows buil...
Status: RESOLVED NOTOURBUG
Alias: None
Product: LibreOffice
Classification: Unclassified
Component: Writer (show other bugs)
Version:
(earliest affected)
6.3.3.2 release
Hardware: x86-64 (AMD64) Windows (All)
: medium normal
Assignee: Not Assigned
URL:
Whiteboard:
Keywords:
Depends on:
Blocks:
 
Reported: 2019-11-23 22:04 UTC by Joe
Modified: 2019-11-26 13:55 UTC (History)
3 users (show)

See Also:
Crash report or crash signature: ["xrhkbczd.dll"]


Attachments

Note You need to log in before you can comment on or make changes to this bug.
Description Joe 2019-11-23 22:04:15 UTC
Description:
Crash report URL included.
I think this might be due to some sort of confusion with cm, inches when sending page to printer.
Earlier versions of libreoffice noticeably did not have measurements as 0.5" or 1" but had a rounded value such as 0.49 or 0.79 and therefore probably was acceptable by the printer. I did notice with this version that although the write document was letter-size like 8.5" x 11", the printer preview was showing mm values. I don't know if this was oversized, or maybe confused as some huge paper size in inches. In any case, it worked okay with libreoffice 4.x, spooled but not printed with 6.2, and currently crashes with libreoffice 6.3

Steps to Reproduce:
1. Fresh install of LibreOffice
2. Settings set to Canadian (we are on metric system now), however, set rulers to display in inches.
3. Page set to "Letter" size which is 8.5" x 11"
4. Printer loaded with Letter size paper.
5. create/save letter sized document.
6. Select Print
7. Notice that although you chose letter size you see in print preview shows mm
8. print document - crash occurs. (in 6.2 it went to print spool but did not print I believe due to wrong size paper settings).

Actual Results:
Version 6.2 would spool results but printer did not actually print document.

Current version 6.3 of libreoffice crashed. Here is the crash report:
crashreport.libreoffice.org/stats/crash_details/4a0761ee-ff32-498a-b736-27dc7e2bcb41


Expected Results:
Libreoffice writer set to Canadian, and also set for "inches" not "cm" due to older users who are accustomed to English measurements plus "letter" sized paper, not metric A4 paper - expected print to send to spool, and then proceed to print.


Reproducible: Always


User Profile Reset: No



Additional Info:
Version: 6.3.3.2 (x64)
Build ID: a64200df03143b798afd1ec74a12ab50359878ed
CPU threads: 4; OS: Windows 10.0; UI render: default; VCL: win; 
Locale: en-CA (en_CA); UI-Language: en-US
Calc: threaded
Comment 1 V Stuart Foote 2019-11-24 09:19:32 UTC
Thanks for filing, having the crash report with the dump does help.

So the submitted crash report does place issue with the printer--it looks to be a Xerox Phaser and with what look to be old Win7 drivers.

Multiple users on 64-bit Windows 10, and 64-bit Windows 8.1 getting the same crash signature back to the 5.2.0.4 release.

Please provide your Xerox printer model, the connection type, and driver details.  Any support from Xerox? 

Is the printer configured on Windows to print Post Script? Can you change it over to use a more recent Xerox PCL6 global driver?

Are you able to work around, with LibreOffice exporting to PDF and then printing that?

Alternatively you can install a GhostScript based Print queue (e.g. CutePDF) or a non GhostScript dependent PDF printer (e.g. doPDF) LibreOffice printing to PDF rather than export to PDF, and then printing.
Comment 2 Joe 2019-11-24 19:59:55 UTC
Printer Xerox Phaser 6010N.
Existing 2012 firmware did not have menu choice for postscript.
Replaced firmware with latest version 2013 plus deleted current windows10 drivers and reloaded whatever is current/latest drivers rightnow.
Also needed to pay attention to some printer defaults, looks like it preferred A4 paper (libreoffice, spooler, printer).

Confirmed new firmware worked ok in Linux in case fix became new problem, but that worked okay too.

Coincidently - the prior workaround for LibreOffice 6.2 was to print to pdf, then have Adobe print to printer, which was/is a bit too many steps for what is preferably, print to printer. What was noticeable was the print spool was full of unprinted documents. Problem appeared related to LibreOffice since other Windows programs seemed okay with using the older printer firmware.

Problem resolved with new firmware.
Comment 3 Joe 2019-11-24 20:32:11 UTC
Network connected printer. Firmware upgrade needed to be done as USB.
Comment 4 V Stuart Foote 2019-11-24 21:01:14 UTC
@Xisco, Markus is there anyway to annotate this issue to the ~400 odd reports in the crashreport dialog against the Signature?