Bug 476612 - Cannot print test page
Cannot print test page
Product: Fedora
Classification: Fedora
Component: system-config-printer (Show other bugs)
All Linux
low Severity high
: ---
: ---
Assigned To: Tim Waugh
Fedora Extras Quality Assurance
: Reopened
: 474190 (view as bug list)
Depends On:
  Show dependency treegraph
Reported: 2008-12-16 02:06 EST by Christopher Beland
Modified: 2009-01-25 14:07 EST (History)
3 users (show)

See Also:
Fixed In Version: system-config-printer-1.1.2-1.fc11
Doc Type: Bug Fix
Doc Text:
Story Points: ---
Clone Of:
Last Closed: 2009-01-20 06:01:58 EST
Type: ---
Regression: ---
Mount Type: ---
Documentation: ---
Verified Versions:
Category: ---
oVirt Team: ---
RHEL 7.3 requirements from Atomic Host:
Cloudforms Team: ---

Attachments (Terms of Use)
/var/log/cups/error_log (11.53 KB, text/plain)
2008-12-16 02:06 EST, Christopher Beland
no flags Details
troubleshoot.txt file provided by the troubleshooting GUI (11.48 KB, text/plain)
2008-12-16 02:07 EST, Christopher Beland
no flags Details
Debugging output (5.17 KB, text/plain)
2008-12-16 16:11 EST, Christopher Beland
no flags Details
Output from system-config-printer --debug (10.46 KB, text/plain)
2008-12-17 13:59 EST, Christopher Beland
no flags Details
/var/log/cups/error_log when experiencing hang (107.59 KB, application/octet-stream)
2008-12-22 16:55 EST, Christopher Beland
no flags Details

  None (edit)
Description Christopher Beland 2008-12-16 02:06:48 EST
Created attachment 327071 [details]

After having printing problems with the latest rawhide, I tried to delete a previously configured printer (the only configured printer on the system) using system-config-printer, and I got a dialog box that said:

CUPS server error

There was an error during the CUPS operation: 'server-error-

But the cups service reported it was running.  I restarted it anyway, and hit the Refresh button.  I got the same error again, but the printer disappeared.

I added the printer back by pressing the New button.

Using the troubleshooter, I enabled debugging, and tried to print a test page.  I got a new error in a dialog box:

Error submitting test page

There was an error during the CUPS operation: 'client-error-not-found'.

# rpm -qa |grep cups |sort

Attached is output from /var/log/cups/error_log and the troubleshoot.txt file the troubleshooter produced.

For the record, I was doing this via an ssh connection, though I wouldn't expect that matters.  I tried again from a local X login, and got the same dialog box when trying to print the test page.

Oddly, when I do "enscript troubleshoot.txt" or "lpr filename.ps", it works.  "lpr filename.txt" certainly wasn't working earlier today, before I removed and re-added the printer.

This HP LaserJet 1320 works OK with Fedora 9, and I'm pretty sure it worked OK with Fedora 10 final release.
Comment 1 Christopher Beland 2008-12-16 02:07:53 EST
Created attachment 327072 [details]
troubleshoot.txt file provided by the troubleshooting GUI
Comment 2 Anton Guda 2008-12-16 04:51:32 EST
If I try to print test page via
following error are displayed:

Unsupported format 'application/vnd.cups-banner'!
Comment 3 Anton Guda 2008-12-16 06:27:14 EST
After dirty rebuild new beta 2: the same error.
Comment 4 Jóhann B. Guðmundsson 2008-12-16 07:03:51 EST
This smells like a /etc/cups/mime.types & /etc/cups/mime.convs issue

Try adding this to mime.types
in the #CUPS-specific types above the first entry.. 

application/vnd.cups-banner	string(0,'#CUPS-BANNER')

And add this to the mime.convs
in the #PostScript filters beneath the latest entry. 

application/vnd.cups-banner	application/postscript		33	bannertops

Ye could try diffing these files from a work vs non working instance of cups
and see if the maintainer had made some changes and report back.

