Windows Printer spooler problem? samba 3.0.10

nishihara nishihara at silexamerica.com
Tue Jul 5 15:26:05 GMT 2005


Hello,

I have the one problem on the printing function.

Sometimes I print out the job, then donot erase the printer job
information from the spooler automatically.

I noticed the cause.

The job information has been deleted from the tdb of
/locks/printing/*.tdb, while the print job data is received.
Normally, deleting packet(RRPCN request) send from the samba server to 
client in 1 or 2 minute after print out. 
I don't know why the samba server delete the record before the printer
job dose not printed out.

It is occurred for the lpq cash time-out in the "print_cache_expired"
function. 

/*
 * Invalidate the queue for 3 reasons.
 * (1). last queue scan time == -1.
 * (2). Current time - last queue scan time > allowed cache time.
 * (3). last queue scan time > current time + MAX_CACHE_VALID_TIME (1 hour by default).
 * This last test picks up machines for which the clock has been moved
 * forward, an lpq scan done and then the clock moved back. Otherwise
 * that last lpq scan would stay around for a loooong loooong time... :-).JRA.
 */
Isn't there problem in this requirement? Can I escape this problem
by change the lpq cache time?

I'm sorry, I lost the smb log file. But I have the ethreal packet.
If you need more information, I can send the log file and the packet.

[Equipment]
Version samba server 3.0.10
Printer Canon LBP-1420
Windows Client Windows XP Professional SP2

Thank you.
----
Kenta Nishihara
silex technology america, Inc.
E-mail: nishihara at silexamerica.com
[Phone] 801-748-1199  [Fax] 801-748-0730




More information about the samba-technical mailing list