Describe the bug Tests Fail on CentOS 8 for Redis 6.0.6
To reproduce wget http://download.redis.io/releases/redis-6.0.6.tar.gz tar xzf redis-6.0.6.tar.gz cd redis-6.0.6 yum -y install make gcc jemalloc-devel tcl make make test
Expected behavior Tests to pass
Additional information
- CentOS Linux release 8.2.2004 (Core)
- Linux redis1 4.18.0-193.14.2.el8_2.x86_64 #1 SMP Sun Jul 26 03:54:29 UTC 2020 x86_64 x86_64 x86_64 GNU/Linux
- 2GB Memory
- Redis 5.0.9 installs and passes tests just fine
- SELinux Disabled
...
[54/56 done]: unit/type/list-3 (99 seconds)
[ok]: Slave should be able to synchronize with the master
[ok]: Detect write load to master
[ok]: Test replication partial resync: no reconnection, just sync (diskless: yes, disabled, reconnect: 0)
[ok]: Slave should be able to synchronize with the master
[ok]: Detect write load to master
[ok]: Connect multiple replicas at the same time (issue #141), master diskless=yes, replica diskless=disabled
[ok]: Test replication partial resync: ok psync (diskless: yes, disabled, reconnect: 1)
[ok]: Slave should be able to synchronize with the master
[ok]: Detect write load to master
[ok]: Test replication partial resync: no backlog (diskless: yes, disabled, reconnect: 1)
[ok]: Slave should be able to synchronize with the master
[ok]: Detect write load to master
[ok]: Connect multiple replicas at the same time (issue #141), master diskless=yes, replica diskless=swapdb
[ok]: Test replication partial resync: ok after delay (diskless: yes, disabled, reconnect: 1)
[ok]: Slave should be able to synchronize with the master
[ok]: Detect write load to master
[ok]: Test replication partial resync: backlog expired (diskless: yes, disabled, reconnect: 1)
[ok]: Slave should be able to synchronize with the master
[ok]: Detect write load to master
[ok]: Test replication partial resync: no reconnection, just sync (diskless: yes, swapdb, reconnect: 0)
[ok]: Slave should be able to synchronize with the master
[ok]: Detect write load to master
[ok]: Master stream is correctly processed while the replica has a script in -BUSY state
[ok]: slave fails full sync and diskless load swapdb recovers it
[ok]: Test replication partial resync: ok psync (diskless: yes, swapdb, reconnect: 1)
Logged warnings (pid 6180):
(none)
Logged warnings (pid 6180):
(none)
[exception]: Executing test client: tail: cannot open '+31' for reading: No such file or directory.
tail: cannot open '+31' for reading: No such file or directory
while executing
"exec tail +$from_line < $stdout"
(procedure "wait_for_log_message" line 5)
invoked from within
"wait_for_log_message -1 "*Loading DB in memory*" $loglines 2000 1"
("uplevel" body line 43)
invoked from within
"uplevel 1 $code "
(procedure "start_server" line 3)
invoked from within
"start_server {} {
set master [srv 0 client]
set master_host [srv 0 host]
set master_port [srv 0 port]
..."
("uplevel" body line 5)
invoked from within
"uplevel 1 $code "
(procedure "start_server" line 3)
invoked from within
"start_server {tags {"repl"}} {
set replica [srv 0 client]
set replica_host [srv 0 host]
set replica_port [srv 0 port]
..."
("uplevel" body line 2)
invoked from within
"uplevel 1 $code"
(procedure "test" line 47)
invoked from within
"test {diskless loading short read} {
start_server {tags {"repl"}} {
set replica [srv 0 client]
set replica_host [srv 0 host]
..."
(file "tests/integration/replication.tcl" line 396)
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 2174
Killing still running Redis server 2190
Killing still running Redis server 2262
Killing still running Redis server 2463
Killing still running Redis server 2999
Killing still running Redis server 6168
Killing still running Redis server 6216
Killing still running Redis server 6228
I/O error reading reply
while executing
"{*}$r type $k"
(procedure "createComplexDataset" line 27)
invoked from within
"createComplexDataset $r $ops"
(procedure "bg_complex_data" line 4)
invoked from within
"bg_complex_data [lindex $argv 0] [lindex $argv 1] [lindex $argv 2] [lindex $argv 3] [lindex $argv 4]"
(file "tests/helpers/bg_complex_data.tcl" line 12)I/O error reading reply
while executing
"{*}$r type $k"
(procedure "findKeyWithType" line 7)
invoked from within
"findKeyWithType {*}$r set"
("uplevel" body line 2)
invoked from within
"uplevel 1 [lindex $args $path]"
(procedure "randpath" line 3)
invoked from within
"randpath {{*}$r sadd $k $v} {{*}$r srem $k $v} {
set otherset [findKeyWithType {*}$r set]
if..."
(procedure "createComplexDataset" line 54)
invoked from within
"createComplexDataset $r $ops"
(procedure "bg_complex_data" line 4)
invoked from within
"bg_complex_data [lindex $argv 0] [lindex $argv 1] [lindex $argv 2] [lindex $argv 3] [lindex $argv 4]"
(file "tests/helpers/bg_complex_data.tcl" line 12)
I/O error reading reply
while executing
"{*}$r type $k"
(procedure "createComplexDataset" line 27)
invoked from within
"createComplexDataset $r $ops"
(procedure "bg_complex_data" line 4)
invoked from within
"bg_complex_data [lindex $argv 0] [lindex $argv 1] [lindex $argv 2] [lindex $argv 3] [lindex $argv 4]"
(file "tests/helpers/bg_complex_data.tcl" line 12)
make[1]: *** [Makefile:330: test] Error 1
make[1]: Leaving directory '/root/redis-6.0.6/src'
make: *** [Makefile:6: test] Error 2
Comment From: itamarhaber
Hello @erichowey
Thanks for reporting - this is a duplicate of #7552 and is resolved in the unstable branch via #7543.
Closing.