Client read timeout

Hi there.
To improve my programming skills I want to build the node by myself
Here is my code.
I done the communication exactly base on what the documentation said but I get this error.

INFO [2023-12-11 16:19:17,787] jepsen node n1 - maelstrom.net Starting Maelstrom network                                                                                                                           
INFO [2023-12-11 16:19:17,788] jepsen test runner - jepsen.db Tearing down DB                                                                                                                                      
INFO [2023-12-11 16:19:17,789] jepsen test runner - jepsen.db Setting up DB                                                                                                                                        
INFO [2023-12-11 16:19:17,792] jepsen node n1 - maelstrom.service Starting services: (lin-kv lin-tso lww-kv seq-kv)                                                                                                
INFO [2023-12-11 16:19:17,793] jepsen node n1 - maelstrom.db Setting up n1                                                                                                                                         
INFO [2023-12-11 16:19:17,794] jepsen node n1 - maelstrom.process launching servers/echo/main []                                                                                                                   
INFO [2023-12-11 16:19:17,807] n1 stderr - maelstrom.process 2023/12/11 16:19:17 Received {"id":0,"src":"c0","dest":"n1","body":{"type":"init","node_id":"n1","node_ids":["n1"],"msg_id":1}}                       
INFO [2023-12-11 16:19:17,807] n1 stderr - maelstrom.process 2023/12/11 16:19:17 Node n1 initialized                                                                                                               
INFO [2023-12-11 16:19:17,808] n1 stderr - maelstrom.process 2023/12/11 16:19:17 Sent {"dest":"c0","src":"n1","body":{"type":"init_ok","in_reply_to":1}}                                                           
INFO [2023-12-11 16:19:27,808] jepsen node n1 - maelstrom.db Tearing down n1                                                                                                                                       
INFO [2023-12-11 16:19:29,807] jepsen node n1 - maelstrom.net Shutting down Maelstrom network                                                                                                                      
WARN [2023-12-11 16:19:29,811] jepsen test runner - jepsen.core Test crashed!                                                                                                                                      
clojure.lang.ExceptionInfo: Expected node n1 to respond to an init message, but node did not respond.                                                                                                              
        at slingshot.support$stack_trace.invoke(support.clj:201)                                                                                                                                                   
        at maelstrom.db$db$reify__20076.setup_BANG_(db.clj:63)                                                                                                                                                     
        at jepsen.db$fn__8729$G__8723__8733.invoke(db.clj:12)                                                                                                                                                      
        at jepsen.db$fn__8729$G__8722__8738.invoke(db.clj:12)                                                                                                                                                      
        at clojure.core$partial$fn__5908.invoke(core.clj:2642)                                                                                                                                                     
        at jepsen.control$on_nodes$fn__8599.invoke(control.clj:314)                                                                                                                                                
        at clojure.lang.AFn.applyToHelper(AFn.java:154)                                                                                                                                                            
        at clojure.lang.AFn.applyTo(AFn.java:144)                                                                                                                                                                  
        at clojure.core$apply.invokeStatic(core.clj:667)                                                                                                                                                           
        at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1990)                                                                                                                                            
        at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1990)                                                                                                                                                
        at clojure.lang.RestFn.applyTo(RestFn.java:142)                                                                                                                                                            
        at clojure.core$apply.invokeStatic(core.clj:671)                                                                                                                                                           
        at clojure.core$bound_fn_STAR_$fn__5818.doInvoke(core.clj:2020)                                                                                                                                            
        at clojure.lang.RestFn.invoke(RestFn.java:408)                                                                                                                                                             
        at dom_top.core$real_pmap_helper$build_thread__211$fn__212.invoke(core.clj:163)                                                                                                                            
        at clojure.lang.AFn.applyToHelper(AFn.java:152)                                                                                                                                                            
        at clojure.lang.AFn.applyTo(AFn.java:144)                                                                                                                                                                  
        at clojure.core$apply.invokeStatic(core.clj:667)                                                                                                                                                           
        at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1990)   
              at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1990)
        at clojure.lang.RestFn.invoke(RestFn.java:425)
        at clojure.lang.AFn.applyToHelper(AFn.java:156)
        at clojure.lang.RestFn.applyTo(RestFn.java:132)
        at clojure.core$apply.invokeStatic(core.clj:671)
        at clojure.core$bound_fn_STAR_$fn__5818.doInvoke(core.clj:2020)
        at clojure.lang.RestFn.invoke(RestFn.java:397)
        at clojure.lang.AFn.run(AFn.java:22)
        at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: clojure.lang.ExceptionInfo: Client read timeout
        at slingshot.support$stack_trace.invoke(support.clj:201)
        at maelstrom.client$recv_BANG_.invokeStatic(client.clj:98)
        at maelstrom.client$recv_BANG_.invoke(client.clj:81)
        at maelstrom.client$send_PLUS_recv_BANG_.invokeStatic(client.clj:123)
        at maelstrom.client$send_PLUS_recv_BANG_.invoke(client.clj:119)
        at maelstrom.client$rpc_BANG_.invokeStatic(client.clj:149)
        at maelstrom.client$rpc_BANG_.invoke(client.clj:140)
        at maelstrom.db$db$reify__20076.setup_BANG_(db.clj:48)
        ... 27 common frames omitted
