[GH-ISSUE #201] client has been closed, please re-connect but response success??? #90

Closed
opened 2026-10-29 21:09:03 +00:00 by bsakaguchi · 23 comments
Owner

Originally created by @Huixxi on GitHub (Apr 2, 2025).
Original GitHub issue: https://github.com/kvcache-ai/Mooncake/issues/201

I followed https://github.com/kvcache-ai/Mooncake/blob/main/doc/en/vllm-integration-v1.md with 1P1D, the response seems right but there are a lot error log. Could you please help me find out what happened?

Prefill Node0( mooncake_master and etcd server on this same node ):

INFO 04-02 18:40:09 [logger.py:39] Received request cmpl-c020e88b58b1444f8c780fe145a7c6e3-0: prompt: 'Say three number of', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=1, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [42006, 4372, 1559, 379], lora_request: None, prompt_adapter_request: None.
INFO 04-02 18:40:09 [engine.py:310] Added request cmpl-c020e88b58b1444f8c780fe145a7c6e3-0.
E0402 18:40:09.110529 237860 master_client.cpp:82] Failed to start put operation: 
E0402 18:40:09.110529 237855 master_client.cpp:82] Failed to start put operation: 
E0402 18:40:09.110529 237858 master_client.cpp:82] Failed to start put operat...eration: 
2025-04-02 18:40:09.112 ERROR    [237856] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.112076 237856 client.cpp:170] Failed to start put operation: UNKNOWN_ERROR
2025-04-02 18:40:09.112 ERROR    [237772] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.112272 237772 master_client.cpp:82] Failed to start put operation: 
E0402 18:40:09.112288 237772 client.cpp:170] Failed to start put operation: UNKNOWN_ERROR
INFO:     33.98.67.168:34658 - "POST /v1/completions HTTP/1.1" 200 OK
INFO 04-02 18:40:19 [metrics.py:481] Avg prompt throughput: 0.3 tokens/s, Avg generation throughput: 0.1 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.
INFO 04-02 18:40:29 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.

Decode Node0:

INFO 04-02 18:40:09 [logger.py:39] Received request cmpl-9bb7454804e34196affb4b7ef9ffb5b6-0: prompt: 'Say three number of', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=100, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [42006, 4372, 1559, 379], lora_request: None, prompt_adapter_request: None.
INFO 04-02 18:40:09 [engine.py:310] Added request cmpl-9bb7454804e34196affb4b7ef9ffb5b6-0.
E0402 18:40:09.124522 19527 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.124 ERROR    [19527] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.124558 19527 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.124 ERROR    [19527] [coro_rpc_client.hpp:864] client has been closed, please re-connect
WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank0]: Failed to receive all KVs and hidden states, redo model forwarding.
E0402 18:40:09.124877 19611 master_client.cpp:47] Failed to get replica list: 
E0402 18:40:09.124879 19608 master_client.cpp:47] Failed to get replica list: 
E0402 18:40:09.124881 19610 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.124 ERROR    [19608] [coro_rpc_client.hpp:864] client has been closed, please re-connect
2025-04-02 18:40:09.124 ERROR    [19611] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.124890 19609 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.124 ERROR    [19610] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.124909 19611 master_client.cpp:47] Failed to get replica list: 
E0402 18:40:09.124912 19608 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.124 ERROR    [19608] [coro_rpc_client.hpp:864] client has been closed, please re-connect
2025-04-02 18:40:09.124 ERROR    [19609] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.124902 19612 master_client.cpp:47] Failed to get replica list: 
E0402 18:40:09.124918 19610 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.124 ERROR    [19612] [coro_rpc_client.hpp:864] client has been closed, please re-connect
2025-04-02 18:40:09.124 ERROR    [19611] [coro_rpc_client.hpp:864] client has been closed, please re-connect
2025-04-02 18:40:09.124 ERROR    [19610] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.124934 19609 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.124 ERROR    [19609] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.124961 19612 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.124 ERROR    [19612] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.125058 19614 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.125 ERROR    [19614] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.125063 19613 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.125 ERROR    [19613] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 18:40:09.125090 19614 master_client.cpp:47] Failed to get replica list: 
(VllmWorkerProcess pid=19611) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank4]: Failed to receive all KVs and hidden states, redo model forwarding.
2025-04-02 18:40:09.125 ERROR    [19614] [coro_rpc_client.hpp:864] client has been closed, please re-connect
(VllmWorkerProcess pid=19608) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank1]: Failed to receive all KVs and hidden states, redo model forwarding.
E0402 18:40:09.125099 19613 master_client.cpp:47] Failed to get replica list: 
2025-04-02 18:40:09.125 ERROR    [19613] [coro_rpc_client.hpp:864] client has been closed, please re-connect
(VllmWorkerProcess pid=19610) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank3]: Failed to receive all KVs and hidden states, redo model forwarding.
(VllmWorkerProcess pid=19609) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank2]: Failed to receive all KVs and hidden states, redo model forwarding.
(VllmWorkerProcess pid=19612) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank5]: Failed to receive all KVs and hidden states, redo model forwarding.
(VllmWorkerProcess pid=19614) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank7]: Failed to receive all KVs and hidden states, redo model forwarding.
(VllmWorkerProcess pid=19613) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank6]: Failed to receive all KVs and hidden states, redo model forwarding.
INFO:     33.98.67.231:34214 - "POST /v1/completions HTTP/1.1" 200 OK
INFO 04-02 18:40:20 [metrics.py:481] Avg prompt throughput: 0.3 tokens/s, Avg generation throughput: 7.1 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.
INFO 04-02 18:40:30 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.

Client Side( and the Proxy below are on the same node with decode):

{"id":"cmpl-9bb7454804e34196affb4b7ef9ffb5b6","object":"text_completion","created":1743590409,"model":"/home/logs/model_aa/","choices":[{"index":0,"text":" the similarly diagonally placed ones from the 3×3 matrix, to get the single digit which is your Lifepath Number. Bible Gematria. letter. This Hebrew Alphabet Chart shows the various names for each letter including \"Aleph\", \"Bet\" and so on. The next nine letters (Kaf to Taw) are used for … Use this Hebrew gematria calculator to ascertain the numerical values of any Hebrew word or phrase, as well as get a summary of words","logprobs":null,"finish_reason":"length","stop_reason":null,"prompt_logprobs":null}],"usage":{"prompt_tokens":4,"total_tokens":104,"completion_tokens":100,"prompt_tokens_details":null}}

Proxy:

INFO:     127.0.0.1:46014 - "POST /v1/completions HTTP/1.1" 200 OK
Originally created by @Huixxi on GitHub (Apr 2, 2025). Original GitHub issue: https://github.com/kvcache-ai/Mooncake/issues/201 I followed https://github.com/kvcache-ai/Mooncake/blob/main/doc/en/vllm-integration-v1.md with 1P1D, the response seems right but there are a lot error log. Could you please help me find out what happened? Prefill Node0( mooncake_master and etcd server on this same node ): ``` INFO 04-02 18:40:09 [logger.py:39] Received request cmpl-c020e88b58b1444f8c780fe145a7c6e3-0: prompt: 'Say three number of', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=1, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [42006, 4372, 1559, 379], lora_request: None, prompt_adapter_request: None. INFO 04-02 18:40:09 [engine.py:310] Added request cmpl-c020e88b58b1444f8c780fe145a7c6e3-0. E0402 18:40:09.110529 237860 master_client.cpp:82] Failed to start put operation: E0402 18:40:09.110529 237855 master_client.cpp:82] Failed to start put operation: E0402 18:40:09.110529 237858 master_client.cpp:82] Failed to start put operat...eration: 2025-04-02 18:40:09.112 ERROR [237856] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.112076 237856 client.cpp:170] Failed to start put operation: UNKNOWN_ERROR 2025-04-02 18:40:09.112 ERROR [237772] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.112272 237772 master_client.cpp:82] Failed to start put operation: E0402 18:40:09.112288 237772 client.cpp:170] Failed to start put operation: UNKNOWN_ERROR INFO: 33.98.67.168:34658 - "POST /v1/completions HTTP/1.1" 200 OK INFO 04-02 18:40:19 [metrics.py:481] Avg prompt throughput: 0.3 tokens/s, Avg generation throughput: 0.1 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. INFO 04-02 18:40:29 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. ``` Decode Node0: ``` INFO 04-02 18:40:09 [logger.py:39] Received request cmpl-9bb7454804e34196affb4b7ef9ffb5b6-0: prompt: 'Say three number of', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=100, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [42006, 4372, 1559, 379], lora_request: None, prompt_adapter_request: None. INFO 04-02 18:40:09 [engine.py:310] Added request cmpl-9bb7454804e34196affb4b7ef9ffb5b6-0. E0402 18:40:09.124522 19527 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.124 ERROR [19527] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.124558 19527 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.124 ERROR [19527] [coro_rpc_client.hpp:864] client has been closed, please re-connect WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank0]: Failed to receive all KVs and hidden states, redo model forwarding. E0402 18:40:09.124877 19611 master_client.cpp:47] Failed to get replica list: E0402 18:40:09.124879 19608 master_client.cpp:47] Failed to get replica list: E0402 18:40:09.124881 19610 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.124 ERROR [19608] [coro_rpc_client.hpp:864] client has been closed, please re-connect 2025-04-02 18:40:09.124 ERROR [19611] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.124890 19609 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.124 ERROR [19610] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.124909 19611 master_client.cpp:47] Failed to get replica list: E0402 18:40:09.124912 19608 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.124 ERROR [19608] [coro_rpc_client.hpp:864] client has been closed, please re-connect 2025-04-02 18:40:09.124 ERROR [19609] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.124902 19612 master_client.cpp:47] Failed to get replica list: E0402 18:40:09.124918 19610 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.124 ERROR [19612] [coro_rpc_client.hpp:864] client has been closed, please re-connect 2025-04-02 18:40:09.124 ERROR [19611] [coro_rpc_client.hpp:864] client has been closed, please re-connect 2025-04-02 18:40:09.124 ERROR [19610] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.124934 19609 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.124 ERROR [19609] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.124961 19612 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.124 ERROR [19612] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.125058 19614 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.125 ERROR [19614] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.125063 19613 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.125 ERROR [19613] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 18:40:09.125090 19614 master_client.cpp:47] Failed to get replica list: (VllmWorkerProcess pid=19611) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank4]: Failed to receive all KVs and hidden states, redo model forwarding. 2025-04-02 18:40:09.125 ERROR [19614] [coro_rpc_client.hpp:864] client has been closed, please re-connect (VllmWorkerProcess pid=19608) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank1]: Failed to receive all KVs and hidden states, redo model forwarding. E0402 18:40:09.125099 19613 master_client.cpp:47] Failed to get replica list: 2025-04-02 18:40:09.125 ERROR [19613] [coro_rpc_client.hpp:864] client has been closed, please re-connect (VllmWorkerProcess pid=19610) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank3]: Failed to receive all KVs and hidden states, redo model forwarding. (VllmWorkerProcess pid=19609) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank2]: Failed to receive all KVs and hidden states, redo model forwarding. (VllmWorkerProcess pid=19612) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank5]: Failed to receive all KVs and hidden states, redo model forwarding. (VllmWorkerProcess pid=19614) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank7]: Failed to receive all KVs and hidden states, redo model forwarding. (VllmWorkerProcess pid=19613) WARNING 04-02 18:40:09 [mooncake_store_connector.py:196] [rank6]: Failed to receive all KVs and hidden states, redo model forwarding. INFO: 33.98.67.231:34214 - "POST /v1/completions HTTP/1.1" 200 OK INFO 04-02 18:40:20 [metrics.py:481] Avg prompt throughput: 0.3 tokens/s, Avg generation throughput: 7.1 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. INFO 04-02 18:40:30 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. ``` Client Side( and the Proxy below are on the same node with decode): ``` {"id":"cmpl-9bb7454804e34196affb4b7ef9ffb5b6","object":"text_completion","created":1743590409,"model":"/home/logs/model_aa/","choices":[{"index":0,"text":" the similarly diagonally placed ones from the 3×3 matrix, to get the single digit which is your Lifepath Number. Bible Gematria. letter. This Hebrew Alphabet Chart shows the various names for each letter including \"Aleph\", \"Bet\" and so on. The next nine letters (Kaf to Taw) are used for … Use this Hebrew gematria calculator to ascertain the numerical values of any Hebrew word or phrase, as well as get a summary of words","logprobs":null,"finish_reason":"length","stop_reason":null,"prompt_logprobs":null}],"usage":{"prompt_tokens":4,"total_tokens":104,"completion_tokens":100,"prompt_tokens_details":null}} ``` Proxy: ``` INFO: 127.0.0.1:46014 - "POST /v1/completions HTTP/1.1" 200 OK ```
Author
Owner

