redis8.8.2
Why it failed
builder failed with exit code 1.
during checkPhase · after 3m 49s
- DERIVATION
- /nix/store/q4za2y0y319233xr7ymrb90gxdb489nl-redis-x86_64-unknown-linux-gnufilc0-8.8.2.drv
- SYSTEM
- x86_64-linux
- DURATION
- 3m 49s
- LOG LINES
- 4,518
Reported errors · 1
error: build of '/nix/store/q4za2y0y319233xr7ymrb90gxdb489nl-redis-x86_64-unknown-linux-gnufilc0-8.8.2.drv' on 'ssh-ng://mbrock@igloo.whale-justice.ts.net' failed: Cannot build '/nix/store/q4za2y0y319233xr7ymrb90gxdb489nl-redis-x86_64-unknown-linux-gnufilc0-8.8.2.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/zgxzv0j29fcpv0qmb493690m9p5dbncv-redis-x86_64-unknown-linux-gnufilc0-8.8.2 Last 25 log lines: > (procedure "r" line 7) > invoked from within > "r module load $testmodule" > ("uplevel" body line 2) > invoked from within > "uplevel 1 $code " > (procedure "start_server" line 2) > invoked from within > "start_server {tags {"modules acl external:skip"}} { > r module load $testmodule > > test {test module check acl for command perm} { > # by de..." > (file "tests/unit/moduleapi/aclcheck.tcl" line 3) > invoked from within > "source $path" > (procedure "execute_test_file" line 4) > invoked from within > "execute_test_file $data" > (procedure "test_client_main" line 10) > invoked from within > "test_client_main $::test_server_port " > Killing still running Redis server 11032 > Killing still running Redis server 12119 > Killing still running Redis server 12531 For full logs, run: nix log /nix/store/q4za2y0y319233xr7ymrb90gxdb489nl-redis-x86_64-unknown-linux-gnufilc0-8.8.2.drv
Output paths · reported
/nix/store/zgxzv0j29fcpv0qmb493690m9p5dbncv-redis-x86_64-unknown-linux-gnufilc0-8.8.2Native result · failed
{
"capture": {
"mono_ns": 11879386931202651,
"wall_ns": 1791276104603920025
},
"drv": "/nix/store/q4za2y0y319233xr7ymrb90gxdb489nl-redis-x86_64-unknown-linux-gnufilc0-8.8.2.drv",
"outcome": "failed",
"outputs": [],
"result": {
"errorMsg": "\u001b[0mCannot build '\u001b[35;1m/nix/store/q4za2y0y319233xr7ymrb90gxdb489nl-redis-x86_64-unknown-linux-gnufilc0-8.8.2.drv\u001b[0m'.\nReason: \u001b[31;1mbuilder failed with exit code 1\u001b[0m.\nOutput paths:\n \u001b[35;1m/nix/store/zgxzv0j29fcpv0qmb493690m9p5dbncv-redis-x86_64-unknown-linux-gnufilc0-8.8.2\u001b[0m",
"isNonDeterministic": false,
"path": {
"drvPath": "q4za2y0y319233xr7ymrb90gxdb489nl-redis-x86_64-unknown-linux-gnufilc0-8.8.2.drv",
"outputs": [
"*"
]
},
"startTime": 1791275905,
"status": "MiscFailure",
"stopTime": 1791276104,
"success": false,
"timesBuilt": 1
},
"success": false
}Phases
| 0.2s | ||
| 0.1s | ||
| 0.1s | ||
| 0.1s | ||
| 44s | ||
| 2m 32s |
Dependencies
grey: build-platform toolsBuild output
Capturedredis
[ok]: SETNX target key exists (0 ms)
redis
[ok]: SETNX against not-expired volatile key (1 ms)
redis
[ok]: XREADGROUP CLAIM idle time resets after RDB reload (1054 ms)
redis
[ok]: XREADGROUP CLAIM multiple groups persist correctly (144 ms)
redis
[ok]: XREADGROUP CLAIM NOACK state not persisted (144 ms)
redis
[ok]: XREADGROUP CLAIM high delivery counts persist in RDB (262 ms)
redis
[ok]: XADD IDMP tracking cleared after FLUSHDB (2948 ms)
redis
[ok]: SETNX against expired volatile key (2206 ms)
redis
[ok]: GETEX EX option (2 ms)
redis
[ok]: GETEX PX option (1 ms)
redis
[ok]: GETEX EXAT option (1 ms)
redis
[ok]: GETEX PXAT option (0 ms)
redis
[ok]: GETEX PERSIST option (1 ms)
redis
[ok]: GETEX no option (1 ms)
redis
[ok]: GETEX syntax errors (0 ms)
redis
[ok]: GETEX and GET expired key or not exist (3 ms)
redis
[ok]: GETEX no arguments (0 ms)
redis
[ok]: GETDEL command (1 ms)
redis
[ok]: GETDEL propagate as DEL command to replica (138 ms)
redis
[ok]: GETEX without argument does not propagate to replica (100 ms)
redis
[ok]: MGET (17 ms)
redis
[ok]: MGET against non existing key (0 ms)
redis
[ok]: MGET against non-string key (0 ms)
redis
[ok]: GETSET (set new value) (1 ms)
redis
[ok]: GETSET (replace old value) (0 ms)
redis
[ok]: MSET base case (0 ms)
redis
[ok]: MSET/MSETNX wrong number of args (1 ms)
redis
[ok]: MSET with already existing - same key twice (0 ms)
redis
[ok]: MSETNX with already existent key (2 ms)
redis
[ok]: MSETNX with not existing keys (1 ms)
redis
[ok]: MSETNX with not existing keys - same key twice (1 ms)
redis
[ok]: MSETNX with already existing keys - same key twice (0 ms)
redis
[ok]: MSET spanning multiple prefetch batches (batch size 16) (17 ms)
redis
[ok]: MSET overwrites expired keys across batch boundary (27 ms)
redis
[ok]: MSETEX - all expiration flags (1 ms)
redis
[ok]: MSETEX - KEEPTTL preserves existing TTL (0 ms)
redis
[ok]: MSETEX - NX/XX conditions and return values (1 ms)
redis
[ok]: MSETEX - flexible argument parsing (1 ms)
redis
[ok]: MSETEX - error cases (1 ms)
redis
[ok]: MSETEX - overflow protection in numkeys (0 ms)
redis
[ok]: MSETEX - mutually exclusive flags (1 ms)
redis
[ok]: STRLEN against non-existing key (0 ms)
redis
[ok]: STRLEN against integer-encoded value (1 ms)
redis
[ok]: STRLEN against plain string (0 ms)
redis
[ok]: SETBIT against non-existing key (1 ms)
redis
[ok]: SETBIT against string-encoded key (1 ms)
redis
[ok]: SETBIT against integer-encoded key (1 ms)
redis
[ok]: SETBIT against key with wrong type (0 ms)
redis
[ok]: SETBIT with out of range bit offset (0 ms)
redis
[ok]: SETBIT with non-bit argument (1 ms)
redis
[ok]: Stress tester for #3343-alike bugs comp: 0 (9024 ms)
redis
[ok]: SETBIT fuzzing (141 ms)
redis
[ok]: GETBIT against non-existing key (0 ms)
redis
[ok]: GETBIT against string-encoded key (0 ms)
redis
[ok]: GETBIT against integer-encoded key (0 ms)
redis
[ok]: SETRANGE against non-existing key (1 ms)
redis
[ok]: SETRANGE against string-encoded key (0 ms)
redis
[ok]: SETRANGE against integer-encoded key (0 ms)
redis
[ok]: SETRANGE against key with wrong type (1 ms)
redis
[ok]: SETRANGE with out of range offset (0 ms)
redis
[ok]: GETRANGE against non-existing key (0 ms)
redis
[ok]: GETRANGE against wrong key type (0 ms)
redis
[ok]: GETRANGE against string value (0 ms)
redis
[ok]: GETRANGE against integer-encoded value (0 ms)
redis
[ok]: GETRANGE fuzzing (331 ms)
redis
[ok]: Coverage: SUBSTR (0 ms)
redis
[ok]: trim on SET with big value (43 ms)
redis
[ok]: Extended SET can detect syntax errors (1 ms)
redis
[ok]: Extended SET NX option (2 ms)
redis
[ok]: Extended SET XX option (2 ms)
redis
[ok]: Extended SET GET option (1 ms)
redis
[ok]: Extended SET GET option with no previous value (1 ms)
redis
[ok]: Extended SET GET option accepts repeated GET tokens (1 ms)
redis
[ok]: Extended SET GET option with XX (1 ms)
redis
[ok]: Extended SET GET option with XX and no previous value (1 ms)
redis
[ok]: Extended SET GET option with NX (1 ms)
redis
[ok]: Extended SET GET option with NX and previous value (1 ms)
redis
[ok]: Extended SET GET option with a past expiration time and no previous value (4 ms)
redis
[ok]: Extended SET GET with incorrect type should result in wrong type error (1 ms)
redis
[ok]: Extended SET EX option (1 ms)
redis
[ok]: Extended SET PX option (1 ms)
redis
[ok]: Extended SET EXAT option (1 ms)
redis
[ok]: Extended SET PXAT option (1 ms)
redis
[ok]: Extended SET PXAT option with a past expiration time (4 ms)
redis
[ok]: SET PXAT with a past expiration time will propagate it as DEL or UNLINK (74 ms)
redis
[ok]: Extended SET using multiple options at once (2 ms)
redis
[ok]: GETRANGE with huge ranges, Github issue #1844 (1 ms)
redis
[ok]: LCS basic (3 ms)
redis
[ok]: LCS len (3 ms)
redis
[ok]: LCS indexes (2 ms)
redis
[ok]: LCS indexes with match len (3 ms)
redis
[ok]: LCS indexes with match len and minimum match len (2 ms)
redis
[ok]: SETRANGE with huge offset (1 ms)
redis
[ok]: APPEND modifies the encoding from int to raw (3 ms)
redis
[ok]: MEMORY USAGE - STRINGS (99 ms)
redis
[skip]: Check MEMORY USAGE for embedded key strings with jemalloc
redis
[ok]: DIGEST basic usage with plain string (0 ms)
redis
[ok]: DIGEST with empty string (0 ms)
redis
[ok]: DIGEST with integer-encoded value (0 ms)
redis
[ok]: DIGEST with negative integer (1 ms)
redis
[ok]: DIGEST returns consistent hash for same value (0 ms)
redis
[ok]: DIGEST returns same hash for same content in different keys (0 ms)
redis
[ok]: DIGEST returns different hash for different values (0 ms)
redis
[ok]: DIGEST with binary data (0 ms)
redis
[ok]: DIGEST with unicode characters (0 ms)
redis
[ok]: DIGEST with very long string (42 ms)
redis
[ok]: DIGEST against non-existing key (1 ms)
redis
[ok]: DIGEST against wrong type (list) (1 ms)
redis
[ok]: DIGEST against wrong type (hash) (2 ms)
redis
[ok]: DIGEST against wrong type (set) (1 ms)
redis
[ok]: DIGEST against wrong type (zset) (1 ms)
redis
[ok]: DIGEST wrong number of arguments (0 ms)
redis
[ok]: DIGEST with special characters and whitespace (0 ms)
redis
[ok]: DIGEST consistency across SET operations (2 ms)
redis
[ok]: DELEX basic usage without conditions (1 ms)
redis
[ok]: DELEX basic usage with IFEQ (1 ms)
redis
[ok]: DELEX basic usage with IFNE (1 ms)
redis
[ok]: DELEX basic usage with IFDEQ (2 ms)
redis
[ok]: DELEX basic usage with IFDNE (1 ms)
redis
[ok]: DELEX with non-existing key (1 ms)
redis
[ok]: DELEX with empty string value (1 ms)
redis
[ok]: DELEX with integer-encoded value (1 ms)
redis
[ok]: DELEX with negative integer (0 ms)
redis
[ok]: DELEX with binary data (0 ms)
redis
[ok]: DELEX with unicode characters (1 ms)
redis
[ok]: DELEX with very long string (83 ms)
redis
[ok]: DELEX against wrong type (3 ms)
redis
[ok]: DELEX wrong number of arguments (1 ms)
redis
[ok]: DELEX invalid condition (1 ms)
redis
[ok]: DELEX with special characters and whitespace (1 ms)
redis
[ok]: DELEX digest consistency with same content (1 ms)
redis
[ok]: DELEX digest with different content (1 ms)
redis
[ok]: DELEX propagate as DEL command to replica (127 ms)
redis
[ok]: XREADGROUP CLAIM usage stability with repeated claims (2454 ms)
redis
[ok]: DELEX does not propagate when condition not met (99 ms)
redis
[ok]: DELEX with integer that looks like string (1 ms)
redis
[ok]: Extended SET with IFEQ - key exists and matches (1 ms)
redis
[ok]: Extended SET with IFEQ - key exists but doesn't match (0 ms)
redis
[ok]: Extended SET with IFEQ - key doesn't exist (0 ms)
redis
[ok]: Extended SET with IFNE - key exists and doesn't match (0 ms)
redis
[ok]: Extended SET with IFNE - key exists and matches (0 ms)
redis
[ok]: Extended SET with IFNE - key doesn't exist (1 ms)
redis
[ok]: Extended SET with IFDEQ - key exists and digest matches (0 ms)
redis
[ok]: Extended SET with IFDEQ - key exists but digest doesn't match (1 ms)
redis
[ok]: Extended SET with IFDEQ - key doesn't exist (0 ms)
redis
[ok]: Extended SET with IFDNE - key exists and digest doesn't match (0 ms)
redis
[ok]: Extended SET with IFDNE - key exists and digest matches (0 ms)
redis
[ok]: Extended SET with IFDNE - key doesn't exist (0 ms)
redis
[ok]: Extended SET with IFEQ and GET - key exists and matches (0 ms)
redis
[ok]: Extended SET with IFEQ and GET - key exists but doesn't match (0 ms)
redis
[ok]: Extended SET with IFEQ and GET - key doesn't exist (0 ms)
redis
[ok]: Extended SET with IFNE and GET - key exists and doesn't match (1 ms)
redis
[ok]: Extended SET with IFNE and GET - key exists and matches (0 ms)
redis
[ok]: Extended SET with IFNE and GET - key doesn't exist (0 ms)
redis
[ok]: Extended SET with IFDEQ and GET - key exists and digest matches (1 ms)
redis
[ok]: Extended SET with IFDEQ and GET - key exists but digest doesn't match (0 ms)
redis
[ok]: Extended SET with IFDEQ and GET - key doesn't exist (0 ms)
redis
[ok]: Extended SET with IFDNE and GET - key exists and digest doesn't match (0 ms)
redis
[ok]: Extended SET with IFDNE and GET - key exists and digest matches (0 ms)
redis
[ok]: Extended SET with IFDNE and GET - key doesn't exist (1 ms)
redis
[ok]: Extended SET with IFEQ and expiration (0 ms)
redis
[ok]: Extended SET with IFNE and expiration (0 ms)
redis
[ok]: Extended SET with IFDEQ and expiration (1 ms)
redis
[ok]: Extended SET with IFDNE and expiration (0 ms)
redis
[ok]: Extended SET with IFEQ against wrong type (1 ms)
redis
[ok]: Extended SET with IFNE against wrong type (1 ms)
redis
[ok]: Extended SET with IFDEQ against wrong type (0 ms)
redis
[ok]: Extended SET with IFDNE against wrong type (0 ms)
redis
[ok]: Extended SET with integer-encoded value and IFEQ (1 ms)
redis
[ok]: Extended SET with integer-encoded value and IFNE (1 ms)
redis
[ok]: Extended SET with binary data and IFEQ (1 ms)
redis
[ok]: Extended SET with unicode characters and IFEQ (0 ms)
redis
[ok]: Extended SET with empty string and IFEQ (0 ms)
redis
[ok]: Extended SET with empty string and IFNE (0 ms)
redis
[ok]: Extended SET case insensitive conditions (1 ms)
redis
[ok]: Extended SET with special characters and IFEQ (0 ms)
redis
[ok]: Extended SET digest consistency with same content (0 ms)
redis
[ok]: Extended SET digest with different content (0 ms)
redis
[ok]: Extended SET with very long string and IFEQ (83 ms)
redis
[ok]: Extended SET with negative digest (0 ms)
redis
[ok]: DIGEST always returns exactly 16 hex characters with leading zeros (0 ms)
redis
[ok]: IFDEQ/IFDNE reject digest with incorrect format (0 ms)
redis
[ok]: IFDEQ/IFDNE accepts uppercase hex digits (case-insensitive) (1 ms)
redis
[56/141 done]: unit/type/string (6 seconds)
redis
Testing unit/type/zset
redis
[ok]: Check encoding - listpack (1 ms)
redis
[ok]: ZSET basic ZADD and score update - listpack (0 ms)
redis
[ok]: ZSET element can't be set to NaN with ZADD - listpack (0 ms)
redis
[ok]: ZSET element can't be set to NaN with ZINCRBY - listpack (0 ms)
redis
[ok]: ZADD with options syntax error with incomplete pair - listpack (0 ms)
redis
[ok]: ZADD XX option without key - listpack (0 ms)
redis
[ok]: ZADD XX existing key - listpack (1 ms)
redis
[ok]: ZADD XX returns the number of elements actually added - listpack (0 ms)
redis
[ok]: ZADD XX updates existing elements score - listpack (0 ms)
redis
[ok]: ZADD GT updates existing elements when new scores are greater - listpack (0 ms)
redis
[ok]: ZADD LT updates existing elements when new scores are lower - listpack (0 ms)
redis
[ok]: ZADD GT XX updates existing elements when new scores are greater and skips new elements - listpack (0 ms)
redis
[ok]: ZADD LT XX updates existing elements when new scores are lower and skips new elements - listpack (0 ms)
redis
[ok]: ZADD XX and NX are not compatible - listpack (1 ms)
redis
[ok]: ZADD NX with non existing key - listpack (0 ms)
redis
[ok]: ZADD NX only add new elements without updating old ones - listpack (0 ms)
redis
[ok]: ZADD GT and NX are not compatible - listpack (0 ms)
redis
[ok]: ZADD LT and NX are not compatible - listpack (0 ms)
redis
[ok]: ZADD LT and GT are not compatible - listpack (0 ms)
redis
[ok]: ZADD INCR LT/GT replies with nill if score not updated - listpack (0 ms)
redis
[ok]: ZADD INCR LT/GT with inf - listpack (1 ms)
redis
[ok]: ZADD INCR works like ZINCRBY - listpack (0 ms)
redis
[ok]: ZADD INCR works with a single score-elemenet pair - listpack (0 ms)
redis
[ok]: ZADD CH option changes return value to all changed elements - listpack (0 ms)
redis
[ok]: ZINCRBY calls leading to NaN result in error - listpack (0 ms)
redis
[ok]: ZINCRBY accepts hexadecimal inputs - listpack (0 ms)
redis
[ok]: ZINCRBY against invalid incr value - listpack (0 ms)
redis
[ok]: ZADD - Variadic version base case - listpack (0 ms)
redis
[ok]: ZADD - Return value is the number of actually added items - listpack (0 ms)
redis
[ok]: ZADD - Variadic version does not add nothing on single parsing err - listpack (0 ms)
redis
[ok]: ZADD - Variadic version will raise error on missing arg - listpack (0 ms)
redis
[ok]: ZINCRBY does not work variadic even if shares ZADD implementation - listpack (0 ms)
redis
[ok]: ZCARD basics - listpack (0 ms)
redis
[ok]: ZREM removes key after last element is removed - listpack (0 ms)
redis
[ok]: ZREM variadic version - listpack (0 ms)
redis
[ok]: ZREM variadic version -- remove elements after key deletion - listpack (0 ms)
redis
[ok]: ZRANGE basics - listpack (1 ms)
redis
[ok]: ZREVRANGE basics - listpack (1 ms)
redis
[ok]: ZRANK/ZREVRANK basics - listpack (0 ms)
redis
[ok]: ZRANK - after deletion - listpack (0 ms)
redis
[ok]: ZINCRBY - can create a new sorted set - listpack (0 ms)
redis
[ok]: ZINCRBY - increment and decrement - listpack (1 ms)
redis
[ok]: ZINCRBY return value - listpack (0 ms)
redis
[ok]: ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZCOUNT basics - listpack (1 ms)
redis
[ok]: ZRANGEBYSCORE with WITHSCORES - listpack (1 ms)
redis
[ok]: ZRANGEBYSCORE with LIMIT - listpack (1 ms)
redis
[ok]: ZRANGEBYSCORE with LIMIT and WITHSCORES - listpack (1 ms)
redis
[ok]: ZRANGEBYSCORE with non-value min or max - listpack (0 ms)
redis
[ok]: ZRANGEBYLEX/ZREVRANGEBYLEX/ZLEXCOUNT basics - listpack (1 ms)
redis
[ok]: ZLEXCOUNT advanced - listpack (0 ms)
redis
[ok]: ZRANGEBYLEX with LIMIT - listpack (2 ms)
redis
[ok]: ZRANGEBYLEX with invalid lex range specifiers - listpack (0 ms)
redis
[ok]: ZREMRANGEBYSCORE basics - listpack (3 ms)
redis
[ok]: ZREMRANGEBYSCORE with non-value min or max - listpack (0 ms)
redis
[ok]: ZREMRANGEBYRANK basics - listpack (1 ms)
redis
[ok]: ZREMRANGEBYLEX basics - listpack (3 ms)
redis
[ok]: ZUNIONSTORE against non-existing key doesn't set destination - listpack (0 ms)
redis
[ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF against non-existing key - listpack (0 ms)
redis
[ok]: ZUNIONSTORE with empty set - listpack (0 ms)
redis
[ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF with empty set - listpack (1 ms)
redis
[ok]: ZUNIONSTORE basics - listpack (0 ms)
redis
[ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF with integer members - listpack (0 ms)
redis
[ok]: ZUNIONSTORE with weights - listpack (0 ms)
redis
[ok]: ZUNION with weights - listpack (0 ms)
redis
[ok]: ZUNIONSTORE with a regular set and weights - listpack (1 ms)
redis
[ok]: ZUNIONSTORE with AGGREGATE MIN - listpack (0 ms)
redis
[ok]: ZUNION/ZINTER with AGGREGATE MIN - listpack (0 ms)
redis
[ok]: ZUNIONSTORE with AGGREGATE MAX - listpack (0 ms)
redis
[ok]: ZUNION/ZINTER with AGGREGATE MAX - listpack (0 ms)
redis
[ok]: ZUNIONSTORE with AGGREGATE COUNT - listpack (0 ms)
redis
[ok]: ZUNION/ZINTER with AGGREGATE COUNT - listpack (0 ms)
redis
[ok]: ZUNIONSTORE with AGGREGATE COUNT and WEIGHTS - listpack (0 ms)
redis
[ok]: ZUNION/ZINTER with AGGREGATE COUNT and WEIGHTS - listpack (0 ms)
redis
[ok]: ZINTERSTORE basics - listpack (1 ms)
redis
[ok]: ZINTER basics - listpack (0 ms)
redis
[ok]: ZINTERCARD with illegal arguments (0 ms)
redis
[ok]: ZINTERCARD basics - listpack (0 ms)
redis
[ok]: ZINTER RESP3 - listpack (0 ms)
redis
[ok]: ZINTERSTORE with weights - listpack (0 ms)
redis
[ok]: ZINTER with weights - listpack (0 ms)
redis
[ok]: ZINTERSTORE with a regular set and weights - listpack (0 ms)
redis
[ok]: ZINTERSTORE with AGGREGATE MIN - listpack (0 ms)
redis
[ok]: ZINTERSTORE with AGGREGATE MAX - listpack (0 ms)
redis
[ok]: ZINTERSTORE with AGGREGATE COUNT - listpack (0 ms)
redis
[ok]: ZINTERSTORE with AGGREGATE COUNT and WEIGHTS - listpack (0 ms)
redis
[ok]: ZUNIONSTORE/ZINTERSTORE with AGGREGATE COUNT - 3 sets - listpack (0 ms)
redis
[ok]: ZUNIONSTORE/ZINTERSTORE with AGGREGATE COUNT and WEIGHTS - 3 sets - listpack (0 ms)
redis
[ok]: ZUNIONSTORE with +inf/-inf scores - listpack (1 ms)
redis
[ok]: ZUNIONSTORE with NaN weights - listpack (0 ms)
redis
[ok]: ZINTERSTORE with +inf/-inf scores - listpack (0 ms)
redis
[ok]: ZINTERSTORE with NaN weights - listpack (0 ms)
redis
[ok]: ZDIFFSTORE basics - listpack (0 ms)
redis
[ok]: ZDIFF basics - listpack (0 ms)
redis
[ok]: ZDIFFSTORE with a regular set - listpack (1 ms)
redis
[ok]: ZDIFF subtracting set from itself - listpack (0 ms)
redis
[ok]: ZDIFF algorithm 1 - listpack (0 ms)
redis
[ok]: ZDIFF algorithm 2 - listpack (0 ms)
redis
[ok]: ZDIFF algorithm 2 empty result early exit - listpack (0 ms)
redis
[ok]: XADD IDMP tracking removed after DEL (3034 ms)
redis
[ok]: XREADGROUP CLAIM with large number of PEL messages (723 ms)
redis
[ok]: XREADGROUP CLAIM within MULTI/EXEC transaction (104 ms)
redis
[ok]: XREAD with CLAIM option (0 ms)
redis
[ok]: XNACK argument and error validation (4 ms)
redis
[ok]: XNACK SILENT mode delivery_count behavior (1 ms)
redis
[ok]: XNACK FAIL mode keeps delivery_count unchanged (1 ms)
redis
[ok]: XNACK FATAL mode sets delivery_count to max (1 ms)
redis
[ok]: XNACK releases entries and removes from consumer PEL (1 ms)
redis
[ok]: XNACK return count and edge cases (2 ms)
redis
[ok]: XNACK on already-NACKed entry: idempotency and mode changes (1 ms)
redis
[ok]: XNACK ordering: NACKed entries at head of PEL with FIFO order (1 ms)
redis
[ok]: XNACK NACKed entries persist after XDEL and XTRIM (2 ms)
redis
[ok]: XNACK with IDs exceeding STREAMID_STATIC_VECTOR_LEN for heap allocation (6 ms)
redis
[ok]: XNACK RETRYCOUNT overrides delivery_count (1 ms)
redis
[ok]: XNACK FORCE behavior (2 ms)
redis
[ok]: XNACK FORCE + RETRYCOUNT combination (0 ms)
redis
[ok]: XNACK flexible IDS position - options accepted before and after IDS block (1 ms)
redis
[ok]: XNACK re-NACK moves entry to end of NACK zone (32 ms)
redis
[ok]: XNACK NACKed entries claimable via XCLAIM, XAUTOCLAIM, and XREADGROUP CLAIM (13 ms)
redis
[ok]: XNACK XCLAIM/XAUTOCLAIM of deleted NACKed entries cleans PEL (2 ms)
redis
[ok]: XNACK XREADGROUP BLOCK CLAIM wakes up on NACKed entries (1 ms)
redis
[ok]: XNACK XREADGROUP pending read excludes NACKed entries (0 ms)
redis
[ok]: XNACK effect on consumer state and XINFO CONSUMERS (0 ms)
redis
[ok]: XNACK XGROUP DESTROY cleans up NACKed entries (1 ms)
redis
[ok]: XNACK XGROUP DELCONSUMER works when group PEL has NACKed entries (0 ms)
redis
[ok]: XNACK XINFO STREAM FULL nacked-count reflects nack zone size (3 ms)
redis
[ok]: XNACK RDB save and load preserves NACKed entries (42 ms)
redis
[ok]: XNACK NACKed entries survive DUMP and RESTORE (1 ms)
redis
[ok]: XNACK COPY preserves NACKed entries (1 ms)
redis
[ok]: XNACK entries survive AOF rewrite (173 ms)
redis
[ok]: ZDIFF fuzzing - listpack (1079 ms)
redis
[ok]: ZPOPMIN with the count 0 returns an empty array (0 ms)
redis
[ok]: ZPOPMIN with negative count (0 ms)
redis
[ok]: ZPOPMAX with the count 0 returns an empty array (1 ms)
redis
[ok]: ZPOPMAX with negative count (0 ms)
redis
[ok]: Basic ZPOPMIN/ZPOPMAX with a single key - listpack (1 ms)
redis
[ok]: ZPOPMIN/ZPOPMAX with count - listpack (1 ms)
redis
[ok]: Basic ZMPOP_MIN/ZMPOP_MAX with a single key - listpack (1 ms)
redis
[ok]: ZMPOP_MIN/ZMPOP_MAX with count - listpack (0 ms)
redis
[ok]: XNACK AOF rewrite batch split -- 65 NACKed entries with owned tail (96 ms)
redis
[ok]: BZPOPMIN/BZPOPMAX with a single existing sorted set - listpack (1 ms)
redis
[ok]: BZPOPMIN/BZPOPMAX with multiple existing sorted sets - listpack (0 ms)
redis
[ok]: BZPOPMIN/BZPOPMAX second sorted set has members - listpack (1 ms)
redis
[ok]: BZMPOP_MIN/BZMPOP_MAX with a single existing sorted set - listpack (0 ms)
redis
[ok]: BZMPOP_MIN/BZMPOP_MAX with multiple existing sorted sets - listpack (1 ms)
redis
[ok]: BZMPOP_MIN/BZMPOP_MAX second sorted set has members - listpack (0 ms)
redis
[ok]: Basic ZPOPMIN/ZPOPMAX - listpack RESP3 (0 ms)
redis
[ok]: ZPOPMIN/ZPOPMAX with count - listpack RESP3 (1 ms)
redis
[ok]: Basic ZMPOP_MIN/ZMPOP_MAX - listpack RESP3 (0 ms)
redis
[ok]: ZMPOP_MIN/ZMPOP_MAX with count - listpack RESP3 (1 ms)
redis
[ok]: BZPOPMIN/BZPOPMAX - listpack RESP3 (0 ms)
redis
[ok]: BZMPOP_MIN/BZMPOP_MAX - listpack RESP3 (1 ms)
redis
[ok]: Check encoding - skiplist (0 ms)
redis
[ok]: ZSET basic ZADD and score update - skiplist (0 ms)
redis
[ok]: ZSET element can't be set to NaN with ZADD - skiplist (0 ms)
redis
[ok]: ZSET element can't be set to NaN with ZINCRBY - skiplist (0 ms)
redis
[ok]: ZADD with options syntax error with incomplete pair - skiplist (0 ms)
redis
[ok]: ZADD XX option without key - skiplist (0 ms)
redis
[ok]: ZADD XX existing key - skiplist (0 ms)
redis
[ok]: ZADD XX returns the number of elements actually added - skiplist (1 ms)
redis
[ok]: ZADD XX updates existing elements score - skiplist (0 ms)
redis
[ok]: ZADD GT updates existing elements when new scores are greater - skiplist (0 ms)
redis
[ok]: ZADD LT updates existing elements when new scores are lower - skiplist (0 ms)
redis
[ok]: ZADD GT XX updates existing elements when new scores are greater and skips new elements - skiplist (0 ms)
redis
[ok]: ZADD LT XX updates existing elements when new scores are lower and skips new elements - skiplist (0 ms)
redis
[ok]: ZADD XX and NX are not compatible - skiplist (0 ms)
redis
[ok]: ZADD NX with non existing key - skiplist (1 ms)
redis
[ok]: ZADD NX only add new elements without updating old ones - skiplist (0 ms)
redis
[ok]: ZADD GT and NX are not compatible - skiplist (0 ms)
redis
[ok]: ZADD LT and NX are not compatible - skiplist (0 ms)
redis
[ok]: ZADD LT and GT are not compatible - skiplist (0 ms)
redis
[ok]: ZADD INCR LT/GT replies with nill if score not updated - skiplist (0 ms)
redis
[ok]: ZADD INCR LT/GT with inf - skiplist (1 ms)
redis
[ok]: ZADD INCR works like ZINCRBY - skiplist (0 ms)
redis
[ok]: ZADD INCR works with a single score-elemenet pair - skiplist (0 ms)
redis
[ok]: ZADD CH option changes return value to all changed elements - skiplist (0 ms)
redis
[ok]: ZINCRBY calls leading to NaN result in error - skiplist (0 ms)
redis
[ok]: ZINCRBY accepts hexadecimal inputs - skiplist (0 ms)
redis
[ok]: ZINCRBY against invalid incr value - skiplist (0 ms)
redis
[ok]: ZADD - Variadic version base case - skiplist (0 ms)
redis
[ok]: ZADD - Return value is the number of actually added items - skiplist (0 ms)
redis
[ok]: ZADD - Variadic version does not add nothing on single parsing err - skiplist (1 ms)
redis
[ok]: ZADD - Variadic version will raise error on missing arg - skiplist (0 ms)
redis
[ok]: ZINCRBY does not work variadic even if shares ZADD implementation - skiplist (0 ms)
redis
[ok]: ZCARD basics - skiplist (0 ms)
redis
[ok]: ZREM removes key after last element is removed - skiplist (0 ms)
redis
[ok]: ZREM variadic version - skiplist (0 ms)
redis
[ok]: ZREM variadic version -- remove elements after key deletion - skiplist (0 ms)
redis
[ok]: ZRANGE basics - skiplist (1 ms)
redis
[ok]: ZREVRANGE basics - skiplist (1 ms)
redis
[ok]: ZRANK/ZREVRANK basics - skiplist (0 ms)
redis
[ok]: ZRANK - after deletion - skiplist (1 ms)
redis
[ok]: ZINCRBY - can create a new sorted set - skiplist (0 ms)
redis
[ok]: ZINCRBY - increment and decrement - skiplist (0 ms)
redis
[ok]: ZINCRBY return value - skiplist (0 ms)
redis
[ok]: ZRANGEBYSCORE/ZREVRANGEBYSCORE/ZCOUNT basics - skiplist (2 ms)
redis
[ok]: ZRANGEBYSCORE with WITHSCORES - skiplist (1 ms)
redis
[ok]: ZRANGEBYSCORE with LIMIT - skiplist (2 ms)
redis
[ok]: ZRANGEBYSCORE with LIMIT and WITHSCORES - skiplist (0 ms)
redis
[ok]: ZRANGEBYSCORE with non-value min or max - skiplist (1 ms)
redis
[ok]: ZRANGEBYLEX/ZREVRANGEBYLEX/ZLEXCOUNT basics - skiplist (1 ms)
redis
[ok]: ZLEXCOUNT advanced - skiplist (0 ms)
redis
[ok]: ZRANGEBYLEX with LIMIT - skiplist (2 ms)
redis
[ok]: ZRANGEBYLEX with invalid lex range specifiers - skiplist (1 ms)
redis
[ok]: ZREMRANGEBYSCORE basics - skiplist (3 ms)
redis
[ok]: ZREMRANGEBYSCORE with non-value min or max - skiplist (0 ms)
redis
[ok]: ZREMRANGEBYRANK basics - skiplist (2 ms)
redis
[ok]: ZREMRANGEBYLEX basics - skiplist (3 ms)
redis
[ok]: ZUNIONSTORE against non-existing key doesn't set destination - skiplist (0 ms)
redis
[ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF against non-existing key - skiplist (1 ms)
redis
[ok]: ZUNIONSTORE with empty set - skiplist (0 ms)
redis
[ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF with empty set - skiplist (0 ms)
redis
[ok]: ZUNIONSTORE basics - skiplist (0 ms)
redis
[ok]: ZUNION/ZINTER/ZINTERCARD/ZDIFF with integer members - skiplist (1 ms)
redis
[ok]: ZUNIONSTORE with weights - skiplist (0 ms)
redis
[ok]: ZUNION with weights - skiplist (0 ms)
redis
[ok]: ZUNIONSTORE with a regular set and weights - skiplist (0 ms)
redis
[ok]: ZUNIONSTORE with AGGREGATE MIN - skiplist (0 ms)
redis
[ok]: ZUNION/ZINTER with AGGREGATE MIN - skiplist (0 ms)
redis
[ok]: ZUNIONSTORE with AGGREGATE MAX - skiplist (0 ms)
redis
[ok]: ZUNION/ZINTER with AGGREGATE MAX - skiplist (0 ms)
redis
[ok]: ZUNIONSTORE with AGGREGATE COUNT - skiplist (1 ms)
redis
[ok]: ZUNION/ZINTER with AGGREGATE COUNT - skiplist (0 ms)
redis
[ok]: ZUNIONSTORE with AGGREGATE COUNT and WEIGHTS - skiplist (0 ms)
redis
[ok]: ZUNION/ZINTER with AGGREGATE COUNT and WEIGHTS - skiplist (0 ms)
redis
[ok]: ZINTERSTORE basics - skiplist (0 ms)
redis
[ok]: ZINTER basics - skiplist (0 ms)
redis
[ok]: ZINTERCARD with illegal arguments (0 ms)
redis
[ok]: ZINTERCARD basics - skiplist (0 ms)
redis
[ok]: ZINTER RESP3 - skiplist (0 ms)
redis
[ok]: ZINTERSTORE with weights - skiplist (1 ms)
redis
[ok]: ZINTER with weights - skiplist (0 ms)
redis
[ok]: ZINTERSTORE with a regular set and weights - skiplist (0 ms)
redis
[ok]: ZINTERSTORE with AGGREGATE MIN - skiplist (0 ms)
redis
[ok]: ZINTERSTORE with AGGREGATE MAX - skiplist (0 ms)
redis
[ok]: ZINTERSTORE with AGGREGATE COUNT - skiplist (0 ms)
redis
[ok]: ZINTERSTORE with AGGREGATE COUNT and WEIGHTS - skiplist (0 ms)
redis
[ok]: ZUNIONSTORE/ZINTERSTORE with AGGREGATE COUNT - 3 sets - skiplist (0 ms)
redis
[ok]: ZUNIONSTORE/ZINTERSTORE with AGGREGATE COUNT and WEIGHTS - 3 sets - skiplist (0 ms)
redis
[ok]: ZUNIONSTORE with +inf/-inf scores - skiplist (1 ms)
redis
[ok]: ZUNIONSTORE with NaN weights - skiplist (0 ms)
redis
[ok]: ZINTERSTORE with +inf/-inf scores - skiplist (0 ms)
redis
[ok]: ZINTERSTORE with NaN weights - skiplist (1 ms)
redis
[ok]: ZDIFFSTORE basics - skiplist (0 ms)
redis
[ok]: ZDIFF basics - skiplist (0 ms)
redis
[ok]: ZDIFFSTORE with a regular set - skiplist (0 ms)
redis
[ok]: ZDIFF subtracting set from itself - skiplist (0 ms)
redis
[ok]: ZDIFF algorithm 1 - skiplist (0 ms)
redis
[ok]: ZDIFF algorithm 2 - skiplist (0 ms)
redis
[ok]: ZDIFF algorithm 2 empty result early exit - skiplist (1 ms)
redis
[ok]: XNACK AOF rewrite batch split -- entire PEL is NACK zone (126 ms)
redis
[ok]: XNACK AOF rewrite with mixed delivery_counts batches correctly (117 ms)
redis
[ok]: XNACK FORCE-created entries survive AOF rewrite (123 ms)
redis
[ok]: XNACK replication of modes and FORCE (253 ms)
redis
[ok]: ZDIFF fuzzing - skiplist (1086 ms)
redis
[ok]: ZPOPMIN with the count 0 returns an empty array (0 ms)
redis
[ok]: ZPOPMIN with negative count (0 ms)
redis
[ok]: ZPOPMAX with the count 0 returns an empty array (0 ms)
redis
[ok]: ZPOPMAX with negative count (1 ms)
redis
[ok]: Basic ZPOPMIN/ZPOPMAX with a single key - skiplist (0 ms)
redis
[ok]: ZPOPMIN/ZPOPMAX with count - skiplist (0 ms)
redis
[ok]: Basic ZMPOP_MIN/ZMPOP_MAX with a single key - skiplist (1 ms)
redis
[ok]: ZMPOP_MIN/ZMPOP_MAX with count - skiplist (0 ms)
redis
[ok]: BZPOPMIN/BZPOPMAX with a single existing sorted set - skiplist (1 ms)
redis
[ok]: BZPOPMIN/BZPOPMAX with multiple existing sorted sets - skiplist (0 ms)
redis
[ok]: BZPOPMIN/BZPOPMAX second sorted set has members - skiplist (1 ms)
redis
[ok]: BZMPOP_MIN/BZMPOP_MAX with a single existing sorted set - skiplist (0 ms)
redis
[ok]: BZMPOP_MIN/BZMPOP_MAX with multiple existing sorted sets - skiplist (0 ms)
redis
[ok]: BZMPOP_MIN/BZMPOP_MAX second sorted set has members - skiplist (1 ms)
redis
[ok]: Basic ZPOPMIN/ZPOPMAX - skiplist RESP3 (0 ms)
redis
[ok]: ZPOPMIN/ZPOPMAX with count - skiplist RESP3 (1 ms)
redis
[ok]: Basic ZMPOP_MIN/ZMPOP_MAX - skiplist RESP3 (1 ms)
redis
[ok]: ZMPOP_MIN/ZMPOP_MAX with count - skiplist RESP3 (0 ms)
redis
[ok]: BZPOPMIN/BZPOPMAX - skiplist RESP3 (1 ms)
redis
[ok]: BZMPOP_MIN/BZMPOP_MAX - skiplist RESP3 (1 ms)
redis
[ok]: ZPOP/ZMPOP against wrong type (1 ms)
redis
[ok]: ZMPOP with illegal argument (1 ms)
redis
[ok]: ZMPOP propagate as pop with count command to replica (62 ms)
redis
[ok]: ZPOPMIN/ZPOPMAX readraw in RESP3 (2 ms)
redis
[ok]: BZPOPMIN/BZPOPMAX readraw in RESP3 (198 ms)
redis
[ok]: ZMPOP readraw in RESP3 (3 ms)
redis
[ok]: XNACK reclaim operations propagate correctly to replica (365 ms)
redis
[57/141 done]: unit/type/stream-cgroups (21 seconds)
redis
Testing unit/moduleapi/aclcheck
redis
[ok]: BZMPOP readraw in RESP3 (199 ms)
redis
[ok]: ZPOPMIN/ZPOPMAX readraw in RESP2 (2 ms)
redis
[exception]: Executing test client: ERR Error loading the extension. Please check the server logs..
redis
ERR Error loading the extension. Please check the server logs.
redis
while executing
redis
"[srv $level "client"] {*}$args"redis
(procedure "r" line 7)
redis
invoked from within
redis
"r module load $testmodule"
redis
("uplevel" body line 2)redis
invoked from within
redis
"uplevel 1 $code "
redis
(procedure "start_server" line 2)
redis
invoked from within
redis
"start_server {tags {"modules acl external:skip"}} {redis
r module load $testmodule
redis
redis
test {test module check acl for command perm} {redis
# by de..."
redis
(file "tests/unit/moduleapi/aclcheck.tcl" line 3)
redis
invoked from within
redis
"source $path"
redis
(procedure "execute_test_file" line 4)
redis
invoked from within
redis
"execute_test_file $data"
redis
(procedure "test_client_main" line 10)
redis
invoked from within
redis
"test_client_main $::test_server_port "
redis
Killing still running Redis server 11032
redis
Killing still running Redis server 12119
redis
Killing still running Redis server 12531
nix
error: build of '/nix/store/q4za2y0y319233xr7ymrb90gxdb489nl-redis-x86_64-unknown-linux-gnufilc0-8.8.2.drv' on 'ssh-ng://mbrock@igloo.whale-justice.ts.net' failed: Cannot build '/nix/store/q4za2y0y319233xr7ymrb90gxdb489nl-redis-x86_64-unknown-linux-gnufilc0-8.8.2.drv'. Reason: builder failed with exit code 1. Output paths: /nix/store/zgxzv0j29fcpv0qmb493690m9p5dbncv-redis-x86_64-unknown-linux-gnufilc0-8.8.2 Last 25 log lines: > (procedure "r" line 7) > invoked from within > "r module load $testmodule" > ("uplevel" body line 2) > invoked from within > "uplevel 1 $code " > (procedure "start_server" line 2) > invoked from within > "start_server {tags {"modules acl external:skip"}} { > r module load $testmodule > > test {test module check acl for command perm} { > # by de..." > (file "tests/unit/moduleapi/aclcheck.tcl" line 3) > invoked from within > "source $path" > (procedure "execute_test_file" line 4) > invoked from within > "execute_test_file $data" > (procedure "test_client_main" line 10) > invoked from within > "test_client_main $::test_server_port " > Killing still running Redis server 11032 > Killing still running Redis server 12119 > Killing still running Redis server 12531 For full logs, run: nix log /nix/store/q4za2y0y319233xr7ymrb90gxdb489nl-redis-x86_64-unknown-linux-gnufilc0-8.8.2.drv