-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1 Greetings. I'm seeing an odd problem with 3.0.10 and 3.0.11 here. We have some pdf printers defined: [Accounting pdf printer] printer admin = "DOMAIN+Domain Users" browseable = yes path = /pdfdropbox/Accounting printable = yes writeable = no print command = /usr/bin/preprintpdf %s -r lpq command lprm command The /usr/bin/preprintpdf just passes the job on: #! /bin/sh OUTDIR=/pdfdropbox /usr/bin/printpdf -dCompatibilityLevel=1.4 "$1" rm $1 The /usr/bin/printpdf converts the file to a pdf with ghostscript. With 3.0.7 everything worked fine. Jobs could be printed, the pdf's showed up and the queue was fine. With 3.0.10 or 3.0.11, the pdf's show up fine, but the queue never shows the jobs as completed. They continue to show up in the queue until samba is restarted. Note that the spool files are removed fine, so it's some internal samba state thats still reporting the jobs in the queue. With debug = 10, We see in the logs: [2005/02/11 18:01:53, 0] tdb/tdbutil.c:tdb_log(725) tdb(/var/lib/samba/printing/IT pdf printer.tdb): tdb_lock failed on list 1717 ltype=1 (Bad file descriptor) [2005/02/11 18:01:53, 0] tdb/tdbutil.c:tdb_log(725) tdb(/var/lib/samba/printing/IT pdf printer.tdb): tdb_lock failed on list 480 ltype=1 (Bad file descriptor) [2005/02/11 18:01:53, 0] printing/printing.c:print_queue_update_internal(1201) print_queue_update: failed to store MSG_PENDING flag for [IT pdf printer]! We have tried removing the tdb files and restarting, but that seems to have no effect. Any ideas? Happy to provide any further information. kevin -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/> iD4DBQFCElhM3imCezTjY0ERAp24AJ0SaWj6IBi3KszYfzFcRxvTE1EJfgCXaRKF 3W3bOtB8OoSmk8u/KYZ8YQ==a1/M -----END PGP SIGNATURE-----
3.0.11 and deleting the printing/*.tdb files seemed to fix that behavior for many people on the list, including myself. Does this happen on regular queues or just the pdf queues? On Feb 15, 2005, at 2:15 PM, Kevin Fenzi wrote:> -----BEGIN PGP SIGNED MESSAGE----- > Hash: SHA1 > > > Greetings. > > I'm seeing an odd problem with 3.0.10 and 3.0.11 here. > > We have some pdf printers defined: > > [Accounting pdf printer] > printer admin = "DOMAIN+Domain Users" > browseable = yes > path = /pdfdropbox/Accounting > printable = yes > writeable = no > print command = /usr/bin/preprintpdf %s -r > lpq command > lprm command > > The /usr/bin/preprintpdf just passes the job on: > > #! /bin/sh > OUTDIR=/pdfdropbox > /usr/bin/printpdf -dCompatibilityLevel=1.4 "$1" > rm $1 > > The /usr/bin/printpdf converts the file to a pdf with ghostscript. > > With 3.0.7 everything worked fine. Jobs could be printed, the pdf's > showed up and the queue was fine. > > With 3.0.10 or 3.0.11, the pdf's show up fine, but the queue never > shows the jobs as completed. They continue to show up in the queue > until samba is restarted. Note that the spool files are removed fine, > so it's some internal samba state thats still reporting the jobs in > the queue. > > With debug = 10, We see in the logs: > > [2005/02/11 18:01:53, 0] tdb/tdbutil.c:tdb_log(725) > tdb(/var/lib/samba/printing/IT pdf printer.tdb): tdb_lock failed on > list 1717 ltype=1 (Bad file descriptor) > [2005/02/11 18:01:53, 0] tdb/tdbutil.c:tdb_log(725) > tdb(/var/lib/samba/printing/IT pdf printer.tdb): tdb_lock failed on > list 480 ltype=1 (Bad file descriptor) > [2005/02/11 18:01:53, 0] > printing/printing.c:print_queue_update_internal(1201) > print_queue_update: failed to store MSG_PENDING flag for [IT pdf > printer]! > > We have tried removing the tdb files and restarting, but that seems to > have no effect. > > Any ideas? Happy to provide any further information. > > kevin > -----BEGIN PGP SIGNATURE----- > Version: GnuPG v1.2.6 (GNU/Linux) > Comment: Processed by Mailcrypt 3.5.8 > <http://mailcrypt.sourceforge.net/> > > iD4DBQFCElhM3imCezTjY0ERAp24AJ0SaWj6IBi3KszYfzFcRxvTE1EJfgCXaRKF > 3W3bOtB8OoSmk8u/KYZ8YQ=> =a1/M > -----END PGP SIGNATURE----- > -- > To unsubscribe from this list go to the following URL and read the > instructions: https://lists.samba.org/mailman/listinfo/samba >-- David Schlenk Operating Systems Analyst Bethel University Saint Paul, Minnesota david-schlenk@bethel.edu
-----BEGIN PGP SIGNED MESSAGE----- Hash: SHA1>>>>> "Gerald" == Gerald Carter <Gerald> writes:>> I'm seeing an odd problem with 3.0.10 and 3.0.11 here. >> >> We have some pdf printers defined: >> >> [Accounting pdf printer] printer admin = "DOMAIN+Domain Users" >> browseable = yes path = /pdfdropbox/Accounting printable = yes >> writeable = no print command = /usr/bin/preprintpdf %s -r lpq >> command = lprm command >> >> The /usr/bin/preprintpdf just passes the job on: >> >> #! /bin/sh OUTDIR=/pdfdropbox /usr/bin/printpdf >> -dCompatibilityLevel=1.4 "$1" rm $1 >>Gerald> ....>> With debug = 10, We see in the logs: >> >> [2005/02/11 18:01:53, 0] tdb/tdbutil.c:tdb_log(725) >> tdb(/var/lib/samba/printing/IT pdf printer.tdb): tdb_lock failed on >> list 1717 ltype=1 (Bad file descriptor)Gerald> What file system is this ? Can you send me some more details Gerald> such as the output of testparm -v, server OS details, etc... Filesystem is ext3 The server is a RedHat 9 box, running kernel 2.4.20-8smp. Samba is 3.0.11. Here's the testparm -v output: Server role: ROLE_DOMAIN_MEMBER Press enter to see a dump of your service definitions # Global parameters [global] workgroup = OURDOMAIN netbios name = OURMACHINE server string = ourmachine interfaces = bond0 security = DOMAIN obey pam restrictions = Yes password server = FOO1 * passdb backend = ourbackend name resolve order = bcast lmhosts hosts time server = Yes lpq cache time = 15 printcap name = /etc/printcap add user script = /usr/sbin/useradd -s /bin/false os level = 10 dns proxy = No idmap uid = 10000-20000 idmap gid = 10000-20000 winbind separator = + winbind cache time = 15 winbind use default domain = Yes max print jobs = 100 printing = bsd print command = lpr -r -P'%p' %s lpq command = lpq -P'%p' lprm command = lprm -P'%p' %j veto oplock files = /*.db/*.mdb/ [printers] comment = All Printers path = /var/spool/samba printer admin = root, "OURDOMAIN+Domain Admins", vinm read only = No hosts allow = 192.168.42, 127.0.0 printable = Yes browseable = No [Logs] comment = Samba Logs path = /var/log admin users = "OURDOMAIN+Domain Admins" read only = No [pdf dropbox] path = /pdfdropbox admin users = "OURDOMAIN+Domain Users" read only = No create mask = 0770 [print$] path = /PRINTERDRIVERS printer admin = "OURDOMAIN+Domain Admins" create mask = 0777 directory mask = 0777 [Accounting pdf printer] path = /pdfdropbox/Accounting printer admin = "OURDOMAIN+Domain Users" printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [Accounting 11X17 pdf printer] path = /pdfdropbox/Accounting printer admin = "OURDOMAIN+Domain Users" printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command [Acquisitions pdf printer] path = /pdfdropbox/Acquisitions printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [Acquisitions 11X17 pdf printer] path = /pdfdropbox/Acquisitions printer admin = "OURDOMAIN+Domain Users", root printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command [Administrative pdf printer] path = /pdfdropbox/Administrative printer admin = "OURDOMAIN+Domain Users" printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [Administrative 11X17 pdf printer] path = /pdfdropbox/Administrative printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command [Creative pdf printer] path = /pdfdropbox/Creative printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [Creative 11X17 pdf printer] path = /pdfdropbox/Creative printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command [Credit pdf printer] path = /pdfdropbox/Credit printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [Credit 11X17 pdf printer] path = /pdfdropbox/Credit printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command [IT pdf printer] path = /pdfdropbox/IT printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [IT 11X17 pdf printer] path = /pdfdropbox/IT printer admin = "OURDOMAIN+Domain Users" printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command [Purchasing pdf printer] path = /pdfdropbox/Purchasing printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [Purchasing 11X17 pdf printer] path = /pdfdropbox/Purchasing printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command [Receiving pdf printer] path = /pdfdropbox/Receiving printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [Receiving 11X17 pdf printer] path = /pdfdropbox/Receiving printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command [Reception pdf printer] path = /pdfdropbox/Reception printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [Reception 11X17 pdf printer] path = /pdfdropbox/Reception printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command [Sales pdf printer] path = /pdfdropbox/Sales printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [Sales 11X17 pdf printer] path = /pdfdropbox/Sales printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command [Shipping pdf printer] path = /pdfdropbox/Shipping printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/preprintpdf %s -r lpq command lprm command [Shipping 11X17 pdf printer] path = /pdfdropbox/Shipping printer admin = "OURDOMAIN+Domain Users" read only = No printable = Yes print command = /usr/bin/11preprintpdf %s -r lpq command lprm command -----BEGIN PGP SIGNATURE----- Version: GnuPG v1.2.6 (GNU/Linux) Comment: Processed by Mailcrypt 3.5.8 <http://mailcrypt.sourceforge.net/> iD8DBQFCFSFu3imCezTjY0ERAmvrAJ0VIhaiLsMv0dDM+fwHZC25nd4K/gCdHOfL M1viV/q2Itcpy2PZvO3JcWo=ffzN -----END PGP SIGNATURE-----