Problem running memcached on AMD64 and CentOS 3.6

Jonathan Chong ashburrn at gmail.com
Sun Dec 25 21:14:18 UTC 2005


Merry Christmas!

Any ideas on what seems to be causing the memcache daemon to not load?

Thanks.


On 24/12/05, Brad Fitzpatrick <brad at danga.com> wrote:
> Thanks for the strace.
>
> It created the listening socket fine, but the problem is epoll.  (sorry
> about the error messasge...)  Is CentOS 3.6 a Linux 2.4 kernel?  Given its
> RHEL base, I'd guess so?  So then the question is why libevent (which
> memcached uses) not falling back to select or poll?
>
> What does the libevent "make test" say?  Does it all work?
>
> - Brad
>
>
> On Sat, 24 Dec 2005, Jonathan Chong wrote:
>
> > Hi everyone
> >
> > I've been trying to get memcached running on my CentOS and AMD64 box,
> > but it's telling me that it's failling to create the listening port.
> >
> > I've tried the following commands:
> >
> > memcached -u nobody -m 128
> > memcached -u root -m 128 - p 11211 -l
> >
> > This is the output from strace memcached -u nobody -m 128 -l 127.0.0.1 -p 11211
> >
> > execve("/usr/bin/memcached", ["memcached", "-u", "nobody", "-m",
> > "128", "-l", "127.0.0.1", "-p", "11211"], [/* 24 vars */]) = 0
> > uname({sys="Linux", node="vps.arsenal-mania.com", ...}) = 0
> > brk(0)                                  = 0x508000
> > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> > 0) = 0x2aaaaaac0000
> > open("/etc/ld.so.preload", O_RDONLY)    = -1 ENOENT (No such file or directory)
> > open("/etc/ld.so.cache", O_RDONLY)      = 3
> > fstat(3, {st_mode=S_IFREG|0644, st_size=89918, ...}) = 0
> > mmap(NULL, 89918, PROT_READ, MAP_PRIVATE, 3, 0) = 0x2aaaaaac1000
> > close(3)                                = 0
> > open("/usr/lib64/libevent.so.0", O_RDONLY) = 3
> > read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\300(\0\0"..., 640) = 640
> > fstat(3, {st_mode=S_IFREG|0755, st_size=39985, ...}) = 0
> > mmap(NULL, 1079128, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2aaaaabc1000
> > mprotect(0x2aaaaabc8000, 1050456, PROT_NONE) = 0
> > mmap(0x2aaaaacc8000, 4096, PROT_READ|PROT_WRITE,
> > MAP_PRIVATE|MAP_FIXED, 3, 0x7000) = 0x2aaaaacc8000
> > close(3)                                = 0
> > open("/lib64/tls/libc.so.6", O_RDONLY)  = 3
> > read(3, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200\322"..., 640) = 640
> > fstat(3, {st_mode=S_IFREG|0755, st_size=1669760, ...}) = 0
> > mmap(NULL, 2376104, PROT_READ|PROT_EXEC, MAP_PRIVATE, 3, 0) = 0x2aaaaacc9000
> > mprotect(0x2aaaaae05000, 1081768, PROT_NONE) = 0
> > mmap(0x2aaaaaf04000, 20480, PROT_READ|PROT_WRITE,
> > MAP_PRIVATE|MAP_FIXED, 3, 0x13b000) = 0x2aaaaaf04000
> > mmap(0x2aaaaaf09000, 16808, PROT_READ|PROT_WRITE,
> > MAP_PRIVATE|MAP_FIXED|MAP_ANONYMOUS, -1, 0) = 0x2aaaaaf09000
> > close(3)                                = 0
> > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> > 0) = 0x2aaaaaf0e000
> > arch_prctl(ARCH_SET_FS, 0x2aaaaaf0e720) = 0
> > munmap(0x2aaaaaac1000, 89918)           = 0
> > getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
> > setrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
> > socket(PF_INET, SOCK_STREAM, IPPROTO_IP) = 3
> > fcntl(3, F_GETFL)                       = 0x2 (flags O_RDWR)
> > fcntl(3, F_SETFL, O_RDWR|O_NONBLOCK)    = 0
> > setsockopt(3, SOL_SOCKET, SO_REUSEADDR, [30064771073], 4) = 0
> > setsockopt(3, SOL_SOCKET, SO_KEEPALIVE, [30064771073], 4) = 0
> > setsockopt(3, SOL_SOCKET, SO_LINGER, {onoff=0, linger=0}, 8) = 0
> > bind(3, {sa_family=AF_INET, sin_port=htons(11211),
> > sin_addr=inet_addr("127.0.0.1")}, 16) = 0
> > listen(3, 1024)                         = 0
> > getuid()                                = 0
> > brk(0)                                  = 0x508000
> > brk(0x529000)                           = 0x529000
> > brk(0)                                  = 0x529000
> > socket(PF_FILE, SOCK_STREAM, 0)         = 4
> > connect(4, {sa_family=AF_FILE, path="/var/run/.nscd_socket"}, 110) =
> > -1 ENOENT (No such file or directory)
> > close(4)                                = 0
> > open("/etc/nsswitch.conf", O_RDONLY)    = 4
> > fstat(4, {st_mode=S_IFREG|0644, st_size=1686, ...}) = 0
> > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> > 0) = 0x2aaaaaac1000
> > read(4, "#\n# /etc/nsswitch.conf\n#\n# An ex"..., 4096) = 1686
> > read(4, "", 4096)                       = 0
> > close(4)                                = 0
> > munmap(0x2aaaaaac1000, 4096)            = 0
> > open("/etc/ld.so.cache", O_RDONLY)      = 4
> > fstat(4, {st_mode=S_IFREG|0644, st_size=89918, ...}) = 0
> > mmap(NULL, 89918, PROT_READ, MAP_PRIVATE, 4, 0) = 0x2aaaaaac1000
> > close(4)                                = 0
> > open("/lib64/libnss_files.so.2", O_RDONLY) = 4
> > read(4, "\177ELF\2\1\1\0\0\0\0\0\0\0\0\0\3\0>\0\1\0\0\0\200%\0\0"..., 640) = 640
> > fstat(4, {st_mode=S_IFREG|0755, st_size=59376, ...}) = 0
> > mmap(NULL, 1096328, PROT_READ|PROT_EXEC, MAP_PRIVATE, 4, 0) = 0x2aaaaaf0f000
> > mprotect(0x2aaaaaf1b000, 1047176, PROT_NONE) = 0
> > mmap(0x2aaaab01a000, 4096, PROT_READ|PROT_WRITE,
> > MAP_PRIVATE|MAP_FIXED, 4, 0xb000) = 0x2aaaab01a000
> > close(4)                                = 0
> > munmap(0x2aaaaaac1000, 89918)           = 0
> > open("/etc/passwd", O_RDONLY)           = 4
> > fcntl(4, F_GETFD)                       = 0
> > fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
> > fstat(4, {st_mode=S_IFREG|0644, st_size=2118, ...}) = 0
> > mmap(NULL, 4096, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS, -1,
> > 0) = 0x2aaaaaac1000
> > read(4, "root:x:0:0:root:/root:/bin/bash\n"..., 4096) = 2118
> > close(4)                                = 0
> > munmap(0x2aaaaaac1000, 4096)            = 0
> > setgid(99)                              = 0
> > setuid(99)                              = 0
> > getrlimit(RLIMIT_NOFILE, {rlim_cur=1024, rlim_max=1024}) = 0
> > epoll_create(1024)                      = 4
> > fcntl(4, F_SETFD, FD_CLOEXEC)           = 0
> > socketpair(PF_FILE, SOCK_STREAM, 0, [5, 6]) = 0
> > fcntl(5, F_SETFD, FD_CLOEXEC)           = 0
> > fcntl(6, F_SETFD, FD_CLOEXEC)           = 0
> > mmap(NULL, 8392704, PROT_READ|PROT_WRITE, MAP_PRIVATE|MAP_ANONYMOUS,
> > -1, 0) = 0x2aaaab01b000
> > rt_sigaction(SIGPIPE, {SIG_IGN}, NULL, 8) = 0
> > epoll_ctl_old(0x4, 0x1, 0x3, 0x7fffff8e8a00) = -1 ENOSYS (Function not
> > implemented)
> > write(2, "failed to create listening conne"..., 37failed to create
> > listening connection) = 37
> > exit_group(1)                           = ?
> >
> > Any help would be greatly appreciated!
> >
> > Thanks.
> >
> > --
> > Jonathan Chong
> >
> > http://www.arsenal-now.com/
> > http://www.arsenal-mania.com/
> > http://www.ashburrn.com/
> > http://www.jonathan-chong.com/
> >
> >
>


--
Jonathan Chong

http://www.arsenal-now.com/
http://www.arsenal-mania.com/
http://www.ashburrn.com/
http://www.jonathan-chong.com/


More information about the memcached mailing list