IExplorer.exe crash with Xerox driver and iPrint

  • 3001978
  • 29-Aug-2006
  • 26-Apr-2012

Environment

Novell iPrint Client for Windows 4.16
Microsoft Windows XP
Xerox WorkCentre Pro C2128 Printer Driver

Situation

Symptom:
Internet Explorer error when trying to print using the Xerox WorkCentre Pro C2128 printer driver:
C:\Program Files\Internet Explorer\IEXPLORE.EXE
Function address 0x6180804c caused a protection fault. (exception code 0xc0000005)
Some or all property page(s) may not be displayed.
Cause:
The Xerox WorkCentre Pro driver has a bug that is exposed when using printers with long names. iPrint printers typically have long names. For example:
[PrinterName] on ipp://[DNSorIP_of_iPrintServer]
or
MyPrinter on ipp://mycompanyname.organization.com
A locally installed printer using this Xerox driver will also fail (with a hang instead of a crash) if the name of the printer is long.

Resolution

Configure iPrint to use the ShortInstallName feature.
The ShortInstallName feature is enabled in sys:\Apache2\htdocs\ippdocs\iprint.ini. Change ShortInstallName = DEFAULT to ShortInstallName = [WhateverName]. This will require the printer to be re-installed to the workstation. Instead of the name in the Windows Printers folder displaying like:
[pa_name] on [ipp://IPorDNS]
The name will display as:
[pa_name] on [WhateverName]
Depending on the names chosen by the administrator, this can shorten the length of the printer name a lot.

Important: The value for the shortInstallName must be unique for each Manager.