ERROR [2023-12-11 16:19:29,817] main - jepsen.cli Oh jeez, I'm sorry, Jepsen broke. Here's why:
clojure.lang.ExceptionInfo: Expected node n1 to respond to an init message, but node did not respond.
        at slingshot.support$stack_trace.invoke(support.clj:201)
        at maelstrom.db$db$reify__20076.setup_BANG_(db.clj:63)
        at jepsen.db$fn__8729$G__8723__8733.invoke(db.clj:12)
        at jepsen.db$fn__8729$G__8722__8738.invoke(db.clj:12)
        at clojure.core$partial$fn__5908.invoke(core.clj:2642)
        at jepsen.control$on_nodes$fn__8599.invoke(control.clj:314)
        at clojure.lang.AFn.applyToHelper(AFn.java:154)
        at clojure.lang.AFn.applyTo(AFn.java:144)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1990)
        at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1990)
        at clojure.lang.RestFn.applyTo(RestFn.java:142)
        at clojure.core$apply.invokeStatic(core.clj:671)
        at clojure.core$bound_fn_STAR_$fn__5818.doInvoke(core.clj:2020)
        at clojure.lang.RestFn.invoke(RestFn.java:408)
        at dom_top.core$real_pmap_helper$build_thread__211$fn__212.invoke(core.clj:163)
        at clojure.lang.AFn.applyToHelper(AFn.java:152)
        at clojure.lang.AFn.applyTo(AFn.java:144)
        at clojure.core$apply.invokeStatic(core.clj:667)
        at clojure.core$with_bindings_STAR_.invokeStatic(core.clj:1990)
        at clojure.core$with_bindings_STAR_.doInvoke(core.clj:1990)
        at clojure.lang.RestFn.invoke(RestFn.java:425)
        at clojure.lang.AFn.applyToHelper(AFn.java:156)
        at clojure.lang.RestFn.applyTo(RestFn.java:132)
        at clojure.core$apply.invokeStatic(core.clj:671)
        at clojure.core$bound_fn_STAR_$fn__5818.doInvoke(core.clj:2020)
        at clojure.lang.RestFn.invoke(RestFn.java:397)
        at clojure.lang.AFn.run(AFn.java:22)
        at java.base/java.lang.Thread.run(Thread.java:840)
Caused by: clojure.lang.ExceptionInfo: Client read timeout
        at slingshot.support$stack_trace.invoke(support.clj:201)
        at maelstrom.client$recv_BANG_.invokeStatic(client.clj:98)
        at maelstrom.client$recv_BANG_.invoke(client.clj:81)
        at maelstrom.client$send_PLUS_recv_BANG_.invokeStatic(client.clj:123)
        at maelstrom.client$send_PLUS_recv_BANG_.invoke(client.clj:119)
        at maelstrom.client$rpc_BANG_.invokeStatic(client.clj:149)
        at maelstrom.client$rpc_BANG_.invoke(client.clj:140)
        at maelstrom.db$db$reify__20076.setup_BANG_(db.clj:48)
        ... 27 common frames omitted
                                    

I compare the output with the echo_full.rb but I still get the error.
Thanks for your help in advance

This topic was automatically closed 7 days after the last reply. New replies are no longer allowed.