Skip to content

[CRASH] ACLLoadFromFile crash in clusters with **search** module enabled #14782

@nantiferov

Description

@nantiferov

Crash report

It looks to me that crash is happening in redis-server itself, please let me know if I should open this issue in https://github.com/RediSearch/RediSearch instead.

Redis installed from official redis Deb packages. Loaded only redisearch.so module and there're some indexes. Crash reproducible in cluster mode, haven't tested single master/replica.

Seems crash is not reproducible without redisearch.so module loaded on same version.

REDIS BUG REPORT
=== REDIS BUG REPORT START: Cut & paste starting from here ===
532:M 10 Feb 2026 18:33:42.702 # Redis 8.0.5 crashed by signal: 11, si_code: 1
532:M 10 Feb 2026 18:33:42.702 # Accessing address: (nil)
532:M 10 Feb 2026 18:33:42.702 # Crashed running the instruction at: 0xbd32a8be5478

------ STACK TRACE ------
EIP:
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](ACLLoadFromFile+0x708)[0xbd32a8be5478]

686 bio_aof
/lib/aarch64-linux-gnu/libc.so.6(+0x81ea0)[0xe2bef9a31ea0]
/lib/aarch64-linux-gnu/libc.so.6(pthread_cond_wait+0x200)[0xe2bef9a34b20]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](bioProcessBackgroundJobs+0x188)[0xbd32a8b7f1c8]
/lib/aarch64-linux-gnu/libc.so.6(+0x8595c)[0xe2bef9a3595c]
/lib/aarch64-linux-gnu/libc.so.6(+0xeb89c)[0xe2bef9a9b89c]

685 bio_close_file
/lib/aarch64-linux-gnu/libc.so.6(+0x81ea0)[0xe2bef9a31ea0]
/lib/aarch64-linux-gnu/libc.so.6(pthread_cond_wait+0x200)[0xe2bef9a34b20]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](bioProcessBackgroundJobs+0x188)[0xbd32a8b7f1c8]
/lib/aarch64-linux-gnu/libc.so.6(+0x8595c)[0xe2bef9a3595c]
/lib/aarch64-linux-gnu/libc.so.6(+0xeb89c)[0xe2bef9a9b89c]

687 bio_lazy_free
/lib/aarch64-linux-gnu/libc.so.6(+0x81ea0)[0xe2bef9a31ea0]
/lib/aarch64-linux-gnu/libc.so.6(pthread_cond_wait+0x200)[0xe2bef9a34b20]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](bioProcessBackgroundJobs+0x188)[0xbd32a8b7f1c8]
/lib/aarch64-linux-gnu/libc.so.6(+0x8595c)[0xe2bef9a3595c]
/lib/aarch64-linux-gnu/libc.so.6(+0xeb89c)[0xe2bef9a9b89c]

532 redis-server *
linux-vdso.so.1(__kernel_rt_sigreturn+0x0)[0xe2befa534968]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](ACLLoadFromFile+0x708)[0xbd32a8be5478]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](aclCommand+0x11d4)[0xbd32a8beb3d4]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](call+0x10c)[0xbd32a8ad348c]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](processCommand+0x940)[0xbd32a8ad46a4]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](processCommandAndResetClient+0x2c)[0xbd32a8aed5ec]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](processInputBuffer+0xbc)[0xbd32a8aed700]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](readQueryFromClient+0x30c)[0xbd32a8aedbdc]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](+0x1c695c)[0xbd32a8be695c]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](+0x99014)[0xbd32a8ab9014]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](aeMain+0x28)[0xbd32a8ab948c]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](main+0x450)[0xbd32a8aaf580]
/lib/aarch64-linux-gnu/libc.so.6(+0x284c4)[0xe2bef99d84c4]
/lib/aarch64-linux-gnu/libc.so.6(__libc_start_main+0x98)[0xe2bef99d8598]
/usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster](_start+0x30)[0xbd32a8aafbb0]

917 search-uv
/lib/aarch64-linux-gnu/libc.so.6(epoll_pwait+0x94)[0xe2bef9a9be34]
/usr/lib/redis/modules/redisearch.so(+0x31e984)[0xe2bef7bbe984]
/usr/lib/redis/modules/redisearch.so(uv_run+0x244)[0xe2bef7baed74]
/lib/aarch64-linux-gnu/libc.so.6(+0x8595c)[0xe2bef9a3595c]
/lib/aarch64-linux-gnu/libc.so.6(+0xeb89c)[0xe2bef9a9b89c]

