Notice! - If a Redis module was involved, please open an issue in the module's repo instead! - If you're using docker on Apple M1, please make sure the image you're using was compiled for ARM!

Crash report

Hi team, got this error during on JSON.SET operation using this library: https://github.com/redis/redis-om-python

As the end I am using pipeline.execute(), is it possible because of huge size?

Thanks you.

Docker compose redis:

  redis:
    container_name: redis
    image: redis/redis-stack-server:7.0.6-RC7  # same with redis/redis-stack:6.2.6-v6
    restart: unless-stopped
    networks:
      - redis_network
    volumes:
      - redis_volume:/data
      - ./config/redis/redis.conf:/usr/local/etc/redis/redis.conf
    logging:
      driver: "json-file"
      options:
        max-size: "128m"

Trace:

redis          | thread '<unnamed>' panicked at 'called `Option::unwrap()` on a `None` value', src/jsonpath/json_node.rs:253:21
redis          | note: run with `RUST_BACKTRACE=1` environment variable to display a backtrace
redis          | fatal runtime error: failed to initiate panic, error 5
redis          |
redis          |
redis          | === REDIS BUG REPORT START: Cut & paste starting from here ===
redis          | 8:M 13 Apr 2023 13:18:59.814 # Redis 7.0.9 crashed by signal: 6, si_code: -6
redis          | 8:M 13 Apr 2023 13:18:59.814 # Crashed running the instruction at: 0x7f6906c7500b
redis          |
redis          | ------ STACK TRACE ------
redis          | EIP:
redis          | /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7f6906c7500b]
redis          |
redis          | Backtrace:
redis          | /lib/x86_64-linux-gnu/libpthread.so.0(+0x14420)[0x7f6906e38420]
redis          | /lib/x86_64-linux-gnu/libc.so.6(gsignal+0xcb)[0x7f6906c7500b]
redis          | /lib/x86_64-linux-gnu/libc.so.6(abort+0x12b)[0x7f6906c54859]
redis          | /opt/redis-stack/lib/rejson.so(+0x1c6427)[0x7f68ff5c9427]
redis          | /opt/redis-stack/lib/rejson.so(+0x1c46c2)[0x7f68ff5c76c2]
redis          | /opt/redis-stack/lib/rejson.so(+0x1c454a)[0x7f68ff5c754a]
redis          | /opt/redis-stack/lib/rejson.so(+0x1c4242)[0x7f68ff5c7242]
redis          | /opt/redis-stack/lib/rejson.so(+0x1c32fc)[0x7f68ff5c62fc]
redis          | /opt/redis-stack/lib/rejson.so(+0x1c3f92)[0x7f68ff5c6f92]
redis          | /opt/redis-stack/lib/rejson.so(+0x3ead3)[0x7f68ff441ad3]
redis          | /opt/redis-stack/lib/rejson.so(+0x3ebad)[0x7f68ff441bad]
redis          | /opt/redis-stack/lib/rejson.so(+0x87183)[0x7f68ff48a183]
redis          | /opt/redis-stack/lib/rejson.so(JSONAPI_getInt+0x6b)[0x7f68ff4f3ffb]
redis          | /opt/redis-stack/lib/redisearch.so(JSON_StoreInDocField+0x113)[0x7f69061923c3]
redis          | /opt/redis-stack/lib/redisearch.so(JSON_LoadDocumentField+0xd1)[0x7f6906192631]
redis          | /opt/redis-stack/lib/redisearch.so(Document_LoadSchemaFieldJson+0x11d)[0x7f690617500d]
redis          | /opt/redis-stack/lib/redisearch.so(IndexSpec_UpdateDoc+0x1a0)[0x7f69061bc1d0]
redis          | /opt/redis-stack/lib/redisearch.so(Indexes_UpdateMatchingWithSchemaRules+0xd6)[0x7f69061bc8f6]
redis          | /opt/redis-stack/lib/redisearch.so(HashNotificationCallback+0x1fd)[0x7f69061972ed]
redis          | /opt/redis-stack/bin/redis-server *:6379(moduleNotifyKeyspaceEvent+0xea)[0x55bfbbe155aa]
redis          | /opt/redis-stack/bin/redis-server *:6379(notifyKeyspaceEvent+0x35)[0x55bfbbdfd6d5]
redis          | /opt/redis-stack/bin/redis-server *:6379(RM_NotifyKeyspaceEvent+0x33)[0x55bfbbe0a123]
redis          | /opt/redis-stack/lib/rejson.so(+0x10b662)[0x7f68ff50e662]
redis          | /opt/redis-stack/lib/rejson.so(+0x4bb36)[0x7f68ff44eb36]
redis          | /opt/redis-stack/lib/rejson.so(+0xf3b77)[0x7f68ff4f6b77]
redis          | /opt/redis-stack/bin/redis-server *:6379(RedisModuleCommandDispatcher+0x4c)[0x55bfbbe11dbc]
redis          | /opt/redis-stack/bin/redis-server *:6379(call+0xdf)[0x55bfbbd72c4f]
redis          | /opt/redis-stack/bin/redis-server *:6379(execCommand+0x215)[0x55bfbbdd1b65]
redis          | /opt/redis-stack/bin/redis-server *:6379(call+0xdf)[0x55bfbbd72c4f]
redis          | /opt/redis-stack/bin/redis-server *:6379(processCommand+0x8dd)[0x55bfbbd754ad]
redis          | /opt/redis-stack/bin/redis-server *:6379(processCommandAndResetClient+0x20)[0x55bfbbd8b7a0]
redis          | /opt/redis-stack/bin/redis-server *:6379(processInputBuffer+0xd8)[0x55bfbbd8e5a8]
redis          | /opt/redis-stack/bin/redis-server *:6379(readQueryFromClient+0x2e8)[0x55bfbbd91e08]
redis          | /opt/redis-stack/bin/redis-server *:6379(+0x14554c)[0x55bfbbe3c54c]
redis          | /opt/redis-stack/bin/redis-server *:6379(aeProcessEvents+0x1ea)[0x55bfbbd699ea]
redis          | /opt/redis-stack/bin/redis-server *:6379(aeMain+0x1d)[0x55bfbbd69dad]
redis          | /opt/redis-stack/bin/redis-server *:6379(main+0x32d)[0x55bfbbd6588d]
redis          | /lib/x86_64-linux-gnu/libc.so.6(__libc_start_main+0xf3)[0x7f6906c56083]
redis          | /opt/redis-stack/bin/redis-server *:6379(_start+0x2e)[0x55bfbbd65f6e]
redis          |
redis          | ------ REGISTERS ------
redis          | 8:M 13 Apr 2023 13:18:59.820 #
redis          | RAX:0000000000000000 RBX:00007f6906c2dfc0
redis          | RCX:00007f6906c7500b RDX:0000000000000000
redis          | RDI:0000000000000002 RSI:00007ffe2ad8c370
redis          | RBP:00007ffe2ad8c7f8 RSP:00007ffe2ad8c370
redis          | R8 :0000000000000000 R9 :00007ffe2ad8c370
redis          | R10:0000000000000008 R11:0000000000000246
redis          | R12:0000000000000001 R13:0000000000000001
redis          | R14:00007f68ff6b54c0 R15:00007ffe2ad8c720
redis          | RIP:00007f6906c7500b EFL:0000000000000246
redis          | CSGSFS:002b000000000033
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c37f) -> 00007ffe2ad8c4b0
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c37e) -> 0000000000000000
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c37d) -> 0000000000000000
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c37c) -> 0000000000000010
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c37b) -> 00007f68ff6b5548
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c37a) -> 00007ffe2ad8c570
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c379) -> 00007f68ff5c3ded
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c378) -> 00007ffe2ad8c427
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c377) -> 0000000000000001
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c376) -> 00007ffe2ad8c427
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c375) -> 0000000000000001
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c374) -> 0000000000000001
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c373) -> 00007f6906e37344
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c372) -> 0000000000000000
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c371) -> 00007ffe2ad8c427
redis          | 8:M 13 Apr 2023 13:18:59.820 # (00007ffe2ad8c370) -> 0000000000000000
redis          |
redis          | ------ INFO OUTPUT ------
redis          | # Server
redis          | redis_version:7.0.9
redis          | redis_git_sha1:00000000
redis          | redis_git_dirty:0
redis          | redis_build_id:46ee8c9084f21b9f
redis          | redis_mode:standalone
redis          | os:Linux 5.15.0-1030-gcp x86_64
redis          | arch_bits:64
redis          | monotonic_clock:POSIX clock_gettime
redis          | multiplexing_api:epoll
redis          | atomicvar_api:c11-builtin
redis          | gcc_version:9.4.0
redis          | process_id:8
redis          | process_supervised:no
redis          | run_id:017454a5d965f478ae194495a83677f5262a612b
redis          | tcp_port:6379
redis          | server_time_usec:1681391939802973
redis          | uptime_in_seconds:110
redis          | uptime_in_days:0
redis          | hz:10
redis          | configured_hz:10
redis          | lru_clock:3670339
redis          | executable:/opt/redis-stack/bin/redis-server
redis          | config_file:
redis          | io_threads_active:0
redis          |
redis          | # Clients
redis          | connected_clients:14
redis          | cluster_connections:0
redis          | maxclients:10000
redis          | client_recent_max_input_buffer:20480
redis          | client_recent_max_output_buffer:0
redis          | blocked_clients:0
redis          | tracking_clients:0
redis          | clients_in_timeout_table:0
redis          |
redis          | # Memory
redis          | used_memory:2215792
redis          | used_memory_human:2.11M
redis          | used_memory_rss:17543168
redis          | used_memory_rss_human:16.73M
redis          | used_memory_peak:2355064
redis          | used_memory_peak_human:2.25M
redis          | used_memory_peak_perc:94.09%
redis          | used_memory_overhead:1195192
redis          | used_memory_startup:1168448
redis          | used_memory_dataset:1020600
redis          | used_memory_dataset_perc:97.45%
redis          | allocator_allocated:2697448
redis          | allocator_active:3297280
redis          | allocator_resident:8077312
redis          | total_system_memory:4111183872
redis          | total_system_memory_human:3.83G
redis          | used_memory_lua:36864
redis          | used_memory_vm_eval:36864
redis          | used_memory_lua_human:36.00K
redis          | used_memory_scripts_eval:312
redis          | number_of_cached_scripts:1
redis          | number_of_functions:0
redis          | number_of_libraries:0
redis          | used_memory_vm_functions:32768
redis          | used_memory_vm_total:69632
redis          | used_memory_vm_total_human:68.00K
redis          | used_memory_functions:184
redis          | used_memory_scripts:496
redis          | used_memory_scripts_human:496B
redis          | maxmemory:0
redis          | maxmemory_human:0B
redis          | maxmemory_policy:noeviction
redis          | allocator_frag_ratio:1.22
redis          | allocator_frag_bytes:599832
redis          | allocator_rss_ratio:2.45
redis          | allocator_rss_bytes:4780032
redis          | rss_overhead_ratio:2.17
redis          | rss_overhead_bytes:9465856
redis          | mem_fragmentation_ratio:8.02
redis          | mem_fragmentation_bytes:15354480
redis          | mem_not_counted_for_evict:0
redis          | mem_replication_backlog:0
redis          | mem_total_replication_buffers:0
redis          | mem_clients_slaves:0
redis          | mem_clients_normal:25200
redis          | mem_cluster_links:0
redis          | mem_aof_buffer:0
redis          | mem_allocator:jemalloc-5.2.1
redis          | active_defrag_running:0
redis          | lazyfree_pending_objects:0
redis          | lazyfreed_objects:0
redis          |
redis          | # Persistence
redis          | loading:0
redis          | async_loading:0
redis          | current_cow_peak:0
redis          | current_cow_size:0
redis          | current_cow_size_age:0
redis          | current_fork_perc:0.00
redis          | current_save_keys_processed:0
redis          | current_save_keys_total:0
redis          | rdb_changes_since_last_save:222
redis          | rdb_bgsave_in_progress:0
redis          | rdb_last_save_time:1681391829
redis          | rdb_last_bgsave_status:ok
redis          | rdb_last_bgsave_time_sec:-1
redis          | rdb_current_bgsave_time_sec:-1
redis          | rdb_saves:0
redis          | rdb_last_cow_size:0
redis          | rdb_last_load_keys_expired:0
redis          | rdb_last_load_keys_loaded:0
redis          | aof_enabled:0
redis          | aof_rewrite_in_progress:0
redis          | aof_rewrite_scheduled:0
redis          | aof_last_rewrite_time_sec:-1
redis          | aof_current_rewrite_time_sec:-1
redis          | aof_last_bgrewrite_status:ok
redis          | aof_rewrites:0
redis          | aof_rewrites_consecutive_failures:0
redis          | aof_last_write_status:ok
redis          | aof_last_cow_size:0
redis          | module_fork_in_progress:0
redis          | module_fork_last_cow_size:0
redis          |
redis          | # Stats
redis          | total_connections_received:14
redis          | total_commands_processed:333
redis          | instantaneous_ops_per_sec:0
redis          | total_net_input_bytes:69959
redis          | total_net_output_bytes:58751
redis          | total_net_repl_input_bytes:0
redis          | total_net_repl_output_bytes:0
redis          | instantaneous_input_kbps:0.00
redis          | instantaneous_output_kbps:0.00
redis          | instantaneous_input_repl_kbps:0.00
redis          | instantaneous_output_repl_kbps:0.00
redis          | rejected_connections:0
redis          | sync_full:0
redis          | sync_partial_ok:0
redis          | sync_partial_err:0
redis          | expired_keys:0
redis          | expired_stale_perc:0.00
redis          | expired_time_cap_reached_count:0
redis          | expire_cycle_cpu_milliseconds:2
redis          | evicted_keys:0
redis          | evicted_clients:0
redis          | total_eviction_exceeded_time:0
redis          | current_eviction_exceeded_time:0
redis          | keyspace_hits:165
redis          | keyspace_misses:17
redis          | pubsub_channels:0
redis          | pubsub_patterns:0
redis          | pubsubshard_channels:0
redis          | latest_fork_usec:0
redis          | total_forks:0
redis          | migrate_cached_sockets:0
redis          | slave_expires_tracked_keys:0
redis          | active_defrag_hits:0
redis          | active_defrag_misses:0
redis          | active_defrag_key_hits:0
redis          | active_defrag_key_misses:0
redis          | total_active_defrag_time:0
redis          | current_active_defrag_time:0
redis          | tracking_total_keys:0
redis          | tracking_total_items:0
redis          | tracking_total_prefixes:0
redis          | unexpected_error_replies:0
redis          | total_error_replies:9
redis          | dump_payload_sanitizations:0
redis          | total_reads_processed:212
redis          | total_writes_processed:211
redis          | io_threaded_reads_processed:0
redis          | io_threaded_writes_processed:0
redis          | reply_buffer_shrinks:19
redis          | reply_buffer_expands:5
redis          |
redis          | # Replication
redis          | role:master
redis          | connected_slaves:0
redis          | master_failover_state:no-failover
redis          | master_replid:169192fbfea3d5ee77072dd3ee5392a8d5d79718
redis          | master_replid2:0000000000000000000000000000000000000000
redis          | master_repl_offset:0
redis          | second_repl_offset:-1
redis          | repl_backlog_active:0
redis          | repl_backlog_size:1048576
redis          | repl_backlog_first_byte_offset:0
redis          | repl_backlog_histlen:0
redis          |
redis          | # CPU
redis          | used_cpu_sys:0.129785
redis          | used_cpu_user:0.184156
redis          | used_cpu_sys_children:0.000000
redis          | used_cpu_user_children:0.000000
redis          | used_cpu_sys_main_thread:0.119702
redis          | used_cpu_user_main_thread:0.188053
redis          |
redis          | # Modules
redis          | module:name=graph,ver=21009,api=1,filters=0,usedby=[],using=[ReJSON],options=[]
redis          | module:name=ReJSON,ver=20406,api=1,filters=0,usedby=[search|graph],using=[],options=[handle-io-errors]
redis          | module:name=timeseries,ver=10808,api=1,filters=0,usedby=[],using=[],options=[]
redis          | module:name=search,ver=20606,api=1,filters=0,usedby=[],using=[ReJSON],options=[]
redis          | module:name=bf,ver=20405,api=1,filters=0,usedby=[],using=[],options=[]
redis          |
redis          | # Commandstats
redis          | cmdstat_exec:calls=36,usec=6858,usec_per_call=190.50,rejected_calls=0,failed_calls=0
redis          | cmdstat_FT.INFO:calls=20,usec=903,usec_per_call=45.15,rejected_calls=0,failed_calls=8
redis          | cmdstat_ping:calls=2,usec=3,usec_per_call=1.50,rejected_calls=0,failed_calls=0
redis          | cmdstat_info:calls=2,usec=81,usec_per_call=40.50,rejected_calls=0,failed_calls=0
redis          | cmdstat_FT.CREATE:calls=4,usec=980,usec_per_call=245.00,rejected_calls=0,failed_calls=0
redis          | cmdstat_script|load:calls=1,usec=152,usec_per_call=152.00,rejected_calls=0,failed_calls=0
redis          | cmdstat_hset:calls=40,usec=2856,usec_per_call=71.40,rejected_calls=0,failed_calls=0
redis          | cmdstat_command|info:calls=6,usec=117,usec_per_call=19.50,rejected_calls=0,failed_calls=0
redis          | cmdstat_multi:calls=37,usec=99,usec_per_call=2.68,rejected_calls=0,failed_calls=0
redis          | cmdstat_hgetall:calls=39,usec=378,usec_per_call=9.69,rejected_calls=0,failed_calls=0
redis          | cmdstat_get:calls=23,usec=98,usec_per_call=4.26,rejected_calls=0,failed_calls=0
redis          | cmdstat_FT.SEARCH:calls=19,usec=12026,usec_per_call=632.95,rejected_calls=0,failed_calls=0
redis          | cmdstat_json.get:calls=34,usec=1222,usec_per_call=35.94,rejected_calls=0,failed_calls=0
redis          | cmdstat_json.set:calls=32,usec=10860,usec_per_call=339.38,rejected_calls=0,failed_calls=0
redis          | cmdstat_evalsha:calls=12,usec=629,usec_per_call=52.42,rejected_calls=0,failed_calls=1
redis          | cmdstat_del:calls=11,usec=151,usec_per_call=13.73,rejected_calls=0,failed_calls=0
redis          | cmdstat_set:calls=15,usec=553,usec_per_call=36.87,rejected_calls=0,failed_calls=0
redis          |
redis          | # Errorstats
redis          | errorstat_NOSCRIPT:count=1
redis          | errorstat_Unknown:count=8
redis          |
redis          | # Latencystats
redis          | latency_percentiles_usec_exec:p50=89.087,p99=1003.519,p99.9=1003.519
redis          | latency_percentiles_usec_FT.INFO:p50=50.175,p99=88.063,p99.9=88.063
redis          | latency_percentiles_usec_ping:p50=1.003,p99=2.007,p99.9=2.007
redis          | latency_percentiles_usec_info:p50=25.087,p99=56.063,p99.9=56.063
redis          | latency_percentiles_usec_FT.CREATE:p50=191.487,p99=344.063,p99.9=344.063
redis          | latency_percentiles_usec_script|load:p50=152.575,p99=152.575,p99.9=152.575
redis          | latency_percentiles_usec_hset:p50=67.071,p99=206.847,p99.9=206.847
redis          | latency_percentiles_usec_command|info:p50=16.063,p99=33.023,p99.9=33.023
redis          | latency_percentiles_usec_multi:p50=2.007,p99=26.111,p99.9=26.111
redis          | latency_percentiles_usec_hgetall:p50=10.047,p99=12.031,p99.9=12.031
redis          | latency_percentiles_usec_get:p50=4.015,p99=14.015,p99.9=14.015
redis          | latency_percentiles_usec_FT.SEARCH:p50=73.215,p99=10551.295,p99.9=10551.295
redis          | latency_percentiles_usec_json.get:p50=34.047,p99=149.503,p99.9=149.503
redis          | latency_percentiles_usec_json.set:p50=164.863,p99=5242.879,p99.9=5242.879
redis          | latency_percentiles_usec_evalsha:p50=52.223,p99=77.311,p99.9=77.311
redis          | latency_percentiles_usec_del:p50=14.015,p99=21.119,p99.9=21.119
redis          | latency_percentiles_usec_set:p50=25.087,p99=160.767,p99.9=160.767
redis          |
redis          | # Cluster
redis          | cluster_enabled:0
redis          |
redis          | # Keyspace
redis          | db0:keys=19,expires=0,avg_ttl=0
redis          |
redis          | ------ CLIENT LIST OUTPUT ------
redis          | id=12 addr=192.168.176.4:55728 laddr=192.168.176.2:6379 fd=12 name= age=103 idle=103 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=set user=default redir=-1 resp=2
redis          | id=24 addr=192.168.176.5:54808 laddr=192.168.176.2:6379 fd=13 name= age=102 idle=102 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=get user=default redir=-1 resp=2
redis          | id=35 addr=192.168.176.4:53048 laddr=192.168.176.2:6379 fd=20 name= age=72 idle=71 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=evalsha user=default redir=-1 resp=2
redis          | id=36 addr=192.168.176.4:53062 laddr=192.168.176.2:6379 fd=21 name= age=72 idle=11 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=evalsha user=default redir=-1 resp=2
redis          | id=37 addr=192.168.176.4:53078 laddr=192.168.176.2:6379 fd=22 name= age=72 idle=11 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=evalsha user=default redir=-1 resp=2
redis          | id=38 addr=192.168.176.4:53080 laddr=192.168.176.2:6379 fd=23 name= age=72 idle=11 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=evalsha user=default redir=-1 resp=2
redis          | id=29 addr=192.168.176.4:60704 laddr=192.168.176.2:6379 fd=18 name= age=87 idle=7 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=hgetall user=default redir=-1 resp=2
redis          | id=40 addr=192.168.176.3:59992 laddr=192.168.176.2:6379 fd=25 name= age=64 idle=64 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=ping user=default redir=-1 resp=2
redis          | id=30 addr=192.168.176.4:60710 laddr=192.168.176.2:6379 fd=19 name= age=87 idle=12 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=FT.SEARCH user=default redir=-1 resp=2
redis          | id=39 addr=192.168.176.3:59982 laddr=192.168.176.2:6379 fd=24 name= age=66 idle=66 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=ping user=default redir=-1 resp=2
redis          | id=25 addr=192.168.176.3:33798 laddr=192.168.176.2:6379 fd=14 name= age=99 idle=37 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=FT.SEARCH user=default redir=-1 resp=2
redis          | id=26 addr=192.168.176.3:33802 laddr=192.168.176.2:6379 fd=15 name= age=98 idle=4 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=FT.SEARCH user=default redir=-1 resp=2
redis          | id=27 addr=192.168.176.4:60684 laddr=192.168.176.2:6379 fd=16 name= age=87 idle=11 flags=N db=0 sub=0 psub=0 ssub=0 multi=-1 qbuf=0 qbuf-free=0 argv-mem=0 multi-mem=0 rbs=1024 rbp=0 obl=0 oll=0 omem=0 tot-mem=1800 events=r cmd=json.set user=default redir=-1 resp=2
redis          | id=28 addr=192.168.176.4:60698 laddr=192.168.176.2:6379 fd=17 name= age=87 idle=0 flags=x db=0 sub=0 psub=0 ssub=0 multi=2 qbuf=1710 qbuf-free=18764 argv-mem=4 multi-mem=1690 rbs=1024 rbp=1024 obl=27 oll=0 omem=0 tot-mem=24046 events=r cmd=exec user=default redir=-1 resp=2
redis          |
redis          | ------ CURRENT CLIENT INFO ------
redis          | id=28 addr=192.168.176.4:60698 laddr=192.168.176.2:6379 fd=17 name= age=87 idle=0 flags=x db=0 sub=0 psub=0 ssub=0 multi=2 qbuf=1710 qbuf-free=18764 argv-mem=4 multi-mem=1690 rbs=1024 rbp=1024 obl=27 oll=0 omem=0 tot-mem=24046 events=r cmd=exec user=default redir=-1 resp=2
redis          | argv[0]: '"JSON.SET"'
redis          | argv[1]: '":relayer.models.transaction.BridgeTransaction:0xd838fda99bebf732a8728b7c0dec137274b2f899126f8de4b7e11ff259ac8ace"'
redis          | argv[2]: '"."'
redis          | argv[3]: '"{\"pk\": \"0xd838fda99bebf732a8728b7c0dec137274b2f899126f8de4b7e11ff259ac8ace\", \"source\": {\"pk\": \"01GXXC9BVJZ9H6V37F0QBVZZNZ\", \"net"'
redis          | 8:M 13 Apr 2023 13:18:59.821 # key ':relayer.models.transaction.BridgeTransaction:0xd838fda99bebf732a8728b7c0dec137274b2f899126f8de4b7e11ff259ac8ace' found in DB containing the following object:
redis          | 8:M 13 Apr 2023 13:18:59.821 # Object type: 5
redis          | 8:M 13 Apr 2023 13:18:59.821 # Object encoding: 0
redis          | 8:M 13 Apr 2023 13:18:59.821 # Object refcount: 1
redis          |
redis          | ------ MODULES INFO OUTPUT ------
redis          | # graph_executing commands
redis          |
redis          | # ReJSON_trace
redis          | ReJSON_trace:   0: redis_module::base_info_func
redis          |    1: rejson::__info_func
redis          |    2: modulesCollectInfo
redis          |              at /__w/redis-stack/redis-stack/redis/src/module.c:9467:9
redis          |    3: logModulesInfo
redis          |              at /__w/redis-stack/redis-stack/redis/src/debug.c:1793:22
redis          |    4: printCrashReport
redis          |              at /__w/redis-stack/redis-stack/redis/src/debug.c:2070:5
redis          |    5: sigsegvHandler
redis          |              at /__w/redis-stack/redis-stack/redis/src/debug.c:2052:5
redis          |    6: <unknown>
redis          |    7: gsignal
redis          |    8: abort
redis          |    9: std::sys::unix::abort_internal
redis          |   10: rust_panic
redis          |   11: std::panicking::rust_panic_with_hook
redis          |   12: std::panicking::begin_panic_handler::{{closure}}
redis          |   13: std::sys_common::backtrace::__rust_end_short_backtrace
redis          |   14: rust_begin_unwind
redis          |   15: core::panicking::panic_fmt
redis          |   16: core::panicking::panic
redis          |   17: rejson::jsonpath::json_node::<impl rejson::jsonpath::select_value::SelectValue for ijson::value::IValue>::get_long
redis          |   18: JSONAPI_getInt
redis          |   19: JSON_StoreInDocField
redis          |   20: JSON_LoadDocumentField
redis          |   21: Document_LoadSchemaFieldJson
redis          |   22: IndexSpec_UpdateDoc
redis          |   23: Indexes_UpdateMatchingWithSchemaRules
redis          |   24: HashNotificationCallback
redis          |   25: moduleNotifyKeyspaceEvent
redis          |              at /__w/redis-stack/redis-stack/redis/src/module.c:7922:13
redis          |   26: notifyKeyspaceEvent
redis          |              at /__w/redis-stack/redis-stack/redis/src/notify.c:114:6
redis          |   27: RM_NotifyKeyspaceEvent
redis          |              at /__w/redis-stack/redis-stack/redis/src/module.c:7891:5
redis          |   28: redis_module::raw::notify_keyspace_event
redis          |   29: rejson::commands::json_set
redis          |   30: rejson::RedisModule_OnLoad::__do_command
redis          |   31: RedisModuleCommandDispatcher
redis          |              at /__w/redis-stack/redis-stack/redis/src/module.c:799:5
redis          |   32: call
redis          |              at /__w/redis-stack/redis-stack/redis/src/server.c:3384:5
redis          |   33: execCommand
redis          |              at /__w/redis-stack/redis-stack/redis/src/multi.c:233:17
redis          |   34: call
redis          |              at /__w/redis-stack/redis-stack/redis/src/server.c:3384:5
redis          |   35: processCommand
redis          |              at /__w/redis-stack/redis-stack/redis/src/server.c:4018:9
redis          |   36: processCommandAndResetClient
redis          |              at /__w/redis-stack/redis-stack/redis/src/networking.c:2469:9
redis          |   37: processInputBuffer
redis          |              at /__w/redis-stack/redis-stack/redis/src/networking.c:2573:17
redis          |   38: readQueryFromClient
redis          |              at /__w/redis-stack/redis-stack/redis/src/networking.c:2709:9
redis          |   39: callHandler
redis          |              at /__w/redis-stack/redis-stack/redis/src/connhelpers.h:79:18
redis          |       connSocketEventHandler
redis          |              at /__w/redis-stack/redis-stack/redis/src/connection.c:310:14
redis          |   40: aeProcessEvents
redis          |              at /__w/redis-stack/redis-stack/redis/src/ae.c:436:17
redis          |   41: aeMain
redis          |              at /__w/redis-stack/redis-stack/redis/src/ae.c:496:9
redis          |   42: main
redis          |              at /__w/redis-stack/redis-stack/redis/src/server.c:7167:5
redis          |   43: __libc_start_main
redis          |   44: _start
redis          |
redis          |
redis          | # search_version
redis          | search_version:2.6.6
redis          | search_redis_version:7.0.9 - oss
redis          |
redis          | # search_index
redis          | search_number_of_indexes:4
redis          |
redis          | # search_fields_statistics
redis          | search_fields_numeric:Numeric=6
redis          | search_fields_tag:Tag=16
redis          |
redis          | # search_dialect_statistics
redis          | search_dialect_1:1
redis          | search_dialect_2:0
redis          | search_dialect_3:0
redis          |
redis          | # search_runtime_configurations
redis          | search_concurrent_mode:OFF
redis          | search_enableGC:ON
redis          | search_minimal_term_prefix:2
redis          | search_maximal_prefix_expansions:200
redis          | search_query_timeout_ms:500
redis          | search_timeout_policy:return
redis          | search_cursor_read_size:1000
redis          | search_cursor_max_idle_time:300000
redis          | search_max_doc_table_size:1000000
redis          | search_max_search_results:10000
redis          | search_max_aggregate_results:10000
redis          | search_search_pool_size:20
redis          | search_index_pool_size:8
redis          | search_gc_scan_size:100
redis          | search_min_phonetic_term_length:3
redis          |
redis          | ------ CONFIG DEBUG OUTPUT ------
redis          | proto-max-bulk-len 512mb
redis          | io-threads-do-reads no
redis          | lazyfree-lazy-server-del no
redis          | sanitize-dump-payload no
redis          | lazyfree-lazy-eviction no
redis          | lazyfree-lazy-user-flush no
redis          | lazyfree-lazy-expire no
redis          | client-query-buffer-limit 1gb
redis          | slave-read-only yes
redis          | list-compress-depth 0
redis          | repl-diskless-sync yes
redis          | repl-diskless-load disabled
redis          | io-threads 1
redis          | lazyfree-lazy-user-del no
redis          | activedefrag no
redis          | replica-read-only yes
redis          |
redis          | ------ FAST MEMORY TEST ------
redis          | 8:M 13 Apr 2023 13:18:59.857 # Bio thread for job type #0 terminated
redis          | 8:M 13 Apr 2023 13:18:59.858 # Bio thread for job type #1 terminated
redis          | 8:M 13 Apr 2023 13:18:59.858 # Bio thread for job type #2 terminated
redis          | *** Preparing to test memory region 55bfbbfd0000 (2306048 bytes)
redis          | *** Preparing to test memory region 55bfbd6ed000 (409600 bytes)
redis          | *** Preparing to test memory region 7f68f4000000 (135168 bytes)
redis          | *** Preparing to test memory region 7f68f8ef4000 (6815744 bytes)
redis          | *** Preparing to test memory region 7f68fa800000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f68fb000000 (4194304 bytes)
redis          | *** Preparing to test memory region 7f68fb600000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f68fbe00000 (10485760 bytes)
redis          | *** Preparing to test memory region 7f68fc95d000 (2621440 bytes)
redis          | *** Preparing to test memory region 7f68fcbde000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f68fd3df000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f68fdbe0000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f68fe3e1000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f68febe2000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f68ff6bb000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f68ffebc000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f690074b000 (4096 bytes)
redis          | *** Preparing to test memory region 7f690074d000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f6900f4e000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f690174f000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f6901f50000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f6902751000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f6902f52000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f6904ec4000 (12288 bytes)
redis          | *** Preparing to test memory region 7f6904ec8000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f69056c9000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f69060a8000 (12288 bytes)
redis          | *** Preparing to test memory region 7f69063fd000 (12288 bytes)
redis          | *** Preparing to test memory region 7f6906400000 (8388608 bytes)
redis          | *** Preparing to test memory region 7f6906c2c000 (24576 bytes)
redis          | *** Preparing to test memory region 7f6906e20000 (16384 bytes)
redis          | *** Preparing to test memory region 7f6906e43000 (16384 bytes)
redis          | *** Preparing to test memory region 7f690711a000 (16384 bytes)
redis          | *** Preparing to test memory region 7f6907306000 (8192 bytes)
redis          | *** Preparing to test memory region 7f6907339000 (4096 bytes)
redis          | .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.O.O.O.O
redis          | Fast memory test PASSED, however your memory can still be broken. Please run a memory test for several hours if possible.
redis          |
redis          | ------ DUMPING CODE AROUND EIP ------
redis          | Symbol: gsignal (base: 0x7f6906c74f40)
redis          | Module: /lib/x86_64-linux-gnu/libc.so.6 (base 0x7f6906c32000)
redis          | $ xxd -r -p /tmp/dump.hex /tmp/dump.bin
redis          | $ objdump --adjust-vma=0x7f6906c74f40 -D -b binary -m i386:x86-64 /tmp/dump.bin
redis          | ------
redis          | 8:M 13 Apr 2023 13:19:00.753 # dump of function (hexdump of 331 bytes):
redis          | f30f1efa4881ec180100004189f831ff660f6f058898170064488b042528000000488984240801000031c04989e1b80e000000488db424800000000f29842480000000660f76c041ba080000004c89ca0f298424900000000f298424a00000000f298424b00000000f298424c00000000f298424d00000000f298424e00000000f298424f00000000f05b92700000089c80f054889c7b8ba0000000f0589c64489c2b8ea0000000f05483d00f0ffff773f4189c041ba0800000031d24c89cebf02000000b80e0000000f05488b84240801000064483304252800000075264489c04881c418010000c30f1f8000000000488b15398e1a00f7d841b8ffffffff648902ebb0e827ca0e000f1f8000000000f30f1efa85ff7808f7dfe97103000090488b05098e1a0064c70016000000b8ffffffffc3662e0f1f84000000000066909066662e0f1f8400000000
redis          | Function at 0x7f6906d61a70 is __stack_chk_fail
redis          |
redis          | === REDIS BUG REPORT END. Make sure to include from START to END. ===
redis          |
redis          |        Please report the crash by opening an issue on github:
redis          |
redis          |            http://github.com/redis/redis/issues
redis          |
redis          |   If a Redis module was involved, please open in the module's repo instead.
redis          |
redis          |   Suspect RAM error? Use redis-server --test-memory to verify it.
redis          |
redis          |   Some other issues could be detected by redis-server --check-system
redis          | Aborted (core dumped)

Additional information

  1. OS distribution and version
  2. Docker Compose version v2.17.2
  3. Ubuntu 20.04.5 LTS
  4. Docker engine 23.0.3
  5. Steps to reproduce (if any)
  6. unfortunatlly it is happening in random, so I do not have steps at this point

Comment From: itamarhaber

Hello @m-bo-one - thanks for reporting the issue.

This issue belongs in the RedisJSON repository - https://github.com/RedisJSON/RedisJSON - kindly move it there.