Samba 2.2.2 dies without error messages

Subba Rao sailorn at attglobal.net
Fri Dec 28 15:49:02 GMT 2001


"Christopher R. Hertel" wrote:

> It may be that nmbd is what is missing.  If you restart nmbd, are you
> again able to connect to the shares?
>
> > Subba Rao wrote:
> >
> > > Hello,
> > >
> > > I am a normal admin of Samba server (not an expert) on Linux. I am
> > > trying to troubleshoot why SMBD is dying and am at a stage where I am
> > > kicking the walls.
> > >
> > > When I set debugging level to 10, Samba still does not reveal why it is
> > > dying. So, I have used "strace -f smbd -D". I have attached the smb.conf
> > > and strace output.
> > >
> > > The system is running Slackware 8 with kernel 2.4.16
> > >
> >
> > Some other facts I wanted to point out related to this problem.
> >
> > This is Samba version 2.2.2
> >
> > When I do "ps -waux", only SMBD is listed. SWAT's STATUS page shows SMBD
> > as "running" and NMBD is "not running".
> >

NMBD is running. The problem is with SMBD. I tried strace command without
the "-f" option and I believe it might have something to do with
/usr/local/samba/lib/codepages/unicode_map.850

I have attached the strace output file.

Are there know problems with Samba 2.2.2?

Thank you in advance.

--
Subba Rao
sailorn at attglobal.net