919 reindex-3897
/lib/aarch64-linux-gnu/libc.so.6(+0x81ea0)[0xe2bef9a31ea0]
/lib/aarch64-linux-gnu/libc.so.6(pthread_cond_wait+0x200)[0xe2bef9a34b20]
/usr/lib/redis/modules/redisearch.so(+0xddda0)[0xe2bef797dda0]
/usr/lib/redis/modules/redisearch.so(+0xdd900)[0xe2bef797d900]
/lib/aarch64-linux-gnu/libc.so.6(+0x8595c)[0xe2bef9a3595c]
/lib/aarch64-linux-gnu/libc.so.6(+0xeb89c)[0xe2bef9a9b89c]

927 gc-4661
/lib/aarch64-linux-gnu/libc.so.6(+0x81ea0)[0xe2bef9a31ea0]
/lib/aarch64-linux-gnu/libc.so.6(pthread_cond_wait+0x200)[0xe2bef9a34b20]
/usr/lib/redis/modules/redisearch.so(+0xddda0)[0xe2bef797dda0]
/usr/lib/redis/modules/redisearch.so(+0xdd900)[0xe2bef797d900]
/lib/aarch64-linux-gnu/libc.so.6(+0x8595c)[0xe2bef9a3595c]
/lib/aarch64-linux-gnu/libc.so.6(+0xeb89c)[0xe2bef9a9b89c]

7/7 expected stacktraces.

------ STACK TRACE DONE ------

------ REGISTERS ------
532:M 10 Feb 2026 18:33:42.713 #
X18:000000000003922a X19:0000000000000000
X20:0000000000000000 X21:0000000000000000
X22:0000000000000000 X23:0000e2bef9258543
X24:0000ffffdf4bfb80 X25:0000bd32a8dd6ac8
X26:0000e2bef921daf8 X27:0000e2bef9331500
X28:0000e2bef88a4918 X29:0000ffffdf4bff90
X30:0000bd32a8be54b4
pc:0000bd32a8be5478 sp:0000ffffdf4bfb20
pstate:0000000060001000 fault_address:0000000000000000

532:M 10 Feb 2026 18:33:42.713 # (0000ffffdf4bfb2f) -> 6e6f20697261686b
532:M 10 Feb 2026 18:33:42.713 # (0000ffffdf4bfb2e) -> 657466652e6e6172
532:M 10 Feb 2026 18:33:42.713 # (0000ffffdf4bfb2d) -> 68656d2072657375
532:M 10 Feb 2026 18:33:42.713 # (0000ffffdf4bfb2c) -> 0000e2bef921daf8
532:M 10 Feb 2026 18:33:42.713 # (0000ffffdf4bfb2b) -> 0000000000000000
532:M 10 Feb 2026 18:33:42.713 # (0000ffffdf4bfb2a) -> 0000000bf9a07f5c
532:M 10 Feb 2026 18:33:42.713 # (0000ffffdf4bfb29) -> 0000bd32a8cf1960
532:M 10 Feb 2026 18:33:42.713 # (0000ffffdf4bfb28) -> 0000bd32a8dd06f0
532:M 10 Feb 2026 18:33:42.714 # (0000ffffdf4bfb27) -> 0000bd32a8dd06f0
532:M 10 Feb 2026 18:33:42.714 # (0000ffffdf4bfb26) -> 0000e2bef88a6628
532:M 10 Feb 2026 18:33:42.714 # (0000ffffdf4bfb25) -> 0000bd32a8cc20c0
532:M 10 Feb 2026 18:33:42.714 # (0000ffffdf4bfb24) -> 00000000a8cce2c8
532:M 10 Feb 2026 18:33:42.714 # (0000ffffdf4bfb23) -> 0000bd32a8dd6b08
532:M 10 Feb 2026 18:33:42.714 # (0000ffffdf4bfb22) -> 0000ffffdf4c0140
532:M 10 Feb 2026 18:33:42.714 # (0000ffffdf4bfb21) -> 0000ffffdf4bfb78
532:M 10 Feb 2026 18:33:42.714 # (0000ffffdf4bfb20) -> 0000bd32a8dd06f0

------ INFO OUTPUT ------
# Server
redis_version:8.0.5
redis_git_sha1:00000000
redis_git_dirty:1
redis_build_id:b605ef6ab538edd5
redis_mode:cluster
os:Linux 6.14.0-1017-aws aarch64
arch_bits:64
monotonic_clock:POSIX clock_gettime
multiplexing_api:epoll
atomicvar_api:c11-builtin
gcc_version:13.3.0
process_id:532
process_supervised:systemd
run_id:ab38f31f39b14312dd32fd6350cb520fb970a5ba
tcp_port:6379
server_time_usec:1770748422701829
uptime_in_seconds:2645
uptime_in_days:0
hz:10
configured_hz:10
lru_clock:9140742
executable:/usr/bin/redis-server
config_file:/etc/redis/redis.conf
io_threads_active:0
listener0:name=tcp,bind=0.0.0.0,port=6379

