Hello,

I'm trying to upgrade samba (TPTB are going to introduce win7 workstations) on my old server (mandrake 10.0) currently running 3.0.11. I setup a virtual machine to do some testing and I built rpms for 3.5.2 (apart from the other problems it has this one https://bugzilla.samba.org/show_bug.cgi?id=7263) then for 3.4.7 and finally for 3.3.12.
Each one of them has problems, the most "stable" of the three is 3.3.12.
This one seems to work fine for a machine already in the domain mapping shares to drives, but it hangs when trying to browse the server or to add a machine to the domain.
E.g.

[l...@localhost samba]$ smbclient -L hp
WARNING: The "printer admin" option is deprecated
Enter luca's password:
Domain=[WETRON] OS=[Unix] Server=[Samba 3.3.12]

        Sharename       Type      Comment
        ---------       ----      -------
        print$          Disk
        privado         Disk      Directorio personal
[....]
        scanner         Disk
        IPC$            IPC       IPC Service (Samba Server 3.3.12)
        ricoh2          Printer   Equipo multifuncional con fax
        ricoh1          Printer   Impresora para eplan
[.....]
        deskjet5800     Printer   Impresora HdP en color

[here it hangs for a minute or so]

Receiving SMB: Server stopped responding
session setup failed: Call returned zero bytes (EOF)
NetBIOS over TCP disabled -- no workgroup available
[l...@localhost samba]$ smbclient -L hp
WARNING: The "printer admin" option is deprecated
Enter luca's password:
Receiving SMB: Server stopped responding
session setup failed: Call returned zero bytes (EOF)
[l...@localhost samba]$ sudo /sbin/service smb status
smbd (pid 4152 4134) is running...
nmbd (pid 4145 4144) is running...


I'm attaching the complete level 10 log, here's an extract at the time when smbclient hangs (when the time jumps from 14:53:17 to 14:53:57):

[2010/04/29 14:53:17,  4] smbd/uid.c:change_to_user(258)
  change_to_user: Skipping user change - already user
[2010/04/29 14:53:17,  4] rpc_server/srv_pipe_hnd.c:get_rpc_pipe(1231)
  search for pipe pnum=71ed
[2010/04/29 14:53:17,  5] rpc_server/srv_pipe_hnd.c:get_rpc_pipe(1235)
  pipe name srvsvc pnum=71ed (pipes_open=1)
[2010/04/29 14:53:17,  5] smbd/pipes.c:reply_pipe_close(309)
  reply_pipe_close: pnum:71ed
[2010/04/29 14:53:17, 10] rpc_server/srv_lsa_hnd.c:close_policy_by_pipe(244)
  close_policy_by_pipe: deleted handle list for pipe srvsvc
[2010/04/29 14:53:17,  4] rpc_server/srv_pipe_hnd.c:close_rpc_pipe_hnd(1139)
  closed pipe name srvsvc pnum=71ed (pipes_open=0)
[2010/04/29 14:53:17, 10] lib/dbwrap_tdb.c:db_tdb_fetch_locked(100)
  Locking key 7372767376632F343330
[2010/04/29 14:53:17, 10] lib/dbwrap_tdb.c:db_tdb_fetch_locked(129)
  Allocated locked data 0x0x807ad260
[2010/04/29 14:53:17, 10] lib/dbwrap_tdb.c:db_tdb_record_destr(42)
  Unlocking key 7372767376632F343330
[2010/04/29 14:53:17,  5] lib/util.c:show_msg(645)
[2010/04/29 14:53:17,  5] lib/util.c:show_msg(655)
  size=35
  smb_com=0x4
  smb_rcls=0
  smb_reh=0
  smb_err=0
  smb_flg=136
  smb_flg2=51201
  smb_tid=1
  smb_pid=4303
  smb_uid=100
  smb_mid=8
  smt_wct=0
  smb_bcc=0
[2010/04/29 14:53:57, 10] lib/util_sock.c:read_smb_length_return_keepalive(1187)
  got smb length of 35
[2010/04/29 14:53:57,  6] smbd/process.c:process_smb(1573)
  got message type 0x0 of len 0x23
[2010/04/29 14:53:57,  3] smbd/process.c:process_smb(1576)
  Transaction 8 of length 39 (0 toread)
[2010/04/29 14:53:57,  5] lib/util.c:show_msg(645)
[2010/04/29 14:53:57,  5] lib/util.c:show_msg(655)
  size=35
  smb_com=0x71
  smb_rcls=0
  smb_reh=0
  smb_err=0
  smb_flg=8
  smb_flg2=51201
  smb_tid=1
  smb_pid=4303
  smb_uid=100
  smb_mid=9
  smt_wct=0
  smb_bcc=0

