browsing samba share got NT_STATUS_IO_TIMEOUT only on specific subfolder inside share
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
samba (Ubuntu) |
Expired
|
Undecided
|
Unassigned |
Bug Description
browsing samba share fail NT_STATUS_
looking at wireshark on client side, the server miss SMB2 'Find Response' after a 'Find Request File: Index2/
in this case listing the folder path 'Index2/
looking on serverside for smbd processes
ps -aefw | grep smbd
usera 11356 24126 0 12:27 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 18586 24126 0 16:19 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 24126 1 0 Oct03 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 24128 24126 0 Oct03 ? 00:00:09 /usr/sbin/smbd --foreground --no-process-group
root 24129 24126 0 Oct03 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 24139 24126 0 Oct03 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
root 24499 24126 0 Oct03 ? 00:03:02 /usr/sbin/smbd --foreground --no-process-group
root 24615 24126 0 Oct03 ? 00:02:49 /usr/sbin/smbd --foreground --no-process-group
usera 25581 1 0 Sep21 ? 00:00:13 /usr/sbin/smbd --foreground --no-process-group
root 28380 8773 0 16:39 pts/0 00:00:00 grep --color=auto smbd
usera 28410 24126 0 14:19 ? 00:00:00 /usr/sbin/smbd --foreground --no-process-group
usera 30280 24126 0 14:24 ? 00:00:27 /usr/sbin/smbd --foreground --no-process-group
and check 'usera' pids by lsof and filtering for samba document root, seems to find files involved on the directory listing involved with the timout
lsof -p 11356,25581,
smbd 11356 usera cwd DIR 0,51 4096 130389265755651
smbd 11356 usera 10r DIR 0,51 4096 103819597455667
smbd 25581 usera cwd DIR 0,51 4096 130389265755651
smbd 25581 usera 27r REG 0,51 852 129794949177694
smbd 25581 usera 39u REG 0,51 11 137575459464661
smbd 25581 usera 40r REG 0,51 1583664 9704199600817284546 /opt/samba/
smbd 25581 usera 44r REG 0,51 4063910 120369548148991
smbd 25581 usera 46u REG 0,51 105309 9637570933862580747 /opt/samba/
smbd 25581 usera 47u REG 0,51 305137 110179057589392
smbd 25581 usera 49u REG 0,51 8887 101350571500363
smbd 25581 usera 50r REG 0,51 4873203 110654668333068
smbd 25581 usera 51u REG 0,51 1849 130738500134812
smbd 25581 usera 52u REG 0,51 43616 114174372590872
smbd 25581 usera 53u REG 0,51 116513 129642056469129
smbd 25581 usera 54u REG 0,51 3811 136442000397211
smbd 25581 usera 55u REG 0,51 910 123207536581585
smbd 25581 usera 56u REG 0,51 0 9947148168314732658 /opt/samba/
smbd 25581 usera 57u REG 0,51 0 124869013501056
smbd 25581 usera 58u REG 0,51 0 120788523585395
smbd 25581 usera 59u REG 0,51 0 113266169147806
smbd 25581 usera 61u REG 0,51 268082 9273695434388025801 /opt/samba/
smbd 25581 usera 62u REG 0,51 456013 119468496532149
smbd 25581 usera 63u REG 0,51 23600 106311982325447
smbd 25581 usera 64u REG 0,51 135435 112538991112740
smbd 25581 usera 65u REG 0,51 537212 135705994156598
smbd 25581 usera 66u REG 0,51 893889 133540214376800
smbd 25581 usera 67u REG 0,51 40645 129106874934925
smbd 25581 usera 68u REG 0,51 836295 9874230618985030580 /opt/samba/
smbd 25581 usera 69u REG 0,51 5301 9350909775579182602 /opt/samba/
smbd 25581 usera 70u REG 0,51 0 104804583787919
smbd 25581 usera 71u REG 0,51 0 105368494530289
smbd 25581 usera 72u REG 0,51 0 114667140056139
smbd 25581 usera 73u REG 0,51 0 105947871781143
smbd 28410 usera cwd DIR 0,51 4096 130389265755651
smbd 30280 usera cwd DIR 0,51 4096 130389265755651
smbd 30280 usera 37u REG 0,51 11 113714021191742
smbd 30280 usera 38u REG 0,51 10 112444586270383
doing a strace on pid 25581, cause also strace to stuck into, and the only way to detached il to do a kill -9 of strace pid
restarting samba solve the issue.
ProblemType: Bug
DistroRelease: Ubuntu 18.04
Package: samba 2:4.7.6+
ProcVersionSign
Uname: Linux 4.15.0-1020-aws x86_64
ApportVersion: 2.20.9-0ubuntu7.3
Architecture: amd64
Date: Thu Oct 4 16:26:59 2018
Ec2AMI: ami-ea9ab101
Ec2AMIManifest: (unknown)
Ec2Availability
Ec2InstanceType: t2.2xlarge
Ec2Kernel: unavailable
Ec2Ramdisk: unavailable
ExecutablePath: /usr/sbin/smbd
ProcEnviron:
LANG=C.UTF-8
PATH=(custom, no user)
SambaServerRegr
SmbConfIncluded: No
SourcePackage: samba
TestparmExitCode: 0
UbuntuFailedCon
UpgradeStatus: No upgrade log present (probably fresh install)
samba is run under ctdb 2 node cluster and the samba document root is over a gluster volume dual replica