@ShangmingCai commented on GitHub (Apr 2, 2025):

@Huixxi Can you provide the log of mooncake_master?

@xiaguan Please check whether there is something wrong with the coro rpc.

<!-- gh-comment-id:2772221948 --> @ShangmingCai commented on GitHub (Apr 2, 2025): @Huixxi Can you provide the log of mooncake_master? @xiaguan Please check whether there is something wrong with the coro rpc.
Author
Owner

@ShangmingCai commented on GitHub (Apr 2, 2025):

@Huixxi Response succeeds because the deocde node re-does the prefill on its side when the kvcache transfer fails. This is what Failed to receive all KVs and hidden states, redo model forwarding means.

<!-- gh-comment-id:2772236615 --> @ShangmingCai commented on GitHub (Apr 2, 2025): @Huixxi Response succeeds because the deocde node re-does the prefill on its side when the kvcache transfer fails. This is what `Failed to receive all KVs and hidden states, redo model forwarding` means.
Author
Owner

@Huixxi commented on GitHub (Apr 2, 2025):

@Huixxi Can you provide the log of mooncake_master?

@xiaguan Please check whether there is something wrong with the coro rpc.

$ /home/logs/Mooncake/build/mooncake-store/src/mooncake_master --port 50001                  
WARNING: Logging before InitGoogleLogging() is written to STDERR
I0402 18:39:53.005558 258408 master.cpp:27] Master service started on port 50001, enable_gc=0, max_threads=4 

That is all, and there is no more new logs after my requested.

<!-- gh-comment-id:2772252318 --> @Huixxi commented on GitHub (Apr 2, 2025): > [@Huixxi](https://github.com/Huixxi) Can you provide the log of mooncake_master? > > [@xiaguan](https://github.com/xiaguan) Please check whether there is something wrong with the coro rpc. ``` $ /home/logs/Mooncake/build/mooncake-store/src/mooncake_master --port 50001 WARNING: Logging before InitGoogleLogging() is written to STDERR I0402 18:39:53.005558 258408 master.cpp:27] Master service started on port 50001, enable_gc=0, max_threads=4 ``` That is all, and there is no more new logs after my requested.
Author
Owner

@ShangmingCai commented on GitHub (Apr 2, 2025):

Can I see the content of your mooncake.json file to check the config?

<!-- gh-comment-id:2772258606 --> @ShangmingCai commented on GitHub (Apr 2, 2025): Can I see the content of your mooncake.json file to check the config?
Author
Owner

@Huixxi commented on GitHub (Apr 2, 2025):

@Huixxi Response succeeds because the deocde node re-does the prefill on its side when the kvcache transfer fails. This is what Failed to receive all KVs and hidden states, redo model forwarding means.

# Prefill node && mooncake_master && etcd server on the same node
{
    "local_hostname": "33.98.82.215",
    "metadata_server": "etcd://33.98.82.215:2379",
    "protocol": "rdma",
    "device_name": "mlx5_bond_0",
    "master_server_address": "33.98.82.215:50001"
}
# Decode node && proxy && curl client request  on the same another node 
{
    "local_hostname": "33.98.67.231",
    "metadata_server": "etcd://33.98.82.215:2379",
    "protocol": "rdma",
    "device_name": "mlx5_bond_0",
    "master_server_address": "33.98.82.215:50001"
}
<!-- gh-comment-id:2772262278 --> @Huixxi commented on GitHub (Apr 2, 2025): > [@Huixxi](https://github.com/Huixxi) Response succeeds because the deocde node re-does the prefill on its side when the kvcache transfer fails. This is what `Failed to receive all KVs and hidden states, redo model forwarding` means. ``` # Prefill node && mooncake_master && etcd server on the same node { "local_hostname": "33.98.82.215", "metadata_server": "etcd://33.98.82.215:2379", "protocol": "rdma", "device_name": "mlx5_bond_0", "master_server_address": "33.98.82.215:50001" } ``` ``` # Decode node && proxy && curl client request on the same another node { "local_hostname": "33.98.67.231", "metadata_server": "etcd://33.98.82.215:2379", "protocol": "rdma", "device_name": "mlx5_bond_0", "master_server_address": "33.98.82.215:50001" } ```
Author
Owner

@xiaguan commented on GitHub (Apr 2, 2025):

From the logs, the master seems to be running normally. The problem is probably on the client side. If the network is stable, it could be an issue with the coro_rpc 's client. I'll try to reproduce it later.

<!-- gh-comment-id:2772272709 --> @xiaguan commented on GitHub (Apr 2, 2025): From the logs, the master seems to be running normally. The problem is probably on the client side. If the network is stable, it could be an issue with the `coro_rpc` 's client. I'll try to reproduce it later.
Author
Owner

@Huixxi commented on GitHub (Apr 2, 2025):

From the logs, the master seems to be running normally. The problem is probably on the client side. If the network is stable, it could be an issue with the coro_rpc 's client. I'll try to reproduce it later.

FYI. There is no logs print on mooncake_master side.

<!-- gh-comment-id:2772279991 --> @Huixxi commented on GitHub (Apr 2, 2025): > From the logs, the master seems to be running normally. The problem is probably on the client side. If the network is stable, it could be an issue with the `coro_rpc` 's client. I'll try to reproduce it later. FYI. There is no logs print on mooncake_master side.
Author
Owner

@Huixxi commented on GitHub (Apr 2, 2025):

Can I see the content of your mooncake.json file to check the config?

Is it right?

python3 examples/online_serving/disagg_examples/disagg_proxy_demo.py --model /home/logs/mode_aa --prefill 33.98.82.215:8100  --decode 33.98.67.231:8100 --port 8000
<!-- gh-comment-id:2772283183 --> @Huixxi commented on GitHub (Apr 2, 2025): > Can I see the content of your mooncake.json file to check the config? Is it right? ``` python3 examples/online_serving/disagg_examples/disagg_proxy_demo.py --model /home/logs/mode_aa --prefill 33.98.82.215:8100 --decode 33.98.67.231:8100 --port 8000 ```
Author
Owner

@ShangmingCai commented on GitHub (Apr 2, 2025):

If the mooncake_master's log has no updates, it means your decode node is not able to connect to the mooncake master and the preifll node.

<!-- gh-comment-id:2772284006 --> @ShangmingCai commented on GitHub (Apr 2, 2025): If the mooncake_master's log has no updates, it means your decode node is not able to connect to the mooncake master and the preifll node.
Author
Owner

@xiaguan commented on GitHub (Apr 2, 2025):

Yes, by default, it only outputs error logs. If no logs are printed, it means there's likely nothing wrong with the master. If you wish to view more detailed logs, you can enable them by adding --v=1.

<!-- gh-comment-id:2772286155 --> @xiaguan commented on GitHub (Apr 2, 2025): Yes, by default, it only outputs error logs. If no logs are printed, it means there's likely nothing wrong with the master. If you wish to view more detailed logs, you can enable them by adding --v=1.
Author
Owner

@ShangmingCai commented on GitHub (Apr 2, 2025):

Can you try LAN ip?

<!-- gh-comment-id:2772289178 --> @ShangmingCai commented on GitHub (Apr 2, 2025): Can you try LAN ip?
Author
Owner

@Huixxi commented on GitHub (Apr 2, 2025):

--v=1

$ /home/logs/Mooncake/build/mooncake-store/src/mooncake_master --port 50001 --v 1
WARNING: Logging before InitGoogleLogging() is written to STDERR
I0402 19:38:44.081545 10443 master.cpp:27] Master service started on port 50001, enable_gc=0, max_threads=4
I0402 19:38:44.082729 10443 master_service.cpp:77] action=gc_disabled
^C

$ /home/logs/Mooncake/build/mooncake-store/src/mooncake_master --port 50001 --v=1
WARNING: Logging before InitGoogleLogging() is written to STDERR
I0402 19:39:26.663618 10634 master.cpp:27] Master service started on port 50001, enable_gc=0, max_threads=4
I0402 19:39:26.664929 10634 master_service.cpp:77] action=gc_disabled

still no logs info each time a request.

<!-- gh-comment-id:2772292120 --> @Huixxi commented on GitHub (Apr 2, 2025): > --v=1 ``` $ /home/logs/Mooncake/build/mooncake-store/src/mooncake_master --port 50001 --v 1 WARNING: Logging before InitGoogleLogging() is written to STDERR I0402 19:38:44.081545 10443 master.cpp:27] Master service started on port 50001, enable_gc=0, max_threads=4 I0402 19:38:44.082729 10443 master_service.cpp:77] action=gc_disabled ^C $ /home/logs/Mooncake/build/mooncake-store/src/mooncake_master --port 50001 --v=1 WARNING: Logging before InitGoogleLogging() is written to STDERR I0402 19:39:26.663618 10634 master.cpp:27] Master service started on port 50001, enable_gc=0, max_threads=4 I0402 19:39:26.664929 10634 master_service.cpp:77] action=gc_disabled ``` still no logs info each time a request.
Author
Owner

@Huixxi commented on GitHub (Apr 2, 2025):

Can you try LAN ip?

Emm, two node can ping through each other. I think the ip connection is not the problem.

$ ping 33.98.82.215
PING 33.98.82.215 (33.98.82.215) 56(84) bytes of data.
64 bytes from 33.98.82.215: icmp_seq=1 ttl=61 time=0.077 ms
64 bytes from 33.98.82.215: icmp_seq=2 ttl=61 time=0.078 ms
64 bytes from 33.98.82.215: icmp_seq=3 ttl=61 time=0.076 ms
64 bytes from 33.98.82.215: icmp_seq=4 ttl=61 time=0.070 ms
64 bytes from 33.98.82.215: icmp_seq=5 ttl=61 time=0.078 ms
64 bytes from 33.98.82.215: icmp_seq=6 ttl=61 time=0.075 ms
^C
--- 33.98.82.215 ping statistics ---
6 packets transmitted, 6 received, 0% packet loss, time 5123ms
rtt min/avg/max/mdev = 0.070/0.075/0.078/0.002 ms
<!-- gh-comment-id:2772296842 --> @Huixxi commented on GitHub (Apr 2, 2025): > Can you try LAN ip? Emm, two node can ping through each other. I think the ip connection is not the problem. ``` $ ping 33.98.82.215 PING 33.98.82.215 (33.98.82.215) 56(84) bytes of data. 64 bytes from 33.98.82.215: icmp_seq=1 ttl=61 time=0.077 ms 64 bytes from 33.98.82.215: icmp_seq=2 ttl=61 time=0.078 ms 64 bytes from 33.98.82.215: icmp_seq=3 ttl=61 time=0.076 ms 64 bytes from 33.98.82.215: icmp_seq=4 ttl=61 time=0.070 ms 64 bytes from 33.98.82.215: icmp_seq=5 ttl=61 time=0.078 ms 64 bytes from 33.98.82.215: icmp_seq=6 ttl=61 time=0.075 ms ^C --- 33.98.82.215 ping statistics --- 6 packets transmitted, 6 received, 0% packet loss, time 5123ms rtt min/avg/max/mdev = 0.070/0.075/0.078/0.002 ms ```
Author
Owner

@xiaguan commented on GitHub (Apr 2, 2025):

This behavior is expected, as the issue lies on the client side—no requests have been sent. If you're confident that there are no communication issues between the client and the master machines (including port configurations, especially when using cloud servers), then it's more likely an internal logic error. Then I will identify the root of the issue as soon as possible.

<!-- gh-comment-id:2772299931 --> @xiaguan commented on GitHub (Apr 2, 2025): This behavior is expected, as the issue lies on the client side—no requests have been sent. If you're confident that there are no communication issues between the client and the master machines (including port configurations, especially when using cloud servers), then it's more likely an internal logic error. Then I will identify the root of the issue as soon as possible.
Author
Owner

@Huixxi commented on GitHub (Apr 2, 2025):

This behavior is expected, as the issue lies on the client side—no requests have been sent. If you're confident that there are no communication issues between the client and the master machines (including port configurations, especially when using cloud servers), then it's more likely an internal logic error. Then I will identify the root of the issue as soon as possible.