then a little later:

[2010/04/29 14:53:57,  5] lib/util_sock.c:read_socket_with_timeout(928)
  read_socket_with_timeout: blocking read. EOF from client.
[2010/04/29 14:53:57, 10] smbd/process.c:receive_smb_raw_talloc(280)
  receive_smb_raw: NT_STATUS_END_OF_FILE
[2010/04/29 14:53:57,  3] smbd/process.c:smbd_process(1952)
  receive_message_or_smb failed: NT_STATUS_END_OF_FILE, exiting
[2010/04/29 14:53:57,  5] lib/gencache.c:gencache_shutdown(93)
  Closing cache file
[2010/04/29 14:53:57,  5] libsmb/namecache.c:namecache_shutdown(81)
  namecache_shutdown: netbios namecache closed successfully.
[2010/04/29 14:53:57,  3] smbd/sec_ctx.c:set_sec_ctx(324)
  setting sec ctx (0, 0) - sec_ctx_stack_ndx = 0
[2010/04/29 14:53:57,  5] auth/token_util.c:debug_nt_user_token(522)
  NT user token: (NULL)
[2010/04/29 14:53:57,  5] auth/token_util.c:debug_unix_user_token(548)
  UNIX token of user 0
  Primary group is 0 and contains 0 supplementary groups
[2010/04/29 14:53:57,  5] smbd/uid.c:change_to_root_user(370)
  change_to_root_user: now uid=(0,0) gid=(0,0)
[2010/04/29 14:53:57, 10] lib/dbwrap_tdb.c:db_tdb_fetch_locked(100)
  Locking key 49442F343330342F3130
[2010/04/29 14:53:57, 10] lib/dbwrap_tdb.c:db_tdb_fetch_locked(129)
  Allocated locked data 0x0x807b3248
[2010/04/29 14:53:57, 10] lib/dbwrap_tdb.c:db_tdb_record_destr(42)
  Unlocking key 49442F343330342F3130
[2010/04/29 14:53:57,  3] smbd/connection.c:yield_connection(31)
  Yielding connection to
[2010/04/29 14:53:57, 10] lib/dbwrap_tdb.c:db_tdb_fetch_locked(100)
  Locking key D0100000FFFFFFFF0000
[2010/04/29 14:53:57, 10] lib/dbwrap_tdb.c:db_tdb_fetch_locked(129)
  Allocated locked data 0x0x807b4190
[2010/04/29 14:53:57, 10] lib/dbwrap_tdb.c:db_tdb_record_destr(42)
  Unlocking key D0100000FFFFFFFF0000
[2010/04/29 14:53:57,  3] smbd/server.c:exit_server_common(980)
  Server exit (normal exit)

Since the problems are similar for the 3 versions of samba, I suspect that one of the old system libraries is the cause of the problem:

#ldd /usr/sbin/smbd
        linux-gate.so.1 =>  (0xffffe000)
        libldap.so.2 => /usr/lib/libldap.so.2 (0x40021000)
        liblber.so.2 => /usr/lib/liblber.so.2 (0x40055000)
        libgssapi_krb5.so.2 => /usr/lib/libgssapi_krb5.so.2 (0x40061000)
        libkrb5.so.3 => /usr/lib/libkrb5.so.3 (0x40075000)
        libk5crypto.so.3 => /usr/lib/libk5crypto.so.3 (0x400ea000)
        libcom_err.so.2 => /lib/libcom_err.so.2 (0x40112000)
        libresolv.so.2 => /lib/libresolv.so.2 (0x40115000)
        libcups.so.2 => /usr/lib/libcups.so.2 (0x40127000)
        libssl.so.0.9.7 => /usr/lib/libssl.so.0.9.7 (0x40145000)
        libcrypto.so.0.9.7 => /usr/lib/libcrypto.so.0.9.7 (0x40177000)
        libnsl.so.1 => /lib/libnsl.so.1 (0x4027a000)
        libcrypt.so.1 => /lib/libcrypt.so.1 (0x4028d000)
        libpam.so.0 => /lib/libpam.so.0 (0x402ba000)
        libacl.so.1 => /lib/libacl.so.1 (0x402c3000)
        libattr.so.1 => /lib/libattr.so.1 (0x402ca000)
        libcap.so.1 => /lib/libcap.so.1 (0x402ce000)
        libdl.so.2 => /lib/libdl.so.2 (0x402d2000)
        libpopt.so.0 => /lib/libpopt.so.0 (0x402d5000)
        libtalloc.so.1 => /usr/lib/libtalloc.so.1 (0x402dd000)
        libtdb.so.1 => /usr/lib/libtdb.so.1 (0x402e4000)
        libwbclient.so.0 => /usr/lib/libwbclient.so.0 (0x402f0000)
        libc.so.6 => /lib/tls/libc.so.6 (0x402fb000)
        libsasl2.so.2 => /usr/lib/libsasl2.so.2 (0x40443000)
        /lib/ld-linux.so.2 => /lib/ld-linux.so.2 (0x40000000)

