Crash in 0.9.102
Opened this issue · 0 comments
gnu-lorien commented
=== PROXY BUG REPORT START: Cut & paste starting from here ===
[2020-07-28 18:52:30.298/2] Redis Cluster Proxy 0.9.102 crashed by signal: 11
[2020-07-28 18:52:30.298/2] Crashed running the instruction at: 0x4082fc
[2020-07-28 18:52:30.298/2] Accessing address: 0x280
[2020-07-28 18:52:30.298/2] Handling crash on thread: 2
------ STACK TRACE ------
EIP:
./redis-cluster-proxy(listDelNode+0xc)[0x4082fc]
Backtrace:
./redis-cluster-proxy(logStackTrace+0x2d)[0x40d08d]
./redis-cluster-proxy(sigsegvHandler+0x17a)[0x40d69a]
/lib64/libpthread.so.0(+0xf630)[0x7fbbff64f630]
./redis-cluster-proxy(listDelNode+0xc)[0x4082fc]
./redis-cluster-proxy[0x410d2f]
./redis-cluster-proxy[0x419d4a]
./redis-cluster-proxy(aeProcessEvents+0x101)[0x408d31]
./redis-cluster-proxy(aeMain+0x2b)[0x40912b]
./redis-cluster-proxy[0x410fbc]
/lib64/libpthread.so.0(+0x7ea5)[0x7fbbff647ea5]
/lib64/libc.so.6(clone+0x6d)[0x7fbbff3708dd]
------ INFO OUTPUT ------
# Proxy
proxy_version:0.9.102
proxy_git_sha1:1da603d8
proxy_git_dirty:0
proxy_git_branch:master
os:Linux 3.10.0-1062.9.1.el7.x86_64 x86_64
arch_bits:64
multiplexing_api:epoll
gcc_version:8.3.1
process_id:1299
threads:8
tcp_port:7777
uptime_in_seconds:2079
uptime_in_days:0
config_file:
acl_user:default
# Memory
used_memory:7825672
used_memory_human:7.46M
total_system_memory:33484177408
total_system_memory_human:31.18G
# Clients
connected_clients:5
max_clients:10000
thread_0_clinets:1
thread_1_clinets:1
thread_2_clinets:1
thread_3_clinets:1
thread_4_clinets:1
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:0000000001dd5e80 RBX:0000000000000280
RCX:000000000216afc0 RDX:0000000000000002
RDI:0000000001dd5ec0 RSI:0000000000000280
RBP:0000000001dd5ec0 RSP:00007fbbfe05bdd0
R8 :0000000000000003 R9 :000000000042c1b4
R10:0000000000000004 R11:0000000000000002
R12:00007fbbe4009770 R13:00007fbbe40018b0
R14:0000000001dd5ec0 R15:0000000000000000
RIP:00000000004082fc EFL:0000000000010202
CSGSFS:0000000000000033
(00007fbbfe05bddf) -> 00007fbbe4009770
(00007fbbfe05bdde) -> 0000000000000000
(00007fbbfe05bddd) -> 0000000001df75d4
(00007fbbfe05bddc) -> 0000000000000002
(00007fbbfe05bddb) -> 00007fbbe4009690
(00007fbbfe05bdda) -> 0000000001df75d0
(00007fbbfe05bdd9) -> 0000000000000000
(00007fbbfe05bdd8) -> 0000000000000000
(00007fbbfe05bdd7) -> 0000000000419e4b
(00007fbbfe05bdd6) -> 000000000042b7bd
(00007fbbfe05bdd5) -> 0000000000419d4a
(00007fbbfe05bdd4) -> 0000000000000000
(00007fbbfe05bdd3) -> 0000000000410d2f
(00007fbbfe05bdd2) -> 0000000001dc5dd0
(00007fbbfe05bdd1) -> 00007fbbe40018b0
(00007fbbfe05bdd0) -> 0000000001dc5dd0
------ DUMPING CODE AROUND EIP ------
Symbol: listDelNode (base: 0x4082f0)
Module: ./redis-cluster-proxy (base 0x400000)
$ xxd -r -p /tmp/dump.hex /tmp/dump.bin
$ objdump --adjust-vma=0x4082f0 -D -b binary -m i386:x86-64 /tmp/dump.bin
------
dump of function (hexdump of 140 bytes):
554889fd534889f34883ec08488b16488b46084885d2743848894208488b46084885c07433488910488b45184885c07406488b7b10ffd04889dfe811ad010048836d28014883c4085b5dc30f1f4400004889074885c075cd48895508ebca6690554889fdbf100000005389f34883ec08e8cbab01004885c07411488b550885db480f44550089580848891048
Function at 0x423040 is zfree
Function at 0x422f30 is zmalloc
=== PROXY BUG REPORT END. Make sure to include from START to END. ===