Samba problem - 2.0.6 on SCO OS 5.0.5
Rick Day
rick.day at thewarehousegroup.com.au
Thu Dec 7 03:00:04 GMT 2000
Hi all,
Hopefully someone can help me with a Samba problem I had yesterday.
Unfortunately, the logs were filled by this problem, so any from the start
of the problem were overwritten. If anyone has seen the following problem
before, or can help with further diagnosis, it would be much appreciated.
I'm not even sure if Samba was the culprit, or just a symptom.
We are running Samba 2.0.6 on SCO Unix OS 5.0.5.
Yesterday, all mapped drive connections (ie samba connections) stopped
working. We could see the share, and files in the share via Explorer (Win9x
and WinNT4 workstations), but if we tried to open a file, we got "file not
found". Telnet sessions were not affected. No other access to any other
server was affected (as far as I know).
On the SCO server, I noticed that a some of the users had multiple smbd
processes started, I did not count how many, but some of the affected users
had up to 4 to 5 pages of a "ps -ef" each. A "smbstatus" showed similar
numbers. The first part of "smbstatus" showed over 100 processes, normally
we run 20-30 smb processes. At this point I stopped and started Samba.
This seemed to fix the problem. However, we found that a number of data
files, that were being accessed at the time, had many lines of what looks to
be smb log records inserted into them. Some of these files were 400-500Mb
larger than they normally were. We had to restore from the previous nights
backup.
I have since increased the "max log size" incase the problem happens again,
hopefully I can then get some messages from the start of the problem.
So some log records.
"log.smb" had the following two records repeated many times. So many had
been written that any records from the start of the problem were over
written.
[2000/12/06 13:51:53, 0] lib/util_sock.c:open_socket_in(836)
socket failed
[2000/12/06 13:51:53, 0] smbd/oplock.c:open_oplock_ipc(93)
open_oplock_ipc: Failed to get local UDP socket for address 100007f. Error
was Out of stream resources
"log.brooke" where 'brooke' is the netbios name of the computer that was
been used by a user with a lot of processes. The following group of
messages were repeated so many times that the log was filled.
The first two lines were repeated for each of the servers in the "password
server" option in smb.conf
[2000/12/05 13:52:11, 0] lib/util_sock.c:open_socket_in(836)
socket failed
[2000/12/05 13:52:11, 1]
smbd/password.c:connect_to_domain_password_server(1139)
connect_to_domain_password_server: Can't resolve address for CCSYDFS2
[2000/12/05 13:52:11, 0] smbd/password.c:domain_client_validate(1392)
domain_client_validate: Domain password server not available.
[2000/12/05 13:52:11, 0] passdb/smbpass.c:startsmbfilepwent(50)
startsmbfilepwent: unable to open file /usr/local/samba/private/smbpasswd
[2000/12/05 13:52:11, 0] passdb/passdb.c:iterate_getsmbpwnam(149)
unable to open smb password database.
[2000/12/05 13:52:11, 1] smbd/password.c:pass_check_smb(505)
Couldn't find user 'roser1' in smb_passwd file.
[2000/12/05 13:52:11, 1] smbd/reply.c:reply_sesssetup_and_X(909)
Rejecting user 'roser1': authentication failed
The lines inserted into the data files seemed to be the following message
repeated many times. This message also appeared in some "log.nbname" files
for people who did not have multiple processes.
[2000/12/05 13:47:36, 0] smbd/oplock.c:request_oplock_break(1202)
request_oplock_break: no response received to oplock break request to pid
3117
on port 4636 for dev = 168, inode = 1061
for dev = 168, inode = 1061, tv_sec = 3a2c4908, tv_usec = d1f60
My smb.conf is as follows:
#======================= Global Settings
=====================================
[global]
workgroup = TWA
server string = CBA Live Server
log file = /usr/local/samba/log/log.%m
max log size = 50
security = DOMAIN
password server = CCSYDFS2, CCSYDFS1, CCSYDMS1, CCMELFS2, CCBRIFS2,
CCROCFS2
encrypt passwords = yes
smb passwd file = /usr/local/samba/private/smbpasswd
socket options = TCP_NODELAY
local master = No
dns proxy = no
default case = lower
case sensitive = No
preserve case = Yes
short preserve case = No
deadtime = 15
oplocks = Yes
veto oplock files = /intran2.*/
#============================ Share Definitions
==============================
[homes]
comment = Home Directories
browseable = no
writable = yes
[u]
comment = Dataflex Application Share - oplocks off
path = /u
writable = yes
printable = no
create mode = 666
force create mode = 666
directory mask = 2777
force directory mode = 2777
oplocks = no
[vol]
comment = CBA Data share
path = /u/vol
writable = yes
printable = no
create mode = 666
directory mask = 2777
force directory mode = 2777
More information about the samba-technical
mailing list