[Samba] net rpc share allowedusers fails half the time?

Paul Wise pabs3 at bonedaddy.net
Thu Apr 11 23:34:38 MDT 2013

Hi all,

[Please CC me in reply, I'm not subscribed]

We have a weird situation on one of our shares, net rpc share
allowedusers fails with NT_STATUS_IO_DEVICE_ERROR. Normally the command
is run with the password passed on the command-line. If we manually type
the password or turn up the debug level, it works. If we turn up the
debug output but direct the output to /dev/null or to a file, then it
works. If we run net under valgrind (slowing it down) then it works
about half the time. So there is some sort of race condition going on I
think. Does anyone have any thoughts about fixing this on the server
side or working around it client side (Ubuntu precise)?

This is the samba client version:

Ubuntu precise-updates 2:3.6.3-2ubuntu2.4

This is the server version string:

Domain=[XXX] OS=[Windows 7 Professional 7601 Service Pack 1] Server=[Windows 7 Professional 6.1]

This is the failing call and error output:

cli_rpc_pipe_open_noauth: opened pipe \srvsvc to machine cvision-pc and bound anonymously.
     srvsvc_NetShareEnumAll: struct srvsvc_NetShareEnumAll
        in: struct srvsvc_NetShareEnumAll
            server_unc               : *
                server_unc               : 'xxxxxxxxxx'
            info_ctr                 : *
                info_ctr: struct srvsvc_NetShareInfoCtr
                    level                    : 0x00000001 (1)
                    ctr                      : union srvsvc_NetShareCtr(case 1)
                    ctr1                     : *
                        ctr1: struct srvsvc_NetShareCtr1
                            count                    : 0x00000000 (0)
                            array                    : NULL
            max_buffer               : 0xffffffff (4294967295)
            resume_handle            : *
                resume_handle            : 0x00000000 (0)
     &r: struct ncacn_packet
        rpc_vers                 : 0x05 (5)
        rpc_vers_minor           : 0x00 (0)
        ptype                    : DCERPC_PKT_REQUEST (0)
        pfc_flags                : 0x03 (3)
        drep: ARRAY(4)
            [0]                      : 0x10 (16)
            [1]                      : 0x00 (0)
            [2]                      : 0x00 (0)
            [3]                      : 0x00 (0)
        frag_length              : 0x0018 (24)
        auth_length              : 0x0000 (0)
        call_id                  : 0x0000005d (93)
        u                        : union dcerpc_payload(case 0)
        request: struct dcerpc_request
            alloc_hint               : 0x00000048 (72)
            context_id               : 0x0000 (0)
            opnum                    : 0x000f (15)
            object                   : union dcerpc_object(case 0)
            empty: struct dcerpc_empty
            _pad                     : DATA_BLOB length=0
            stub_and_verifier        : DATA_BLOB length=0
rpc_api_pipe: host xxxxxxxxxx
num_setup=2, max_setup=0, param_total=0, this_param=0, max_param=0, data_total=96, this_data=96, max_data=4280, param_offset=84, param_pad=2, param_disp=0, data_offset=84, data_pad=0, data_disp=0
cli_api_pipe failed: NT_STATUS_IO_DEVICE_ERROR
rpc command function failed! (NT_STATUS_IO_DEVICE_ERROR)
return code = -1



-------------- next part --------------
A non-text attachment was scrubbed...
Name: signature.asc
Type: application/pgp-signature
Size: 836 bytes
Desc: This is a digitally signed message part
URL: <http://lists.samba.org/pipermail/samba/attachments/20130412/83c3f328/attachment.pgp>

More information about the samba mailing list