Thank you..
Comment 5 Jóhann B. Guðmundsson 2008-12-16 07:20:35 EST
The client-error-not-found could be ghostscript 
make sure it's installed and then try using older/newer version 
and see if it fixes things ( use koji.fedoraproject.org )
Comment 6 Tim Waugh 2008-12-16 07:31:17 EST
(In reply to comment #5)
> The client-error-not-found could be ghostscript 

No, it definitely isn't that.  CUPS is saying that it doesn't have a printer by that name.  Unfortunately it seems to be just wrong about that, and I'm not sure why it thinks it.
Comment 7 Jóhann B. Guðmundsson 2008-12-16 08:50:47 EST
Ok so let's start from the top and keep ghostscript out of the picture..

Reported by "beland"

"There was an error during the CUPS operation: 'server-error-
service-unavailable'." & CUPS operation: 'client-error-not-found'.

Cups was running so this smells like some permission errors..

A) s-c-p does not have the necessary privileges to create read etc 
   gnome-keyring? policykit? selinux?

B) file,directory permission errors. 

C) He created the printer again with the same name etc some conflict there.

I do belive this is an s-c-p error and he can confirm that by creating and 
deleting a printer from the web interface and or manually creating and deleting
a printer from cli. 

Reported by "atu"

Now atu should have filed a different bug since 
his report does not confirm nor does not seem to relate to what 
beland reported and what he's ( atu)  seeing seems to be 
mime.type mime.convs related

( these seem to be 2 separated bugs )

So "beland" could you test creating and deleting printers from the web 
and cli and also post the permissions of the cups directory and files.

And you atu report back about comment4 fixes or does not fix your issue.
Comment 8 Jóhann B. Guðmundsson 2008-12-16 10:46:26 EST
Beland Does uninstall reinstall fix your issue ?
( one user reported similar problem he uninstalled and 
reinstalled in a hurry and he says it fixed his issue )

Btw is this an upgrade or a fresh rawhide install
Comment 9 Christopher Beland 2008-12-16 15:04:05 EST
This is a rawhide upgrade from Fedora 10 snap 3.  And yes, ghostscript-8.63-4.fc10.x86_64 is installed...

I tried the web interface (http://localhost:631/admin) and added the HP again as a new printer called trip2.  I can successfully print a test page on trip2 from http://localhost:631/printers/trip2 but not from the system-config-printer troubleshooter.

What is it exactly that you would like me to reinstall?  All of the cups RPMs?
Comment 10 Christopher Beland 2008-12-16 15:14:06 EST
I assume by "cups directory" you mean one of the following?

[root@free-spin beland]# ls -la /var/cache/cups/
total 12056
drwxrwxr-x  3 root lp       4096 2008-12-16 14:55 .
drwxr-xr-x 14 root root     4096 2008-11-01 23:48 ..
-rw-r--r--  1 root root      842 2008-12-16 03:32 hp-LaserJet-1320-series.ipp
-rw-r-----  1 root lp      24198 2008-12-16 14:58 job.cache
-rw-------  1 lp   lp   12237156 2008-12-16 01:32 ppds.dat
-rw-r-----  1 root lp         75 2008-11-30 13:08 remote.cache
drwxrwxr-x  2 root lp       4096 2008-09-25 06:53 rss
-rw-r--r--  1 root root      859 2008-12-16 14:56 trip2.ipp
-rw-r--r--  1 root root      849 2008-12-16 01:35 trip.ipp
[root@free-spin beland]# ls -la /etc/cups/ppd/
total 88
drwxr-xr-x 2 root lp    4096 2008-12-16 14:55 .
drwxr-xr-x 5 root lp    4096 2008-12-16 15:02 ..
-rw-r--r-- 1 root root 19345 2008-12-16 03:32 hp-LaserJet-1320-series.ppd
-rw-r--r-- 1 root root 17937 2008-12-16 14:56 trip2.ppd
-rw-r--r-- 1 root root 17927 2008-12-16 01:35 trip.ppd
Comment 11 Jóhann B. Guðmundsson 2008-12-16 15:30:05 EST
No need reinstall cups now since we have determine t
hat it's s-c-p not cups.

Any obvious going on if you start s-c-p in debug mode.. 
( system-config-printer ---debug )
Comment 12 Christopher Beland 2008-12-16 16:11:50 EST
Created attachment 327168 [details]
Debugging output

Attached is the debugging output from system-config-printer --debug.  All I did was start it up, run the troubleshooter, try to print a test page, and quit.
Comment 13 Tim Waugh 2008-12-17 11:05:15 EST
OK, the problem is that the CUPS test page filename is now different.
Comment 14 Tim Waugh 2008-12-17 11:47:13 EST
Please try system-config-printer-1.0.12-5.fc11.
Comment 15 Tim Waugh 2008-12-17 12:19:00 EST
*** Bug 474190 has been marked as a duplicate of this bug. ***
Comment 16 Christopher Beland 2008-12-17 13:06:00 EST
With system-config-printer-1.0.12-5.fc11.x86_64 the test page now prints, but I still get a dialog box with the error:

CUPS server error

There was an error during the CUPS operation: 'server-error-

I tried to hit "Close" on this dialog box, but system-config-printer froze up.
Comment 17 Jóhann B. Guðmundsson 2008-12-17 13:18:38 EST
system-config-printer --debug output please :)
Comment 18 Christopher Beland 2008-12-17 13:59:37 EST
Created attachment 327275 [details]
Output from system-config-printer --debug 