these come from:

openldap 2.1.25
kerberos5 1.3
e2fsprogs 1.34
cups 1.1.20
openssl 0.9.7c
glibc 2.3.3
pam 0.77
attr 2.4.14
acl 2.2.22
popt 1.8.2
sasl 2.1.15

(libtalloc, libtdb, libwbclient are the ones that come with samba 3.3.12 here).

and, minus libtalloc, libtdb and libwbclient, are the same libraries used by the currently working 3.0.11
Any one of those seem suspect?

Bye
--
Luca Olivetti
Wetron Automatización S.A. http://www.wetron.es/
Tel. +34 93 5883004 (Ext.133)  Fax +34 93 5883007
[global]
        dos charset = 850
        unix charset = ISO8859-15
        workgroup = WETRON
        netbios name = HP
        server string = Samba Server %v
        interfaces = 127.0.0.1, 192.168.1.48
        bind interfaces only = Yes
        map to guest = Bad User
        passdb backend = ldapsam:ldap://localhost
        log level = 10
        log file = /var/log/samba/log
        max log size = 1500
        printcap name = cups
        add user script = /opt/IDEALX/sbin/smbldap-useradd -m "%u"
        add group script = /opt/IDEALX/sbin/smbldap-groupadd -p "%g"
        add user to group script = /opt/IDEALX/sbin/smbldap-groupmod -m "%u" 
"%g"
        delete user from group script = /opt/IDEALX/sbin/smbldap-groupmod -x 
"%u" "%g"
        set primary group script = /opt/IDEALX/sbin/smbldap-usermod -g "%g" "%u"
        add machine script = /opt/IDEALX/sbin/smbldap-useradd -w "%u"
        logon script = %U.bat
        logon path = \\%L\Profiles\%U
        logon drive = u:
        logon home = \\%L\privado
        domain logons = Yes
        os level = 33
        preferred master = Yes
        domain master = Yes
        wins proxy = Yes
        wins support = Yes
        ldap admin dn = cn=root,dc=wetron,dc=es
        ldap delete dn = Yes
        ldap group suffix = ou=Groups
        ldap machine suffix = ou=Computers
        ldap passwd sync = yes
        ldap suffix = dc=wetron,dc=es
        ldap ssl = no
        ldap user suffix = ou=Users
        printer admin = "@Domain Admins"
        create mask = 0775
        directory mask = 0775
        include = /etc/samba/logon.home.UNKNOWN

[netlogon]
        comment = Network Logon Service
        path = /var/lib/samba/netlogon
        guest ok = Yes
        browseable = No
        root preexec = /usr/bin/ntlogon -u "%U" -g "%G" -o %a -d 
/var/lib/samba/netlogon/
        root postexec = rm -f "/var/lib/samba/netlogon/%U.bat"

[Profiles]
        path = /var/lib/samba/profiles
        read only = No
        create mask = 0600
        directory mask = 0700
        guest ok = Yes
        browseable = No
        root preexec = PROFILE="/var/lib/samba/profiles/%U"; if [ ! -e 
"$PROFILE" ];                 then mkdir -pm700 "$PROFILE"; chown "%U":"%G" 
"$PROFILE";fi ;                PROFILE="/var/lib/samba/profiles/%U.V2"; if [ ! 
-e "$PROFILE" ];                 then mkdir -pm700 "$PROFILE"; chown "%U":"%G" 
"$PROFILE";fi

[printers]
        comment = All Printers
        path = /var/spool/samba
        create mask = 0700
        guest ok = Yes
        printable = Yes
        print command = lpr-cups -P %p %s # using cups own drivers (use generic 
PostScript on clients).
        browseable = No

[print$]
        path = /var/lib/samba/printers
        write list = "@Domain Admins", Administrator, root
        inherit permissions = Yes
        guest ok = Yes

[privado]
        comment = Directorio personal
        path = %H/export
        read only = No
        create mask = 0700
        directory mask = 0700
        root preexec = echo "%T %u" >> /var/log/sambausers/%I ; echo 
"%I:%u:%G:`date +%s`:%T" >> /var/log/sambausers/users

[01_privado]
        comment = Directorio personal - copia de 1 día antes
        path = /net/saturn/mnt/bigdisk/hp/home/%u/export

[02_privado]
        comment = Directorio personal - copia de 2 día antes
        path = /net/saturn/mnt/bigdisk/hp/home.1/%u/export

