Paul Reinerfelt schrieb:
> 
> Hi!
> 
> I can't get accountnig to work! Everytime I include anything on the :as line I
> get no printout whatsoever! I even tried with a tiny script that just echoed the
> commandline and then indicated JSUCC, same result.
> 
> I sniffed the network during my tries and deamon the doesn't even try to connect
> to the printer! I can't see any packets going from the computer to the printer, not
> even a SYN-packet. Despite this, the log claims that it does try to open the
> connection. This is what it says: 'opening device X.X.X.X%9100...', but nothing
> happens.
> 
> In a final, desperate, attempt I did a 'truss' (trace system calls and signals)
> run on the deamon and as far as I can tell, it is stuck in trying to access some
> file named /etc/.syslog_door as well as trying to access various files in
> /var/nis/.
> 
> My printcap:
> -----
> nisse:client
>    :cm=Testskrivare
>    :force_localhost@
>    :rm=radsvinn.cs.lth.se
you need  ':rp=nisse' right here (if this is the queuename on the
server)
regards
        ~christoph
>    :sh:mx=0:mc=0
> nisse:server
>    :lp=lib.cs.lth.se%9100
>    :ifhp=model=hp4050,of_options=sync pagecount waitend
>    :filter=/usr/libexec/filters/ifhp
>    :sd=/var/spool/lpd/%P
>    :af=acct
>    :as=|/usr/libexec/filters/null.csh start -Tdebug
>    :ae=|/usr/libexec/filters/accounting.pl end -Tdebug
>    :of=/usr/libexec/filters/ifhp
>    :sh:mx=0:mc=0
> -----
> 
> Here is an extract from my tracing of the program around the problem (I think).
> I don't know if it'll help but I include it anyway. The full trace of a working
> as well as a non-working run can be sent on request.
> Here we go:
> -----
> ...
> 14299:  open("/var/nis/NIS_SHARED_DIRCACHE", O_RDONLY)  = 7
> 14299:  fstat(7, 0xFFBECD88)                            = 0
> 14299:  mmap(0x00000000, 2180, PROT_READ, MAP_SHARED, 7, 0) = 0xFF260000
> 14299:  close(7)                                        = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  putmsg(10, 0xFFBECE54, 0xFFBECF8C, 0)           = 0
> 14297:  sigsuspend(0xFFBEE198)          (sleeping...)
> 14299:  poll(0x000B6A1C, 1, 15000)                      = 1
> 14299:  getmsg(10, 0xFFBECE50, 0x00097960, 0xFFBECE7C)  = 0
> 14299:  munmap(0xFF260000, 2180)                        = 0
> 14299:  open("/var/nis/NIS_SHARED_DIRCACHE", O_RDONLY)  = 7
> 14299:  fstat(7, 0xFFBECE20)                            = 0
> 14299:  mmap(0x00000000, 2180, PROT_READ, MAP_SHARED, 7, 0) = 0xFF260000
> 14299:  close(7)                                        = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  getuid()                                        = 0 [1]
> 14299:  fstat(8, 0xFFBECFA8)                            = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  getuid()                                        = 0 [1]
> 14299:  fstat(8, 0xFFBECFA8)                            = 0
> 14299:  open("/dev/udp", O_RDWR)                        = 7
> 14299:  ioctl(7, I_FIND, "timod")                       = 0
> 14299:  ioctl(7, I_PUSH, "timod")                       = 0
> 14299:  sigprocmask(SIG_SETMASK, 0xFFBECDA4, 0xFFBECD94) = 0
> 14299:  ioctl(7, I_STR, 0xFFBECC10)                     = 0
> 14299:  ioctl(7, I_STR, 0xFFBECC10)                     = 0
> 14299:  sigprocmask(SIG_SETMASK, 0xFFBECD94, 0x00000000) = 0
> 14299:  ioctl(7, I_FLUSH, FLUSHRW)                      = 0
> 14299:  sigprocmask(SIG_SETMASK, 0xFFBECDA8, 0xFFBECD98) = 0
> 14299:  ioctl(7, I_STR, 0xFFBECD10)                     = 0
> 14299:  sigprocmask(SIG_SETMASK, 0xFFBECD98, 0x00000000) = 0
> 14299:  ioctl(7, I_STR, 0xFFBECC20)                     = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  ioctl(7, I_STR, 0xFFBECC6C)                     = 0
> 14299:  fcntl(7, F_SETFD, 0x00000001)                   = 0
> 14299:  stat("/etc/rpcsec/nisplussec.conf", 0xFFBEC940) Err#2 ENOENT
> 14299:  brk(0x000D70B8)                                 = 0
> 14299:  brk(0x000D90B8)                                 = 0
> 14299:  getuid()                                        = 0 [1]
> 14299:  getuid()                                        = 0 [1]
> 14299:  fstat(7, 0xFFBEC210)                            = 0
> 14299:  fstat(6, 0xFFBEBF58)                            = 0
> 14299:  time()                                          = 992608451
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  putmsg(6, 0xFFBEB610, 0xFFBEB604, 0)            = 0
> 14299:  open("/etc/.syslog_door", O_RDONLY)             = 11
> 14299:  door_info(11, 0xFFBEB548)                       = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  door_call(11, 0xFFBEB530)                       = 0
> 14299:  close(11)                                       = 0
> 14299:  close(7)                                        = 0
> 14299:  open("/tmp/.rpc_door/.rpc_100029.2", O_RDONLY)  = 7
> 14299:  door_info(7, 0xFFBEC220)                        = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  fstat(7, 0xFFBEC20C)                            = 0
> 14299:  fcntl(7, F_SETFD, 0x00000001)                   = 0
> 14299:  door_call(7, 0xFFBEC2E8)                        = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  getuid()                                        = 0 [1]
> 14299:  fstat(8, 0xFFBEBBC0)                            = 0
> 14299:  putmsg(8, 0xFFBEBB94, 0xFFBEBCCC, 0)            = 0
> 14299:  poll(0x000B2994, 1, 15000)                      = 1
> 14299:  getmsg(8, 0xFFBEBB90, 0x00097328, 0xFFBEBBBC)   = 0
> 14299:  getuid()                                        = 0 [1]
> 14299:  getgid()                                        = 12 [12]
> 14299:  fstat(7, 0xFFBECFA4)                            = 0
> 14299:  fcntl(7, F_SETFD, 0x00000001)                   = 0
> 14299:  putmsg(7, 0xFFBECF7C, 0xFFBED0B4, 0)            Err#9 EBADF
> 14299:  semctl(0, 0, 6, 0xFFBECFB6)                     = 0
> 14299:  fstat(10, 0xFFBECF30)                           = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  putmsg(10, 0xFFBECE44, 0xFFBECF7C, 0)           = 0
> 14299:  poll(0x000B6A1C, 1, 15000)                      = 1
> 14299:  getmsg(10, 0xFFBECE40, 0x00097960, 0xFFBECE6C)  = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  getuid()                                        = 0 [1]
> 14299:  fstat(8, 0xFFBECFA8)                            = 0
> 14299:  fstat(7, 0xFFBECF48)                            = 0
> 14299:  sigprocmask(SIG_SETMASK, 0xFFBECF40, 0xFFBECF30) = 0
> 14299:  close(7)                                        = 0
> 14299:  sigprocmask(SIG_SETMASK, 0xFFBECF30, 0x00000000) = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  getuid()                                        = 0 [1]
> 14299:  fstat(8, 0xFFBECFA8)                            = 0
> 14299:  fstat(6, 0xFFBECF00)                            = 0
> 14299:  time()                                          = 992608451
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  putmsg(6, 0xFFBEC5B8, 0xFFBEC5AC, 0)            = 0
> 14299:  open("/etc/.syslog_door", O_RDONLY)             = 7
> 14299:  door_info(7, 0xFFBEC4F0)                        = 0
> 14299:  getpid()                                        = 14299 [14297]
> 14299:  door_call(7, 0xFFBEC4D8)                        = 0
> 14299:  close(7)                                        = 0
> 14299:  alarm(0)                                        = 0
> 14299:  sigaction(SIGALRM, 0xFFBED068, 0xFFBED118)      = 0
> 14299:  sigprocmask(SIG_BLOCK, 0xFFBED108, 0xFFBED0F8)  = 0
> 14299:  alarm(4)                                        = 0
> 14299:  sigsuspend(0xFFBED0E8)          (sleeping...)
> 14299:      Received signal #14, SIGALRM, in sigsuspend() [caught]
> 14299:  sigsuspend(0xFFBED0E8)                          Err#4 EINTR
> 14299:  setcontext(0xFFBECDD0)
> 14299:  alarm(0)                                        = 0
> 14299:  sigprocmask(SIG_UNBLOCK, 0xFFBED108, 0x00000000) = 0
> 14299:  sigaction(SIGALRM, 0xFFBED068, 0x00000000)      = 0
> 14299:  munmap(0xFF260000, 2180)                        = 0
> 14299:  open("/var/nis/NIS_SHARED_DIRCACHE", O_RDONLY)  = 7
> 14299:  fstat(7, 0xFFBECE20)                            = 0
> 14299:  mmap(0x00000000, 2180, PROT_READ, MAP_SHARED, 7, 0) = 0xFF260000
> 14299:  close(7)                                        = 0
> ...
> -----
> and then it just goes on like that until I killed it...
> 
> Can anyone figure out what I'm doing wrong?
> 
> /Paul Reinerfelt
> Research student of Computer Science in Lund, Sweden
> http://www.cs.lth.se/home/Paul_Reinerfelt/
> 
> -----------------------------------------------------------------------------
> YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST
> The address you post from MUST be your subscription address
> 
> If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
> or lprng-digest-requests) with the word 'help' in the body.  For the impatient,
> to subscribe to a list with name LIST,  send mail to [EMAIL PROTECTED]
> with:                           | example:
> subscribe LIST <mailaddr>       |  subscribe lprng-digest [EMAIL PROTECTED]
> unsubscribe LIST <mailaddr>     |  unsubscribe lprng [EMAIL PROTECTED]
> 
> If you have major problems,  send email to [EMAIL PROTECTED] with the word
> LPRNGLIST in the SUBJECT line.
> -----------------------------------------------------------------------------

-- 
/*   Christoph Beyer     |   Office: Building 2b / 23     *\ 
 *   DESY                |    Phone: 040-8998-2317        *
 *   - IT -              |      Fax: 040-8994-2317        *
\*   22603 Hamburg       |     http://www.desy.de         */

-----------------------------------------------------------------------------
YOU MUST BE A LIST MEMBER IN ORDER TO POST TO THE LPRNG MAILING LIST
The address you post from MUST be your subscription address

If you need help, send email to [EMAIL PROTECTED] (or lprng-requests
or lprng-digest-requests) with the word 'help' in the body.  For the impatient,
to subscribe to a list with name LIST,  send mail to [EMAIL PROTECTED]
with:                           | example:
subscribe LIST <mailaddr>       |  subscribe lprng-digest [EMAIL PROTECTED]
unsubscribe LIST <mailaddr>     |  unsubscribe lprng [EMAIL PROTECTED]

If you have major problems,  send email to [EMAIL PROTECTED] with the word
LPRNGLIST in the SUBJECT line.
-----------------------------------------------------------------------------

Reply via email to