CUPS problem - "waiting for localhost"
Some command I can give to see why the server hangs?
Sob...
Code: Select all
# ps | grep cups
5830 root 0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf
# /etc/init.d/cups status
cups: scheduler is running.
# /etc/init.d/cups restart
cups: restarted scheduler.
# cups-config --version
1.3.11
One thing:
since first reboot after my "waiting for localhost" problem, before X starts I can read this warning:
and here's /etc/modprobe.conf content:
Is it related?
since first reboot after my "waiting for localhost" problem, before X starts I can read this warning:
Code: Select all
WARNING: Deprecated config file /etc/modprobe.conf, all config files belong into /etc/modprobe.d/.
Code: Select all
options parport_pc io=0x378 irq=7 dma=3
mikeb wrote me a PM about double checking possible changes in file / folders permissions.
I gave a look but did not find anomalies.
Then I looked at cups conf file adding ErrorLog file and setting LogLevel to debug.
The second last line reports the error, I checked binaries in /usr/lib/cups/cgi-bin/ but all have rwx,r-x,r-x permissions so I don't understand the Permission denied last message.
According to this error 22 is:
Any tip?
I think that adding as a default the cups error log (in /var/log/cups/ like Ubuntu) in all puppies could help a lot not experienced users.
I gave a look but did not find anomalies.
Then I looked at cups conf file adding ErrorLog file and setting LogLevel to debug.
Code: Select all
D [12/Jan/2011:20:03:03 +2300] cupsdReadClient: 10 GET /admin?OP=add-printer HTTP/1.1
D [12/Jan/2011:20:03:03 +2300] cupsdAuthorize: No authentication data provided.
D [12/Jan/2011:20:03:03 +2300] [CGI] /usr/lib/cups/cgi-bin/admin.cgi started - PID = 9232
I [12/Jan/2011:20:03:03 +2300] Started "/usr/lib/cups/cgi-bin/admin.cgi" (pid=9232)
D [12/Jan/2011:20:03:03 +2300] cupsdSendCommand: 10 file=17
D [12/Jan/2011:20:03:03 +2300] Report: clients=6
D [12/Jan/2011:20:03:03 +2300] Report: jobs=0
D [12/Jan/2011:20:03:03 +2300] Report: jobs-active=0
D [12/Jan/2011:20:03:03 +2300] Report: printers=0
D [12/Jan/2011:20:03:03 +2300] Report: printers-implicit=0
D [12/Jan/2011:20:03:03 +2300] Report: stringpool-string-count=169
D [12/Jan/2011:20:03:03 +2300] Report: stringpool-alloc-bytes=4896
D [12/Jan/2011:20:03:03 +2300] Report: stringpool-total-bytes=3664
E [12/Jan/2011:20:03:03 +2300] PID 9232 (/usr/lib/cups/cgi-bin/admin.cgi) stopped with status 22!
D [12/Jan/2011:20:03:03 +2300] [CGI] /usr/lib/cups/cgi-bin/admin.cgi: Permission denied
According to this error 22 is:
Code: Select all
#define EINVAL 22 /* Invalid argument */
I think that adding as a default the cups error log (in /var/log/cups/ like Ubuntu) in all puppies could help a lot not experienced users.
Run and find the cupsd process. What user owns it?
Code: Select all
top
root...
Code: Select all
# top
4836 1 root S 4112 0% 0 0% /usr/sbin/cupsd -C /etc/cups/cupsd.conf
Code: Select all
# ps | egrep "cupsd|USER"
USER PID %CPU %MEM VSZ RSS TTY STAT START TIME COMMAND
root 4836 0.0 0.2 4112 2084 ? Ss 21:23 0:00 /usr/sbin/cupsd -C /etc/cups/cupsd.conf
@neurino:
I was messing around with the Debian installer for another printer driver and ended up in exactly your situation. I eventually discovered that the installer had changed permissions on a bunch of other folders and that was causing the
Check the following folders.
/usr
/usr/local
/usr/share
/usr/share/doc
Each one should have root:root ownership and 755 permissions.
For any one that's wrong, run
I was messing around with the Debian installer for another printer driver and ended up in exactly your situation. I eventually discovered that the installer had changed permissions on a bunch of other folders and that was causing the
Code: Select all
/usr/lib/cups/cgi-bin/admin.cgi: Permission denied
/usr
/usr/local
/usr/share
/usr/share/doc
Each one should have root:root ownership and 755 permissions.
For any one that's wrong, run
Code: Select all
chown root:root xxx
chmod 755 xxx
I installed Google Chrome from a deb package...
Like also mikeb suggested me I found this differences between original puppy sfs and current savefile:
but no matter I can restore ownership and permissions things does not change and after every reboot I get ownerships and permission restored like above!
I used
to find out possible anomalies but just these 2 are cups-related:
others are about themes, python etc...[/b]
Like also mikeb suggested me I found this differences between original puppy sfs and current savefile:
Code: Select all
# ls -l /initrd/pup_ro2/etc/cups/
total 19
-rw-r--r-- 1 root root 1077 2010-09-13 21:47 command.types
-rw-r----- 1 root root 1218 2010-01-14 00:50 cupsd.conf
-rw-r----- 1 root 7 2470 2010-09-13 12:41 cupsd.conf.default
drwxr-xr-x 2 root root 3 2010-09-20 17:21 interfaces
-rw-r--r-- 1 root root 4543 2010-09-13 12:41 mime.convs
-rw-r--r-- 1 root root 6298 2010-09-13 12:41 mime.types
drwxr-xr-x 2 root root 35 2007-09-23 00:28 ppd
-rw-r----- 1 root root 405 2009-11-19 10:03 printers.conf
-rw-r--r-- 1 root root 946 2009-11-19 10:03 pstoraster.convs
-rw-r----- 1 root nobody 186 2010-09-13 12:41 snmp.conf
drwxr-xr-x 2 root root 3 2010-09-20 17:21 ssl
# ls -l /etc/cups/
total 40
-rw-r----- 1 root nobody 1247 2011-01-11 22:12 cupsd.conf
-rw-r----- 1 root 7 2470 2010-09-13 12:41 cupsd.conf.default
drwxr-xr-x 2 root root 4096 2009-07-20 02:08 interfaces
-rw-r--r-- 1 root root 4543 2010-09-13 12:41 mime.convs
-rw-r--r-- 1 root root 6298 2010-09-13 12:41 mime.types
drwxr-xr-x 2 root nobody 4096 2009-07-20 02:08 ppd
-rw-r----- 1 root root 186 2010-09-13 12:41 snmp.conf
drwx------ 2 root nobody 4096 2009-07-20 02:08 ssl
I used
Code: Select all
find / -type d ! -perm 755
Code: Select all
/etc/cups/ssl
/etc/cups-old/ssl