Samba not working on PARISC Linux (fwd)

Gerald (Jerry) Carter jerry at samba.org
Thu Dec 20 12:58:02 GMT 2001


Anyone want to comment?



---------- Forwarded message ----------
Date: Wed, 19 Dec 2001 19:27:30 +0100
From: Joerg Hartmann <J.Hartmann at reinarts.de>
To: Samba Mailing List <samba at lists.samba.org>
Subject: Samba not working on PARISC Linux

Hello Samba users,

as i still could not get samba to work on my hp 9000/720 workstation
with debian linux, i asked for help on the parisc linux mailinglist.
Here is an answer which blames glibc for the problem.
Could someone please explain to me (from viewing this info)
how to set compiler options/defines to get samba to work on this
architecture ?  Or what to do else ...

Thanks.

---------------------------------------------------------------
> Hello parisc-linux users,
>
> i can not get samba to work on my 720 with the 0.9.3 Debian.
> smbd dies immediatly with an error message in log.smbd:
> [2001/12/16 19:51:43, 0] lib/messages.c:message_init(97)
>   ERROR: Failed to initialise messages database

This looks like a glibc problem to me - I think it is calling fcntl
where it should be calling fcntl64, and using FSETLKW rather than
F_SETLKW64.

samba builds with

-D_LARGEFILE64_SOURCE -D_FILE_OFFSET_BITS=64 -D_GNU_SOURCE

Using a test program, without those defines, i386 strace shows:

fcntl64(3, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=1}) = 0

with those defines:

fcntl64(3, F_SETLKW64, {type=F_WRLCK, whence=SEEK_SET, start=0, len=1}, 0xbffffa9c) = 0


Now on hppa, without those defines

fcntl(3, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=0, len=1}) = 0

and with them:

fcntl(3, F_SETLKW, {type=F_WRLCK, whence=SEEK_SET, start=31, len=0}) = 0

note that 'start' and 'len' are wrong in the last case; I think that's
because glibc used a 64 bit struct flock, but didn't specify F_SETLKW64
(and didn't call fcntl64).

-----------------------------------------------------------------------------

-- 
Best regards,
 Joerg                            J.Hartmann at reinarts.de


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





More information about the samba-technical mailing list