[Samba] Error message : call_nt_transact_ioctl(0x90060)

aurelien sergent au.sergent at gmail.com
Mon Apr 27 12:10:20 GMT 2009


Hi everybody

I'm actually facing some strange  messages in smb logs:

our samba server is running fine but I can see a lot of this message in the
log :

Apr 27 13:33:53 lnx-ds01 smbd[18773]: [2009/04/27 13:33:53,  0]
smbd/nttrans.c:call_nt_transact_ioctl(2029)
Apr 27 13:33:53 lnx-ds01 smbd[18773]:   call_nt_transact_ioctl(0x90060):
Currently not implemented.

after sometime (one hour, one day.... it depends)
samba crashes (nothing in the log), at least on the client side (no response
from explorer.exe)
following this crash, each new connection to the server is creating a new
smbd process on the server. At this moment, if I do a "service smbd stop"
(or restart) some smbd processes are not killed and I need to kill them
using signal 9.

I suspect this "call_nt_transact_ioctl(0x90060): Currently not implemented."
to be the root cause of this behaviour. But I never saw this before and I
didn't find anything really useful on the web.

 I also noticed this :
ps aux | grep smbd
root      4488  0.0  0.0  85788  3532 ?        S    11:57   0:00
/usr/sbin/smbd -D -s /etc/samba/smb.conf
root      5937  0.0  0.0  85904  3816 ?        S    12:07   0:00
/usr/sbin/smbd -D -s /etc/samba/smb.conf
root      7250  0.0  0.0  85900  4160 ?        S    12:15   0:00
/usr/sbin/smbd -D -s /etc/samba/smb.conf
root      9183  0.0  0.0  86444  3992 ?        S    12:29   0:00
/usr/sbin/smbd -D -s /etc/samba/smb.conf
root     12524  1.3  0.0  88032  4804 ?        S    12:52   0:52
/usr/sbin/smbd -D -s /etc/samba/smb.conf
root     15703  0.0  0.0  85788  3468 ?        S    13:13   0:00
/usr/sbin/smbd -D -s /etc/samba/smb.conf
root     22366  0.0  0.0   4312   728 pts/2    R+   13:58   0:00 grep smbd
root     31216  0.0  0.0  85008  3308 ?        Ss   11:24   0:00
/usr/sbin/smbd -D -s /etc/samba/smb.conf
root     31218  0.0  0.0  85008  1340 ?        S    11:24   0:00
/usr/sbin/smbd -D -s /etc/samba/smb.conf
ake     31244  0.0  0.0  85404  3864 ?        S    11:24   0:00
/usr/sbin/smbd -D -s /etc/samba/smb.conf   <------- ????
root     31246  0.0  0.0  87988  4188 ?        S    11:24   0:00
/usr/sbin/smbd -D -s /etc/samba/smb.conf

why is there one smbd process owned by another user than root ???  (I asked
the user and He did'nt made anything special)
(by the way this does'nt seem to be related to the crash of samba)

here are some informations regarding our server :

opensuse 11.1 running 2.6.27.21-0.1-default #1 SMP 2009-03-31 14:50:44 +0200
x86_64 x86_64 x86_64 GNU/Linux
smb version : Version 3.2.7-11.2.1-2080-SUSE-CODE11

here is the global part of smb.conf :

[global]
        workgroup = xxxx
        netbios aliases = yyyyy
        server string = yyyyyy
        allow trusted domains = No
        passdb backend = tdbsam:/etc/samba/passdb.tdb
        passwd program = /usr/bin/passwd %u
        username map = /etc/samba/smbusers
        unix password sync = Yes
        log file = /var/log/samba/%m.log
        log level = 1
        max log size = 50
        announce version = 6
        name resolve order = wins lmhosts  host bcast
        time server = Yes
        socket options = SO_KEEPALIVE SO_REUSEADDR SO_BROADCAST TCP_NODELAY
IPTOS_LOWDELAY IPTOS_THROUGHPUT
        load printers = No
        add user script = /usr/sbin/useradd -m %u
        delete user script = /usr/sbin/userdel -r %u
        add group script = /usr/sbin/groupadd %g
        delete group script = /usr/sbin/groupdel %g
        add user to group script = /usr/sbin/groupmod -A %u %g
        delete user from group script = /usr/sbin/groupmod -R %u %g
        add machine script = /usr/sbin/adduser -n -g grp_machines -c
grp_machines -d /dev/null -s /bin/false %u
        logon script = logon.bat
        logon path = \\%L\Profiles\%u\%m
        logon home = \\%L\%u\.win_profile\%m
        domain logons = Yes
        os level = 255
        lm announce = Yes
        domain master = Yes
        preferred master = Yes
        remote announce = 172.27.137.255
        bind interfaces only = True
        interfaces = eth0 172.27.137.201
        wins proxy = Yes
        wins support = Yes
        ldap ssl = no
        default service = global
        idmap uid = 16777216-33554431
        idmap gid = 16777216-33554431
        winbind enum users = Yes
        winbind enum groups = Yes
        winbind use default domain = Yes
        winbind trusted domains only = Yes
        admin users = ase, smb-adm
        cups options = raw
        host msdfs = Yes
        msdfs root = Yes

(notice that even if winbind is configured, it is not used, may it be
related? i don't think so baut...)

windows clients are all XP sp3.

any help should be greatly appreciated

AS
IT manager


More information about the samba mailing list