Problem: Segmentation Violation errors occur when using Novell NDPS printers with ArcView 3.x


When using the Novell NDPS type of print queues, the printer names can become quite long. Since ArcView has a limitation on the lengths of paths, starting ArcView may result in Segmentation Violation errors if these printers are set as the default.


The printer's name is too long or contains reserved characters.

Solution or Workaround

Modify the registry so that Novell's NDPS truncates the printer names. After making this change, remove and then re-add the printers with their shortened queue names.

The instructions below include making changes to essential parts of your operating system. It is recommended that you backup your operating system and files, including the registry, before proceeding. Consult with a qualified computer systems professional, if necessary.

Esri cannot guarantee results from incorrect modifications while following these instructions; therefore, use caution and proceed at your own risk.
  1. Click Start > Run and type regedit. Click OK.
  3. Locate the String Value 'TruncatePrinterNames'. The default Value data for this string is 0. Change the value to 1.
  4. Remove the existing instances of the printers on the affected machines, reboot, and then re-add the printers with their shortened queue names. ArcView GIS should now open successfully.