lpstat not working

Anonymous anonymous at easysw.com
Sun Sep 12 22:24:47 PDT 2004


Thx Michael

Running Solaris on these boxes, so the following output =

Local host is 12.0.0.1

64 bytes from localhost (127.0.0.1): icmp_seq=0. time=0. ms

strace is truss I guess - and no errors there but lpstat -r returns
# lpstat -r
scheduler is not running

# truss lpstat -r
execve("/usr/bin/lpstat", 0xFFBEFCCC, 0xFFBEFCD8)  argc = 2
resolvepath("/usr/lib/ld.so.1", "/usr/lib/ld.so.1", 1023) = 16
open("/var/ld/ld.config", O_RDONLY)             Err#2 ENOENT
stat("/usr/lib/libprint.so.2", 0xFFBEF3EC)      = 0
open("/usr/lib/libprint.so.2", O_RDONLY)        = 3
fstat(3, 0xFFBEF3EC)                            = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF3A0000
mmap(0x00000000, 114688, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF380000
mmap(0xFF380000, 39093, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF380000
mmap(0xFF39A000, 3928, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 40960) = 0xFF39A000
munmap(0xFF38A000, 65536)                       = 0
mmap(0x00000000, 8192, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_ANON, -1, 0) = 0xFF370000
memcntl(0xFF380000, 12804, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/libc.so.1", 0xFFBEF3EC)          = 0
open("/usr/lib/libc.so.1", O_RDONLY)            = 3
fstat(3, 0xFFBEF3EC)                            = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00000000, 802816, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF280000
mmap(0xFF280000, 701716, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF280000
mmap(0xFF33C000, 24764, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 704512) = 0xFF33C000
munmap(0xFF32C000, 65536)                       = 0
memcntl(0xFF280000, 113504, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/libnsl.so.1", 0xFFBEF3EC)        = 0
open("/usr/lib/libnsl.so.1", O_RDONLY)          = 3
fstat(3, 0xFFBEF3EC)                            = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00000000, 712704, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF180000
mmap(0xFF180000, 576282, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF180000
mmap(0xFF21E000, 33072, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 581632) = 0xFF21E000
mmap(0xFF228000, 23088, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED|MAP_ANON, -1, 0) = 0xFF228000
munmap(0xFF20E000, 65536)                       = 0
memcntl(0xFF180000, 83280, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/libsocket.so.1", 0xFFBEF3EC)     = 0
open("/usr/lib/libsocket.so.1", O_RDONLY)       = 3
fstat(3, 0xFFBEF3EC)                            = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
mmap(0x00000000, 114688, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF260000
mmap(0xFF260000, 40558, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF260000
mmap(0xFF27A000, 4365, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 40960) = 0xFF27A000
munmap(0xFF26A000, 65536)                       = 0
memcntl(0xFF260000, 14496, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/lib/libdl.so.1", 0xFFBEF3EC)         = 0
open("/usr/lib/libdl.so.1", O_RDONLY)           = 3
fstat(3, 0xFFBEF3EC)                            = 0
mmap(0xFF3A0000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF3A0000
close(3)                                        = 0
stat("/usr/lib/libmp.so.2", 0xFFBEF3EC)         = 0
open("/usr/lib/libmp.so.2", O_RDONLY)           = 3
fstat(3, 0xFFBEF3EC)                            = 0
mmap(0x00000000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0xFF360000
mmap(0x00000000, 90112, PROT_NONE, MAP_PRIVATE|MAP_NORESERVE|MAP_ANON, -1, 0) = 0xFF240000
mmap(0xFF240000, 11316, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF240000
mmap(0xFF254000, 865, PROT_READ|PROT_WRITE|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 16384) = 0xFF254000
munmap(0xFF244000, 65536)                       = 0
memcntl(0xFF240000, 3124, MC_ADVISE, MADV_WILLNEED, 0, 0) = 0
close(3)                                        = 0
stat("/usr/platform/SUNW,Netra-T4/lib/libc_psr.so.1", 0xFFBEF1B4) = 0
open("/usr/platform/SUNW,Netra-T4/lib/libc_psr.so.1", O_RDONLY) = 3
fstat(3, 0xFFBEF1B4)                            = 0
mmap(0xFF360000, 8192, PROT_READ|PROT_EXEC, MAP_PRIVATE|MAP_FIXED, 3, 0) = 0xFF360000
close(3)                                        = 0
brk(0x000257C0)                                 = 0
brk(0x000277C0)                                 = 0
fstat(-1, 0xFFBEFB80)                           Err#9 EBADF
stat("/var/spool/print", 0xFFBEFB80)            = 0
chdir("/var/spool/print")                       = 0
chdir("/var/spool/print")                       = 0
stat("/usr/spool/lp/SCHEDLOCK", 0xFFBEFA40)     Err#2 ENOENT
ioctl(1, TCGETA, 0xFFBEEC4C)                    = 0
scheduler is not running
write(1, " s c h e d u l e r   i s".., 25)      = 25
llseek(0, 0, SEEK_CUR)                          = 8880
_exit(0)

ps -ef | grep cupsd

    root 20026 20017  0 12:58:47 pts/17   0:00 grep cupsd
    root  2256     1  0   Aug 31 ?        0:37 /usr/sbin/cupsd
#


Michael Sweet wrote:
> Anonymous wrote:
> > thx Michael
> >
> > Just to confirma cupsd.conf is listening on port 631, and i see not
> > reference to an alternitive server.  I have 8 other servers running
> > cups.  And 6 of the 8 lpstat commands work fine.  as I mentioned
> > before the users can print.  But I can not get any output from lpstat
> > -o etc to manage printing.
>
> Check the following:
>
>      host localhost
>          -> should return 127.0.0.1
>
>      strace lpstat -r
>          -> post any errors
>
>      ps ax | grep cupsd
>          -> should show cupsd running
>
> Also, check the /var/log/cups/error_log and access_log files to see
> if the scheduler is getting the connection.
>
> --
> ______________________________________________________________________
> Michael Sweet, Easy Software Products           mike at easysw dot com
> Printing Software for UNIX                       http://www.easysw.com





More information about the cups mailing list