# Clients
connected_clients:2
cluster_connections:10
maxclients:10000
client_recent_max_input_buffer:24
client_recent_max_output_buffer:20504
blocked_clients:0
tracking_clients:0
pubsub_clients:0
watching_clients:0
clients_in_timeout_table:0
total_watched_keys:0
total_blocking_keys:0
total_blocking_keys_on_nokey:0

# Memory
used_memory:2909256
used_memory_human:2.77M
used_memory_rss:18903040
used_memory_rss_human:18.03M
used_memory_peak:2909256
used_memory_peak_human:2.77M
used_memory_peak_perc:100.09%
used_memory_overhead:2556252
used_memory_startup:2164256
used_memory_dataset:353004
used_memory_dataset_perc:47.38%
allocator_allocated:4058200
allocator_active:4743168
allocator_resident:7979008
allocator_muzzy:0
total_system_memory:953237504
total_system_memory_human:909.08M
used_memory_lua:32768
used_memory_vm_eval:32768
used_memory_lua_human:32.00K
used_memory_scripts_eval:0
number_of_cached_scripts:0
number_of_functions:0
number_of_libraries:0
used_memory_vm_functions:33792
used_memory_vm_total:66560
used_memory_vm_total_human:65.00K
used_memory_functions:296
used_memory_scripts:296
used_memory_scripts_human:296B
maxmemory:104857600
maxmemory_human:100.00M
maxmemory_policy:volatile-ttl
allocator_frag_ratio:1.17
allocator_frag_bytes:608936
allocator_rss_ratio:1.68
allocator_rss_bytes:3235840
rss_overhead_ratio:2.37
rss_overhead_bytes:10924032
mem_fragmentation_ratio:6.52
mem_fragmentation_bytes:16002000
mem_not_counted_for_evict:0
mem_replication_backlog:20508
mem_total_replication_buffers:20504
mem_replica_full_sync_buffer:0
mem_clients_slaves:0
mem_clients_normal:21144
mem_cluster_links:10720
mem_aof_buffer:0
mem_allocator:jemalloc-5.3.0
mem_overhead_db_hashtable_rehashing:0
active_defrag_running:0
lazyfree_pending_objects:0
lazyfreed_objects:0

# Persistence
loading:0
async_loading:0
current_cow_peak:0
current_cow_size:0
current_cow_size_age:0
current_fork_perc:0.00
current_save_keys_processed:0
current_save_keys_total:0
rdb_changes_since_last_save:7
rdb_bgsave_in_progress:0
rdb_last_save_time:1770745777
rdb_last_bgsave_status:ok
rdb_last_bgsave_time_sec:0
rdb_current_bgsave_time_sec:-1
rdb_saves:0
rdb_last_cow_size:483328
rdb_last_load_keys_expired:0
rdb_last_load_keys_loaded:2
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
aof_rewrites:0
aof_rewrites_consecutive_failures:0
aof_last_write_status:ok
aof_last_cow_size:0
module_fork_in_progress:0
module_fork_last_cow_size:0

# Threads
io_thread_0:clients=3,reads=2780,writes=513

# Stats
total_connections_received:46
total_commands_processed:8040
instantaneous_ops_per_sec:4
total_net_input_bytes:104708
total_net_output_bytes:2231229
total_net_repl_input_bytes:364
total_net_repl_output_bytes:4621
instantaneous_input_kbps:0.12
instantaneous_output_kbps:3.68
instantaneous_input_repl_kbps:0.00
instantaneous_output_repl_kbps:0.00
rejected_connections:0
sync_full:1
sync_partial_ok:1
sync_partial_err:1
expired_subkeys:0
expired_keys:0
expired_stale_perc:0.00
expired_time_cap_reached_count:0
expire_cycle_cpu_milliseconds:25
evicted_keys:0
evicted_clients:0
evicted_scripts:0
total_eviction_exceeded_time:0
current_eviction_exceeded_time:0
keyspace_hits:0
keyspace_misses:0
pubsub_channels:0
pubsub_patterns:0
pubsubshard_channels:0
latest_fork_usec:491
total_forks:1
migrate_cached_sockets:0
slave_expires_tracked_keys:0
active_defrag_hits:0
active_defrag_misses:0
active_defrag_key_hits:0
active_defrag_key_misses:0
total_active_defrag_time:0
current_active_defrag_time:0
tracking_total_keys:0
tracking_total_items:0
tracking_total_prefixes:0
unexpected_error_replies:0
total_error_replies:1
dump_payload_sanitizations:0
total_reads_processed:2780
total_writes_processed:513
io_threaded_reads_processed:0
io_threaded_writes_processed:0
client_query_buffer_limit_disconnections:0
client_output_buffer_limit_disconnections:0
reply_buffer_shrinks:56
reply_buffer_expands:16
eventloop_cycles:52185
eventloop_duration_sum:14406767
eventloop_duration_cmd_sum:42179
instantaneous_eventloop_cycles_per_sec:20
instantaneous_eventloop_duration_usec:425
acl_access_denied_auth:0
acl_access_denied_cmd:0
acl_access_denied_key:0
acl_access_denied_channel:0

