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.