-------------- next part --------------
execve("/usr/local/samba/bin/smbd", ["smbd", "-D"], [/* 31 vars */]) = 0
brk(0)                                  = 0x81aee88
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40016000
open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
open("/etc/ld.so.cache", O_RDONLY)      = 4
fstat64(0x4, 0xbfffecf4)                = 0
old_mmap(NULL, 35785, PROT_READ, MAP_PRIVATE, 4, 0) = 0x40017000
close(4)                                = 0
open("/lib/libdl.so.2", O_RDONLY)       = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\364\36"..., 1024) = 1024
fstat64(0x4, 0xbfffed3c)                = 0
old_mmap(NULL, 13296, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40020000
mprotect(0x40023000, 1008, PROT_NONE)   = 0
old_mmap(0x40023000, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x2000) = 0x40023000
close(4)                                = 0
open("/lib/libnsl.so.1", O_RDONLY)      = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0 D\0\000"..., 1024) = 1024
fstat64(0x4, 0xbfffed2c)                = 0
old_mmap(NULL, 83616, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40024000
mprotect(0x40035000, 13984, PROT_NONE)  = 0
old_mmap(0x40035000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x10000) = 0x40035000
old_mmap(0x40037000, 5792, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40037000
close(4)                                = 0
open("/lib/libcrypt.so.1", O_RDONLY)    = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\20\23\0"..., 1024) = 1024
fstat64(0x4, 0xbfffed1c)                = 0
old_mmap(NULL, 184764, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40039000
mprotect(0x4003e000, 164284, PROT_NONE) = 0
old_mmap(0x4003e000, 8192, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x4000) = 0x4003e000
old_mmap(0x40040000, 156092, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40040000
close(4)                                = 0
open("/lib/libc.so.6", O_RDONLY)        = 4
read(4, "\177ELF\1\1\1\0\0\0\0\0\0\0\0\0\3\0\3\0\1\0\0\0\264\323"..., 1024) = 1024
fstat64(0x4, 0xbfffed0c)                = 0
old_mmap(NULL, 1116516, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x40067000
mprotect(0x4016e000, 39268, PROT_NONE)  = 0
old_mmap(0x4016e000, 24576, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED, 4, 0x106000) = 0x4016e000
old_mmap(0x40174000, 14692, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x40174000
close(4)                                = 0
munmap(0x40017000, 35785)               = 0
getpid()                                = 796
semop(1075259992, 0x401711f0, 0)        = 0
time(NULL)                              = 1009564636
brk(0)                                  = 0x81aee88
brk(0x81aeeb0)                          = 0x81aeeb0
brk(0x81af000)                          = 0x81af000
brk(0x81b0000)                          = 0x81b0000
open("/etc/localtime", O_RDONLY)        = 4
fstat64(0x4, 0xbffff5dc)                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
read(4, "TZif\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\6\0\0\0\6\0"..., 4096) = 811
close(4)                                = 0
munmap(0x40017000, 4096)                = 0
open("/dev/urandom", O_RDONLY|0x8000)   = 4
ipc_subcall(0, 0, 0, 0)                 = 0
msgget(IPC_PRIVATE, 0)                  = 0
semop(1075259992, 0x401711f0, 0)        = 0
SYS_199(0x40172a58, 0, 0x40173760, 0x401711f0, 0) = 0
ipc_subcall(0, 0, 0, 0)                 = 0
msgctl(0, IPC_RMID, 0x401711f0)         = 0
semget(1075259992, 0, IPC_CREAT|IPC_EXCL|0x40173160|0440) = 0
ipc_subcall(0x40172a58, 0, 0x40173760, 0x401711f0) = 0
rt_sigaction(SIGSEGV, {0x80f8ed4, [SEGV], SA_RESTART|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGBUS, {0x80f8ed4, [BUS], SA_RESTART|0x4000000}, NULL, 8) = 0
rt_sigaction(SIGTERM, {0x804b1b8, [TERM], SA_RESTART|0x4000000}, NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [PIPE], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [FPE], NULL, 8) = 0
rt_sigprocmask(SIG_BLOCK, [USR2], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [HUP], NULL, 8) = 0
rt_sigprocmask(SIG_UNBLOCK, [USR1], NULL, 8) = 0
umask(0)                                = 022
semop(1075259992, 0x401711f0, 0)        = 0
semget(1075259992, 0, IPC_CREAT|IPC_EXCL|0x40173160|0440) = 0
ipc_subcall(0, 0xbffff8c8, 0x40173760, 0) = 8
ipc_subcall(0x8, 0x81aef20, 0x40173760, 0x8) = 8
umask(022)                              = 0
open("/usr/local/samba/var/log.smbd", O_WRONLY|O_APPEND|O_CREAT|0x8000, 0666) = 5
fstat64(0x5, 0xbffff2cc)                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
fstat64(0x5, 0xbffff3ac)                = 0
_llseek(5, 28319, [28319], SEEK_SET)    = 0
munmap(0x40017000, 4096)                = 0
umask(0)                                = 022
umask(022)                              = 0
open("/usr/local/samba/var/log.smbd", O_WRONLY|O_APPEND|O_CREAT|0x8000, 0666) = 6
fstat64(0x6, 0xbfffeeac)                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
fstat64(0x6, 0xbfffef8c)                = 0
_llseek(6, 28319, [28319], SEEK_SET)    = 0
munmap(0x40017000, 4096)                = 0
close(5)                                = 0
umask(0)                                = 022
stat64(0xbffff0bc, 0xbfffeffc)          = 0
open("/usr/local/samba/lib/smb.conf", O_RDONLY|0x8000) = 5
fstat64(0x5, 0xbfffef9c)                = 0
read(5, "# Samba config file created usin"..., 997) = 997
close(5)                                = 0
brk(0x81b1000)                          = 0x81b1000
brk(0x81b2000)                          = 0x81b2000
stat64(0xbffff0cc, 0xbffff02c)          = -1 ENOENT (No such file or directory)
umask(022)                              = 0
open("/usr/local/samba/var/samba.log", O_WRONLY|O_APPEND|O_CREAT|0x8000, 0666) = 5
fstat64(0x5, 0xbfffea7c)                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
fstat64(0x5, 0xbfffeb5c)                = 0
_llseek(5, 0, [0], SEEK_SET)            = 0
munmap(0x40017000, 4096)                = 0
close(6)                                = 0
umask(0)                                = 022
stat64(0xbfffecac, 0xbfffec1c)          = 0
umask(022)                              = 0
open("/usr/local/samba/var/samba.log", O_WRONLY|O_APPEND|O_CREAT|0x8000, 0666) = 6
fstat64(0x6, 0xbfffeeac)                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40017000
fstat64(0x6, 0xbfffef8c)                = 0
_llseek(6, 0, [0], SEEK_SET)            = 0
munmap(0x40017000, 4096)                = 0
close(5)                                = 0
umask(0)                                = 022
socket(PF_INET, SOCK_DGRAM, IPPROTO_IP) = 5
ioctl(5, SIOCGIFCONF, 0xbfffc764)       = 0
ioctl(5, SIOCGIFADDR, 0xbfffc78c)       = 0
ioctl(5, SIOCGIFFLAGS, 0xbfffc78c)      = 0
ioctl(5, SIOCGIFNETMASK, 0xbfffc78c)    = 0
ioctl(5, SIOCGIFADDR, 0xbfffc76c)       = 0
ioctl(5, SIOCGIFFLAGS, 0xbfffc76c)      = 0
ioctl(5, SIOCGIFNETMASK, 0xbfffc76c)    = 0
close(5)                                = 0
brk(0x81b4000)                          = 0x81b4000
getrlimit(0x7, 0xbffff864, 0, 0xbffff864, 0x7) = 0
setrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=10010}) = 0
setrlimit(RLIMIT_NOFILE, {rlim_cur=10010, rlim_max=10010}) = 0
getrlimit(0x7, 0xbffff864, 0x271a, 0xbffff864, 0x7) = 0
open("/usr/local/samba/private/secrets.tdb", O_RDWR|O_CREAT|0x8000, 0600) = 5
shmat(5, 0xe, 0xe)                      = 0x1
shmat(5, 0xd, 0xd)                      = 0x1
read(5, "TDB file\n\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0"..., 168) = 168
fstat64(0x5, 0xbffff308)                = 0
brk(0x81b5000)                          = 0x81b5000
mmap2(NULL, 696, PROT_READ|PROT_WRITE, MAP_SHARED, 5, 0) = 0x40017000
_llseek(5, 40, [40], SEEK_SET)          = 0
write(5, "\0\0\0\0", 4)                 = 4
shmat(5, 0xd, 0xd)                      = 0x2
shmat(5, 0xe, 0xe)                      = 0
shmat(5, 0xe, 0xe)                      = 0x2
stat64(0xbffff4cc, 0xbffff46c)          = 0
open("/usr/local/samba/lib/codepages/codepage.850", O_RDONLY|0x8000) = 7
read(7, "\1\0R\3|\0\0\0", 8)            = 8
read(7, "\205\267\1\1\240\265\1\1\203\266\1\1\306\307\1\1\204\216"..., 124) = 124
close(7)                                = 0
stat64(0xbffff38c, 0xbffff32c)          = 0
open("/usr/local/samba/lib/codepages/unicode_map.850", O_RDONLY|0x8000) = 7
fstat64(0x7, 0xbffff17c)                = 0
old_mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40018000
read(7, "\1\200850\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\0\2\0\0\0\0"..., 4096) = 4096
old_mmap(NULL, 135168, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1, 0) = 0x40178000
read(7, "_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0"..., 126976) = 126976
read(7, "_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0_\0"..., 4096) = 542
close(7)                                = 0
munmap(0x40018000, 4096)                = 0
rt_sigaction(SIGHUP, {0x804b978, [HUP], SA_RESTART|0x4000000}, NULL, 8) = 0
fork()                                  = 797
_exit(0)                                = ?


More information about the samba-technical mailing list