>> On Tue Apr  5 12:06:48 2005 -0400, Steve Langasek <[EMAIL PROTECTED]> wrote:

    >> Are these files large?

    S> Indeed not; these are typically sized cache files.

    >> Can I simply delete all these .tdb files while samba is not running
    >> and they will be recreated when samba restarts?

    S> Yes, they should be recreated without problem if you delete them; I don't
    S> currently see any reason to think that will help in your case, but it
    S> shouldn't hurt to try.

I deleted /var/cache/samba/printing/*.tdb with samba stopped, and on
restart, just Nib.tdb and printers.tdb get created, and Windows
clients report 0 files in the queue for Nib, which is correct.


    S> The other thing you might want to do, though, is 

    S>   find /var/run/samba/ /var/cache/samba/ /var/lib/samba -name '*.tdb' \
    S>        -size +1024k

    S> and see if there are any other extremely large tdb files on your system 
--
    S> the other one that was mentioned in one of the reports as getting 
corrupted
    S> was /var/run/samba/messages.tdb.  Do *not* delete any files from
    S> /var/lib/samba/, as they are not going to be regenerated for you.

All tdb files were reasonably sized.  I have checked messages.tdb
before and always found it to be small.

    >> One oddity that has been there for a while is that the printer
    >> exported by samba shows up on the Windows XP clients as having 153
    >> documents in the queue (I recall 149 as well), even though there are
    >> none when I check on the samba machine with lpq, and indeed when I
    >> look at the print queue from Windows there is nothing in it.  

    S> Hmm, maybe that points to a problem in /var/cache/samba/printing/ after
    S> all...

That seems to have been cleared up by purging
/var/cache/samba/printing/.  Here's an idea: what about a filename
case issue?  Notice there was both Nib.tdb and nib.tdb and three
varieties of postscript.tdb.  The only printer currently exported is
"Nib".

    >> This seems to indicate just about 14% use, and it gives the same
    >> numbers or very close each time I run ps.

    >> Top and gtop, on the other hand, report numbers consistently in the
    >> 80-90% range, fluctuating, and sometimes dipping lower.

    >> What's the most helpful way to measure this?

    S> Telling me whether the current behavior is causing you problems ;)

I don't think it's really chewing up 90% CPU, despite what top, gtop,
etc. report, because my system doesn't get as sluggish as it seems to
get when something else is using 90% CPU.  I could conduct some more
objective tests, like timing some arithmetic when samba is and is not
misbehaving, but regardless of the CPU issue I guess there is solid
evidence that something malfunctions, because whenever gtop is
reporting high usage by smbd, smbd resists regular killing via init.d
script and needs "kill -9".


I've hammered a few minutes on samba since purging the printing tdbs
and haven't gotten it to blow up again.  I'll write again if I notice
it has blown up again.  Even if the purge really solved it, however,
it seems to me that this bug report (or a derivative) should remain
open: the clutter in /var/cache/samba/printing should either be purged
automatically or it should not cause a problem.  I have never noticed
bloated .tdb files, so there may be two separate issues here with
similar misbehavior (high CPU) under similar conditions (sharing
printers).


-- 
To UNSUBSCRIBE, email to [EMAIL PROTECTED]
with a subject of "unsubscribe". Trouble? Contact [EMAIL PROTECTED]

Reply via email to