# Replication
role:master
connected_slaves:1
slave0:ip=172.28.222.236,port=6378,state=online,offset=7060,lag=0
master_failover_state:no-failover
master_replid:47894a25784cc1d4a4b205682efe49b8cd87ef33
master_replid2:cb936fb1a55f6438ee6fd2d7b707dccf88c355d8
master_repl_offset:7060
second_repl_offset:2426
repl_backlog_active:1
repl_backlog_size:1048576
repl_backlog_first_byte_offset:2356
repl_backlog_histlen:4705

# CPU
used_cpu_sys:2.757385
used_cpu_user:13.112068
used_cpu_sys_children:0.003704
used_cpu_user_children:0.000000
used_cpu_sys_main_thread:2.739016
used_cpu_user_main_thread:13.099240

# Modules
module:name=search,ver=80001,api=1,filters=0,usedby=[],using=[],options=[handle-io-errors]
module:name=vectorset,ver=1,api=1,filters=0,usedby=[],using=[],options=[handle-io-errors|handle-repl-async-load]

# Commandstats
cmdstat_FT._LIST:calls=2,usec=41,usec_per_call=20.50,rejected_calls=0,failed_calls=0
cmdstat_ping:calls=7,usec=19,usec_per_call=2.71,rejected_calls=0,failed_calls=0
cmdstat_acl|load:calls=2,usec=543,usec_per_call=271.50,rejected_calls=0,failed_calls=0
cmdstat_acl|whoami:calls=1,usec=1,usec_per_call=1.00,rejected_calls=0,failed_calls=0
cmdstat_config|get:calls=13,usec=31,usec_per_call=2.38,rejected_calls=0,failed_calls=0
cmdstat_set:calls=3,usec=133,usec_per_call=44.33,rejected_calls=1,failed_calls=0
cmdstat_role:calls=3,usec=16,usec_per_call=5.33,rejected_calls=0,failed_calls=0
cmdstat_auth:calls=46,usec=462,usec_per_call=10.04,rejected_calls=0,failed_calls=0
cmdstat__FT.CREATE:calls=4,usec=7302,usec_per_call=1825.50,rejected_calls=0,failed_calls=0
cmdstat_FT.CREATE:calls=4,usec=14526,usec_per_call=3631.50,rejected_calls=0,failed_calls=0
cmdstat_command:calls=16,usec=20422,usec_per_call=1276.38,rejected_calls=0,failed_calls=0
cmdstat_command|docs:calls=1,usec=1149,usec_per_call=1149.00,rejected_calls=0,failed_calls=0
cmdstat_info:calls=42,usec=3969,usec_per_call=94.50,rejected_calls=0,failed_calls=0
cmdstat_psync:calls=3,usec=346,usec_per_call=115.33,rejected_calls=0,failed_calls=0
cmdstat_cluster|nodes:calls=16,usec=1553,usec_per_call=97.06,rejected_calls=0,failed_calls=0
cmdstat_cluster|myid:calls=2643,usec=5010,usec_per_call=1.90,rejected_calls=0,failed_calls=0
cmdstat_cluster|slots:calls=2662,usec=116134,usec_per_call=43.63,rejected_calls=0,failed_calls=0
cmdstat_cluster|info:calls=16,usec=816,usec_per_call=51.00,rejected_calls=0,failed_calls=0
cmdstat_cluster|failover:calls=1,usec=95,usec_per_call=95.00,rejected_calls=0,failed_calls=0
cmdstat_hello:calls=1,usec=7,usec_per_call=7.00,rejected_calls=0,failed_calls=0
cmdstat_replconf:calls=2554,usec=4179,usec_per_call=1.64,rejected_calls=0,failed_calls=0

# Errorstats
errorstat_MOVED:count=1