Thanks a lot!! And maybe I should also check the if the ports is ok.

<!-- gh-comment-id:2772305988 --> @Huixxi commented on GitHub (Apr 2, 2025): > This behavior is expected, as the issue lies on the client side—no requests have been sent. If you're confident that there are no communication issues between the client and the master machines (including port configurations, especially when using cloud servers), then it's more likely an internal logic error. Then I will identify the root of the issue as soon as possible. Thanks a lot!! And maybe I should also check the if the ports is ok.
Author
Owner

@Huixxi commented on GitHub (Apr 2, 2025):

BTW. I met this crush below several times after I killed and restarted the prefill server when I sent a request with curl to the proxy. I don't know why. And! after I restart all those elements(etcd, prefill, decode, proxy, mooncake_master) it recoverd and the connection issue above only occurred on the decode side(the error log only appeared on decode side) and mooncake_master also print logs.

Prefill Logs: without error message

INFO 04-02 20:49:36 [logger.py:39] Received request cmpl-d82c846878804353bc7f56c7d3d8b272-0: prompt: 'San Francisco is a', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=1, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [24749, 23683, 454, 285], lora_request: None, prompt_adapter_request: None.
INFO 04-02 20:49:36 [engine.py:310] Added request cmpl-d82c846878804353bc7f56c7d3d8b272-0.
INFO 04-02 20:49:37 [metrics.py:481] Avg prompt throughput: 0.6 tokens/s, Avg generation throughput: 0.1 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.
INFO:     33.98.67.168:53746 - "POST /v1/completions HTTP/1.1" 200 OK
INFO 04-02 20:49:47 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.

Decode Logs: with error message

INFO 04-02 20:49:37 [logger.py:39] Received request cmpl-70b60324225744439dee9384f8219800-0: prompt: 'San Francisco is a', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=100, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [24749, 23683, 454, 285], lora_request: None, prompt_adapter_request: None.
INFO 04-02 20:49:37 [engine.py:310] Added request cmpl-70b60324225744439dee9384f8219800-0.
E0402 20:49:37.029873 65183 master_client.cpp:47] Failed to get replica list: 
E0402 20:49:37.029873 65182 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.029 ERROR    [65183] [coro_rpc_client.hpp:864] client has been closed, please re-connect
2025-04-02 20:49:37.029 ERROR    [65182] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 20:49:37.029906 65183 master_client.cpp:47] Failed to get replica list: 
E0402 20:49:37.029906 65182 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.029 ERROR    [65183] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 20:49:37.029906 65100 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.029 ERROR    [65100] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 20:49:37.029939 65100 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.029 ERROR    [65100] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 20:49:37.030006 65184 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.029 ERROR    [65184] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 20:49:37.030036 65184 master_client.cpp:47] Failed to get replica list: 
(VllmWorkerProcess pid=65182) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank1]: Failed to receive all KVs and hidden states, redo model forwarding.
(VllmWorkerProcess pid=65183) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank2]: Failed to receive all KVs and hidden states, redo model forwarding.
2025-04-02 20:49:37.030 ERROR    [65184] [coro_rpc_client.hpp:864] client has been closed, please re-connect
WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank0]: Failed to receive all KVs and hidden states, redo model forwarding.
E0402 20:49:37.030117 65185 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.030 ERROR    [65185] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 20:49:37.030146 65185 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.030 ERROR    [65185] [coro_rpc_client.hpp:864] client has been closed, please re-connect
(VllmWorkerProcess pid=65184) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank3]: Failed to receive all KVs and hidden states, redo model forwarding.
E0402 20:49:37.030179 65186 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.030 ERROR    [65186] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 20:49:37.030208 65186 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.030 ERROR    [65186] [coro_rpc_client.hpp:864] client has been closed, please re-connect
(VllmWorkerProcess pid=65185) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank4]: Failed to receive all KVs and hidden states, redo model forwarding.
E0402 20:49:37.030310 65187 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.030 ERROR    [65187] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 20:49:37.030314 65188 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.030 ERROR    [65188] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 20:49:37.030339 65187 master_client.cpp:47] Failed to get replica list: 
(VllmWorkerProcess pid=65186) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank5]: Failed to receive all KVs and hidden states, redo model forwarding.
2025-04-02 20:49:37.030 ERROR    [65187] [coro_rpc_client.hpp:864] client has been closed, please re-connect
E0402 20:49:37.030351 65188 master_client.cpp:47] Failed to get replica list: 
2025-04-02 20:49:37.030 ERROR    [65188] [coro_rpc_client.hpp:864] client has been closed, please re-connect
(VllmWorkerProcess pid=65187) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank6]: Failed to receive all KVs and hidden states, redo model forwarding.
(VllmWorkerProcess pid=65188) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank7]: Failed to receive all KVs and hidden states, redo model forwarding.
INFO 04-02 20:49:37 [metrics.py:481] Avg prompt throughput: 0.7 tokens/s, Avg generation throughput: 0.2 tokens/s, Running: 1 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.
INFO:     33.98.67.231:33266 - "POST /v1/completions HTTP/1.1" 200 OK
INFO 04-02 20:49:48 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 9.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.
INFO 04-02 20:49:58 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.

mooncate_master Logs:

I0402 20:49:37.020411 30368 master_service.cpp:186] key=8562098881443614763_4, info=object_already_exists
I0402 20:49:37.020412 30366 master_service.cpp:186] key=8562098881443614763_1, info=object_already_exists
I0402 20:49:37.020412 30367 master_service.cpp:186] key=8562098881443614763_6, info=object_already_exists
I0402 20:49:37.020412 30365 master_service.cpp:186] key=8562098881443614763_2, info=object_already_exists
I0402 20:49:37.020488 30368 master_service.cpp:186] key=8562098881443614763_7, info=object_already_exists
I0402 20:49:37.020498 30365 master_service.cpp:186] key=8562098881443614763_3, info=object_already_exists
I0402 20:49:37.020498 30367 master_service.cpp:186] key=8562098881443614763_5, info=object_already_exists
I0402 20:49:37.020498 30366 master_service.cpp:186] key=8562098881443614763_0, info=object_already_exists
I0402 20:49:37.020735 30366 master_service.cpp:186] key=8562098881443614763_hidden_1, info=object_already_exists
I0402 20:49:37.020735 30367 master_service.cpp:186] key=8562098881443614763_hidden_6, info=object_already_exists
I0402 20:49:37.020735 30365 master_service.cpp:186] key=8562098881443614763_hidden_2, info=object_already_exists
I0402 20:49:37.020745 30368 master_service.cpp:186] key=8562098881443614763_hidden_7, info=object_already_exists
I0402 20:49:37.020766 30367 master_service.cpp:186] key=8562098881443614763_hidden_5, info=object_already_exists
I0402 20:49:37.020776 30366 master_service.cpp:186] key=8562098881443614763_hidden_0, info=object_already_exists
I0402 20:49:37.020769 30368 master_service.cpp:186] key=8562098881443614763_hidden_4, info=object_already_exists
I0402 20:49:37.020767 30365 master_service.cpp:186] key=8562098881443614763_hidden_3, info=object_already_exists

Cursh Logs:

INFO 04-02 20:38:26 [logger.py:39] Received request cmpl-8b829da9102d44f78d286c1a4d493524-0: prompt: 'San Francisco is a', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=1, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [24749, 23683, 454, 285], lora_request: None, prompt_adapter_request: None.
INFO 04-02 20:38:26 [engine.py:310] Added request cmpl-8b829da9102d44f78d286c1a4d493524-0.
[x88i12283:28271:0:28271] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18)
==== backtrace (tid:  28271) ====
 0 0x0000000000042520 __sigaction()  ???:0
 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate()  ???:0
 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >()  ???:0
 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find()  ???:0
 4 0x00000000000b5588 std::system_error::system_error()  ???:0
 5 0x000000000018ae12 PyObject_CallFunctionObjArgs()  ???:0
 6 0x000000000018175b _PyObject_MakeTpCall()  ???:0
 7 0x0000000000198a6b PyMethod_New()  ???:0
 8 0x000000000017a8b2 _PyEval_EvalFrameDefault()  ???:0
 9 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
10 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
11 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
12 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
13 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
14 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
15 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
16 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
17 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
18 0x0000000000199432 PyObject_Call()  ???:0
19 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
20 0x0000000000198791 PyMethod_New()  ???:0
21 0x0000000000199432 PyObject_Call()  ???:0
22 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
23 0x0000000000198791 PyMethod_New()  ???:0
24 0x000000000017a8b2 _PyEval_EvalFrameDefault()  ???:0
25 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
26 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
27 0x0000000000198791 PyMethod_New()  ???:0
28 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
29 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
30 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
31 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
32 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
33 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
34 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
35 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
36 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
37 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
38 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
39 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
40 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
41 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
42 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
43 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
44 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
45 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
46 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
47 0x0000000000259f56 PyEval_EvalCode()  ???:0
48 0x0000000000259e26 PyEval_EvalCode()  ???:0
49 0x0000000000280808 PyUnicode_Tailmatch()  ???:0
50 0x000000000027b00f PyInit__collections()  ???:0
51 0x0000000000274d91 PyRun_StringFlags()  ???:0
52 0x0000000000274c41 PyRun_SimpleStringFlags()  ???:0
53 0x0000000000273f70 Py_RunMain()  ???:0
54 0x000000000024de6d Py_BytesMain()  ???:0
55 0x0000000000029d90 __libc_init_first()  ???:0
56 0x0000000000029e40 __libc_start_main()  ???:0
=================================
[x88i12283:28361:0:28361] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18)
[x88i12283:28360:0:28360] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18)
[x88i12283:28359:0:28359] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18)
[x88i12283:28356:0:28356] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18)
[x88i12283:28362:0:28362] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18)
[x88i12283:28358:0:28358] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18)
[x88i12283:28357:0:28357] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18)
==== backtrace (tid:  28361) ====
 0 0x0000000000042520 __sigaction()  ???:0
 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate()  ???:0
 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >()  ???:0
 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find()  ???:0
 4 0x00000000000b5588 std::system_error::system_error()  ???:0
 5 0x000000000018ae12 PyObject_CallFunctionObjArgs()  ???:0
 6 0x000000000018175b _PyObject_MakeTpCall()  ???:0
 7 0x0000000000198a6b PyMethod_New()  ???:0
 8 0x000000000017a8b2 _PyEval_EvalFrameDefault()  ???:0
 9 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
10 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
11 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
12 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
13 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
14 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
15 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
16 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
17 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
18 0x0000000000199432 PyObject_Call()  ???:0
19 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
20 0x0000000000198791 PyMethod_New()  ???:0
21 0x0000000000199432 PyObject_Call()  ???:0
22 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
23 0x0000000000198791 PyMethod_New()  ???:0
24 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
25 0x00000000001989f1 PyMethod_New()  ???:0
26 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
27 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
28 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
29 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
30 0x0000000000199432 PyObject_Call()  ???:0
31 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
32 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
33 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
34 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
35 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
36 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
37 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
38 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
39 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
40 0x0000000000259f56 PyEval_EvalCode()  ???:0
41 0x0000000000259e26 PyEval_EvalCode()  ???:0
42 0x0000000000280808 PyUnicode_Tailmatch()  ???:0
43 0x000000000027b00f PyInit__collections()  ???:0
44 0x0000000000274d91 PyRun_StringFlags()  ???:0
45 0x0000000000274c41 PyRun_SimpleStringFlags()  ???:0
46 0x0000000000273f70 Py_RunMain()  ???:0
47 0x000000000024de6d Py_BytesMain()  ???:0
48 0x0000000000029d90 __libc_init_first()  ???:0
49 0x0000000000029e40 __libc_start_main()  ???:0
50 0x000000000024dd65 _start()  ???:0
=================================
==== backtrace (tid:  28360) ====
 0 0x0000000000042520 __sigaction()  ???:0
 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate()  ???:0
 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >()  ???:0
 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find()  ???:0
 4 0x00000000000b5588 std::system_error::system_error()  ???:0
 5 0x000000000018ae12 PyObject_CallFunctionObjArgs()  ???:0
 6 0x000000000018175b _PyObject_MakeTpCall()  ???:0
 7 0x0000000000198a6b PyMethod_New()  ???:0
 8 0x000000000017a8b2 _PyEval_EvalFrameDefault()  ???:0
 9 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
