unstable branch/when other ip use redis-cli -h -p ,the redis-cluster-proxy exit
Opened this issue · 3 comments
=== PROXY BUG REPORT START: Cut & paste starting from here ===
[2024-11-18 17:55:35.196/0] Redis Cluster Proxy 999.999.999 crashed by signal: 11
[2024-11-18 17:55:35.196/0] Crashed running the instruction at: 0x41a615
[2024-11-18 17:55:35.196/0] Accessing address: (nil)
[2024-11-18 17:55:35.196/0] Handling crash on thread: 0
------ STACK TRACE ------
EIP:
./redis-cluster-proxy[0x41a615]
Backtrace:
./redis-cluster-proxy(logStackTrace+0x2d)[0x40d8fd]
./redis-cluster-proxy(sigsegvHandler+0x182)[0x40df12]
/lib64/libpthread.so.0(+0xf630)[0x7f1ab0c45630]
./redis-cluster-proxy[0x41a615]
./redis-cluster-proxy(aeProcessEvents+0x106)[0x409586]
./redis-cluster-proxy(aeMain+0x2b)[0x40999b]
./redis-cluster-proxy[0x41182c]
/lib64/libpthread.so.0(+0x7ea5)[0x7f1ab0c3dea5]
/lib64/libc.so.6(clone+0x6d)[0x7f1ab0966b0d]
------ INFO OUTPUT ------
Proxy
proxy_version:999.999.999
proxy_git_sha1:adc7252d
proxy_git_dirty:0
proxy_git_branch:unstable
os:Linux 3.10.0-1160.119.1.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:9.3.1
process_id:6243
threads:8
tcp_port:7777
uptime_in_seconds:22
uptime_in_days:0
config_file:proxy.conf
acl_user:default
Memory
used_memory:7785224
used_memory_human:7.42M
total_system_memory:3822940160
total_system_memory_human:3.56G
Clients
connected_clients:1
max_clients:10000
thread_0_clinets:1
thread_1_clinets:0
thread_2_clinets:0
thread_3_clinets:0
thread_4_clinets:0
thread_5_clinets:0
thread_6_clinets:0
thread_7_clinets:0
Cluster
address:
entry_node::0
---- SIZEOF STRUCTS ----
clientRequest: 184
client: 224
redisClusterConnection: 48
clusterNode: 112
redisCluster: 104
list: 48
listNode: 24
rax: 24
raxNode: 4
raxIterator: 480
aeEventLoop: 88
aeFileEvent: 32
aeTimeEvent: 64
------ REGISTERS ------
RAX:00000000025d4550 RBX:000000000042c77a
RCX:0000000000000000 RDX:00000000020c2e1
can you show your backtrace stack?
Similar issue I am facing now
=== PROXY BUG REPORT START: Cut & paste starting from here ===
[2025-01-29 21:55:13.094/2] Redis Cluster Proxy 999.999.999 crashed by signal: 11
[2025-01-29 21:55:13.094/2] Crashed running the instruction at: 0x415001
[2025-01-29 21:55:13.094/2] Accessing address: 0x7f1f0d8fe2fa
[2025-01-29 21:55:13.094/2] Handling crash on thread: 2
------ STACK TRACE ------
EIP:
/usr/local/bin/redis-cluster-proxy(freeRequest+0x21)[0x415001]
Backtrace:
/usr/local/bin/redis-cluster-proxy(logStackTrace+0x33)[0x40dcd3]
/usr/local/bin/redis-cluster-proxy(sigsegvHandler+0x184)[0x40e304]
/lib64/libc.so.6(+0x3e930)[0x7f1907a3e930]
/usr/local/bin/redis-cluster-proxy(freeRequest+0x21)[0x415001]
/usr/local/bin/redis-cluster-proxy(freeRequest+0x2ad)[0x41528d]
/usr/local/bin/redis-cluster-proxy[0x41b64c]
/usr/local/bin/redis-cluster-proxy(aeProcessEvents+0x106)[0x4096e6]
/usr/local/bin/redis-cluster-proxy(aeMain+0x2b)[0x409b4b]
/usr/local/bin/redis-cluster-proxy[0x411d3c]
/lib64/libc.so.6(+0x8a292)[0x7f1907a8a292]
/lib64/libc.so.6(+0x10f300)[0x7f1907b0f300]
------ INFO OUTPUT ------
Proxy
proxy_version:999.999.999
proxy_git_sha1:00000000
proxy_git_dirty:0
proxy_git_branch:
os:Linux 5.14.0-547.el9.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:11.5.0
process_id:61133
threads:16
tcp_port:7777
uptime_in_seconds:148
uptime_in_days:0
config_file:/etc/redis-cluster-proxy/proxy.conf
acl_user:default
Memory
used_memory:311087232
used_memory_human:296.68M
total_system_memory:8022568960
total_system_memory_human:7.47G
Clients
connected_clients:2
max_clients:50000
thread_0_clinets:1
thread_1_clinets:1
thread_2_clinets:0
thread_3_clinets:0
thread_4_clinets:0
thread_5_clinets:0
thread_6_clinets:0
thread_7_clinets:0
thread_8_clinets:0
thread_9_clinets:0
thread_10_clinets:0
thread_11_clinets:0
thread_12_clinets:0
thread_13_clinets:0
thread_14_clinets:0
thread_15_clinets:0
Cluster
address:
entry_node::0
---- SIZEOF STRUCTS ----
clientRequest: 184
client: 224
redisClusterConnection: 48
clusterNode: 112
redisCluster: 104
list: 48
listNode: 24
rax: 24
raxNode: 4
raxIterator: 480
aeEventLoop: 88
aeFileEvent: 32
aeTimeEvent: 64
------ REGISTERS ------
RAX:00007f1f0d8fe2d2 RBX:00000000021ff301
RCX:00000000020c5d90 RDX:00007f18fc002530
RDI:0000000000000000 RSI:00007f190623ad20
RBP:00007f18fc002550 RSP:00007f190623acf0
R8 :00000000022e37b0 R9 :0000000000000000
R10:0000000000001000 R11:5fab10171feec928
R12:00000000020c2cc0 R13:00000000021ef310
R14:00000000000018eb R15:00000000022e4303
RIP:0000000000415001 EFL:0000000000010206
CSGSFS:002b000000000033
(00007f190623acff) -> 61e636c4af0fa000
(00007f190623acfe) -> 00000000021eef20
(00007f190623acfd) -> 00000002029f36a0
(00007f190623acfc) -> 0000000000000003
(00007f190623acfb) -> 000000000041b64c
(00007f190623acfa) -> 00000000021ff400
(00007f190623acf9) -> 00007f18fc0021d0
(00007f190623acf8) -> 00000000021ff3c0
(00007f190623acf7) -> 00007f1800000000
(00007f190623acf6) -> 00007f18fc002530
(00007f190623acf5) -> 000000000041528d
(00007f190623acf4) -> 00000000020c2cc0
(00007f190623acf3) -> 00007f18fc0021d0
(00007f190623acf2) -> 00000000021ff301
(00007f190623acf1) -> 00000000020c2cc0
(00007f190623acf0) -> 00007f18fc0021d0
------ DUMPING CODE AROUND EIP ------
Symbol: freeRequest (base: 0x414fe0)
Module: /usr/local/bin/redis-cluster-proxy (base 0x400000)
$ xxd -r -p /tmp/dump.hex /tmp/dump.bin
$ objdump --adjust-vma=0x414fe0 -D -b binary -m i386:x86-64 /tmp/dump.bin
dump of function (hexdump of 161 bytes):
4885ff0f84c70200004154554889fd534883ec10488b07488b0d9aa402008b7f7048637028488b0cf14889f24c8b61204d85e40f95c385ff741684db74124883c4105b5d415cc3660f1f840000000000488b084c8b4508be40d6420031ff31c0e85bafffff8b756c85f6741c48837d6000741584db74118b4d7885c90f8456020000660f1f440000488b7d104885ff7405e84ac00000488b7d384885ff7405e81c
=== PROXY BUG REPORT END. Make sure to include from START to END. ===
Please report the crash by opening an issue on github:
https://github.com/artix75/redis-cluster-proxy/issues
what command you were using?