# Latencystats
latency_percentiles_usec_FT._LIST:p50=15.039,p99=26.111,p99.9=26.111
latency_percentiles_usec_ping:p50=1.003,p99=13.055,p99.9=13.055
latency_percentiles_usec_acl|load:p50=244.735,p99=299.007,p99.9=299.007
latency_percentiles_usec_acl|whoami:p50=1.003,p99=1.003,p99.9=1.003
latency_percentiles_usec_config|get:p50=1.003,p99=8.031,p99.9=8.031
latency_percentiles_usec_set:p50=46.079,p99=64.255,p99.9=64.255
latency_percentiles_usec_role:p50=4.015,p99=9.023,p99.9=9.023
latency_percentiles_usec_auth:p50=7.007,p99=26.111,p99.9=26.111
latency_percentiles_usec__FT.CREATE:p50=257.023,p99=6520.831,p99.9=6520.831
latency_percentiles_usec_FT.CREATE:p50=1589.247,p99=9764.863,p99.9=9764.863
latency_percentiles_usec_command:p50=1261.567,p99=1523.711,p99.9=1523.711
latency_percentiles_usec_command|docs:p50=1155.071,p99=1155.071,p99.9=1155.071
latency_percentiles_usec_info:p50=92.159,p99=154.623,p99.9=154.623
latency_percentiles_usec_psync:p50=119.295,p99=125.439,p99.9=125.439
latency_percentiles_usec_cluster|nodes:p50=96.255,p99=122.367,p99.9=122.367
latency_percentiles_usec_cluster|myid:p50=2.007,p99=5.023,p99.9=27.007
latency_percentiles_usec_cluster|slots:p50=42.239,p99=69.119,p99.9=84.479
latency_percentiles_usec_cluster|info:p50=49.151,p99=73.215,p99.9=73.215
latency_percentiles_usec_cluster|failover:p50=95.231,p99=95.231,p99.9=95.231
latency_percentiles_usec_hello:p50=7.007,p99=7.007,p99.9=7.007
latency_percentiles_usec_replconf:p50=1.003,p99=3.007,p99.9=25.087

# Cluster
cluster_enabled:1

# Keyspace
db0:keys=4,expires=0,avg_ttl=0,subexpiry=0

# Keysizes
db0_distrib_strings_sizes:2=4

# Cluster info
cluster_state:ok
cluster_slots_assigned:16384
cluster_slots_ok:16384
cluster_slots_pfail:0
cluster_slots_fail:0
cluster_known_nodes:6
cluster_size:3
cluster_current_epoch:12
cluster_my_epoch:8
cluster_stats_messages_ping_sent:4682
cluster_stats_messages_pong_sent:4684
cluster_stats_messages_fail_sent:5
cluster_stats_messages_auth-req_sent:5
cluster_stats_messages_auth-ack_sent:4
cluster_stats_messages_mfstart_sent:1
cluster_stats_messages_sent:9381
cluster_stats_messages_ping_received:4679
cluster_stats_messages_pong_received:4682
cluster_stats_messages_fail_received:3
cluster_stats_messages_auth-req_received:4
cluster_stats_messages_auth-ack_received:3
cluster_stats_messages_received:9371
total_cluster_links_buffer_limit_exceeded:0

------ CLUSTER NODES OUTPUT ------
6 nodes here, 3 masters + 3 replicas
...
8b689d707c007bfd401665ad6da49ab1df8e74d0 x.x.x.x:6378@16378,,tls-port=0,nodename=cluster1/6378,shard-id=8ab6ee958f983622a5c861603b5104dd30f8e36f slave f48503ac48abc4ff18ab89ce349d358d15d905e7 0 1770748421000 12 connected
ae1f171053481e3353466c4d4964001deeeb46a6 x.x.x.x:6379@16379,,tls-port=0,nodename=cluster1/6379,shard-id=c40a31823de4485f7bd9b4cc4e14da56693e09c5 myself,master - 0 0 8 connected 0-5460

------ CLIENT LIST OUTPUT ------
id=54 addr=x.x.x.x:56114 laddr=x.x.x.x:6379 fd=39 name= age=409 idle=45 flags=I db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1920 events=r cmd=_FT.CREATE user=(superuser) redir=-1 resp=2 lib-name= lib-ver= io-thread=0
id=63 addr=y.y.y.y:49609 laddr=x.x.x.x:6379 fd=31 name= age=0 idle=0 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=23 qbuf-free=20451 argv-mem=7 multi-mem=0 rbs=16384 rbp=0 obl=0 oll=0 omem=0 tot-mem=37783 events=r cmd=acl|load user=nicolai.antiferov redir=-1 resp=2 lib-name= lib-ver= io-thread=0

------ CURRENT CLIENT INFO ------
id=63 addr=y.y.y.y:49609 laddr=x.x.x.x:6379 fd=31 name= age=0 idle=0 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=23 qbuf-free=20451 argv-mem=7 multi-mem=0 rbs=16384 rbp=0 obl=0 oll=0 omem=0 tot-mem=37783 events=r cmd=acl|load user=nicolai.antiferov redir=-1 resp=2 lib-name= lib-ver= io-thread=0
argc: '2'
argv[0]: '"ACL"'
argv[1]: '"load"'

------ EXECUTING CLIENT INFO ------
id=63 addr=y.y.y.y:49609 laddr=x.x.x.x:6379 fd=31 name= age=0 idle=0 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 watch=0 qbuf=23 qbuf-free=20451 argv-mem=7 multi-mem=0 rbs=16384 rbp=0 obl=0 oll=0 omem=0 tot-mem=37783 events=r cmd=acl|load user=nicolai.antiferov redir=-1 resp=2 lib-name= lib-ver= io-thread=0
argc: '2'
argv[0]: '"ACL"'
argv[1]: '"load"'

------ MODULES INFO OUTPUT ------
# search_version
search_version:8.0.1
search_redis_version:8.0.5 - oss

# search_indexes
search_number_of_indexes:4
search_number_of_active_indexes:0
search_number_of_active_indexes_running_queries:0
search_number_of_active_indexes_indexing:0
search_total_active_write_threads:0
search_total_indexing_time:0

# search_fields_statistics
search_fields_numeric:Numeric=1,IndexErrors=0
search_fields_vector:Vector=4,Flat=1,HNSW=3,IndexErrors=0

# search_memory
search_used_memory_indexes:64288
search_used_memory_indexes_human:0.061309814453125
search_smallest_memory_index:16072
search_smallest_memory_index_human:0.01532745361328125
search_largest_memory_index:16072
search_largest_memory_index_human:0.01532745361328125
search_used_memory_vector_index:0

# search_cursors
search_global_idle_user:0
search_global_idle_internal:0
search_global_total_user:0
search_global_total_internal:0

# search_garbage_collector
search_gc_bytes_collected:0
search_gc_total_cycles:0
search_gc_total_ms_run:0
search_gc_total_docs_not_collected:0
search_gc_marked_deleted_vectors:0

# search_queries
search_total_queries_processed:0
search_total_query_commands:0
search_total_query_execution_time_ms:0
search_total_active_queries:0

# search_warnings_and_errors
search_errors_indexing_failures:0
search_errors_for_index_with_max_failures:0
search_OOM_indexing_failures_indexes_count:0

# search_dialect_statistics
search_dialect_1:0
search_dialect_2:0
search_dialect_3:0
search_dialect_4:0

# search_runtime_configurations
search_extension_load:
search_friso_ini:
search_enableGC:ON
search_minimal_term_prefix:2
search_minimal_stem_length:4
search_maximal_prefix_expansions:200
search_query_timeout_ms:500
search_timeout_policy:return
search_cursor_read_size:1000
search_cursor_max_idle_time:300000
search_max_doc_table_size:1000000
search_max_search_results:1000000
search_max_aggregate_results:2147483648
search_gc_scan_size:100
search_min_phonetic_term_length:3
search_bm25std_tanh_factor:4

# search_current_thread

# search_blocked_queries

# search_blocked_cursors

------ CONFIG DEBUG OUTPUT ------
list-compress-depth 0
lazyfree-lazy-user-del no
activedefrag yes
lazyfree-lazy-expire no
repl-diskless-load disabled
sanitize-dump-payload no
lazyfree-lazy-eviction no
slave-read-only yes
replica-read-only yes
lazyfree-lazy-user-flush no
repl-diskless-sync yes
io-threads 1
lazyfree-lazy-server-del no
client-query-buffer-limit 1gb
proto-max-bulk-len 512mb