10 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
11 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
12 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
13 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
14 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
15 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
16 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
17 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
18 0x0000000000199432 PyObject_Call()  ???:0
19 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
20 0x0000000000198791 PyMethod_New()  ???:0
21 0x0000000000199432 PyObject_Call()  ???:0
22 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
23 0x0000000000198791 PyMethod_New()  ???:0
24 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
25 0x00000000001989f1 PyMethod_New()  ???:0
26 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
27 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
28 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
29 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
30 0x0000000000199432 PyObject_Call()  ???:0
31 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
32 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
33 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
34 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
35 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
36 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
37 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
38 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
39 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
40 0x0000000000259f56 PyEval_EvalCode()  ???:0
41 0x0000000000259e26 PyEval_EvalCode()  ???:0
42 0x0000000000280808 PyUnicode_Tailmatch()  ???:0
43 0x000000000027b00f PyInit__collections()  ???:0
44 0x0000000000274d91 PyRun_StringFlags()  ???:0
45 0x0000000000274c41 PyRun_SimpleStringFlags()  ???:0
46 0x0000000000273f70 Py_RunMain()  ???:0
47 0x000000000024de6d Py_BytesMain()  ???:0
48 0x0000000000029d90 __libc_init_first()  ???:0
49 0x0000000000029e40 __libc_start_main()  ???:0
50 0x000000000024dd65 _start()  ???:0
=================================
==== backtrace (tid:  28359) ====
 0 0x0000000000042520 __sigaction()  ???:0
 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate()  ???:0
 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >()  ???:0
 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find()  ???:0
 4 0x00000000000b5588 std::system_error::system_error()  ???:0
 5 0x000000000018ae12 PyObject_CallFunctionObjArgs()  ???:0
 6 0x000000000018175b _PyObject_MakeTpCall()  ???:0
 7 0x0000000000198a6b PyMethod_New()  ???:0
 8 0x000000000017a8b2 _PyEval_EvalFrameDefault()  ???:0
 9 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
10 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
11 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
12 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
13 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
14 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
15 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
16 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
17 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
18 0x0000000000199432 PyObject_Call()  ???:0
19 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
20 0x0000000000198791 PyMethod_New()  ???:0
21 0x0000000000199432 PyObject_Call()  ???:0
22 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
23 0x0000000000198791 PyMethod_New()  ???:0
24 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
25 0x00000000001989f1 PyMethod_New()  ???:0
26 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
27 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
28 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
29 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
30 0x0000000000199432 PyObject_Call()  ???:0
31 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
32 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
33 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
34 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
35 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
36 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
37 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
38 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
39 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
40 0x0000000000259f56 PyEval_EvalCode()  ???:0
41 0x0000000000259e26 PyEval_EvalCode()  ???:0
42 0x0000000000280808 PyUnicode_Tailmatch()  ???:0
43 0x000000000027b00f PyInit__collections()  ???:0
44 0x0000000000274d91 PyRun_StringFlags()  ???:0
45 0x0000000000274c41 PyRun_SimpleStringFlags()  ???:0
46 0x0000000000273f70 Py_RunMain()  ???:0
47 0x000000000024de6d Py_BytesMain()  ???:0
48 0x0000000000029d90 __libc_init_first()  ???:0
49 0x0000000000029e40 __libc_start_main()  ???:0
50 0x000000000024dd65 _start()  ???:0
=================================
==== backtrace (tid:  28356) ====
 0 0x0000000000042520 __sigaction()  ???:0
 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate()  ???:0
 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >()  ???:0
 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find()  ???:0
 4 0x00000000000b5588 std::system_error::system_error()  ???:0
 5 0x000000000018ae12 PyObject_CallFunctionObjArgs()  ???:0
 6 0x000000000018175b _PyObject_MakeTpCall()  ???:0
 7 0x0000000000198a6b PyMethod_New()  ???:0
 8 0x000000000017a8b2 _PyEval_EvalFrameDefault()  ???:0
 9 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
10 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
11 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
12 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
13 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
14 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
15 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
16 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
17 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
18 0x0000000000199432 PyObject_Call()  ???:0
19 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
20 0x0000000000198791 PyMethod_New()  ???:0
21 0x0000000000199432 PyObject_Call()  ???:0
22 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
23 0x0000000000198791 PyMethod_New()  ???:0
24 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
25 0x00000000001989f1 PyMethod_New()  ???:0
26 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
27 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
28 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
29 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
30 0x0000000000199432 PyObject_Call()  ???:0
31 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
32 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
33 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
34 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
35 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
36 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
37 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
38 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
39 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
40 0x0000000000259f56 PyEval_EvalCode()  ???:0
41 0x0000000000259e26 PyEval_EvalCode()  ???:0
42 0x0000000000280808 PyUnicode_Tailmatch()  ???:0
43 0x000000000027b00f PyInit__collections()  ???:0
44 0x0000000000274d91 PyRun_StringFlags()  ???:0
45 0x0000000000274c41 PyRun_SimpleStringFlags()  ???:0
46 0x0000000000273f70 Py_RunMain()  ???:0
47 0x000000000024de6d Py_BytesMain()  ???:0
48 0x0000000000029d90 __libc_init_first()  ???:0
49 0x0000000000029e40 __libc_start_main()  ???:0
50 0x000000000024dd65 _start()  ???:0
=================================
==== backtrace (tid:  28358) ====
==== backtrace (tid:  28362) ====
 0 0x0000000000042520 __sigaction()  ???:0
 0 0x0000000000042520 __sigaction()  ???:0
 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate()  ???:0
 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate()  ???:0
 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >()  ???:0
 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >()  ???:0
 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find()  ???:0
 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find()  ???:0
 4 0x00000000000b5588 std::system_error::system_error()  ???:0
 4 0x00000000000b5588 std::system_error::system_error()  ???:0
 5 0x000000000018ae12 PyObject_CallFunctionObjArgs()  ???:0
 5 0x000000000018ae12 PyObject_CallFunctionObjArgs()  ???:0
 6 0x000000000018175b _PyObject_MakeTpCall()  ???:0
 6 0x000000000018175b _PyObject_MakeTpCall()  ???:0
 7 0x0000000000198a6b PyMethod_New()  ???:0
 7 0x0000000000198a6b PyMethod_New()  ???:0
 8 0x000000000017a8b2 _PyEval_EvalFrameDefault()  ???:0
 8 0x000000000017a8b2 _PyEval_EvalFrameDefault()  ???:0
 9 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
 9 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
10 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
10 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
11 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
11 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
12 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
12 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
13 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
13 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
14 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
14 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
15 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
15 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
16 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
16 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
17 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
17 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
18 0x0000000000199432 PyObject_Call()  ???:0
18 0x0000000000199432 PyObject_Call()  ???:0
19 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
19 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
20 0x0000000000198791 PyMethod_New()  ???:0
20 0x0000000000198791 PyMethod_New()  ???:0
21 0x0000000000199432 PyObject_Call()  ???:0
21 0x0000000000199432 PyObject_Call()  ???:0
22 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
22 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
23 0x0000000000198791 PyMethod_New()  ???:0
23 0x0000000000198791 PyMethod_New()  ???:0
24 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
24 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
25 0x00000000001989f1 PyMethod_New()  ???:0
25 0x00000000001989f1 PyMethod_New()  ???:0
26 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
26 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
27 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
27 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
28 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
28 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
29 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
29 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
30 0x0000000000199432 PyObject_Call()  ???:0
30 0x0000000000199432 PyObject_Call()  ???:0
31 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
31 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
32 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
32 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
33 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
33 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
34 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
34 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
35 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
35 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
36 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
36 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
37 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
37 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
38 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
38 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
39 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
39 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
40 0x0000000000259f56 PyEval_EvalCode()  ???:0
40 0x0000000000259f56 PyEval_EvalCode()  ???:0
41 0x0000000000259e26 PyEval_EvalCode()  ???:0
41 0x0000000000259e26 PyEval_EvalCode()  ???:0
42 0x0000000000280808 PyUnicode_Tailmatch()  ???:0
42 0x0000000000280808 PyUnicode_Tailmatch()  ???:0
43 0x000000000027b00f PyInit__collections()  ???:0
43 0x000000000027b00f PyInit__collections()  ???:0
44 0x0000000000274d91 PyRun_StringFlags()  ???:0
44 0x0000000000274d91 PyRun_StringFlags()  ???:0
45 0x0000000000274c41 PyRun_SimpleStringFlags()  ???:0
45 0x0000000000274c41 PyRun_SimpleStringFlags()  ???:0
46 0x0000000000273f70 Py_RunMain()  ???:0
46 0x0000000000273f70 Py_RunMain()  ???:0
47 0x000000000024de6d Py_BytesMain()  ???:0
47 0x000000000024de6d Py_BytesMain()  ???:0
48 0x0000000000029d90 __libc_init_first()  ???:0
48 0x0000000000029d90 __libc_init_first()  ???:0
49 0x0000000000029e40 __libc_start_main()  ???:0
49 0x0000000000029e40 __libc_start_main()  ???:0
50 0x000000000024dd65 _start()  ???:0
50 0x000000000024dd65 _start()  ???:0
=================================
=================================
==== backtrace (tid:  28357) ====
 0 0x0000000000042520 __sigaction()  ???:0
 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate()  ???:0
 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >()  ???:0
 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find()  ???:0
 4 0x00000000000b5588 std::system_error::system_error()  ???:0
 5 0x000000000018ae12 PyObject_CallFunctionObjArgs()  ???:0
 6 0x000000000018175b _PyObject_MakeTpCall()  ???:0
 7 0x0000000000198a6b PyMethod_New()  ???:0
 8 0x000000000017a8b2 _PyEval_EvalFrameDefault()  ???:0
 9 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