Output attached when running "system-config-printer --debug" as "beland".  I just discovered I don't get an error dialog box when I run system-config-printer as "root".
Comment 19 Tim Waugh 2008-12-17 19:30:36 EST
Running system-config-printer --debug isn't nearly as useful as attaching the troubleshoot.txt file from running the troubleshooter through to the end...
Comment 20 Christopher Beland 2008-12-17 19:47:53 EST
Alas, no troubleshoot.txt is produced because system-config-printer freezes when I try to close the server-error-service-unavailable dialog box.
Comment 21 Tim Waugh 2008-12-18 04:39:40 EST
rpm -q system-config-printer ?
Comment 22 Christopher Beland 2008-12-18 13:02:35 EST
Comment 23 Tim Waugh 2008-12-19 08:58:47 EST
Please run '/sbin/service cups restartlog' as root to clear out the error_log file, then '/usr/sbin/cupsctl -U root --debug-logging' to turn on debugging for CUPS, then do the same as before so that you get the server-error-service-unavailable message.  Then please attach the /var/log/cups/error_log file here.  Thanks.
Comment 24 Christopher Beland 2008-12-22 16:55:19 EST
Created attachment 327699 [details]
/var/log/cups/error_log when experiencing hang

Done.  I am now also getting the following errors in my xterm:

Xlib:  extension "Generic Event Extension" missing on display "localhost:11.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:11.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:11.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:11.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:11.0".
Xlib:  extension "Generic Event Extension" missing on display "localhost:11.0".
Comment 25 Tim Waugh 2008-12-23 09:41:19 EST
(In reply to comment #24)
> Xlib:  extension "Generic Event Extension" missing on display "localhost:11.0".

These are harmless.

Could you try the latest system-config-printer RPM from rawhide (1.1.1-1.fc11)?  I'm hoping it was fixed with this change:
Comment 26 Christopher Beland 2008-12-23 13:21:02 EST
Sorry, I forgot to mention that the results reported in comment #24 and attachment were with system-config-printer-1.1.1-1.fc11.x86_64, which I had upgraded to in the meantime.
Comment 27 Tim Waugh 2009-01-20 06:01:58 EST
I think this was fixed in 1.1.2-1.fc11, with this change:
Comment 28 Christopher Beland 2009-01-25 14:07:56 EST
Confirmed, I'm able to print the test page with no crash with system-config-printer-1.1.2-1.fc11.x86_64.  Thanks for your help!

Note You need to log in before you can comment on or make changes to this bug.