Skip to content

tests/stdlib/tasynchttpserver test fails on OpenBSD #14036

@euantorano

Description

@euantorano

The tests/stdlib/tasynchttpserver.nim test fails on OpenBSD on sr.ht with the following output:

Failure: reExitcodesDiffer
Expected:
exitcode: 0

Gotten:
exitcode: 1

Output:
tasynchttpserver.nim(114) tasynchttpserver
asyncmacro.nim(319)      test200
asyncmacro.nim(34)       test200NimAsyncContinue
tasynchttpserver.nim(23) test200Iter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
tasynchttpserver.nim(35) requestIter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
httpclient.nim(1045)     requestIter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
httpclient.nim(1021)     requestIter
asyncmacro.nim(319)      requestAux
asyncmacro.nim(34)       requestAuxNimAsyncContinue
httpclient.nim(976)      requestAuxIter
asyncmacro.nim(319)      newConnection
asyncmacro.nim(34)       newConnectionNimAsyncContinue
httpclient.nim(865)      newConnectionIter
asyncmacro.nim(319)      dial
asyncmacro.nim(34)       dialNimAsyncContinue
asyncnet.nim(274)        dialIter
asyncdispatch.nim(1775)  dial
nativesockets.nim(266)   getAddrInfo
oserr.nim(94)            raiseOSError
[[reraised from:
tasynchttpserver.nim(114) tasynchttpserver
asyncmacro.nim(319)      test200
asyncmacro.nim(34)       test200NimAsyncContinue
tasynchttpserver.nim(23) test200Iter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
tasynchttpserver.nim(35) requestIter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
httpclient.nim(1045)     requestIter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
httpclient.nim(1021)     requestIter
asyncmacro.nim(319)      requestAux
asyncmacro.nim(34)       requestAuxNimAsyncContinue
httpclient.nim(976)      requestAuxIter
asyncmacro.nim(319)      newConnection
asyncmacro.nim(37)       newConnectionNimAsyncContinue
httpclient.nim(865)      newConnectionIter
asyncfutures.nim(383)    read
]]
[[reraised from:
tasynchttpserver.nim(114) tasynchttpserver
asyncmacro.nim(319)      test200
asyncmacro.nim(34)       test200NimAsyncContinue
tasynchttpserver.nim(23) test200Iter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
tasynchttpserver.nim(35) requestIter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
httpclient.nim(1045)     requestIter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
httpclient.nim(1021)     requestIter
asyncmacro.nim(319)      requestAux
asyncmacro.nim(37)       requestAuxNimAsyncContinue
httpclient.nim(976)      requestAuxIter
asyncfutures.nim(383)    read
]]
[[reraised from:
tasynchttpserver.nim(114) tasynchttpserver
asyncmacro.nim(319)      test200
asyncmacro.nim(34)       test200NimAsyncContinue
tasynchttpserver.nim(23) test200Iter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
tasynchttpserver.nim(35) requestIter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
httpclient.nim(1045)     requestIter
asyncmacro.nim(319)      request
asyncmacro.nim(37)       requestNimAsyncContinue
httpclient.nim(1021)     requestIter
asyncfutures.nim(383)    read
]]
[[reraised from:
tasynchttpserver.nim(114) tasynchttpserver
asyncmacro.nim(319)      test200
asyncmacro.nim(34)       test200NimAsyncContinue
tasynchttpserver.nim(23) test200Iter
asyncmacro.nim(319)      request
asyncmacro.nim(34)       requestNimAsyncContinue
tasynchttpserver.nim(35) requestIter
asyncmacro.nim(319)      request
asyncmacro.nim(37)       requestNimAsyncContinue
httpclient.nim(1045)     requestIter
asyncfutures.nim(383)    read
]]
[[reraised from:
tasynchttpserver.nim(114) tasynchttpserver
asyncmacro.nim(319)      test200
asyncmacro.nim(34)       test200NimAsyncContinue
tasynchttpserver.nim(23) test200Iter
asyncmacro.nim(319)      request
asyncmacro.nim(37)       requestNimAsyncContinue
tasynchttpserver.nim(35) requestIter
asyncfutures.nim(383)    read
]]
[[reraised from:
tasynchttpserver.nim(114) tasynchttpserver
asyncmacro.nim(319)      test200
asyncmacro.nim(34)       test200NimAsyncContinue
tasynchttpserver.nim(23) test200Iter
asyncdispatch.nim(1892)  waitFor
asyncfutures.nim(383)    read
]]
[[reraised from:
tasynchttpserver.nim(114) tasynchttpserver
asyncdispatch.nim(1892)  waitFor
asyncfutures.nim(383)    read
]]
Error: unhandled exception: Additional info: "no address associated with name"
Async traceback:
  tasynchttpserver.nim(114) tasynchttpserver
  asyncmacro.nim(319)       test200
  asyncmacro.nim(34)        test200NimAsyncContinue
    ## Resumes an async procedure
  tasynchttpserver.nim(23)  test200Iter
  asyncmacro.nim(319)       request
  asyncmacro.nim(34)        requestNimAsyncContinue
    ## Resumes an async procedure
  tasynchttpserver.nim(35)  requestIter
  asyncmacro.nim(319)       request
  asyncmacro.nim(34)        requestNimAsyncContinue
    ## Resumes an async procedure
  httpclient.nim(1045)      requestIter
  asyncmacro.nim(319)       request
  asyncmacro.nim(34)        requestNimAsyncContinue
    ## Resumes an async procedure
  httpclient.nim(1021)      requestIter
  asyncmacro.nim(319)       requestAux
  asyncmacro.nim(34)        requestAuxNimAsyncContinue
    ## Resumes an async procedure
  httpclient.nim(976)       requestAuxIter
  asyncmacro.nim(319)       newConnection
  asyncmacro.nim(34)        newConnectionNimAsyncContinue
    ## Resumes an async procedure
  httpclient.nim(865)       newConnectionIter
  asyncmacro.nim(319)       dial
  asyncmacro.nim(34)        dialNimAsyncContinue
    ## Resumes an async procedure
  asyncnet.nim(274)         dialIter
  asyncdispatch.nim(1775)   dial
  nativesockets.nim(266)    getAddrInfo
  oserr.nim(94)             raiseOSError
  #[
    tasynchttpserver.nim(114) tasynchttpserver
    asyncmacro.nim(319)       test200
    asyncmacro.nim(34)        test200NimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(23)  test200Iter
    asyncmacro.nim(319)       request
    asyncmacro.nim(34)        requestNimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(35)  requestIter
    asyncmacro.nim(319)       request
    asyncmacro.nim(34)        requestNimAsyncContinue
      ## Resumes an async procedure
    httpclient.nim(1045)      requestIter
    asyncmacro.nim(319)       request
    asyncmacro.nim(34)        requestNimAsyncContinue
      ## Resumes an async procedure
    httpclient.nim(1021)      requestIter
    asyncmacro.nim(319)       requestAux
    asyncmacro.nim(34)        requestAuxNimAsyncContinue
      ## Resumes an async procedure
    httpclient.nim(976)       requestAuxIter
    asyncmacro.nim(319)       newConnection
    asyncmacro.nim(37)        newConnectionNimAsyncContinue
      ## Resumes an async procedure
    httpclient.nim(865)       newConnectionIter
    asyncfutures.nim(383)     read
  ]#
  #[
    tasynchttpserver.nim(114) tasynchttpserver
    asyncmacro.nim(319)       test200
    asyncmacro.nim(34)        test200NimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(23)  test200Iter
    asyncmacro.nim(319)       request
    asyncmacro.nim(34)        requestNimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(35)  requestIter
    asyncmacro.nim(319)       request
    asyncmacro.nim(34)        requestNimAsyncContinue
      ## Resumes an async procedure
    httpclient.nim(1045)      requestIter
    asyncmacro.nim(319)       request
    asyncmacro.nim(34)        requestNimAsyncContinue
      ## Resumes an async procedure
    httpclient.nim(1021)      requestIter
    asyncmacro.nim(319)       requestAux
    asyncmacro.nim(37)        requestAuxNimAsyncContinue
      ## Resumes an async procedure
    httpclient.nim(976)       requestAuxIter
    asyncfutures.nim(383)     read
  ]#
  #[
    tasynchttpserver.nim(114) tasynchttpserver
    asyncmacro.nim(319)       test200
    asyncmacro.nim(34)        test200NimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(23)  test200Iter
    asyncmacro.nim(319)       request
    asyncmacro.nim(34)        requestNimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(35)  requestIter
    asyncmacro.nim(319)       request
    asyncmacro.nim(34)        requestNimAsyncContinue
      ## Resumes an async procedure
    httpclient.nim(1045)      requestIter
    asyncmacro.nim(319)       request
    asyncmacro.nim(37)        requestNimAsyncContinue
      ## Resumes an async procedure
    httpclient.nim(1021)      requestIter
    asyncfutures.nim(383)     read
  ]#
  #[
    tasynchttpserver.nim(114) tasynchttpserver
    asyncmacro.nim(319)       test200
    asyncmacro.nim(34)        test200NimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(23)  test200Iter
    asyncmacro.nim(319)       request
    asyncmacro.nim(34)        requestNimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(35)  requestIter
    asyncmacro.nim(319)       request
    asyncmacro.nim(37)        requestNimAsyncContinue
      ## Resumes an async procedure
    httpclient.nim(1045)      requestIter
    asyncfutures.nim(383)     read
  ]#
  #[
    tasynchttpserver.nim(114) tasynchttpserver
    asyncmacro.nim(319)       test200
    asyncmacro.nim(34)        test200NimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(23)  test200Iter
    asyncmacro.nim(319)       request
    asyncmacro.nim(37)        requestNimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(35)  requestIter
    asyncfutures.nim(383)     read
  ]#
  #[
    tasynchttpserver.nim(114) tasynchttpserver
    asyncmacro.nim(319)       test200
    asyncmacro.nim(34)        test200NimAsyncContinue
      ## Resumes an async procedure
    tasynchttpserver.nim(23)  test200Iter
    asyncdispatch.nim(1892)   waitFor
    asyncfutures.nim(383)     read
  ]#
Exception message: Additional info: "no address associated with name"
Exception type: [OSError]

This test does not fail when ran locally.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions