SUMMARY: lpq: waiting for lock on /dev/ttya

From: david@capmkt.com
Date: Thu Apr 22 1993 - 19:19:51 CDT


QUESTION:

Sparc10m20 running 4.1.3, printing to a generic PS printer.
The queue is stuck, and lpq responds with the error
"waiting for lock on /dev/ttya". What does this mean?

[SELECTED] RESPONSES:

1 It probably means some other process has executed a flock() or lockf()
  call against /dev/ttya already. Are you sure ttya is disabled in ttytab
  so there is no getty running on it?

2 kill off lpd, switch off the printer and wait a few
  seconds, switch the printer on again and kick off lpd

3 The solution is to find any process called "pscomm" which may be running and
  kill it (them). What I do is a "ps -aux | grep pscomm" and then kill the
  offending processes.

4 Do a ps -auxgww and look for jobs that are owned by daemon.

SOLUTION

I double-checked for #1; the ttytab file was correct.
I tried #2, that didn't work. #3 was on the right track, but the
process was not called 'pscomm'. I did #4, and yes, there was a
daemon-owned process called 'npcomm.T'. I killed it, and that
immediately freed up the queue.

Thanks everyone!
-------------------------------------------------------------------
David Mostardi Email: david@capmkt.com
Senior Support & Systems Manager Phone: (510) 540-6400
Capital Market Technology, Inc. FAX: (510) 540-5505
1995 University Ave. #390, Berkeley CA 94704



This archive was generated by hypermail 2.1.2 : Fri Sep 28 2001 - 23:07:45 CDT