Shared Mem Errors
Bryan Orthner
bryan.orthner at kcdc.sk.ca
Tue Feb 13 13:43:16 GMT 2001
I have recently installed Samba for the first time. My server is a Dell
PowerEdge 300 running Mandrake Linux 7.2. I installed Samba from the
Mandrake CD and upgraded the RPMs from the Mandrake update site. My client
computers are Windows 2000 Professional computers.
I believe that I have correctly configured Samba, as I have been able to
get files from all three of my client computers. My smb.conf settings
follow below (leaving out most comments and settings related to printing):
#======================= Global Settings
=====================================
[global]
workgroup = HEADWATERS
server string = Samba Server %v
hosts allow = 192.168. 127.
printcap name = lpstat
load printers = yes
printing = cups
log file = /var/log/samba/log.%m
max log size = 250
security = user
socket options = TCP_NODELAY
dns proxy = no
unix password sync = yes
passwd program = /usr/bin/passwd %u
passwd chat = *New*UNIX*password* %n\n *ReType*new*UNIX*password* %n\n
*passwd:*all*authentication*tokens*updated*successfully*
netbios name = CHURCHILL
encrypt passwords = yes
smb passwd file = /etc/smbpasswd
map to guest = never
password level = 8
null passwords = no
os level = 65
local master = yes
preferred master = yes
domain master = yes
wins support = yes
name resolve order = wins lmhosts
interfaces = eth0
shared mem size = 5242880
dead time = 0
debug level = 4
preserve case = yes
short preserve case = yes
default case = lower
case sensitive = no
#============================ Share Definitions
==============================
[homes]
comment = Home Directories
browseable = no
writable = yes
[public]
comment = Headwaters Staff Files
path = /home/public
public = yes
writeable = yes
printable = no
browseable = yes
[Bryan]
comment = Bryan's Staff Files
path = /home/public/Bryan
writeable = yes
printable = no
browseable = yes
#== FINISH SETTINGS==
However, I have experienced a strange problem where only one computer could
log in at a time. Other computers would not be able to browse the network
at all. After some digging and running diagnostics, I have concluded that
the problem is with the shared memory accesses. My smb.log file
(diagnostics level 3) follows:
[2001/02/13 07:01:43, 1] smbd/server.c:main(641)
smbd version 2.0.7 started.
Copyright Andrew Tridgell 1992-1998
doing parameter preserve case = yes
doing parameter short preserve case = yes
doing parameter default case = lower
doing parameter case sensitive = no
[2001/02/13 07:01:43, 2] param/loadparm.c:do_section(2481)
Processing section "[homes]"
doing parameter comment = Home Directories
doing parameter browseable = no
doing parameter writable = yes
[2001/02/13 07:01:43, 2] param/loadparm.c:do_section(2481)
Processing section "[public]"
doing parameter comment = Headwaters Staff Files
doing parameter path = /home/public
doing parameter public = yes
doing parameter writeable = yes
doing parameter printable = no
doing parameter browseable = yes
[2001/02/13 07:01:43, 2] param/loadparm.c:do_section(2481)
Processing section "[Nelson]"
doing parameter comment = Nelson's Staff Files
doing parameter path = /home/public/Randy/Smart Communities/Nelson
doing parameter writeable = yes
doing parameter printable = no
doing parameter browseable = yes
[2001/02/13 07:01:43, 2] param/loadparm.c:do_section(2481)
Processing section "[Bryan]"
doing parameter comment = Bryan's Staff Files
doing parameter path = /home/public/Bryan
doing parameter writeable = yes
doing parameter printable = no
doing parameter browseable = yes
[2001/02/13 07:01:43, 2] param/loadparm.c:do_section(2481)
Processing section "[Randy]"
doing parameter comment = Randy's Staff Files
doing parameter path = /home/public/Randy
doing parameter writeable = yes
doing parameter printable = no
doing parameter browseable = yes
[2001/02/13 07:01:43, 2] param/loadparm.c:do_section(2481)
Processing section "[Raeann]"
doing parameter comment = Raeann's Staff Files
doing parameter path = /home/public/Raeann
doing parameter writeable = yes
doing parameter printable = no
doing parameter browseable = yes
[2001/02/13 07:01:43, 2] param/loadparm.c:do_section(2481)
Processing section "[websites]"
doing parameter comment = KCDC Web sites
doing parameter path = /home/websites
doing parameter public = yes
doing parameter writeable = yes
doing parameter printable = no
doing parameter browseable = yes
[2001/02/13 07:01:43, 2] param/loadparm.c:do_section(2481)
Processing section "[printers]"
doing parameter comment = All Printers
doing parameter path = /var/spool/samba
doing parameter browseable = yes
doing parameter guest ok = yes
doing parameter writable = no
doing parameter printable = yes
doing parameter create mode = 0700
doing parameter print command = lpr-cups -P %p %s # using cups own
drivers (use generic PostScript on clients).
doing parameter lpq command = lpstat -o %p
doing parameter lprm command = cancel %p-%j
[2001/02/13 07:01:43, 3] param/loadparm.c:lp_load(2805)
pm_process() returned Yes
[2001/02/13 07:01:43, 3] param/loadparm.c:lp_add_ipc(1594)
adding IPC service
[2001/02/13 07:01:43, 2] lib/interface.c:add_interface(83)
added interface ip=192.168.0.1 bcast=192.168.0.255 nmask=255.255.255.0
[2001/02/13 07:01:43, 1] smbd/files.c:file_init(216)
file_init: Information only: requested 10000 open files, 1014 are
available.
[2001/02/13 07:01:43, 3] smbd/server.c:main(704)
loaded services
[2001/02/13 07:01:43, 3] smbd/server.c:main(712)
Becoming a daemon.
[2001/02/13 07:01:43, 3] lib/util_sock.c:open_socket_in(875)
bind succeeded on port 139
[2001/02/13 07:01:43, 2] smbd/server.c:open_sockets(181)
waiting for a connection
[2001/02/13 07:02:02, 4] locking/shmem_sysv.c:sysv_shm_open(547)
Trying sysv shmem open of size 5242880
[2001/02/13 07:02:02, 3] locking/shmem_sysv.c:sysv_shm_open(707)
Initialised IPC area of size 5242880
[2001/02/13 07:02:02, 2] smbd/server.c:main(746)
Changed root to /
[2001/02/13 07:02:02, 3] smbd/oplock.c:open_oplock_ipc(86)
open_oplock_ipc: opening loopback UDP socket.
[2001/02/13 07:02:02, 3] lib/util_sock.c:open_socket_in(875)
bind succeeded on port 0
[2001/02/13 07:02:02, 3] smbd/oplock.c:open_oplock_ipc(114)
open_oplock ipc: pid = 10225, global_oplock_port = 1298
[2001/02/13 07:02:02, 4] lib/time.c:TimeInit(110)
Serverzone is 0
[2001/02/13 07:02:02, 1] lib/util_sock.c:client_name(1007)
Gethostbyaddr failed for 192.168.0.53
[2001/02/13 07:02:02, 2] lib/access.c:check_access(258)
Allowed connection from 192.168.0.53 (192.168.0.53)
[2001/02/13 07:02:02, 3] smbd/process.c:process_smb(618)
Transaction 0 of length 72
[2001/02/13 07:02:02, 2] smbd/reply.c:reply_special(97)
netbios connect: name1=CHURCHILL name2=RECEPTION
[2001/02/13 07:02:22, 4] locking/shmem_sysv.c:sysv_shm_open(547)
Trying sysv shmem open of size 5242880
[2001/02/13 07:02:22, 2] smbd/server.c:main(746)
Changed root to /
[2001/02/13 07:02:22, 3] smbd/oplock.c:open_oplock_ipc(86)
open_oplock_ipc: opening loopback UDP socket.
[2001/02/13 07:02:22, 3] lib/util_sock.c:open_socket_in(875)
bind succeeded on port 0
[2001/02/13 07:02:22, 3] smbd/oplock.c:open_oplock_ipc(114)
open_oplock ipc: pid = 10227, global_oplock_port = 1299
[2001/02/13 07:02:22, 4] lib/time.c:TimeInit(110)
Serverzone is 0
[2001/02/13 07:02:22, 1] lib/util_sock.c:client_name(1007)
Gethostbyaddr failed for 192.168.0.51
[2001/02/13 07:02:22, 2] lib/access.c:check_access(258)
Allowed connection from 192.168.0.51 (192.168.0.51)
[2001/02/13 07:02:22, 3] smbd/process.c:process_smb(618)
Transaction 0 of length 72
[2001/02/13 07:02:22, 2] smbd/reply.c:reply_special(97)
netbios connect: name1=CHURCHILL name2=MANAGER
[2001/02/13 07:02:54, 4] locking/shmem_sysv.c:sysv_shm_open(547)
Trying sysv shmem open of size 5242880
[2001/02/13 07:02:54, 2] smbd/server.c:main(746)
Changed root to /
[2001/02/13 07:02:54, 3] smbd/oplock.c:open_oplock_ipc(86)
open_oplock_ipc: opening loopback UDP socket.
[2001/02/13 07:02:54, 3] lib/util_sock.c:open_socket_in(875)
bind succeeded on port 0
[2001/02/13 07:02:54, 3] smbd/oplock.c:open_oplock_ipc(114)
open_oplock ipc: pid = 10228, global_oplock_port = 1300
[2001/02/13 07:02:54, 4] lib/time.c:TimeInit(110)
Serverzone is 0
[2001/02/13 07:02:54, 1] lib/util_sock.c:client_name(1007)
Gethostbyaddr failed for 192.168.0.249
[2001/02/13 07:02:54, 2] lib/access.c:check_access(258)
Allowed connection from 192.168.0.249 (192.168.0.249)
[2001/02/13 07:02:54, 3] smbd/process.c:process_smb(618)
Transaction 0 of length 72
[2001/02/13 07:02:54, 2] smbd/reply.c:reply_special(97)
netbios connect: name1=CHURCHILL name2=TECH1
[2001/02/13 07:03:13, 4] locking/shmem_sysv.c:sysv_shm_open(547)
Trying sysv shmem open of size 5242880
[2001/02/13 07:03:13, 2] smbd/server.c:main(746)
Changed root to /
[2001/02/13 07:03:13, 3] smbd/oplock.c:open_oplock_ipc(86)
open_oplock_ipc: opening loopback UDP socket.
[2001/02/13 07:03:13, 3] lib/util_sock.c:open_socket_in(875)
bind succeeded on port 0
[2001/02/13 07:03:13, 3] smbd/oplock.c:open_oplock_ipc(114)
open_oplock ipc: pid = 10234, global_oplock_port = 1301
[2001/02/13 07:03:13, 4] lib/time.c:TimeInit(110)
Serverzone is 0
[2001/02/13 07:03:13, 1] lib/util_sock.c:client_name(1007)
Gethostbyaddr failed for 192.168.0.250
[2001/02/13 07:03:13, 2] lib/access.c:check_access(258)
Allowed connection from 192.168.0.250 (192.168.0.250)
[2001/02/13 07:03:13, 3] smbd/process.c:process_smb(618)
Transaction 0 of length 72
[2001/02/13 07:03:13, 2] smbd/reply.c:reply_special(97)
netbios connect: name1=CHURCHILL name2=EMACHINES
[2001/02/13 07:03:15, 4] locking/shmem_sysv.c:sysv_shm_open(547)
Trying sysv shmem open of size 5242880
[2001/02/13 07:03:15, 0] locking/shmem_sysv.c:sysv_shm_open(667)
Can't create or use IPC area. Error was File exists
[2001/02/13 07:03:15, 0] locking/locking.c:locking_init(174)
ERROR: Failed to initialise share modes
[2001/02/13 07:03:15, 4] locking/shmem_sysv.c:sysv_shm_open(547)
Trying sysv shmem open of size 5242880
[2001/02/13 07:03:15, 0] locking/shmem_sysv.c:sysv_shm_open(667)
Can't create or use IPC area. Error was File exists
[2001/02/13 07:03:15, 0] locking/locking.c:locking_init(174)
ERROR: Failed to initialise share modes
[2001/02/13 07:03:21, 4] locking/shmem_sysv.c:sysv_shm_open(547)
Trying sysv shmem open of size 5242880
[2001/02/13 07:03:21, 0] locking/shmem_sysv.c:sysv_shm_open(667)
Can't create or use IPC area. Error was File exists
[2001/02/13 07:03:21, 0] locking/locking.c:locking_init(174)
ERROR: Failed to initialise share modes
[2001/02/13 07:03:21, 4] locking/shmem_sysv.c:sysv_shm_open(547)
Trying sysv shmem open of size 5242880
[2001/02/13 07:03:21, 0] locking/shmem_sysv.c:sysv_shm_open(667)
Can't create or use IPC area. Error was File exists
[2001/02/13 07:03:21, 0] locking/locking.c:locking_init(174)
ERROR: Failed to initialise share modes
My questions are:
1. Is this a problem with the program, or with the RPM compilation of the
program?
2. Increasing the shared mem size from 1 mb to 5 mb alleviated the problem
somewhat. With 1 mb, I could only connect 1 computer before subsequent
connections failed. With 5 mb, I got up to 3 computers before the fourth
connection failed. What is a reasonable shared mem size? The man file says
"Set to 5 mb for a large number of files". If I can only support 3
computers with 5 mb, how much should I be allocating to scale up to 10
computers (or more)?
Any advice would be most appreciated.
Bryan Orthner
Technical Coordinator
Keewatin Career Development Corporation
More information about the samba
mailing list