[Samba] Debugging tdb_oob log messages in samba 3.6

Amitay Isaacs amitay at gmail.com
Thu Mar 22 21:06:30 MDT 2012


On Fri, Mar 23, 2012 at 12:43 PM, John Mulligan
<phlogistonjohn at asynchrono.us> wrote:
> On Friday, March 23, 2012 11:07:15 AM you wrote:
>> Hi John,
>>
>> On Thu, Mar 22, 2012 at 11:59 PM, John Mulligan
>>
>> <phlogistonjohn at asynchrono.us> wrote:
>> > Hello samba list,
>> >
>> > We're trialling Samba 3.6 and on some of our systems I see the following
>> > type of messages in the smbd and winbind logs:
>> >
>> > [2012/03/16 17:28:59.038177,  0] ../lib/util/tdb_wrap.c:65(tdb_wrap_log)
>> >  tdb(/var/lib/samba/messages.tdb): tdb_oob len 663932 beyond eof at
>> > 12288
>> > [2012/03/16 17:28:59.038331,  0] ../lib/util/tdb_wrap.c:65(tdb_wrap_log)
>> >  tdb(/var/lib/samba/messages.tdb): tdb_oob len 663932 beyond eof at
>> > 12288
>> > [2012/03/16 17:28:59.038408,  0] ../lib/util/tdb_wrap.c:65(tdb_wrap_log)
>> >  tdb(/var/lib/samba/messages.tdb): tdb_oob len 663932 beyond eof at
>> > 12288
>> >
>> > These messages also appear to coincide with a very long time to open up
>> > the properties panel of a file or directory on the Windows clients (a
>> > mix of Win7 and Server 2008). I poked around with increased logging
>> > levels and did some googling but nothing really relevent seems to pop
>> > up.
>> >
>> > This feels like a bug to me, but I don't feel like I have enough
>> > information to report it as such. I'd like to know what to do in order
>> > to provide you all with more detailed information about this issue. I'm
>> > happy to try and provide more information, I'm just not sure what is
>> > relevant at this point.
>> >
>> > Our systems are running Fedora 14 with Samba RPMs of the following
>> > versions: libtalloc-2.0.7
>> >  libtdb-1.2.9
>> >  samba-winbind-clients-3.6.3
>> >  samba-3.6.3
>> >  samba-client-3.6.3
>> >  samba-common-3.6.3
>> >  samba-winbind-3.6.3
>> >
>> > For now we get along with stopping the samba services, and removing
>> > /var/lib/samba/messages.tdb before restarting them. This clears the
>> > issue up right away but it "comes back" intermittantly. I have not been
>> > able to narrow down a cause. Any help would be greatly appreciated.
>> >
>> > --John M.
>>
>> Where did you get these RPMs from? Fedora 14 does not have them. Are
>> these from Fedora 16?
>
> Yes these are adapted from newer Fedora releases that I have recompiled on
> F14. I've been successfully compiling my own RPMs in a similar fashion for the
> 3.5 series of Samba releases.
> In the case of the samba package I used 3.6.3-78 and 1.2.9-14. However if I am
> reading things right in the spec file samba (smbd) should be compiled using the
> included copy of libtdb. So in this case I am not sure if the external libtdb
> package is involved in this error ldd does not show smdb linking to tdb.
>
>>
>> I would like to check the source for libtdb to pinpoint this issue.
>>
>> Amitay.
>
>
> I can see that this particular error message is being generated by line 60 of
> ./lib/tdb/common/io.c. However I lack the expertise to make sense of it in
> context. :-)
>
> I'd be very happy to find out that I was just doing something wrong during the
> build process, because I would very much like to begin using the SMB2 support.
> But I'd have to pinpoint what's gone wrong with the build to resolve it.
>
> I'd also be happy to build samba from source (no rpms involved) and test that
> if anyone thinks it would help.
>
> Thank you for the assistance.

You can try with the latest git tree, do source3 build and check if
you get the same error with messages.tdb.

Just make sure you do not have libtdb-devel package installed on your
machine. That will ensure that samba is built using tdb library from
the source and not the system library.

Amitay.


More information about the samba mailing list