HP laserjet M551 gives the following error to 1 windows 7 laptop. PCL XL error, Subsystem: KERNEL, Error: IllegalOperatorSequence, Operator:EndSession, Position 3898, but the position number changes.

HP laserjet M551 gives the following error to 1 windows 7 laptop.  PCL XL error, Subsystem: KERNEL, Error: IllegalOperatorSequence, Operator:EndSession, Position 3898, but the position number changes.

There probable 50 other laptops of the same model, that have not problems printing to the same server.
The printserver uses HP's Universal print driver.

On this local machine, removing the printer and reistalling it as a local printer to print via the printers IP address and installing the HP M551 driver, still gives the same error.
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

DansDadUKConnect With a Mentor Commented:
With the error message:

PCL XL error
 Subsystem: KERNEL
 Error: IllegalOperatorSequence
 Position 3898

Open in new window

The Position value indicates the (ordinal) number of the Operator in question; i.e. effectively how many operators have been encountered before the error occurs.

The number of operators will vary from print job to print job, depending on its contents.
The EndSession operator will usually be the last operator in a job.

To perform a bit more diagnosis (which may, or may not, yield clues as to the underlying problem:

Print a small (sanitised data) document which you know gives rise to the error; record the error details.
Repeat the print job, but this time capture the generated print stream to a file, by selecting the 'Print to file' option in the Print dialogue.
Analyse the resultant .prn file using the PRN File Analyse tool in the PCL Paraphernalia application (available via http://www.pclparaphernalia.eu ).
Make sure that the 'Show operator positions' option is set in the PCL XL analysis options before performing the analysis (although theoretically, the erroneous operator should be the last in the job).
PCL XL errors are error messages from the PCL6 interpreter in the printer. It's the printer's way of telling you there is something wrong with the commends it received.

If this happens will all documents, the easiest way to fix it is to use a PCL5 driver. If only one document is affected, try changing something within the document.
GrampaDavid1Author Commented:
Thanks DansDadUK,
I'll try that today.  Thanks for the good explanation of the error message!  
Get expert help—faster!

Need expert help—fast? Use the Help Bell for personalized assistance getting answers to your important questions.

GrampaDavid1Author Commented:
Thanks hdhondt,
I am going to try DansDadsUK trouble shooting  steps first, then if I can't see the error I'll switch back to PCL5 drivers.
It's great to get answers from people that know  what PCL XL errors really are!!!

Again Thanks much!!
Spike99On-Site IT TechnicianCommented:
Glad to find your explanation of how to troubeshoot those PCL XL errors. We usually just switched to a PCL 5 driver to resolve that type of issue.  I never knew you can analyze the error in that way.

You can capture a print stream to a file, then analyse its contents using my PRN File Analyse tool (although there are others available from other sources!).
But, whilst it may reveal the underlying problem, this only helps if you have sufficient knowledge of the language to suggest a workaround (if there is one); a 'hard' driver fault usually means waiting (perhaps for ever) on a new driver version.

... and with the current generation of LaserJet printers, the format of the PCL XL error messages appears to have changed; so, for example, instead of:
PCL XL error
 Subsystem: KERNEL
 Error: IllegalAttribute
 Position 15

Open in new window

you might get something like:
PCL XL error
 Subsystem: KERNEL
 Error: IllegalAttribute
 File Name: kerlib.c
 Line Number 1381

Open in new window

which no longer references the erroneous operator, or its position in the stream; the file name and line number are meaningful only to the printer manufacturer (or whoever they sub-contracted the writing of the firmware to).

Of course, changing to use a PCL5 driver (as you and hdhondt have both referred to) means that you will no longer get PCL XL errors.
However, different errors, related to the PCL5 Page Description Language. may occur, although they will not necessarily be detected or reported; for example, the PCL5 interpreter will just ignore invalid escape sequences (provided they have the correct syntax), or just print them as text, but won't halt the print and display an error page, so you won't necessarily be aware that an error has occurred.
GrampaDavid1Author Commented:
Thanks much
All Courses

From novice to tech pro — start learning today.