[Announce] memcached-1.1.13-prerelease. Help test!

dormando dormando at rydia.net
Sun Apr 30 23:02:55 UTC 2006

> Please reply and let me know where it does/doesn't build:
>     http://www.danga.com/memcached/dist/memcached-1.1.13-pre.tar.gz

Did you intend to include the .svn directories?
Also, could you include a diff with release/patch e-mails? Makes it a 
lot quicker to eyeball code changes for folks without an SVN checkout of 
memcached already (ie; me).

Configure in all three cases whines about old/bad 'missing' file.

Gentoo stable x86_64 - compiles/starts fine
Gentoo stable x86 - compiles/starts fine

OpenBSD 3.8 x86 - configures/compiles with some warnings (below). Fails 
to start non-root:
"failed to set rlimit for open files. Try running as root or requesting 
smaller maxconns value."

The default file descriptor max on OBSD is way small. (64), setting the 
connections low with -c works.

Starts and runs fine from root with default limits. EVENT_SHOW_METHOD 
trick shows it picking up kqueue, so libevent is happy :)

make  all-recursive
Making all in doc
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -DNDEBUG -g -O2 -I/include -MT 
memcached.o -MD -MP -MF ".deps/memcached.Tpo"  -c -o memcached.o `test 
-f 'memcached.c' || echo './'`memcached.c;  then mv -f 
".deps/memcached.Tpo" ".deps/memcached.Po";  else rm -f 
".deps/memcached.Tpo"; exit 1;  fi
In file included from memcached.c:47:
/usr/include/malloc.h:4:2: warning: #warning "<malloc.h> is obsolete, 
use <stdlib.h>"
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -DNDEBUG -g -O2 -I/include -MT 
slabs.o -MD -MP -MF ".deps/slabs.Tpo"  -c -o slabs.o `test -f 'slabs.c' 
|| echo './'`slabs.c;  then mv -f ".deps/slabs.Tpo" ".deps/slabs.Po"; 
else rm -f ".deps/slabs.Tpo"; exit 1;  fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -DNDEBUG -g -O2 -I/include -MT 
items.o -MD -MP -MF ".deps/items.Tpo"  -c -o items.o `test -f 'items.c' 
|| echo './'`items.c;  then mv -f ".deps/items.Tpo" ".deps/items.Po"; 
else rm -f ".deps/items.Tpo"; exit 1;  fi
if gcc -DHAVE_CONFIG_H -I. -I. -I.     -DNDEBUG -g -O2 -I/include -MT 
assoc.o -MD -MP -MF ".deps/assoc.Tpo"  -c -o assoc.o `test -f 'assoc.c' 
|| echo './'`assoc.c;  then mv -f ".deps/assoc.Tpo" ".deps/assoc.Po"; 
else rm -f ".deps/assoc.Tpo"; exit 1;  fi
gcc -DNDEBUG -g -O2 -I/include  -L/lib -o memcached  memcached.o slabs.o 
  items.o assoc.o  -levent
memcached.o(.text+0x5f9): In function `out_string':
/home/dormando/temp/memcached-1.1.13-pre/memcached.c:258: warning: 
strcpy() is almost always misused, please use strlcpy()
memcached.o(.text+0xaf1): In function `process_stat':
/home/dormando/temp/memcached-1.1.13-pre/memcached.c:341: warning: 
sprintf() is often misused, please use snprintf()
memcached.o(.text+0x608): In function `out_string':
/home/dormando/temp/memcached-1.1.13-pre/memcached.c:259: warning: 
strcat() is almost always misused, please use strlcat()

- Mostly OpenBSD just whining. strlcat is a BSDism anyway.


More information about the memcached mailing list