10 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
11 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
12 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
13 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
14 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
15 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
16 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
17 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
18 0x0000000000199432 PyObject_Call()  ???:0
19 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
20 0x0000000000198791 PyMethod_New()  ???:0
21 0x0000000000199432 PyObject_Call()  ???:0
22 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
23 0x0000000000198791 PyMethod_New()  ???:0
24 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
25 0x00000000001989f1 PyMethod_New()  ???:0
26 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
27 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
28 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
29 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
30 0x0000000000199432 PyObject_Call()  ???:0
31 0x0000000000177cf3 _PyEval_EvalFrameDefault()  ???:0
32 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
33 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
34 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
35 0x0000000000175a74 _PyEval_EvalFrameDefault()  ???:0
36 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
37 0x000000000017592f _PyEval_EvalFrameDefault()  ???:0
38 0x000000000018b66c _PyFunction_Vectorcall()  ???:0
39 0x0000000000176b43 _PyEval_EvalFrameDefault()  ???:0
40 0x0000000000259f56 PyEval_EvalCode()  ???:0
41 0x0000000000259e26 PyEval_EvalCode()  ???:0
42 0x0000000000280808 PyUnicode_Tailmatch()  ???:0
43 0x000000000027b00f PyInit__collections()  ???:0
44 0x0000000000274d91 PyRun_StringFlags()  ???:0
45 0x0000000000274c41 PyRun_SimpleStringFlags()  ???:0
46 0x0000000000273f70 Py_RunMain()  ???:0
47 0x000000000024de6d Py_BytesMain()  ???:0
48 0x0000000000029d90 __libc_init_first()  ???:0
49 0x0000000000029e40 __libc_start_main()  ???:0
50 0x000000000024dd65 _start()  ???:0
=================================
ERROR 04-02 20:38:49 [client.py:305] RuntimeError('Engine process (pid 28271) died.')
ERROR 04-02 20:38:49 [client.py:305] NoneType: None
CRITICAL 04-02 20:38:52 [launcher.py:116] MQLLMEngine is already dead, terminating server process
INFO:     33.98.67.168:36714 - "POST /v1/completions HTTP/1.1" 500 Internal Server Error
INFO:     Shutting down
INFO:     Waiting for application shutdown.
INFO:     Application shutdown complete.
INFO:     Finished server process [28093]
/usr/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 32 leaked semaphore objects to clean up at shutdown
  warnings.warn('resource_tracker: There appear to be %d '
/usr/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 1 leaked shared_memory objects to clean up at shutdown
  warnings.warn('resource_tracker: There appear to be %d '
<!-- gh-comment-id:2772476866 --> @Huixxi commented on GitHub (Apr 2, 2025): BTW. I met this crush below several times after I killed and restarted the prefill server when I sent a request with curl to the proxy. I don't know why. And! after I restart all those elements(etcd, prefill, decode, proxy, mooncake_master) it recoverd and the connection issue above only occurred on the decode side(the error log only appeared on decode side) and mooncake_master also print logs. Prefill Logs: without error message ``` INFO 04-02 20:49:36 [logger.py:39] Received request cmpl-d82c846878804353bc7f56c7d3d8b272-0: prompt: 'San Francisco is a', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=1, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [24749, 23683, 454, 285], lora_request: None, prompt_adapter_request: None. INFO 04-02 20:49:36 [engine.py:310] Added request cmpl-d82c846878804353bc7f56c7d3d8b272-0. INFO 04-02 20:49:37 [metrics.py:481] Avg prompt throughput: 0.6 tokens/s, Avg generation throughput: 0.1 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. INFO: 33.98.67.168:53746 - "POST /v1/completions HTTP/1.1" 200 OK INFO 04-02 20:49:47 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. ``` Decode Logs: with error message ``` INFO 04-02 20:49:37 [logger.py:39] Received request cmpl-70b60324225744439dee9384f8219800-0: prompt: 'San Francisco is a', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=100, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [24749, 23683, 454, 285], lora_request: None, prompt_adapter_request: None. INFO 04-02 20:49:37 [engine.py:310] Added request cmpl-70b60324225744439dee9384f8219800-0. E0402 20:49:37.029873 65183 master_client.cpp:47] Failed to get replica list: E0402 20:49:37.029873 65182 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.029 ERROR [65183] [coro_rpc_client.hpp:864] client has been closed, please re-connect 2025-04-02 20:49:37.029 ERROR [65182] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 20:49:37.029906 65183 master_client.cpp:47] Failed to get replica list: E0402 20:49:37.029906 65182 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.029 ERROR [65183] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 20:49:37.029906 65100 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.029 ERROR [65100] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 20:49:37.029939 65100 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.029 ERROR [65100] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 20:49:37.030006 65184 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.029 ERROR [65184] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 20:49:37.030036 65184 master_client.cpp:47] Failed to get replica list: (VllmWorkerProcess pid=65182) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank1]: Failed to receive all KVs and hidden states, redo model forwarding. (VllmWorkerProcess pid=65183) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank2]: Failed to receive all KVs and hidden states, redo model forwarding. 2025-04-02 20:49:37.030 ERROR [65184] [coro_rpc_client.hpp:864] client has been closed, please re-connect WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank0]: Failed to receive all KVs and hidden states, redo model forwarding. E0402 20:49:37.030117 65185 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.030 ERROR [65185] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 20:49:37.030146 65185 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.030 ERROR [65185] [coro_rpc_client.hpp:864] client has been closed, please re-connect (VllmWorkerProcess pid=65184) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank3]: Failed to receive all KVs and hidden states, redo model forwarding. E0402 20:49:37.030179 65186 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.030 ERROR [65186] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 20:49:37.030208 65186 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.030 ERROR [65186] [coro_rpc_client.hpp:864] client has been closed, please re-connect (VllmWorkerProcess pid=65185) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank4]: Failed to receive all KVs and hidden states, redo model forwarding. E0402 20:49:37.030310 65187 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.030 ERROR [65187] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 20:49:37.030314 65188 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.030 ERROR [65188] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 20:49:37.030339 65187 master_client.cpp:47] Failed to get replica list: (VllmWorkerProcess pid=65186) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank5]: Failed to receive all KVs and hidden states, redo model forwarding. 2025-04-02 20:49:37.030 ERROR [65187] [coro_rpc_client.hpp:864] client has been closed, please re-connect E0402 20:49:37.030351 65188 master_client.cpp:47] Failed to get replica list: 2025-04-02 20:49:37.030 ERROR [65188] [coro_rpc_client.hpp:864] client has been closed, please re-connect (VllmWorkerProcess pid=65187) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank6]: Failed to receive all KVs and hidden states, redo model forwarding. (VllmWorkerProcess pid=65188) WARNING 04-02 20:49:37 [mooncake_store_connector.py:196] [rank7]: Failed to receive all KVs and hidden states, redo model forwarding. INFO 04-02 20:49:37 [metrics.py:481] Avg prompt throughput: 0.7 tokens/s, Avg generation throughput: 0.2 tokens/s, Running: 1 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. INFO: 33.98.67.231:33266 - "POST /v1/completions HTTP/1.1" 200 OK INFO 04-02 20:49:48 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 9.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. INFO 04-02 20:49:58 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. ``` mooncate_master Logs: ``` I0402 20:49:37.020411 30368 master_service.cpp:186] key=8562098881443614763_4, info=object_already_exists I0402 20:49:37.020412 30366 master_service.cpp:186] key=8562098881443614763_1, info=object_already_exists I0402 20:49:37.020412 30367 master_service.cpp:186] key=8562098881443614763_6, info=object_already_exists I0402 20:49:37.020412 30365 master_service.cpp:186] key=8562098881443614763_2, info=object_already_exists I0402 20:49:37.020488 30368 master_service.cpp:186] key=8562098881443614763_7, info=object_already_exists I0402 20:49:37.020498 30365 master_service.cpp:186] key=8562098881443614763_3, info=object_already_exists I0402 20:49:37.020498 30367 master_service.cpp:186] key=8562098881443614763_5, info=object_already_exists I0402 20:49:37.020498 30366 master_service.cpp:186] key=8562098881443614763_0, info=object_already_exists I0402 20:49:37.020735 30366 master_service.cpp:186] key=8562098881443614763_hidden_1, info=object_already_exists I0402 20:49:37.020735 30367 master_service.cpp:186] key=8562098881443614763_hidden_6, info=object_already_exists I0402 20:49:37.020735 30365 master_service.cpp:186] key=8562098881443614763_hidden_2, info=object_already_exists I0402 20:49:37.020745 30368 master_service.cpp:186] key=8562098881443614763_hidden_7, info=object_already_exists I0402 20:49:37.020766 30367 master_service.cpp:186] key=8562098881443614763_hidden_5, info=object_already_exists I0402 20:49:37.020776 30366 master_service.cpp:186] key=8562098881443614763_hidden_0, info=object_already_exists I0402 20:49:37.020769 30368 master_service.cpp:186] key=8562098881443614763_hidden_4, info=object_already_exists I0402 20:49:37.020767 30365 master_service.cpp:186] key=8562098881443614763_hidden_3, info=object_already_exists ``` Cursh Logs: ``` INFO 04-02 20:38:26 [logger.py:39] Received request cmpl-8b829da9102d44f78d286c1a4d493524-0: prompt: 'San Francisco is a', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=1, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [24749, 23683, 454, 285], lora_request: None, prompt_adapter_request: None. INFO 04-02 20:38:26 [engine.py:310] Added request cmpl-8b829da9102d44f78d286c1a4d493524-0. [x88i12283:28271:0:28271] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18) ==== backtrace (tid: 28271) ==== 0 0x0000000000042520 __sigaction() ???:0 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate() ???:0 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >() ???:0 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find() ???:0 4 0x00000000000b5588 std::system_error::system_error() ???:0 5 0x000000000018ae12 PyObject_CallFunctionObjArgs() ???:0 6 0x000000000018175b _PyObject_MakeTpCall() ???:0 7 0x0000000000198a6b PyMethod_New() ???:0 8 0x000000000017a8b2 _PyEval_EvalFrameDefault() ???:0 9 0x000000000018b66c _PyFunction_Vectorcall() ???:0 10 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 11 0x000000000018b66c _PyFunction_Vectorcall() ???:0 12 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 13 0x000000000018b66c _PyFunction_Vectorcall() ???:0 14 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 15 0x000000000018b66c _PyFunction_Vectorcall() ???:0 16 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 17 0x000000000018b66c _PyFunction_Vectorcall() ???:0 18 0x0000000000199432 PyObject_Call() ???:0 19 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 20 0x0000000000198791 PyMethod_New() ???:0 21 0x0000000000199432 PyObject_Call() ???:0 22 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 23 0x0000000000198791 PyMethod_New() ???:0 24 0x000000000017a8b2 _PyEval_EvalFrameDefault() ???:0 25 0x000000000018b66c _PyFunction_Vectorcall() ???:0 26 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 27 0x0000000000198791 PyMethod_New() ???:0 28 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 29 0x000000000018b66c _PyFunction_Vectorcall() ???:0 30 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 31 0x000000000018b66c _PyFunction_Vectorcall() ???:0 32 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 33 0x000000000018b66c _PyFunction_Vectorcall() ???:0 34 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 35 0x000000000018b66c _PyFunction_Vectorcall() ???:0 36 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 37 0x000000000018b66c _PyFunction_Vectorcall() ???:0 38 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 39 0x000000000018b66c _PyFunction_Vectorcall() ???:0 40 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 41 0x000000000018b66c _PyFunction_Vectorcall() ???:0 42 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 43 0x000000000018b66c _PyFunction_Vectorcall() ???:0 44 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 45 0x000000000018b66c _PyFunction_Vectorcall() ???:0 46 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 47 0x0000000000259f56 PyEval_EvalCode() ???:0 48 0x0000000000259e26 PyEval_EvalCode() ???:0 49 0x0000000000280808 PyUnicode_Tailmatch() ???:0 50 0x000000000027b00f PyInit__collections() ???:0 51 0x0000000000274d91 PyRun_StringFlags() ???:0 52 0x0000000000274c41 PyRun_SimpleStringFlags() ???:0 53 0x0000000000273f70 Py_RunMain() ???:0 54 0x000000000024de6d Py_BytesMain() ???:0 55 0x0000000000029d90 __libc_init_first() ???:0 56 0x0000000000029e40 __libc_start_main() ???:0 ================================= [x88i12283:28361:0:28361] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18) [x88i12283:28360:0:28360] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18) [x88i12283:28359:0:28359] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18) [x88i12283:28356:0:28356] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18) [x88i12283:28362:0:28362] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18) [x88i12283:28358:0:28358] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18) [x88i12283:28357:0:28357] Caught signal 11 (Segmentation fault: address not mapped to object at address 0x18) ==== backtrace (tid: 28361) ==== 0 0x0000000000042520 __sigaction() ???:0 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate() ???:0 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >() ???:0 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find() ???:0 4 0x00000000000b5588 std::system_error::system_error() ???:0 5 0x000000000018ae12 PyObject_CallFunctionObjArgs() ???:0 6 0x000000000018175b _PyObject_MakeTpCall() ???:0 7 0x0000000000198a6b PyMethod_New() ???:0 8 0x000000000017a8b2 _PyEval_EvalFrameDefault() ???:0 9 0x000000000018b66c _PyFunction_Vectorcall() ???:0 10 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 11 0x000000000018b66c _PyFunction_Vectorcall() ???:0 12 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 13 0x000000000018b66c _PyFunction_Vectorcall() ???:0 14 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 15 0x000000000018b66c _PyFunction_Vectorcall() ???:0 16 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 17 0x000000000018b66c _PyFunction_Vectorcall() ???:0 18 0x0000000000199432 PyObject_Call() ???:0 19 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 20 0x0000000000198791 PyMethod_New() ???:0 21 0x0000000000199432 PyObject_Call() ???:0 22 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 23 0x0000000000198791 PyMethod_New() ???:0 24 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 25 0x00000000001989f1 PyMethod_New() ???:0 26 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 27 0x000000000018b66c _PyFunction_Vectorcall() ???:0 28 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 29 0x000000000018b66c _PyFunction_Vectorcall() ???:0 30 0x0000000000199432 PyObject_Call() ???:0 31 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 32 0x000000000018b66c _PyFunction_Vectorcall() ???:0 33 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 34 0x000000000018b66c _PyFunction_Vectorcall() ???:0 35 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 36 0x000000000018b66c _PyFunction_Vectorcall() ???:0 37 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 38 0x000000000018b66c _PyFunction_Vectorcall() ???:0 39 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 40 0x0000000000259f56 PyEval_EvalCode() ???:0 41 0x0000000000259e26 PyEval_EvalCode() ???:0 42 0x0000000000280808 PyUnicode_Tailmatch() ???:0 43 0x000000000027b00f PyInit__collections() ???:0 44 0x0000000000274d91 PyRun_StringFlags() ???:0 45 0x0000000000274c41 PyRun_SimpleStringFlags() ???:0 46 0x0000000000273f70 Py_RunMain() ???:0 47 0x000000000024de6d Py_BytesMain() ???:0 48 0x0000000000029d90 __libc_init_first() ???:0 49 0x0000000000029e40 __libc_start_main() ???:0 50 0x000000000024dd65 _start() ???:0 ================================= ==== backtrace (tid: 28360) ==== 0 0x0000000000042520 __sigaction() ???:0 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate() ???:0 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >() ???:0 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find() ???:0 4 0x00000000000b5588 std::system_error::system_error() ???:0 5 0x000000000018ae12 PyObject_CallFunctionObjArgs() ???:0 6 0x000000000018175b _PyObject_MakeTpCall() ???:0 7 0x0000000000198a6b PyMethod_New() ???:0 8 0x000000000017a8b2 _PyEval_EvalFrameDefault() ???:0 9 0x000000000018b66c _PyFunction_Vectorcall() ???:0 10 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 11 0x000000000018b66c _PyFunction_Vectorcall() ???:0 12 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 13 0x000000000018b66c _PyFunction_Vectorcall() ???:0 14 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 15 0x000000000018b66c _PyFunction_Vectorcall() ???:0 16 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 17 0x000000000018b66c _PyFunction_Vectorcall() ???:0 18 0x0000000000199432 PyObject_Call() ???:0 19 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 20 0x0000000000198791 PyMethod_New() ???:0 21 0x0000000000199432 PyObject_Call() ???:0 22 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 23 0x0000000000198791 PyMethod_New() ???:0 24 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 25 0x00000000001989f1 PyMethod_New() ???:0 26 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 27 0x000000000018b66c _PyFunction_Vectorcall() ???:0 28 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 29 0x000000000018b66c _PyFunction_Vectorcall() ???:0 30 0x0000000000199432 PyObject_Call() ???:0 31 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 32 0x000000000018b66c _PyFunction_Vectorcall() ???:0 33 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 34 0x000000000018b66c _PyFunction_Vectorcall() ???:0 35 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 36 0x000000000018b66c _PyFunction_Vectorcall() ???:0 37 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 38 0x000000000018b66c _PyFunction_Vectorcall() ???:0 39 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 40 0x0000000000259f56 PyEval_EvalCode() ???:0 41 0x0000000000259e26 PyEval_EvalCode() ???:0 42 0x0000000000280808 PyUnicode_Tailmatch() ???:0 43 0x000000000027b00f PyInit__collections() ???:0 44 0x0000000000274d91 PyRun_StringFlags() ???:0 45 0x0000000000274c41 PyRun_SimpleStringFlags() ???:0 46 0x0000000000273f70 Py_RunMain() ???:0 47 0x000000000024de6d Py_BytesMain() ???:0 48 0x0000000000029d90 __libc_init_first() ???:0 49 0x0000000000029e40 __libc_start_main() ???:0 50 0x000000000024dd65 _start() ???:0 ================================= ==== backtrace (tid: 28359) ==== 0 0x0000000000042520 __sigaction() ???:0 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate() ???:0 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >() ???:0 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find() ???:0 4 0x00000000000b5588 std::system_error::system_error() ???:0 5 0x000000000018ae12 PyObject_CallFunctionObjArgs() ???:0 6 0x000000000018175b _PyObject_MakeTpCall() ???:0 7 0x0000000000198a6b PyMethod_New() ???:0 8 0x000000000017a8b2 _PyEval_EvalFrameDefault() ???:0 9 0x000000000018b66c _PyFunction_Vectorcall() ???:0 10 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 11 0x000000000018b66c _PyFunction_Vectorcall() ???:0 12 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 13 0x000000000018b66c _PyFunction_Vectorcall() ???:0 14 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 15 0x000000000018b66c _PyFunction_Vectorcall() ???:0 16 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 17 0x000000000018b66c _PyFunction_Vectorcall() ???:0 18 0x0000000000199432 PyObject_Call() ???:0 19 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 20 0x0000000000198791 PyMethod_New() ???:0 21 0x0000000000199432 PyObject_Call() ???:0 22 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 23 0x0000000000198791 PyMethod_New() ???:0 24 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 25 0x00000000001989f1 PyMethod_New() ???:0 26 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 27 0x000000000018b66c _PyFunction_Vectorcall() ???:0 28 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 29 0x000000000018b66c _PyFunction_Vectorcall() ???:0 30 0x0000000000199432 PyObject_Call() ???:0 31 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 32 0x000000000018b66c _PyFunction_Vectorcall() ???:0 33 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 34 0x000000000018b66c _PyFunction_Vectorcall() ???:0 35 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 36 0x000000000018b66c _PyFunction_Vectorcall() ???:0 37 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 38 0x000000000018b66c _PyFunction_Vectorcall() ???:0 39 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 40 0x0000000000259f56 PyEval_EvalCode() ???:0 41 0x0000000000259e26 PyEval_EvalCode() ???:0 42 0x0000000000280808 PyUnicode_Tailmatch() ???:0 43 0x000000000027b00f PyInit__collections() ???:0 44 0x0000000000274d91 PyRun_StringFlags() ???:0 45 0x0000000000274c41 PyRun_SimpleStringFlags() ???:0 46 0x0000000000273f70 Py_RunMain() ???:0 47 0x000000000024de6d Py_BytesMain() ???:0 48 0x0000000000029d90 __libc_init_first() ???:0 49 0x0000000000029e40 __libc_start_main() ???:0 50 0x000000000024dd65 _start() ???:0 ================================= ==== backtrace (tid: 28356) ==== 0 0x0000000000042520 __sigaction() ???:0 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate() ???:0 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >() ???:0 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find() ???:0 4 0x00000000000b5588 std::system_error::system_error() ???:0 5 0x000000000018ae12 PyObject_CallFunctionObjArgs() ???:0 6 0x000000000018175b _PyObject_MakeTpCall() ???:0 7 0x0000000000198a6b PyMethod_New() ???:0 8 0x000000000017a8b2 _PyEval_EvalFrameDefault() ???:0 9 0x000000000018b66c _PyFunction_Vectorcall() ???:0 10 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 11 0x000000000018b66c _PyFunction_Vectorcall() ???:0 12 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 13 0x000000000018b66c _PyFunction_Vectorcall() ???:0 14 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 15 0x000000000018b66c _PyFunction_Vectorcall() ???:0 16 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 17 0x000000000018b66c _PyFunction_Vectorcall() ???:0 18 0x0000000000199432 PyObject_Call() ???:0 19 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 20 0x0000000000198791 PyMethod_New() ???:0 21 0x0000000000199432 PyObject_Call() ???:0 22 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 23 0x0000000000198791 PyMethod_New() ???:0 24 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 25 0x00000000001989f1 PyMethod_New() ???:0 26 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 27 0x000000000018b66c _PyFunction_Vectorcall() ???:0 28 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 29 0x000000000018b66c _PyFunction_Vectorcall() ???:0 30 0x0000000000199432 PyObject_Call() ???:0 31 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 32 0x000000000018b66c _PyFunction_Vectorcall() ???:0 33 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 34 0x000000000018b66c _PyFunction_Vectorcall() ???:0 35 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 36 0x000000000018b66c _PyFunction_Vectorcall() ???:0 37 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 38 0x000000000018b66c _PyFunction_Vectorcall() ???:0 39 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 40 0x0000000000259f56 PyEval_EvalCode() ???:0 41 0x0000000000259e26 PyEval_EvalCode() ???:0 42 0x0000000000280808 PyUnicode_Tailmatch() ???:0 43 0x000000000027b00f PyInit__collections() ???:0 44 0x0000000000274d91 PyRun_StringFlags() ???:0 45 0x0000000000274c41 PyRun_SimpleStringFlags() ???:0 46 0x0000000000273f70 Py_RunMain() ???:0 47 0x000000000024de6d Py_BytesMain() ???:0 48 0x0000000000029d90 __libc_init_first() ???:0 49 0x0000000000029e40 __libc_start_main() ???:0 50 0x000000000024dd65 _start() ???:0 ================================= ==== backtrace (tid: 28358) ==== ==== backtrace (tid: 28362) ==== 0 0x0000000000042520 __sigaction() ???:0 0 0x0000000000042520 __sigaction() ???:0 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate() ???:0 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate() ???:0 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >() ???:0 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >() ???:0 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find() ???:0 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find() ???:0 4 0x00000000000b5588 std::system_error::system_error() ???:0 4 0x00000000000b5588 std::system_error::system_error() ???:0 5 0x000000000018ae12 PyObject_CallFunctionObjArgs() ???:0 5 0x000000000018ae12 PyObject_CallFunctionObjArgs() ???:0 6 0x000000000018175b _PyObject_MakeTpCall() ???:0 6 0x000000000018175b _PyObject_MakeTpCall() ???:0 7 0x0000000000198a6b PyMethod_New() ???:0 7 0x0000000000198a6b PyMethod_New() ???:0 8 0x000000000017a8b2 _PyEval_EvalFrameDefault() ???:0 8 0x000000000017a8b2 _PyEval_EvalFrameDefault() ???:0 9 0x000000000018b66c _PyFunction_Vectorcall() ???:0 9 0x000000000018b66c _PyFunction_Vectorcall() ???:0 10 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 10 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 11 0x000000000018b66c _PyFunction_Vectorcall() ???:0 11 0x000000000018b66c _PyFunction_Vectorcall() ???:0 12 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 12 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 13 0x000000000018b66c _PyFunction_Vectorcall() ???:0 13 0x000000000018b66c _PyFunction_Vectorcall() ???:0 14 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 14 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 15 0x000000000018b66c _PyFunction_Vectorcall() ???:0 15 0x000000000018b66c _PyFunction_Vectorcall() ???:0 16 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 16 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 17 0x000000000018b66c _PyFunction_Vectorcall() ???:0 17 0x000000000018b66c _PyFunction_Vectorcall() ???:0 18 0x0000000000199432 PyObject_Call() ???:0 18 0x0000000000199432 PyObject_Call() ???:0 19 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 19 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 20 0x0000000000198791 PyMethod_New() ???:0 20 0x0000000000198791 PyMethod_New() ???:0 21 0x0000000000199432 PyObject_Call() ???:0 21 0x0000000000199432 PyObject_Call() ???:0 22 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 22 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 23 0x0000000000198791 PyMethod_New() ???:0 23 0x0000000000198791 PyMethod_New() ???:0 24 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 24 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 25 0x00000000001989f1 PyMethod_New() ???:0 25 0x00000000001989f1 PyMethod_New() ???:0 26 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 26 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 27 0x000000000018b66c _PyFunction_Vectorcall() ???:0 27 0x000000000018b66c _PyFunction_Vectorcall() ???:0 28 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 28 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 29 0x000000000018b66c _PyFunction_Vectorcall() ???:0 29 0x000000000018b66c _PyFunction_Vectorcall() ???:0 30 0x0000000000199432 PyObject_Call() ???:0 30 0x0000000000199432 PyObject_Call() ???:0 31 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 31 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 32 0x000000000018b66c _PyFunction_Vectorcall() ???:0 32 0x000000000018b66c _PyFunction_Vectorcall() ???:0 33 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 33 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 34 0x000000000018b66c _PyFunction_Vectorcall() ???:0 34 0x000000000018b66c _PyFunction_Vectorcall() ???:0 35 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 35 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 36 0x000000000018b66c _PyFunction_Vectorcall() ???:0 36 0x000000000018b66c _PyFunction_Vectorcall() ???:0 37 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 37 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 38 0x000000000018b66c _PyFunction_Vectorcall() ???:0 38 0x000000000018b66c _PyFunction_Vectorcall() ???:0 39 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 39 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 40 0x0000000000259f56 PyEval_EvalCode() ???:0 40 0x0000000000259f56 PyEval_EvalCode() ???:0 41 0x0000000000259e26 PyEval_EvalCode() ???:0 41 0x0000000000259e26 PyEval_EvalCode() ???:0 42 0x0000000000280808 PyUnicode_Tailmatch() ???:0 42 0x0000000000280808 PyUnicode_Tailmatch() ???:0 43 0x000000000027b00f PyInit__collections() ???:0 43 0x000000000027b00f PyInit__collections() ???:0 44 0x0000000000274d91 PyRun_StringFlags() ???:0 44 0x0000000000274d91 PyRun_StringFlags() ???:0 45 0x0000000000274c41 PyRun_SimpleStringFlags() ???:0 45 0x0000000000274c41 PyRun_SimpleStringFlags() ???:0 46 0x0000000000273f70 Py_RunMain() ???:0 46 0x0000000000273f70 Py_RunMain() ???:0 47 0x000000000024de6d Py_BytesMain() ???:0 47 0x000000000024de6d Py_BytesMain() ???:0 48 0x0000000000029d90 __libc_init_first() ???:0 48 0x0000000000029d90 __libc_init_first() ???:0 49 0x0000000000029e40 __libc_start_main() ???:0 49 0x0000000000029e40 __libc_start_main() ???:0 50 0x000000000024dd65 _start() ???:0 50 0x000000000024dd65 _start() ???:0 ================================= ================================= ==== backtrace (tid: 28357) ==== 0 0x0000000000042520 __sigaction() ???:0 1 0x0000000000135ac1 mooncake::SimpleAllocator::allocate() ???:0 2 0x00000000000dd39b asio::detail::executor_function_view::complete<asio::detail::binder1<coro_io::ExecutorWrapper<asio::io_context::basic_executor_type<std::allocator<void>, 0ul> >::schedule(std::function<void ()>, std::chrono::duration<long, std::ratio<1l, 1000000l> >, unsigned long, async_simple::Slot*)::{lambda(auto:1 const&)#3}, std::error_code> >() ???:0 3 0x00000000000d1005 std::_Hashtable<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> >, std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long>, std::allocator<std::pair<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > const, unsigned long> >, std::__detail::_Select1st, std::equal_to<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::hash<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char> > >, std::__detail::_Mod_range_hashing, std::__detail::_Default_ranged_hash, std::__detail::_Prime_rehash_policy, std::__detail::_Hashtable_traits<true, false, true> >::find() ???:0 4 0x00000000000b5588 std::system_error::system_error() ???:0 5 0x000000000018ae12 PyObject_CallFunctionObjArgs() ???:0 6 0x000000000018175b _PyObject_MakeTpCall() ???:0 7 0x0000000000198a6b PyMethod_New() ???:0 8 0x000000000017a8b2 _PyEval_EvalFrameDefault() ???:0 9 0x000000000018b66c _PyFunction_Vectorcall() ???:0 10 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 11 0x000000000018b66c _PyFunction_Vectorcall() ???:0 12 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 13 0x000000000018b66c _PyFunction_Vectorcall() ???:0 14 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 15 0x000000000018b66c _PyFunction_Vectorcall() ???:0 16 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 17 0x000000000018b66c _PyFunction_Vectorcall() ???:0 18 0x0000000000199432 PyObject_Call() ???:0 19 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 20 0x0000000000198791 PyMethod_New() ???:0 21 0x0000000000199432 PyObject_Call() ???:0 22 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 23 0x0000000000198791 PyMethod_New() ???:0 24 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 25 0x00000000001989f1 PyMethod_New() ???:0 26 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 27 0x000000000018b66c _PyFunction_Vectorcall() ???:0 28 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 29 0x000000000018b66c _PyFunction_Vectorcall() ???:0 30 0x0000000000199432 PyObject_Call() ???:0 31 0x0000000000177cf3 _PyEval_EvalFrameDefault() ???:0 32 0x000000000018b66c _PyFunction_Vectorcall() ???:0 33 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 34 0x000000000018b66c _PyFunction_Vectorcall() ???:0 35 0x0000000000175a74 _PyEval_EvalFrameDefault() ???:0 36 0x000000000018b66c _PyFunction_Vectorcall() ???:0 37 0x000000000017592f _PyEval_EvalFrameDefault() ???:0 38 0x000000000018b66c _PyFunction_Vectorcall() ???:0 39 0x0000000000176b43 _PyEval_EvalFrameDefault() ???:0 40 0x0000000000259f56 PyEval_EvalCode() ???:0 41 0x0000000000259e26 PyEval_EvalCode() ???:0 42 0x0000000000280808 PyUnicode_Tailmatch() ???:0 43 0x000000000027b00f PyInit__collections() ???:0 44 0x0000000000274d91 PyRun_StringFlags() ???:0 45 0x0000000000274c41 PyRun_SimpleStringFlags() ???:0 46 0x0000000000273f70 Py_RunMain() ???:0 47 0x000000000024de6d Py_BytesMain() ???:0 48 0x0000000000029d90 __libc_init_first() ???:0 49 0x0000000000029e40 __libc_start_main() ???:0 50 0x000000000024dd65 _start() ???:0 ================================= ERROR 04-02 20:38:49 [client.py:305] RuntimeError('Engine process (pid 28271) died.') ERROR 04-02 20:38:49 [client.py:305] NoneType: None CRITICAL 04-02 20:38:52 [launcher.py:116] MQLLMEngine is already dead, terminating server process INFO: 33.98.67.168:36714 - "POST /v1/completions HTTP/1.1" 500 Internal Server Error INFO: Shutting down INFO: Waiting for application shutdown. INFO: Application shutdown complete. INFO: Finished server process [28093] /usr/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 32 leaked semaphore objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' /usr/lib/python3.10/multiprocessing/resource_tracker.py:224: UserWarning: resource_tracker: There appear to be 1 leaked shared_memory objects to clean up at shutdown warnings.warn('resource_tracker: There appear to be %d ' ```
Author
Owner

@Huixxi commented on GitHub (Apr 2, 2025):

Does mooncake pd support large language model that need --tp 8 to deploy on a node with 8 GPU? Here is my prefill and decode server start command.

Prefill Server:

MOONCAKE_CONFIG_PATH=./mooncake.json VLLM_USE_V1=0 python3 -m vllm.entrypoints.openai.api_server --model /home/logs/model_aa/ --port 8100 --max-model-len 1000 --gpu-memory-utilization 0.8 --kv-transfer-config '{"kv_connector":"MooncakeStoreConnector","kv_role":"kv_producer"}' --trust-remote-code --tensor-parallel-size 8

Decode Server:

MOONCAKE_CONFIG_PATH=./mooncake.json VLLM_USE_V1=0 python3 -m vllm.entrypoints.openai.api_server --model /home/logs/model_aa/ --port 8100 --max-model-len 1000 --gpu-memory-utilization 0.8 --kv-transfer-config '{"kv_connector":"MooncakeStoreConnector","kv_role":"kv_consumer"}' --trust-remote-code --tensor-parallel-size 8
<!-- gh-comment-id:2772490453 --> @Huixxi commented on GitHub (Apr 2, 2025): Does mooncake pd support large language model that need `--tp 8` to deploy on a node with 8 GPU? Here is my prefill and decode server start command. Prefill Server: ``` MOONCAKE_CONFIG_PATH=./mooncake.json VLLM_USE_V1=0 python3 -m vllm.entrypoints.openai.api_server --model /home/logs/model_aa/ --port 8100 --max-model-len 1000 --gpu-memory-utilization 0.8 --kv-transfer-config '{"kv_connector":"MooncakeStoreConnector","kv_role":"kv_producer"}' --trust-remote-code --tensor-parallel-size 8 ``` Decode Server: ``` MOONCAKE_CONFIG_PATH=./mooncake.json VLLM_USE_V1=0 python3 -m vllm.entrypoints.openai.api_server --model /home/logs/model_aa/ --port 8100 --max-model-len 1000 --gpu-memory-utilization 0.8 --kv-transfer-config '{"kv_connector":"MooncakeStoreConnector","kv_role":"kv_consumer"}' --trust-remote-code --tensor-parallel-size 8 ```
Author
Owner

@ShangmingCai commented on GitHub (Apr 2, 2025):

decode node port should be 8200

<!-- gh-comment-id:2772502026 --> @ShangmingCai commented on GitHub (Apr 2, 2025): decode node port should be 8200
Author
Owner

@Huixxi commented on GitHub (Apr 2, 2025):

decode node port should be 8200

Ok I'll try it now, but the ports need to be different even if on two different nodes?

<!-- gh-comment-id:2772508464 --> @Huixxi commented on GitHub (Apr 2, 2025): > decode node port should be 8200 Ok I'll try it now, but the ports need to be different even if on two different nodes?
Author
Owner

@ShangmingCai commented on GitHub (Apr 2, 2025):

In that case, 8100 should be fine. But I recommend you use local IP. Also you should try running the p and d on the same node first to ensure your problem is not related to the public ip address.

<!-- gh-comment-id:2772537391 --> @ShangmingCai commented on GitHub (Apr 2, 2025): In that case, 8100 should be fine. But I recommend you use local IP. Also you should try running the p and d on the same node first to ensure your problem is not related to the public ip address.
Author
Owner

@Huixxi commented on GitHub (Apr 3, 2025):

Now, there seems no more problems and the connection seems also correct. But from the prefill and decode's log, it seems on kvcache reuse? Is 0.0% normal?

The request prompt is random, and max output len limited in 80, --max-model-len 1000.

Prefill Logs:

INFO 04-03 12:34:02 [logger.py:39] Received request cmpl-d648bbb6885a412e9bc2a0e11f1da2db-0: prompt: '(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]   File /home/logs/vllm/vllm/distributed/kv_transfer/kv_transfer_agent.py, line 75, in recv_kv_caches_and_hidden_states(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]     return self.connector.recv_kv_caches_and_hidden_states((VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]   File /home/logs/vllm/vllm/distributed/kv_transfer/kv_connector/mooncake_store_connector.py, line 188, in recv_kv_caches_and_hidden_states(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]     layer.self_attn.attn.kv_cache_dtype,(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]   File /home/logs/vllm_venv_hu/lib/python3.10/site-packages/torch/nn/modules/module.py, line 1928, in __getattr__(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]     raise AttributeError((VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] AttributeError: MixTBStarsLayer ', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=1, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 6033, 505, 91, 18806, 34297, 14137, 100, 50734, 14137, 100, 50734, 31155, 9448, 26, 1968, 235, 3591, 26, 327, 30813, 5534, 100, 691, 10790, 9845, 29382, 25466, 12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 467, 635, 60045, 34009, 5534, 100, 691, 10790, 9845, 29382, 25466, 1463, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 6033, 505, 91, 18806, 34297, 14137, 100, 50734, 14137, 100, 119502, 29, 47785, 56618, 22250, 119502, 9448, 26, 1968, 235, 10503, 26, 327, 30813, 5534, 100, 691, 10790, 9845, 29382, 25466, 12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 7779, 24898, 4569, 1399, 7524, 1399, 4939, 100, 19839, 114322, 14498, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 77, 101461, 2123, 99, 15094, 21633, 33, 28, 722, 53520, 99922, 7084, 6317, 29, 10038, 40047, 74168, 9448, 26, 1968, 235, 5640, 38, 26, 327, 1919, 101776, 3863, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 6421, 61740, 1463, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 61740, 40, 32511, 26782, 41684, 6704, 235], lora_request: None, prompt_adapter_request: None.
INFO 04-03 12:34:02 [engine.py:310] Added request cmpl-d648bbb6885a412e9bc2a0e11f1da2db-0.
INFO 04-03 12:34:02 [metrics.py:481] Avg prompt throughput: 56.7 tokens/s, Avg generation throughput: 0.2 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.
INFO:     33.98.67.168:33812 - "POST /v1/completions HTTP/1.1" 200 OK
INFO 04-03 12:34:12 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.

Decode Logs:

INFO 04-03 12:34:02 [logger.py:39] Received request cmpl-62a2be413f8044f298ca1efae91f56c3-0: prompt: '(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]   File /home/logs/vllm/vllm/distributed/kv_transfer/kv_transfer_agent.py, line 75, in recv_kv_caches_and_hidden_states(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]     return self.connector.recv_kv_caches_and_hidden_states((VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]   File /home/logs/vllm/vllm/distributed/kv_transfer/kv_connector/mooncake_store_connector.py, line 188, in recv_kv_caches_and_hidden_states(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]     layer.self_attn.attn.kv_cache_dtype,(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]   File /home/logs/vllm_venv_hu/lib/python3.10/site-packages/torch/nn/modules/module.py, line 1928, in __getattr__(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238]     raise AttributeError((VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] AttributeError: MixTBStarsLayer ', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=100, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 6033, 505, 91, 18806, 34297, 14137, 100, 50734, 14137, 100, 50734, 31155, 9448, 26, 1968, 235, 3591, 26, 327, 30813, 5534, 100, 691, 10790, 9845, 29382, 25466, 12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 467, 635, 60045, 34009, 5534, 100, 691, 10790, 9845, 29382, 25466, 1463, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 6033, 505, 91, 18806, 34297, 14137, 100, 50734, 14137, 100, 119502, 29, 47785, 56618, 22250, 119502, 9448, 26, 1968, 235, 10503, 26, 327, 30813, 5534, 100, 691, 10790, 9845, 29382, 25466, 12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 7779, 24898, 4569, 1399, 7524, 1399, 4939, 100, 19839, 114322, 14498, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 77, 101461, 2123, 99, 15094, 21633, 33, 28, 722, 53520, 99922, 7084, 6317, 29, 10038, 40047, 74168, 9448, 26, 1968, 235, 5640, 38, 26, 327, 1919, 101776, 3863, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 6421, 61740, 1463, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 61740, 40, 32511, 26782, 41684, 6704, 235], lora_request: None, prompt_adapter_request: None.
INFO 04-03 12:34:02 [engine.py:310] Added request cmpl-62a2be413f8044f298ca1efae91f56c3-0.
INFO 04-03 12:34:02 [metrics.py:481] Avg prompt throughput: 67.9 tokens/s, Avg generation throughput: 0.2 tokens/s, Running: 1 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.1%, CPU KV cache usage: 0.0%.
INFO:     33.98.67.231:56882 - "POST /v1/completions HTTP/1.1" 200 OK
INFO 04-03 12:34:13 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 9.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.
INFO 04-03 12:34:23 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%.

Mooncake master:

I0403 12:34:02.700693 258908 master_service.cpp:186] key=1828111466042243223_7, info=object_already_exists
I0403 12:34:02.700693 258905 master_service.cpp:186] key=1828111466042243223_2, info=object_already_exists
I0403 12:34:02.700693 258907 master_service.cpp:186] key=1828111466042243223_1, info=object_already_exists
I0403 12:34:02.700909 258905 master_service.cpp:186] key=1828111466042243223_6, info=object_already_exists
I0403 12:34:02.702486 258906 master_service.cpp:186] key=1828111466042243223_3, info=object_already_exists
I0403 12:34:02.704171 258908 master_service.cpp:186] key=1828111466042243223_4, info=object_already_exists
I0403 12:34:02.706761 258907 master_service.cpp:186] key=1828111466042243223_5, info=object_already_exists
I0403 12:34:02.706764 258906 master_service.cpp:186] key=1828111466042243223_0, info=object_already_exists
I0403 12:34:02.708886 258906 master_service.cpp:186] key=1828111466042243223_hidden_3, info=object_already_exists
I0403 12:34:02.709440 258905 master_service.cpp:186] key=1828111466042243223_hidden_2, info=object_already_exists
I0403 12:34:02.709491 258907 master_service.cpp:186] key=1828111466042243223_hidden_1, info=object_already_exists
I0403 12:34:02.710906 258908 master_service.cpp:186] key=1828111466042243223_hidden_4, info=object_already_exists
I0403 12:34:02.713626 258908 master_service.cpp:186] key=1828111466042243223_hidden_7, info=object_already_exists
I0403 12:34:02.714022 258905 master_service.cpp:186] key=1828111466042243223_hidden_6, info=object_already_exists
I0403 12:34:02.717787 258907 master_service.cpp:186] key=1828111466042243223_hidden_5, info=object_already_exists
I0403 12:34:02.717792 258906 master_service.cpp:186] key=1828111466042243223_hidden_0, info=object_already_exists
<!-- gh-comment-id:2774473098 --> @Huixxi commented on GitHub (Apr 3, 2025): Now, there seems no more problems and the connection seems also correct. But from the prefill and decode's log, it seems on kvcache reuse? Is 0.0% normal? The request prompt is random, and max output len limited in 80, --max-model-len 1000. Prefill Logs: ``` INFO 04-03 12:34:02 [logger.py:39] Received request cmpl-d648bbb6885a412e9bc2a0e11f1da2db-0: prompt: '(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] File /home/logs/vllm/vllm/distributed/kv_transfer/kv_transfer_agent.py, line 75, in recv_kv_caches_and_hidden_states(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] return self.connector.recv_kv_caches_and_hidden_states((VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] File /home/logs/vllm/vllm/distributed/kv_transfer/kv_connector/mooncake_store_connector.py, line 188, in recv_kv_caches_and_hidden_states(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] layer.self_attn.attn.kv_cache_dtype,(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] File /home/logs/vllm_venv_hu/lib/python3.10/site-packages/torch/nn/modules/module.py, line 1928, in __getattr__(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] raise AttributeError((VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] AttributeError: MixTBStarsLayer ', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=1, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 6033, 505, 91, 18806, 34297, 14137, 100, 50734, 14137, 100, 50734, 31155, 9448, 26, 1968, 235, 3591, 26, 327, 30813, 5534, 100, 691, 10790, 9845, 29382, 25466, 12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 467, 635, 60045, 34009, 5534, 100, 691, 10790, 9845, 29382, 25466, 1463, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 6033, 505, 91, 18806, 34297, 14137, 100, 50734, 14137, 100, 119502, 29, 47785, 56618, 22250, 119502, 9448, 26, 1968, 235, 10503, 26, 327, 30813, 5534, 100, 691, 10790, 9845, 29382, 25466, 12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 7779, 24898, 4569, 1399, 7524, 1399, 4939, 100, 19839, 114322, 14498, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 77, 101461, 2123, 99, 15094, 21633, 33, 28, 722, 53520, 99922, 7084, 6317, 29, 10038, 40047, 74168, 9448, 26, 1968, 235, 5640, 38, 26, 327, 1919, 101776, 3863, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 6421, 61740, 1463, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 61740, 40, 32511, 26782, 41684, 6704, 235], lora_request: None, prompt_adapter_request: None. INFO 04-03 12:34:02 [engine.py:310] Added request cmpl-d648bbb6885a412e9bc2a0e11f1da2db-0. INFO 04-03 12:34:02 [metrics.py:481] Avg prompt throughput: 56.7 tokens/s, Avg generation throughput: 0.2 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. INFO: 33.98.67.168:33812 - "POST /v1/completions HTTP/1.1" 200 OK INFO 04-03 12:34:12 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. ``` Decode Logs: ``` INFO 04-03 12:34:02 [logger.py:39] Received request cmpl-62a2be413f8044f298ca1efae91f56c3-0: prompt: '(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] File /home/logs/vllm/vllm/distributed/kv_transfer/kv_transfer_agent.py, line 75, in recv_kv_caches_and_hidden_states(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] return self.connector.recv_kv_caches_and_hidden_states((VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] File /home/logs/vllm/vllm/distributed/kv_transfer/kv_connector/mooncake_store_connector.py, line 188, in recv_kv_caches_and_hidden_states(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] layer.self_attn.attn.kv_cache_dtype,(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] File /home/logs/vllm_venv_hu/lib/python3.10/site-packages/torch/nn/modules/module.py, line 1928, in __getattr__(VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] raise AttributeError((VllmWorkerProcess pid=12596) ERROR 04-02 17:41:09 [multiproc_worker_utils.py:238] AttributeError: MixTBStarsLayer ', params: SamplingParams(n=1, presence_penalty=0.0, frequency_penalty=0.0, repetition_penalty=1.0, temperature=1.0, top_p=1.0, top_k=-1, min_p=0.0, seed=None, stop=[], stop_token_ids=[], bad_words=[], include_stop_str_in_output=False, ignore_eos=False, max_tokens=100, min_tokens=0, logprobs=None, prompt_logprobs=None, skip_special_tokens=True, spaces_between_special_tokens=True, truncate_prompt_tokens=None, guided_decoding=None, extra_args=None), prompt_token_ids: [12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 6033, 505, 91, 18806, 34297, 14137, 100, 50734, 14137, 100, 50734, 31155, 9448, 26, 1968, 235, 3591, 26, 327, 30813, 5534, 100, 691, 10790, 9845, 29382, 25466, 12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 467, 635, 60045, 34009, 5534, 100, 691, 10790, 9845, 29382, 25466, 1463, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 6033, 505, 91, 18806, 34297, 14137, 100, 50734, 14137, 100, 119502, 29, 47785, 56618, 22250, 119502, 9448, 26, 1968, 235, 10503, 26, 327, 30813, 5534, 100, 691, 10790, 9845, 29382, 25466, 12721, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 7779, 24898, 4569, 1399, 7524, 1399, 4939, 100, 19839, 114322, 14498, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 271, 3225, 703, 4774, 84401, 6033, 505, 91, 77, 101461, 2123, 99, 15094, 21633, 33, 28, 722, 53520, 99922, 7084, 6317, 29, 10038, 40047, 74168, 9448, 26, 1968, 235, 5640, 38, 26, 327, 1919, 101776, 3863, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 272, 6421, 61740, 1463, 68, 505, 91, 14629, 5296, 16936, 43, 11104, 7617, 23, 18277, 235, 4177, 27, 3823, 235, 1783, 40, 6669, 40, 4700, 547, 16420, 20472, 52866, 24637, 9448, 40, 27927, 75, 61740, 40, 32511, 26782, 41684, 6704, 235], lora_request: None, prompt_adapter_request: None. INFO 04-03 12:34:02 [engine.py:310] Added request cmpl-62a2be413f8044f298ca1efae91f56c3-0. INFO 04-03 12:34:02 [metrics.py:481] Avg prompt throughput: 67.9 tokens/s, Avg generation throughput: 0.2 tokens/s, Running: 1 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.1%, CPU KV cache usage: 0.0%. INFO: 33.98.67.231:56882 - "POST /v1/completions HTTP/1.1" 200 OK INFO 04-03 12:34:13 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 9.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. INFO 04-03 12:34:23 [metrics.py:481] Avg prompt throughput: 0.0 tokens/s, Avg generation throughput: 0.0 tokens/s, Running: 0 reqs, Swapped: 0 reqs, Pending: 0 reqs, GPU KV cache usage: 0.0%, CPU KV cache usage: 0.0%. ``` Mooncake master: ``` I0403 12:34:02.700693 258908 master_service.cpp:186] key=1828111466042243223_7, info=object_already_exists I0403 12:34:02.700693 258905 master_service.cpp:186] key=1828111466042243223_2, info=object_already_exists I0403 12:34:02.700693 258907 master_service.cpp:186] key=1828111466042243223_1, info=object_already_exists I0403 12:34:02.700909 258905 master_service.cpp:186] key=1828111466042243223_6, info=object_already_exists I0403 12:34:02.702486 258906 master_service.cpp:186] key=1828111466042243223_3, info=object_already_exists I0403 12:34:02.704171 258908 master_service.cpp:186] key=1828111466042243223_4, info=object_already_exists I0403 12:34:02.706761 258907 master_service.cpp:186] key=1828111466042243223_5, info=object_already_exists I0403 12:34:02.706764 258906 master_service.cpp:186] key=1828111466042243223_0, info=object_already_exists I0403 12:34:02.708886 258906 master_service.cpp:186] key=1828111466042243223_hidden_3, info=object_already_exists I0403 12:34:02.709440 258905 master_service.cpp:186] key=1828111466042243223_hidden_2, info=object_already_exists I0403 12:34:02.709491 258907 master_service.cpp:186] key=1828111466042243223_hidden_1, info=object_already_exists I0403 12:34:02.710906 258908 master_service.cpp:186] key=1828111466042243223_hidden_4, info=object_already_exists I0403 12:34:02.713626 258908 master_service.cpp:186] key=1828111466042243223_hidden_7, info=object_already_exists I0403 12:34:02.714022 258905 master_service.cpp:186] key=1828111466042243223_hidden_6, info=object_already_exists I0403 12:34:02.717787 258907 master_service.cpp:186] key=1828111466042243223_hidden_5, info=object_already_exists I0403 12:34:02.717792 258906 master_service.cpp:186] key=1828111466042243223_hidden_0, info=object_already_exists ```
Author
Owner

@Huixxi commented on GitHub (Apr 15, 2025):

The port conflict may cause this issue even on separate nodes.

<!-- gh-comment-id:2803734481 --> @Huixxi commented on GitHub (Apr 15, 2025): The port conflict may cause this issue even on separate nodes.
Author
Owner

@Zhou-sx commented on GitHub (Apr 16, 2025):

The port conflict may cause this issue even on separate nodes.

Hi~ Can you explain why it worked?

<!-- gh-comment-id:2808025948 --> @Zhou-sx commented on GitHub (Apr 16, 2025): > The port conflict may cause this issue even on separate nodes. Hi~ Can you explain why it worked?
Sign in to join this conversation.
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
kvcache-ai/Mooncake#90
No description provided.