Details for run #159 (err)
redis-unstable (e789384)
Wed Dec 25 02:38:28 CET 2013
Error in: bash -c "export TERM=redis-test; tclsh tests/test_helper.tcl"
@cd /home/tryredis/ci/redis-unstable
Working dir is now '/home/tryredis/ci/redis-unstable'
@git checkout .
@git checkout unstable
Already on 'unstable'
Your branch is up-to-date with 'origin/unstable'.
@git pull origin unstable
From http://github.com/antirez/redis
* branch unstable -> FETCH_HEAD
Already up-to-date.
@make clean
cd src && make clean
make[1]: Entering directory '/home/tryredis/ci/redis-unstable/src'
rm -rf redis-server redis-sentinel redis-cli redis-benchmark redis-check-dump redis-check-aof *.o *.gcda *.gcno *.gcov redis.info lcov-html
make[1]: Leaving directory '/home/tryredis/ci/redis-unstable/src'
@make V=1
cd src && make all
make[1]: Entering directory '/home/tryredis/ci/redis-unstable/src'
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c adlist.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c ae.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c anet.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c dict.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c redis.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c sds.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c zmalloc.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c lzf_c.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c lzf_d.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c pqsort.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c zipmap.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c sha1.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c ziplist.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c release.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c networking.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c util.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c object.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c db.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c replication.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c rdb.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c t_string.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c t_list.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c t_set.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c t_zset.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c t_hash.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c config.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c aof.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c pubsub.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c multi.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c debug.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c sort.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c intset.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c syncio.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c cluster.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c crc16.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c endianconv.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c slowlog.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c scripting.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c bio.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c rio.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c rand.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c memtest.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c crc64.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c bitops.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c sentinel.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c notify.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c setproctitle.c
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c blocked.c
cc -g -ggdb -rdynamic -o redis-server adlist.o ae.o anet.o dict.o redis.o sds.o zmalloc.o lzf_c.o lzf_d.o pqsort.o zipmap.o sha1.o ziplist.o release.o networking.o util.o object.o db.o replication.o rdb.o t_string.o t_list.o t_set.o t_zset.o t_hash.o config.o aof.o pubsub.o multi.o debug.o sort.o intset.o syncio.o cluster.o crc16.o endianconv.o slowlog.o scripting.o bio.o rio.o rand.o memtest.o crc64.o bitops.o sentinel.o notify.o setproctitle.o blocked.o ../deps/hiredis/libhiredis.a ../deps/lua/src/liblua.a -lm -pthread ../deps/jemalloc/lib/libjemalloc.a -ldl
install redis-server redis-sentinel
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c redis-cli.c
cc -g -ggdb -rdynamic -o redis-cli anet.o sds.o adlist.o redis-cli.o zmalloc.o release.o ae.o crc64.o ../deps/hiredis/libhiredis.a ../deps/linenoise/linenoise.o -lm -pthread ../deps/jemalloc/lib/libjemalloc.a -ldl
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c redis-benchmark.c
cc -g -ggdb -rdynamic -o redis-benchmark ae.o anet.o redis-benchmark.o sds.o adlist.o zmalloc.o ../deps/hiredis/libhiredis.a -lm -pthread ../deps/jemalloc/lib/libjemalloc.a -ldl
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c redis-check-dump.c
cc -g -ggdb -rdynamic -o redis-check-dump redis-check-dump.o lzf_c.o lzf_d.o crc64.o -lm -pthread ../deps/jemalloc/lib/libjemalloc.a -ldl
cc -std=c99 -pedantic -Wall -O2 -g -ggdb -I../deps/hiredis -I../deps/linenoise -I../deps/lua/src -DUSE_JEMALLOC -I../deps/jemalloc/include -c redis-check-aof.c
cc -g -ggdb -rdynamic -o redis-check-aof redis-check-aof.o -lm -pthread ../deps/jemalloc/lib/libjemalloc.a -ldl
Hint: To run 'make test' is a good idea ;)
make[1]: Leaving directory '/home/tryredis/ci/redis-unstable/src'
@bash -c "export TERM=redis-test; tclsh tests/test_helper.tcl"
Cleanup: may take some time... OK
Starting test server at port 11111
[ready]: 23467
Testing unit/printver
[ready]: 23464
Testing unit/dump
[ready]: 23472
Testing unit/auth
[ready]: 23470
Testing unit/protocol
[ready]: 23476
Testing unit/basic
[ready]: 23482
Testing unit/scan
[ready]: 23479
Testing unit/type/list
[ready]: 23487
Testing unit/type/list-2
[ready]: 23484
Testing unit/type/list-3
[ready]: 23489
Testing unit/type/set
[ready]: 23496
Testing unit/type/zset
[ready]: 23494
Testing unit/type/hash
[ready]: 23499
Testing unit/sort
[ready]: 23502
Testing unit/expire
[ready]: 23505
Testing unit/other
[ready]: 23509
Testing unit/multi
[ok]: LPUSH, RPUSH, LLENGTH, LINDEX, LPOP - ziplist
[ok]: LPUSH, RPUSH, LLENGTH, LINDEX, LPOP - regular list
[ok]: R/LPOP against empty list
[ok]: Variadic RPUSH/LPUSH
[ok]: DEL a list - ziplist
[ok]: DEL a list - regular list
[ok]: BLPOP, BRPOP: single existing list - linkedlist
[ok]: BLPOP, BRPOP: multiple existing lists - linkedlist
[ok]: BLPOP, BRPOP: second list has an entry - linkedlist
[ok]: BRPOPLPUSH - linkedlist
[ok]: BLPOP, BRPOP: single existing list - ziplist
[ok]: BLPOP, BRPOP: multiple existing lists - ziplist
[ok]: BLPOP, BRPOP: second list has an entry - ziplist
[ok]: BRPOPLPUSH - ziplist
[ok]: BLPOP, LPUSH + DEL should not awake blocked client
[ok]: BLPOP, LPUSH + DEL + SET should not awake blocked client
[ok]: Handle an empty query
[ok]: BLPOP with same key multiple times should work (issue #801)
[ok]: MULTI/EXEC is isolated from the point of view of BLPOP
[ok]: BLPOP with variadic LPUSH
[ok]: Ziplist: SORT BY key
[ok]: Ziplist: SORT BY key with limit
Testing Redis version 2.9.11 (e7893842)
[ok]: Ziplist: SORT BY hash field
[ok]: DUMP / RESTORE are able to serialize / unserialize a simple key
[ok]: DEL all keys to start with a clean DB
[ok]: RESTORE can set an arbitrary expire to the materialized key
[ok]: SET and GET an item
[ok]: Negative multibulk length
[ok]: RESTORE returns an error of the key already exists
[ok]: Out of range multibulk length
[ok]: SET and GET an empty item
[ok]: DEL against a single item
[ok]: Wrong multibulk payload header
[ok]: RESTORE can overwrite an existing key with REPLACE
[ok]: Vararg DEL
[ok]: RESTORE can detect a syntax error for unrecongized options
[ok]: MUTLI / EXEC basics
[ok]: DISCARD
[ok]: DUMP of non existing key returns nil
[ok]: Negative multibulk payload length
[ok]: Nested MULTI are not allowed
[ok]: MULTI where commands alter argc/argv
[ok]: WATCH inside MULTI is not allowed
[ok]: AUTH fails if there is no password configured server side
[ok]: Out of range multibulk payload length
[ok]: EXEC fails if there are errors while queueing commands #1
[ok]: EXEC fails if there are errors while queueing commands #2
[ok]: KEYS with pattern
[ok]: KEYS to get all keys
[ok]: Non-number multibulk payload length
[ok]: If EXEC aborts, the client MULTI state is cleared
[ok]: DBSIZE
[ok]: Multi bulk request not followed by bulk arguments
[ok]: EXEC works on WATCHed key not modified
[ok]: Generic wrong number of args
[ok]: DEL all keys
[ok]: HSET/HLEN - Small hash creation
[ok]: SAVE - make sure there are all the types as values
[ok]: EXPIRE - set timeouts multiple times
[ok]: Is the small hash encoded with a ziplist?
[ok]: EXPIRE - It should be still possible to read 'x'
[ok]: Unbalanced number of quotes
[ok]: EXEC fail on WATCHed key modified (1 key of 1 watched)
[ok]: EXEC fail on WATCHed key modified (1 key of 5 watched)
[ok]: EXEC fail on WATCHed key modified by SORT with STORE even if the result is empty
[ok]: Check encoding - ziplist
[ok]: ZSET basic ZADD and score update - ziplist
[ok]: ZSET element can't be set to NaN with ZADD - ziplist
[ok]: ZSET element can't be set to NaN with ZINCRBY
[ok]: ZINCRBY calls leading to NaN result in error
[ok]: ZADD - Variadic version base case
[ok]: After successful EXEC key is no longer watched
[ok]: ZADD - Return value is the number of actually added items
[ok]: ZADD - Variadic version does not add nothing on single parsing err
[ok]: ZADD - Variadic version will raise error on missing arg
[ok]: ZINCRBY does not work variadic even if shares ZADD implementation
[ok]: ZCARD basics - ziplist
[ok]: ZREM removes key after last element is removed
[ok]: ZREM variadic version
[ok]: ZREM variadic version -- remove elements after key deletion
[ok]: After failed EXEC key is no longer watched
[ok]: ZRANGE basics - ziplist
[ok]: It is possible to UNWATCH
[ok]: UNWATCH when there is nothing watched works as expected
[ok]: Explicit regression for a list bug
[ok]: FLUSHALL is able to touch the watched keys
[ok]: ZREVRANGE basics - ziplist
[ok]: FLUSHALL does not touch non affected keys
[ok]: ZRANK/ZREVRANK basics - ziplist
[ok]: ZRANK - after deletion - ziplist
[ok]: FLUSHDB is able to touch the watched keys
[ok]: ZINCRBY - can create a new sorted set - ziplist
[ok]: FLUSHDB does not touch non affected keys
[ok]: ZINCRBY - increment and decrement - ziplist
[ok]: SCAN basic
[ok]: SADD, SCARD, SISMEMBER, SMEMBERS basics - regular set
[ok]: SADD, SCARD, SISMEMBER, SMEMBERS basics - intset
[ok]: SADD against non set
[ok]: SADD a non-integer against an intset
[ok]: SADD an integer larger than 64 bits
[ok]: WATCH is able to remember the DB a key belongs to
[ok]: WATCH will consider touched keys target of EXPIRE
[ok]: ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZCOUNT basics
[ok]: ZRANGEBYSCORE with WITHSCORES
[ok]: ZRANGEBYSCORE with LIMIT
[ok]: ZRANGEBYSCORE with LIMIT and WITHSCORES
[ok]: ZRANGEBYSCORE with non-value min or max
[ok]: ZREMRANGEBYSCORE basics
[ok]: ZREMRANGEBYSCORE with non-value min or max
[ok]: ZREMRANGEBYRANK basics
[ok]: ZUNIONSTORE against non-existing key doesn't set destination - ziplist
[ok]: ZUNIONSTORE with empty set - ziplist
[ok]: ZUNIONSTORE basics - ziplist
[ok]: ZUNIONSTORE with weights - ziplist
[ok]: ZUNIONSTORE with a regular set and weights - ziplist
[ok]: ZUNIONSTORE with AGGREGATE MIN - ziplist
[ok]: ZUNIONSTORE with AGGREGATE MAX - ziplist
[ok]: ZINTERSTORE basics - ziplist
[ok]: ZINTERSTORE with weights - ziplist
[ok]: ZINTERSTORE with a regular set and weights - ziplist
[ok]: ZINTERSTORE with AGGREGATE MIN - ziplist
[ok]: ZINTERSTORE with AGGREGATE MAX - ziplist
[ok]: ZUNIONSTORE with +inf/-inf scores - ziplist
[ok]: ZUNIONSTORE with NaN weights ziplist
[ok]: ZINTERSTORE with +inf/-inf scores - ziplist
[ok]: ZINTERSTORE with NaN weights ziplist
[ok]: Check encoding - skiplist
[ok]: SCAN COUNT
[ok]: ZSET basic ZADD and score update - skiplist
[ok]: ZSET element can't be set to NaN with ZADD - skiplist
[ok]: ZSET element can't be set to NaN with ZINCRBY
[ok]: ZINCRBY calls leading to NaN result in error
[ok]: ZADD - Variadic version base case
[ok]: ZADD - Return value is the number of actually added items
[ok]: ZADD - Variadic version does not add nothing on single parsing err
[ok]: ZADD - Variadic version will raise error on missing arg
[ok]: ZINCRBY does not work variadic even if shares ZADD implementation
[ok]: ZCARD basics - skiplist
[ok]: ZREM removes key after last element is removed
[ok]: ZREM variadic version
[ok]: ZREM variadic version -- remove elements after key deletion
[ok]: ZRANGE basics - skiplist
[ok]: ZREVRANGE basics - skiplist
[1/35 done]: unit/printver (0 seconds)
Testing unit/quit
[ok]: ZRANK/ZREVRANK basics - skiplist
[ok]: ZRANK - after deletion - skiplist
[ok]: ZINCRBY - can create a new sorted set - skiplist
[ok]: ZINCRBY - increment and decrement - skiplist
[ok]: SCAN MATCH
[ok]: SADD overflows the maximum allowed integers in an intset
[ok]: Variadic SADD
[ok]: SSCAN with encoding intset
[ok]: ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZCOUNT basics
[ok]: ZRANGEBYSCORE with WITHSCORES
[ok]: SSCAN with encoding hashtable
[ok]: ZRANGEBYSCORE with LIMIT
[ok]: ZRANGEBYSCORE with LIMIT and WITHSCORES
[ok]: ZRANGEBYSCORE with non-value min or max
[ok]: Protocol desync regression test #1
[ok]: HSCAN with encoding ziplist
[ok]: ZREMRANGEBYSCORE basics
[ok]: ZREMRANGEBYSCORE with non-value min or max
[ok]: ZREMRANGEBYRANK basics
[ok]: ZUNIONSTORE against non-existing key doesn't set destination - skiplist
[ok]: ZUNIONSTORE with empty set - skiplist
[ok]: ZUNIONSTORE basics - skiplist
[ok]: ZUNIONSTORE with weights - skiplist
[ok]: ZUNIONSTORE with a regular set and weights - skiplist
[ok]: ZUNIONSTORE with AGGREGATE MIN - skiplist
[ok]: ZUNIONSTORE with AGGREGATE MAX - skiplist
[ok]: ZINTERSTORE basics - skiplist
[ok]: ZINTERSTORE with weights - skiplist
[ok]: ZINTERSTORE with a regular set and weights - skiplist
[ok]: ZINTERSTORE with AGGREGATE MIN - skiplist
[ok]: ZINTERSTORE with AGGREGATE MAX - skiplist
[ok]: ZUNIONSTORE with +inf/-inf scores - skiplist
[ok]: ZUNIONSTORE with NaN weights skiplist
[ok]: ZINTERSTORE with +inf/-inf scores - skiplist
[ok]: ZINTERSTORE with NaN weights skiplist
[ok]: ZINTERSTORE regression with two sets, intset+hashtable
[ok]: ZUNIONSTORE regression, should not create NaN in scores
[ok]: ZINTERSTORE #516 regression, mixed sets and ziplist zsets
[ok]: Very big payload in GET/SET
[ok]: HSCAN with encoding hashtable
[ok]: ZSCAN with encoding ziplist
[ok]: MIGRATE is caching connections
[ok]: ZSCORE - ziplist
[ok]: QUIT returns OK
[ok]: Pipelined commands after QUIT must not be executed
[ok]: Pipelined commands after QUIT that exceed read buffer size
[ok]: HSET/HLEN - Big hash creation
[ok]: Is the big hash encoded with a ziplist?
[ok]: AUTH fails when a wrong password is given
[ok]: Arbitrary command gives an error when AUTH is required
[ok]: AUTH succeeds when the right password is given
[ok]: Once AUTH succeeded we can actually send commands to the server
[ok]: HGET against the small hash
[ok]: Protocol desync regression test #2
[ok]: ZSCAN with encoding skiplist
[ok]: ZSCORE after a DEBUG RELOAD - ziplist
[ok]: SCAN guarantees check under write load
[ok]: SSCAN with integer encoded object (issue #1345)
[ok]: SSCAN with PATTERN
[ok]: HSCAN with PATTERN
[ok]: ZSCAN with PATTERN
[2/35 done]: unit/auth (1 seconds)
Testing unit/aofrw
[3/35 done]: unit/quit (1 seconds)
Testing integration/replication
[ok]: ZSET sorting stresser - ziplist
[ok]: BRPOPLPUSH with zero timeout should block indefinitely
[ok]: Protocol desync regression test #3
[ok]: HGET against the big hash
[ok]: HGET against non existing key
[ok]: HSET in update and insert mode
[ok]: HSETNX target key missing - small hash
[ok]: HSETNX target key exists - small hash
[ok]: HSETNX target key missing - big hash
[ok]: HSETNX target key exists - big hash
[ok]: HMSET wrong number of args
[ok]: HMSET - small hash
[4/35 done]: unit/scan (1 seconds)
Testing integration/replication-2
[ok]: Linked list: SORT BY key
[ok]: Linked list: SORT BY key with limit
[ok]: HMSET - big hash
[ok]: Linked list: SORT BY hash field
[ok]: HMGET against non existing key and fields
[ok]: HMGET against wrong type
[ok]: HMGET - small hash
[ok]: Set encoding after DEBUG RELOAD
[ok]: SREM basics - regular set
[ok]: HMGET - big hash
[ok]: SREM basics - intset
[ok]: SREM with multiple arguments
[ok]: SREM variadic version with more args needed to destroy the key
[ok]: HKEYS - small hash
[ok]: WATCH will not consider touched expired keys
[ok]: DISCARD should clear the WATCH dirty flag on the client
[ok]: DISCARD should UNWATCH all the keys
[ok]: HKEYS - big hash
[ok]: HVALS - small hash
[ok]: HVALS - big hash
[ok]: HGETALL - small hash
[ok]: MULTI / EXEC is propagated correctly (single write command)
[ok]: HGETALL - big hash
[ok]: HDEL and return value
[ok]: Generated sets must be encoded as hashtable
[ok]: HDEL - more than a single value
[ok]: SINTER with two sets - hashtable
[ok]: HDEL - hash becomes empty before deleting all specified fields
[ok]: HEXISTS
[ok]: Is a ziplist encoded Hash promoted on big payload?
[ok]: SINTERSTORE with two sets - hashtable
[ok]: HINCRBY against non existing database key
[ok]: HINCRBY against non existing hash key
[ok]: HINCRBY against hash key created by hincrby itself
[ok]: HINCRBY against hash key originally set with HSET
[ok]: SINTERSTORE with two sets, after a DEBUG RELOAD - hashtable
[ok]: HINCRBY over 32bit value
[ok]: MULTI / EXEC is propagated correctly (empty transaction)
[ok]: HINCRBY over 32bit value with over 32bit increment
[ok]: HINCRBY fails against hash value with spaces (left)
[ok]: HINCRBY fails against hash value with spaces (right)
[ok]: HINCRBY can detect overflows
[ok]: HINCRBYFLOAT against non existing database key
[ok]: HINCRBYFLOAT against non existing hash key
[ok]: HINCRBYFLOAT against hash key created by hincrby itself
[ok]: HINCRBYFLOAT against hash key originally set with HSET
[ok]: HINCRBYFLOAT over 32bit value
[ok]: HINCRBYFLOAT over 32bit value with over 32bit increment
[ok]: HINCRBYFLOAT fails against hash value with spaces (left)
[ok]: HINCRBYFLOAT fails against hash value with spaces (right)
[ok]: Hash ziplist regression test for large keys
[ok]: SUNION with two sets - hashtable
[ok]: SUNIONSTORE with two sets - hashtable
[ok]: Regression for a crash with blocking ops and pipelining
[ok]: SINTER against three sets - hashtable
[ok]: SINTERSTORE with three sets - hashtable
[ok]: SUNION with non existing keys - hashtable
[ok]: MULTI / EXEC is propagated correctly (read-only commands)
[ok]: SDIFF with two sets - hashtable
[ok]: SDIFF with three sets - hashtable
[ok]: SDIFFSTORE with three sets - hashtable
[ok]: Hash fuzzing #1 - 10 fields
[ok]: Hash fuzzing #2 - 10 fields
[ok]: MULTI / EXEC is propagated correctly (write command, no effect)
[ok]: Generated sets must be encoded as intset
[ok]: SINTER with two sets - intset
[ok]: SINTERSTORE with two sets - intset
[5/35 done]: unit/protocol (2 seconds)
Testing integration/replication-3
[ok]: SINTERSTORE with two sets, after a DEBUG RELOAD - intset
[ok]: SUNION with two sets - intset
[ok]: SUNIONSTORE with two sets - intset
[ok]: SINTER against three sets - intset
[ok]: SINTERSTORE with three sets - intset
[ok]: SUNION with non existing keys - intset
[ok]: SDIFF with two sets - intset
[ok]: SDIFF with three sets - intset
[ok]: SDIFFSTORE with three sets - intset
[ok]: SDIFF with first set empty
[ok]: SDIFF with same set two times
[6/35 done]: unit/multi (2 seconds)
Testing integration/replication-4
[ok]: BRPOPLPUSH with a client BLPOPing the target list
[ok]: BRPOPLPUSH with wrong source type
[ok]: EXPIRE - After 2.1 seconds the key should no longer be here
[ok]: EXPIRE - write on expire should work
[ok]: EXPIREAT - Check for EXPIRE alike behavior
[ok]: SETEX - Set + Expire combo operation. Check for TTL
[ok]: SETEX - Check value
[ok]: SETEX - Overwrite old key
[ok]: First server should have role slave after SLAVEOF
[ok]: BRPOPLPUSH replication, when blocking against empty list
[ok]: Turning off AOF kills the background writing child if any
[ok]: First server should have role slave after SLAVEOF
[ok]: FUZZ stresser with data model binary
[ok]: BRPOPLPUSH with wrong destination type
[ok]: BRPOPLPUSH maintains order of elements after failure
[ok]: BRPOPLPUSH with multiple blocked clients
[ok]: Linked BRPOPLPUSH
[ok]: Circular BRPOPLPUSH
[ok]: Self-referential BRPOPLPUSH
[ok]: BRPOPLPUSH inside a transaction
[ok]: PUSH resulting from BRPOPLPUSH affect WATCH
[ok]: BRPOPLPUSH does not affect WATCH while still blocked
[ok]: First server should have role slave after SLAVEOF
[ok]: BRPOPLPUSH replication, list exists
[ok]: SETEX - Wait for the key to expire
[ok]: SETEX - Wrong time parameter
[ok]: PERSIST can undo an EXPIRE
[ok]: PERSIST returns 0 against non existing or non volatile keys
[ok]: AOF rewrite of list with ziplist encoding, string data
[ok]: First server should have role slave after SLAVEOF
[ok]: Second server should have role master at first
[ok]: SLAVEOF should start with link status "down"
[ok]: The role should immediately be changed to "slave"
[ok]: AOF rewrite of list with linkedlist encoding, string data
[ok]: BRPOPLPUSH timeout
[ok]: BLPOP: with single empty list argument
[ok]: BLPOP: with negative timeout
[ok]: BLPOP: with non-integer timeout
[ok]: EXPIRE pricision is now the millisecond
[ok]: Sync should have transferred keys from master
[ok]: The link status should be up
[ok]: SET on the master should immediately propagate
[ok]: FLUSHALL should replicate
[ok]: FUZZ stresser with data model alpha
[ok]: AOF rewrite of list with ziplist encoding, int data
[ok]: BLPOP: with zero timeout should block indefinitely
[ok]: BLPOP: second argument is not a list
[ok]: PEXPIRE/PSETEX/PEXPIREAT can set sub-second expires
[ok]: TTL returns tiem to live in seconds
[ok]: PTTL returns time to live in milliseconds
[ok]: TTL / PTTL return -1 if key has no expire
[ok]: TTL / PTTL return -2 if key does not exit
[ok]: BLPOP: timeout
[ok]: BLPOP: arguments are empty
[ok]: BRPOP: with single empty list argument
[ok]: BRPOP: with negative timeout
[ok]: BRPOP: with non-integer timeout
[ok]: Very big payload random access
[ok]: AOF rewrite of list with linkedlist encoding, int data
[ok]: Redis should actively expire keys incrementally
[ok]: BRPOP: with zero timeout should block indefinitely
[ok]: BRPOP: second argument is not a list
[ok]: AOF rewrite of set with intset encoding, string data
[ok]: Redis should lazy expire keys
[ok]: Test replication with parallel clients writing in differnet DBs
[ok]: BRPOP: timeout
[ok]: BRPOP: arguments are empty
[ok]: BLPOP inside a transaction
[ok]: LPUSHX, RPUSHX - generic
[ok]: LPUSHX, RPUSHX - linkedlist
[ok]: LINSERT - linkedlist
[ok]: LPUSHX, RPUSHX - ziplist
[ok]: LINSERT - ziplist
[ok]: LINSERT raise error on bad syntax
[ok]: LPUSHX, RPUSHX convert from ziplist to list
[ok]: EXPIRE should not resurrect keys (issue #1026)
[ok]: 5 keys in, 5 keys out
[ok]: LINSERT convert from ziplist to list
[ok]: LINDEX consistency test - ziplist
[7/35 done]: unit/expire (10 seconds)
Testing integration/replication-psync
[ok]: AOF rewrite of set with hashtable encoding, string data
[ok]: LINDEX random access - ziplist
[ok]: FUZZ stresser with data model compr
[ok]: Check if list is still ok after a DEBUG RELOAD - ziplist
[ok]: ziplist implementation: value encoding and backlink
[ok]: First server should have role slave after SLAVEOF
[ok]: With min-slaves-to-write (1,3): master should be writable
[ok]: With min-slaves-to-write (2,3): master should not be writable
[ok]: LINDEX consistency test - linkedlist
[ok]: First server should have role slave after SLAVEOF
[ok]: AOF rewrite of set with intset encoding, int data
[ok]: BGSAVE
[ok]: SELECT an out of range DB
[ok]: Hash fuzzing #1 - 512 fields
[ok]: LINDEX random access - linkedlist
[ok]: AOF rewrite of set with hashtable encoding, int data
[ok]: Check if list is still ok after a DEBUG RELOAD - linkedlist
[ok]: LTRIM stress testing - linkedlist
[ok]: LLEN against non-list value error
[ok]: LLEN against non existing key
[ok]: LINDEX against non-list value error
[ok]: LINDEX against non existing key
[ok]: LPUSH against non-list value error
[ok]: RPUSH against non-list value error
[ok]: RPOPLPUSH base case - linkedlist
[ok]: RPOPLPUSH with the same list as src and dst - linkedlist
[ok]: RPOPLPUSH with linkedlist source and existing target linkedlist
[ok]: RPOPLPUSH with linkedlist source and existing target ziplist
[ok]: RPOPLPUSH base case - ziplist
[ok]: RPOPLPUSH with the same list as src and dst - ziplist
[ok]: RPOPLPUSH with ziplist source and existing target linkedlist
[ok]: RPOPLPUSH with ziplist source and existing target ziplist
[ok]: RPOPLPUSH against non existing key
[ok]: RPOPLPUSH against non list src key
[ok]: RPOPLPUSH against non list dst key
[ok]: RPOPLPUSH against non existing src key
[ok]: Basic LPOP/RPOP - linkedlist
[ok]: Basic LPOP/RPOP - ziplist
[ok]: LPOP/RPOP against non list value
[ok]: Mass RPOP/LPOP - ziplist
[ok]: AOF rewrite of hash with ziplist encoding, string data
[ok]: Mass RPOP/LPOP - linkedlist
[ok]: LRANGE basics - linkedlist
[ok]: LRANGE inverted indexes - linkedlist
[ok]: LRANGE out of range indexes including the full list - linkedlist
[ok]: LRANGE out of range negative end index - linkedlist
[ok]: LRANGE basics - ziplist
[ok]: LRANGE inverted indexes - ziplist
[ok]: LRANGE out of range indexes including the full list - ziplist
[ok]: LRANGE out of range negative end index - ziplist
[ok]: LRANGE against non existing key
[ok]: LTRIM basics - linkedlist
[ok]: LTRIM out of range negative end index - linkedlist
[ok]: LTRIM basics - ziplist
[ok]: LTRIM out of range negative end index - ziplist
[ok]: LSET - linkedlist
[ok]: LSET out of range index - linkedlist
[ok]: LSET - ziplist
[ok]: LSET out of range index - ziplist
[ok]: LSET against non existing key
[ok]: LSET against non list value
[ok]: LREM remove all the occurrences - linkedlist
[ok]: LREM remove the first occurrence - linkedlist
[ok]: LREM remove non existing element - linkedlist
[ok]: LREM starting from tail with negative count - linkedlist
[ok]: LREM starting from tail with negative count (2) - linkedlist
[ok]: LREM deleting objects that may be int encoded - linkedlist
[ok]: LREM remove all the occurrences - ziplist
[ok]: LREM remove the first occurrence - ziplist
[ok]: LREM remove non existing element - ziplist
[ok]: LREM starting from tail with negative count - ziplist
[ok]: LREM starting from tail with negative count (2) - ziplist
[ok]: LREM deleting objects that may be int encoded - ziplist
[ok]: MIGRATE cached connections are released after some time
[ok]: With min-slaves-to-write: master not writable with lagged slave
[ok]: AOF rewrite of hash with hashtable encoding, string data
[ok]: Regression for bug 593 - chaining BRPOPLPUSH with other blocking cmds
[ok]: Check consistency of different data types after a reload
[8/35 done]: unit/type/list (19 seconds)
Testing integration/aof
Logged warnings (pid 24273):
(none)
Logged warnings (pid 24256):
=== REDIS BUG REPORT START: Cut & paste starting from here ===
[24256] 25 Dec 02:38:25.642 # Redis 2.9.11 crashed by signal: 11
[24256] 25 Dec 02:38:25.642 # Failed assertion: (:0)
[24256] 25 Dec 02:38:25.642 # --- STACK TRACE
src/redis-server 127.0.0.1:21358(logStackTrace+0x33)[0x447c23]
src/redis-server 127.0.0.1:21358(anetPeerToString+0x98)[0x419c78]
/usr/lib/libpthread.so.0(+0xf870)[0x7f1850329870]
src/redis-server 127.0.0.1:21358(anetPeerToString+0x98)[0x419c78]
src/redis-server 127.0.0.1:21358(freeClient+0x241)[0x4261e1]
src/redis-server 127.0.0.1:21358(aeProcessEvents+0x250)[0x418c40]
src/redis-server 127.0.0.1:21358(aeMain+0x2b)[0x418e7b]
src/redis-server 127.0.0.1:21358(main+0x32f)[0x417bff]
/usr/lib/libc.so.6(__libc_start_main+0xf5)[0x7f184ff91b05]
src/redis-server 127.0.0.1:21358[0x417d68]
[24256] 25 Dec 02:38:25.708 # --- INFO OUTPUT
[24256] 25 Dec 02:38:25.708 # # Server
redis_version:2.9.11
redis_git_sha1:e7893842
redis_git_dirty:0
redis_build_id:d167d5dd39719a04
redis_mode:standalone
os:Linux 3.11.6-1-ARCH x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:4.8.2
process_id:24256
run_id:e8021c6883398f130a0d14b54c098a8bafdb51de
tcp_port:21358
uptime_in_seconds:6
uptime_in_days:0
hz:10
lru_clock:381518
config_file:/home/tryredis/ci/redis-unstable/tests/tmp/server.23502.3/./tests/tmp/redis.conf.23502.4
# Clients
connected_clients:4
client_longest_output_list:0
client_biggest_input_buf:0
blocked_clients:0
# Memory
used_memory:1910160
used_memory_human:1.82M
used_memory_rss:2871296
used_memory_peak:1909024
used_memory_peak_human:1.82M
used_memory_lua:33792
mem_fragmentation_ratio:1.50
mem_allocator:jemalloc-3.2.0
# Persistence
loading:0
rdb_changes_since_last_save:1950
rdb_bgsave_in_progress:0
rdb_last_save_time:1387935501
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
aof_enabled:0
aof_rewrite_in_progress:0
aof_rewrite_scheduled:0
aof_last_rewrite_time_sec:-1
aof_current_rewrite_time_sec:-1
aof_last_bgrewrite_status:ok
# Stats
total_connections_received:7
total_commands_processed:7878
instantaneous_ops_per_sec:1931
rejected_connections:0
sync_full:1
sync_partial_ok:1
sync_partial_err:0
expired_keys:0
evicted_keys:0
keyspace_hits:2157
keyspace_misses:2084
pubsub_channels:0
pubsub_patterns:0
latest_fork_usec:178
migrate_cached_sockets:0
# Replication
role:master
connected_slaves:1
master_repl_offset:251361
repl_backlog_active:1
repl_backlog_size:1000000
repl_backlog_first_byte_offset:2
repl_backlog_histlen:251360
# CPU
used_cpu_sys:0.27
used_cpu_user:0.09
used_cpu_sys_children:0.00
used_cpu_user_children:0.00
# Commandstats
cmdstat_set:calls=307,usec=1458,usec_per_call=4.75
cmdstat_del:calls=304,usec=435,usec_per_call=1.43
cmdstat_rpush:calls=54,usec=259,usec_per_call=4.80
cmdstat_lpush:calls=324,usec=1940,usec_per_call=5.99
cmdstat_rpop:calls=48,usec=285,usec_per_call=5.94
cmdstat_lpop:calls=57,usec=728,usec_per_call=12.77
cmdstat_lrem:calls=68,usec=324,usec_per_call=4.76
cmdstat_sadd:calls=425,usec=1903,usec_per_call=4.48
cmdstat_srem:calls=106,usec=574,usec_per_call=5.42
cmdstat_sinterstore:calls=29,usec=131,usec_per_call=4.52
cmdstat_sunionstore:calls=30,usec=216,usec_per_call=7.20
cmdstat_sdiffstore:calls=35,usec=279,usec_per_call=7.97
cmdstat_zadd:calls=391,usec=3642,usec_per_call=9.31
cmdstat_zrem:calls=111,usec=650,usec_per_call=5.86
cmdstat_zunionstore:calls=35,usec=647,usec_per_call=18.49
cmdstat_zinterstore:calls=39,usec=347,usec_per_call=8.90
cmdstat_hset:calls=455,usec=2483,usec_per_call=5.46
cmdstat_hdel:calls=144,usec=857,usec_per_call=5.95
cmdstat_randomkey:calls=660,usec=1348,usec_per_call=2.04
cmdstat_select:calls=4,usec=15,usec_per_call=3.75
cmdstat_ping:calls=3,usec=4,usec_per_call=1.33
cmdstat_type:calls=4241,usec=250404,usec_per_call=59.04
cmdstat_psync:calls=2,usec=463,usec_per_call=231.50
cmdstat_replconf:calls=4,usec=11,usec_per_call=2.75
cmdstat_config:calls=2,usec=16,usec_per_call=8.00
# Cluster
cluster_enabled:0
# Keyspace
db9:keys=453,expires=0,avg_ttl=0
db11:keys=349,expires=0,avg_ttl=0
db12:keys=242,expires=0,avg_ttl=0
hash_init_value: 1387576567
[24256] 25 Dec 02:38:25.708 # --- CLIENT LIST OUTPUT
[24256] 25 Dec 02:38:25.708 # addr=127.0.0.1:38466 fd=5 name= age=5 idle=5 flags=N db=9 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=config
addr=127.0.0.1:43687 fd=6 name= age=5 idle=0 flags=N db=9 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=4 oll=0 omem=0 events=rw cmd=hset
addr=127.0.0.1:53016 fd=7 name= age=5 idle=0 flags=N db=11 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=9 oll=0 omem=0 events=rw cmd=type
addr=127.0.0.1:47899 fd=8 name= age=5 idle=0 flags=N db=12 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=0 obl=0 oll=0 omem=0 events=r cmd=zadd
addr=?:0 fd=9 name= age=1 idle=0 flags=S db=0 sub=0 psub=0 multi=-1 qbuf=0 qbuf-free=32768 obl=85 oll=0 omem=0 events=rw cmd=replconf
[24256] 25 Dec 02:38:25.708 # --- REGISTERS
[24256] 25 Dec 02:38:25.708 #
RAX:ffffffffffffffff RBX:0000000000000000
RCX:ffffffffffffff30 RDX:00007fff881b500c
RDI:0000000000000009 RSI:00007fff881b5010
RBP:00007fff881b50b0 RSP:00007fff881b5000
R8 :00007f1850c4a780 R9 :00007f1850313680
R10:00000000ffffffe8 R11:0000000000000206
R12:000000000000002e R13:0000000000000009
R14:00007f184f467150 R15:0000000000000018
RIP:0000000000419c78 EFL:0000000000010246
CSGSFS:0000000000000033
[24256] 25 Dec 02:38:25.708 # (00007fff881b500f) -> 0000000100425acd
[24256] 25 Dec 02:38:25.708 # (00007fff881b500e) -> 0000000000000000
[24256] 25 Dec 02:38:25.708 # (00007fff881b500d) -> 00007fff881fecb9
[24256] 25 Dec 02:38:25.708 # (00007fff881b500c) -> 00007fff881b50a0
[24256] 25 Dec 02:38:25.708 # (00007fff881b500b) -> 0000000000000004
[24256] 25 Dec 02:38:25.708 # (00007fff881b500a) -> 0000000000000001
[24256] 25 Dec 02:38:25.708 # (00007fff881b5009) -> 0000000000000001
[24256] 25 Dec 02:38:25.708 # (00007fff881b5008) -> 0000000000000000
[24256] 25 Dec 02:38:25.708 # (00007fff881b5007) -> 0000000000000002
[24256] 25 Dec 02:38:25.708 # (00007fff881b5006) -> 00007f184f4b7000
[24256] 25 Dec 02:38:25.708 # (00007fff881b5005) -> 00007f1850328a7d
[24256] 25 Dec 02:38:25.708 # (00007fff881b5004) -> 0000000000000000
[24256] 25 Dec 02:38:25.708 # (00007fff881b5003) -> 000000000000079e
[24256] 25 Dec 02:38:25.708 # (00007fff881b5002) -> 00007f184f4110e0
[24256] 25 Dec 02:38:25.708 # (00007fff881b5001) -> 000000800041d350
[24256] 25 Dec 02:38:25.708 # (00007fff881b5000) -> 000000000000079d
[24256] 25 Dec 02:38:25.708 # --- FAST MEMORY TEST
[24256] 25 Dec 02:38:25.715 # Bio thread for job type #0 terminated
[24256] 25 Dec 02:38:25.715 # Bio thread for job type #1 terminated
Testing 6dc000 159744
Testing 10f4000 135168
Testing 7f184e3ff000 8388608
Testing 7f184ec00000 16777216
Testing 7f1850316000 16384
Testing 7f1850533000 16384
Testing 7f1850c4a000 20480
Testing 7f1850c5b000 8192
Testing 7f1850c5f000 4096
[24256] 25 Dec 02:38:27.624 # Fast memory test PASSED, however your memory can still be broken. Please run a memory test for several hours if possible.
[24256] 25 Dec 02:38:27.680 #
=== REDIS BUG REPORT END. Make sure to include from START to END. ===
Please report the crash opening an issue on github:
http://github.com/antirez/redis/issues
Suspect RAM error? Use redis-server --test-memory to veryfy it.
[exception]: Executing test client: Bad protocol, '' as reply type byte.
Bad protocol, '' as reply type byte
while executing
"::redis::redis_read_reply $fd"
(procedure "::redis::__dispatch__" line 23)
invoked from within
"$master debug digest"
("uplevel" body line 25)
invoked from within
"uplevel 1 $code"
(procedure "test" line 29)
invoked from within
"test "Test replication partial resync: $descr" {
# Now while the clients are writing data, break the maste-slave
# lin..."
("uplevel" body line 24)
invoked from within
"uplevel 1 $code "
(procedure "start_server" line 3)
invoked from within
"start_server {} {
set master [srv -1 client]
set master_host [srv -1 host]
set master_port [srv -1 port]
..."
("uplevel" body line 2)
invoked from within
"uplevel 1 $code "
(procedure "start_server" line 3)
invoked from within
"start_server {tags {"repl"}} {
start_server {} {
set master [srv -1 client]
set master_host [srv -1 host]
..."
(procedure "test_psync" line 2)
invoked from within
"test_psync {ok psync} 6 1000000 3600 0 {
assert {[s -1 sync_partial_ok] > 0}
}"
(file "tests/integration/replication-psync.tcl" line 91)
invoked from within
"source $path"
(procedure "execute_tests" line 4)
invoked from within
"execute_tests $data"
(procedure "test_client_main" line 9)
invoked from within
"test_client_main $::test_server_port "
child process exited abnormally