I spent some time looking at this over the weekend, and apparently
there's some issue(s) running the integration/uv tests within a
continer(-ish) environment.

  If I build raft from the .dsc you linked on a physical bookworm
system, or in a sid QEMU-based VM, all the tests pass and the build
succeeds. However, if I try to build within a LXD sid container running
a bookworm host kernel, there are several issues:

  * Lots of assertion errors:
> recv/first                                                  [ ERROR ]
> Error: test/integration/test_uv_recv.c:256: assertion failed: rv == 0 (18 == 
> 0)
> Error: child killed by signal 6 (Aborted)
   
> Error: test/integration/test_uv_send.c:141: uv_run: condition not met in 20 
> iterations
> Error: child killed by signal 6 (Aborted)
   
> tcp_connect/first                                           [ ERROR ]
> Error: test/integration/test_uv_tcp_connect.c:47: assertion failed: status == 
> result->status (16 == 0)
> Error: child killed by signal 6 (Aborted)
   
> tcp_connect/refused                                         [ ERROR ]
> Error: test/integration/test_uv_tcp_connect.c:222: assertion failed: string 
> f->transport.errmsg == "uv_tcp_connect(): connection refused" 
> ("uv_getaddrinfo(): EAI_NONAME" == "uv_tcp_connect(): connection refused")
> Error: child killed by signal 6 (Aborted)

  * And then the test simply hangs here:
>    tcp_connect/closeDuringDnsLookupAbort                       [ OK    ] [ 
> 0.00051087 / 0.00069748 CPU ]
>    tcp_connect/closeDuringConnectAbort                         ^C

  I verified that the same issue happens if I try a vanilla build of
the .tar.gz directly from the upstream release, as well as the current
master branch.

Mathias

Attachment: signature.asc
Description: This is a digitally signed message part

Reply via email to