------ FAST MEMORY TEST ------
532:M 10 Feb 2026 18:33:42.714 # Bio worker thread #0 terminated
532:M 10 Feb 2026 18:33:42.715 # Bio worker thread #1 terminated
532:M 10 Feb 2026 18:33:42.715 # Bio worker thread #2 terminated
*** Preparing to test memory region bd32a8db6000 (2318336 bytes)
*** Preparing to test memory region bd32c892e000 (401408 bytes)
*** Preparing to test memory region e2bee0000000 (135168 bytes)
*** Preparing to test memory region e2bee4000000 (135168 bytes)
*** Preparing to test memory region e2bee8000000 (135168 bytes)
*** Preparing to test memory region e2beed200000 (4194304 bytes)
*** Preparing to test memory region e2beed7f0000 (8388608 bytes)
*** Preparing to test memory region e2beee000000 (8388608 bytes)
*** Preparing to test memory region e2beee800000 (4194304 bytes)
*** Preparing to test memory region e2beeedf0000 (8388608 bytes)
*** Preparing to test memory region e2beef600000 (8388608 bytes)
*** Preparing to test memory region e2beefe00000 (2097152 bytes)
*** Preparing to test memory region e2bef0000000 (135168 bytes)
*** Preparing to test memory region e2bef4200000 (2097152 bytes)
*** Preparing to test memory region e2bef4600000 (8388608 bytes)
*** Preparing to test memory region e2bef4e00000 (2097152 bytes)
*** Preparing to test memory region e2bef5060000 (8388608 bytes)
*** Preparing to test memory region e2bef5870000 (8388608 bytes)
*** Preparing to test memory region e2bef6080000 (8388608 bytes)
*** Preparing to test memory region e2bef6890000 (8388608 bytes)
*** Preparing to test memory region e2bef70a0000 (8388608 bytes)
*** Preparing to test memory region e2bef7ef7000 (8192 bytes)
*** Preparing to test memory region e2bef7f00000 (7340032 bytes)
*** Preparing to test memory region e2bef8780000 (2621440 bytes)
*** Preparing to test memory region e2bef8e00000 (8388608 bytes)
*** Preparing to test memory region e2bef9934000 (4096 bytes)
*** Preparing to test memory region e2bef9b62000 (49152 bytes)
*** Preparing to test memory region e2bef9fe3000 (12288 bytes)
*** Preparing to test memory region e2befa443000 (16384 bytes)
*** Preparing to test memory region e2befa521000 (45056 bytes)
*** Preparing to test memory region e2befa530000 (8192 bytes)
.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O.O
Fast memory test PASSED, however your memory can still be broken. Please run a memory test for several hours if possible.

------ DUMPING CODE AROUND EIP ------
Symbol: ACLLoadFromFile (base: 0xbd32a8be4d70)
Module: /usr/bin/redis-server /etc/redis/redis.conf 0.0.0.0:6379 [cluster] (base 0xbd32a8a20000)
$ xxd -r -p /tmp/dump.hex /tmp/dump.bin
$ objdump --adjust-vma=0xbd32a8be4d70 -D -b binary -m i386:x86-64 /tmp/dump.bin
------
532:M 10 Feb 2026 18:33:43.027 # dump of function (hexdump of 1928 bytes):
3f2303d5fd7bbaa9fd030091f35301a9ffc311d1ff0302f9420c00f0422445f9010700d0f30300aa21401691430040f9e33702f9030080d20efdfa97e04c00b402008052010080d2f54b02f9f5a30191f64f02f9f60300aaf75302f9d7070090e0e21291f85702f9f95b02f9fa5f02f9fb6302f9fc6702f993d6fb97f30300aa08000014e00315aa6efffa97e10315aae20300aae00313aa73e3fb97f30300aae20316aae00315aa01808052d5fcfa97f40300aa80feffb5e00316aa25fffa9702008052010080d2e0e212917ed6fb97f70300aae00313aa5afffa97e10300aae4530191e00313aaa20600d02300805242003691afe8fb9761f25f38f80300aa200800121f10007169280054e00313aacde1fb97530c00f073e244f900008052f30f00f9610240f9e11b00f9a984ff97600200f9e15740b93f0000716d0a0054400c00f0004441f9e10700f0130080d221400991bb070090e10700f9e01f00f9e00600d000000391e01700f91f2003d5007b73f861433c916ac1fb97007b33f801004039a107003401f05f38220800125f08007140220054480e0054211c43d34200003401d05f38e20740f9e4830191230080527c0600117ee8fb97f60300aac00e00b4f56340b915200034000040f9e11740f967fefa971f000071a40a417a0d170054d90640f935f35f38a00a00121f08007100300054a81d0054b51e43d34000003435d35f38d50d00b489fcfa97050040f9e20319aaa602198b04000014420400915f0006ebc00c005440004039031c7fd3a36863787f0073f20408407a01ffff54420c00f0424441f9e00317aae40319aae3031c2a610800b02140279142d84ff9b4e7fb97f70300aae16340b9e00316aad4e8fb97e15740b9730600913f00136b6cf7ff54e00318aacee8fb97e0f25f38020800125f08007180310054491c00545f0c0071e03000545f100071811c0054e1f25ef8e00f40f9130040f9011c00b4610240f9e00313aa420c00d042a845f9a77eff97600a40f9003500b5e00313aa58e1fb97e30f40f9e00317aae41b40f961080090020b80d221c02591640000f9d8e2fb97f40300aa400c00d0002445f9e23742f9010040f9420001eb010080d261380054f54b42f9e00314aaf64f42f9f75342f9f85742f9f95b42f9fa5f42f9fb6342f9fc6742f9ffc31191f35341a9fd7bc6a8bf2303d5c0035fd65f0c007180130054010080d25f100071c1f1ff5401f05ef8e4830191e20740f9230080527c0600110ae8fb97f60300aaa0f1ffb51f2003d5420c00d0424441f9e00317aae3031c2a610800902160219142d84ff960e7fb97f70300aaafffff17e10315aae00319aacaecff97fa0300aa602000b4e16340b9e2630191c0420091030080d221080051d6eeff97f90300aaa02800b4e05b40b91f0000712d0c0054400c00d0004441f961080090150080d221a02491e10300f9ff2700b9e02300f96008009000802591e02700f914000014421c43d36000003422d05f381f2003d5e0031aaa97f6ff97200100346de2ff97e00b00f933fcfa97000040b91f080071200c0054e02740b9c0040034e05b40b9b50600911f00156b0d060054e10340f9207b75f8a7c0fb97207b35f8e10300aa02f05f38400800121f080071a002005489fcff541f0c007180020054020080d21f10007161fcff5422f05ef8e1ffff17e01f40f961080090e3031c2a2100229102d84ff9e00317aa17e7fb97f70300aae16340b9e00316aa37e8fb9763ffff1722b05f78d3ffff1722705fb8d1ffff17e00744a9e3031c2ae40b40f9b506009102d84ff9e00317aa07e7fb97f70300aa20008052e02700b9e05b40b91f00156b6cfaff541f2003d51f0000712d02005435cf208bfc0319aa000600b01a600e91800340f9000100b401f05f38210800123f10007168000054417ba1b8000001cbb5e0fb979c2300919f0315eba1feff54e00319aab0e0fb97e0f25f38010800123f0800714000005429000054e16340b9e00316aa08e8fb9734ffff171f0c007140040054150080d21f10007121f0ff5435f35ef811ffff1701008052fee7fb972affff1701705fb8f4feff1701b05f78f2feff17410c00d0214441f9e00317aa247b75f8e3031c2ae50b40f922d84ff96108009021c02491cbe6fb97f70300aa97ffff17010600b021600e912078a0b8730200cbbafeff17011c43d362e4ff34e1d25f3821ffff1735735fb8f3feff17e00f40f9f8830191e30318aab30600d0e20080d261820d91000040f9ff3300f9587dff97f53340f9b51a00b4590c00d039ab40f9e10315aa73820d91200340f94cedff97e00315aab6ecff97e00f40f9e10313aa230340f925008052000040f9040080d2e20080d2be8eff97e01b40f9e10313aa030080d2e20080d23a8dff97688cfd971f0000714c0d0054400c00d0004441f9e00300f9130080d200cc42f91c0040f93c0500b4e0630191e00700f99b0b40f99c0740f9600740f915007f92e0020837765340f9c10240f9ff2f00f920f05f38030800127f080071c00c0054c80b0054021c43d34300003422d05f38e00f40f9e30318aaff3300f9000040f9207dff97fa3340f95f0300f1641a40fa610500549a0700b47a5300f9bcfcffb5530100b4610240f9e00313aa420c00b0424845f97f7dff97600a40f9001000b5e00313aa30e0fb97

