From: Oliver Freyd on
This happens on a amd64 machine, running debian lenny on top of
debian etch (with xen-3.0.3).

The virtual machine that runs samba-3.5.3 runs linux kernel 2.6.18.
Linux samba-fs1a 2.6.18-6-xen-amd64 #1 SMP Fri Aug 21 16:46:08 UTC 2009
x86_64 GNU/Linux

On another machine I tried debian lenny, kernel 2.6.26-2, no xen, i686
(32 bit), samba3.5.3 runs flawlessly there.

Somehow setting timestamps is broken by running an old kernel, or on amd64.

Sadly I can't easily upgrade that machine...

--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba
From: Björn Jacke on
Hi Oliver,

On 2010-05-21 at 16:47 +0200 Oliver Freyd sent off:
> This happens on a amd64 machine, running debian lenny on top of
> debian etch (with xen-3.0.3).
>
> The virtual machine that runs samba-3.5.3 runs linux kernel 2.6.18.
> Linux samba-fs1a 2.6.18-6-xen-amd64 #1 SMP Fri Aug 21 16:46:08 UTC
> 2009 x86_64 GNU/Linux
>
> On another machine I tried debian lenny, kernel 2.6.26-2, no xen,
> i686 (32 bit), samba3.5.3 runs flawlessly there.
>
> Somehow setting timestamps is broken by running an old kernel, or on amd64.

running a new glibc on an ancient kernel is known to be broken. glibc provides
functionality that the kernel does not really support. Even if we tried to we
can't test at compile time that all the functions that we find do actually work
as a lot of them require root privileges but samba mostly is not compiled as
root. Unless you desex Samba by some functionality manually there there are just
two ways to fix your issue: compile samba with a glibc that has an age not newer
than your or update the kernel. If 2.6.18 is the kernel that you have to stick
to because of xen then there is only one way left ;-)

Björn
--
SerNet GmbH, Bahnhofsallee 1b, 37081 Göttingen
phone: +49-551-370000-0, fax: +49-551-370000-9
AG Göttingen, HRB 2816, GF: Dr. Johannes Loxen
--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba
From: Oliver Freyd on
Björn Jacke schrieb:
> Hi Oliver,
>
> On 2010-05-21 at 16:47 +0200 Oliver Freyd sent off:
>> This happens on a amd64 machine, running debian lenny on top of
>> debian etch (with xen-3.0.3).
>>
>> The virtual machine that runs samba-3.5.3 runs linux kernel 2.6.18.
>> Linux samba-fs1a 2.6.18-6-xen-amd64 #1 SMP Fri Aug 21 16:46:08 UTC
>> 2009 x86_64 GNU/Linux
>>
>> On another machine I tried debian lenny, kernel 2.6.26-2, no xen,
>> i686 (32 bit), samba3.5.3 runs flawlessly there.
>>
>> Somehow setting timestamps is broken by running an old kernel, or on amd64.
>
> running a new glibc on an ancient kernel is known to be broken. glibc provides
> functionality that the kernel does not really support. Even if we tried to we
> can't test at compile time that all the functions that we find do actually work
> as a lot of them require root privileges but samba mostly is not compiled as
> root. Unless you desex Samba by some functionality manually there there are just
> two ways to fix your issue: compile samba with a glibc that has an age not newer
> than your or update the kernel. If 2.6.18 is the kernel that you have to stick
> to because of xen then there is only one way left ;-)
>
> Björn
Actually I just upgraded the xen "mother" to lenny, and xen 3.2, because
I wasn't able to boot the lenny kernel on the domU. For now it seems to
work fine.

BTW, the hires timestamps only work if the filesystem does support them,
and ext3 from lenny doesn't, but xfs does, and probably also ext4.

Is the windows ACL support in vfs_acl_xattr supposed to work in 3.5, or
is it still considered experimental. Are people using it in production
servers?

many thanks,

Oliver

--
To unsubscribe from this list go to the following URL and read the
instructions: https://lists.samba.org/mailman/options/samba