[03_privado]
        comment = Directorio personal - copia de 3 día antes
        path = /net/saturn/mnt/bigdisk/hp/home.2/%u/export

[01_web]
        comment = Directorio web personal - copia de 1 día antes
        path = /net/saturn/mnt/bigdisk/hp/home/%u/public_html

[02_web]
        comment = Directorio web personal - copia de 2 día antes
        path = /net/saturn/mnt/bigdisk/hp/home.1/%u/public_html

[03_web]
        comment = Directorio web personal - copia de 3 día antes
        path = /net/saturn/mnt/bigdisk/hp/home.2/%u/public_html

[privado2]
        comment = Directorio personal (pruebas)
        path = %H/export
        read only = No
        create mask = 0600
        browseable = No

[web]
        comment = Pagina web personal
        path = %H/public_html
        read only = No
        create mask = 0774
        browseable = No

[proyectos]
        comment = Directorio para proyectos
        path = /home/samba/proyectos
        valid users = "@Domain Users"
        read only = No
        inherit permissions = Yes

[01_proyectos]
        comment = Directorio para proyectos - copia de 1 día antes
        path = /net/saturn/mnt/bigdisk/hp/home/samba/proyectos
        valid users = "@Domain Users"
        inherit permissions = Yes

[02_proyectos]
        comment = Directorio para proyectos - copia de 2 dias antes
        path = /net/saturn/mnt/bigdisk/hp/home.1/samba/proyectos
        valid users = "@Domain Users"
        inherit permissions = Yes

[03_proyectos]
        comment = Directorio para proyectos - copia de 3 dias antes
        path = /net/saturn/mnt/bigdisk/hp/home.2/samba/proyectos
        valid users = "@Domain Users"
        inherit permissions = Yes

[eplan]
        comment = Directorio para eplan
        path = /home/samba/eplan
        valid users = "@Domain Users"
        read only = No
        inherit permissions = Yes

[01_eplan]
        comment = Directorio para eplan - copia de 1 día antes
        path = /net/saturn/mnt/bigdisk/hp/home/samba/eplan
        valid users = "@Domain Users"
        inherit permissions = Yes

[02_eplan]
        comment = Directorio para eplan - copia de 2 dias antes
        path = /net/saturn/mnt/bigdisk/hp/home.1/samba/eplan
        valid users = "@Domain Users"
        inherit permissions = Yes

[03_eplan]
        comment = Directorio para eplan - copia de 3 dias antes
        path = /net/saturn/mnt/bigdisk/hp/home.2/samba/eplan
        valid users = "@Domain Users"
        inherit permissions = Yes

[public]
        comment = Cosas publicas
        path = /home/samba/public
        valid users = "@Domain Users"
        read only = No
        inherit permissions = Yes

[01_public]
        comment = Cosas publicas - copia de 1 día antes
        path = /net/saturn/mnt/bigdisk/hp/home/samba/public
        valid users = "@Domain Users"
        inherit permissions = Yes

[02_public]
        comment = Cosas publicas - copia de 2 dias antes
        path = /net/saturn/mnt/bigdisk/hp/home.1/samba/public
        valid users = "@Domain Users"
        inherit permissions = Yes

[03_public]
        comment = Cosas publicas - copia de 3 dias antes
        path = /net/saturn/mnt/bigdisk/hp/home.2/samba/public
        valid users = "@Domain Users"
        inherit permissions = Yes

[docs]
        comment = Documentacion Linux
        path = /usr/share/doc

[intranet]
        path = /var/www/html
        valid users = luca
        admin users = luca
        read only = No
        browseable = No

[invitado]
        path = /home/invitado/export
        force user = invitado
        read only = No
        inherit permissions = Yes
        guest ok = Yes
        veto files = /RECYCLER/

[scanner]
        path = /home/samba/scanner
        read only = No
        inherit permissions = Yes
        guest ok = Yes
        veto files = /RECYCLER/*.exe/*.inf/

[scanner_rrhh]
        path = "/home/samba/public/contabilidad/scanner"
        force group = contabilidad
        read only = No
        inherit permissions = Yes
        guest ok = Yes
        hosts allow = 192.168.1.25, 192.168.1.26
        hosts deny = ALL
        browseable = No

[merda1]
        path = /home/luca/merda1
        valid users = luca
        read only = No
        browseable = No

[merda2]
        path = /home/luca/merda2
        valid users = luca
        read only = No
        browseable = No
        preexec = echo %a > /home/luca/merda2/pippo.txt
-- 
To unsubscribe from this list go to the following URL and read the
instructions:  https://lists.samba.org/mailman/options/samba

Reply via email to