I run Red Hat Linux 7.1 with LPRng as the print system. We have quite a few
jetdirect printers around as well as some HP deskjets configured via samba.
A problem that we have been facing since day 1 is there are times when
certain print jobs will not print at all. The login session will get stuck
once executing lpr -P <printername> <printjob>. I will manage to break out
of it after a minute or so.

If I grep for lpd I get :

lp       11972  0.0  0.0  2564 1020 ?        S    May13   0:00 lpd Waiting
lp       21113  0.0  0.0  2564 1160 ?        S    14:25   0:00 lpd RECV
'printer1'

Looking at the logs - I get this

May 14 14:08:15 linux_machine kernel: __alloc_pages: 3-order allocation
failed.
May 14 14:08:48 linux_machine last message repeated 23 times
May 14 14:09:59 linux_machine last message repeated 38 times
May 14 14:11:25 linux_machine last message repeated 4 times
May 14 14:12:27 linux_machine last message repeated 8 times
May 14 14:14:05 linux_machine last message repeated 3 times
May 14 14:25:45 linux_machine kernel: __alloc_pages: 3-order allocation
failed.
May 14 14:27:43 machine last message repeated 20 times

The kernel version is  2.4.3-12. We have to resort to ftp'ing the print jobs
over to an old SCO Unix box and using the print system on that box.

This happens to both the jetdirect printers and the samba printers. One
oddity is that after a reboot the print jobs that were getting stuck will
print if I send them to the printer but after a couple of days the problem
will re-occur !!

Any ideas ?

Reply via email to