Problem running memcached on AMD64 and CentOS 3.6

Brad Fitzpatrick brad at danga.com
Sat Dec 24 22:52:36 UTC 2005


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/
>
>


More information about the memcached mailing list