=== REDIS BUG REPORT END. Make sure to include from START to END. ===

Additional information

  1. OS distribution and version: Redis v8.0.4 and v8.0.5. OS: Ubuntu 24.04.4, 6.14.0-1018-aws aarch64
  2. Steps to reproduce:
  • Create cluster with aclfile option enabled and redisearch.so module loaded
  • Default user ACL: user default on nopass sanitize-payload ~* &* +@all -@dangerous +info. Admin user has ~* +@all. Sync between replicas (masterauth): +psync +replconf +ping
  • Create simple index, like: FT.CREATE some-idx-1 ON HASH PREFIX 1 some-prefix-1 SCHEMA et VECTOR HNSW 6 TYPE FLOAT32 DIM 64 DISTANCE_METRIC L2
  • Run ACL LOAD command on one of the nodes
  • Immediately there'll be crash, even if aclfile haven't changed
  • There's no issues on clusters without redisearch.so module loaded
  1. Reproduced on both existing cluster and test one on fresh ec2, so there's no way it's related to hardware I believe.

UPD: Tested redis v8.2.3 (search_version:8.2.5). Looks like it's not crashing.

# Modules
module:name=search,ver=80205,api=1,filters=0,usedby=[],using=[],options=[handle-io-errors]
module:name=vectorset,ver=1,api=1,filters=0,usedby=[],using=[],options=[handle-io-errors|handle-repl-async-load]

# search_version
search_version:8.2.5
search_redis_version:8.2.3 - oss

UPD2: And 8.6 is crashing 😓

# Modules
module:name=search,ver=80600,api=1,filters=0,usedby=[],using=[],options=[handle-io-errors]
module:name=vectorset,ver=1,api=1,filters=0,usedby=[],using=[],options=[handle-io-errors|handle-repl-async-load]

# search_version
search_version:8.6.0
search_redis_version:8.6.1 - oss

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    Status

    Done

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions