Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Windows build is broken and not testing via CI. #166

Closed
cheatfate opened this issue Oct 4, 2018 · 1 comment
Closed

Windows build is broken and not testing via CI. #166

cheatfate opened this issue Oct 4, 2018 · 1 comment

Comments

@cheatfate
Copy link
Contributor

cheatfate commented Oct 4, 2018

Hint: eth [Processing]
..\..\..\..\.nimble\pkgs\eth_p2p-1.0.0\eth_p2p\rlpx_protocols\eth.nim(433, 14) Error: type mismatch: got
 <Future[system.void], proc (data: pointer){.closure, locks: <unknown>.}>
but expected one of:
proc callback=(future: FutureBase; cb: CallbackFunc; udata: pointer = nil)
  first type mismatch at position: 2
  required type: CallbackFunc
  but expression 'proc (data: pointer) = if failed(f()):
  block chroniclesLogStmt:
    var record2086657:
      defaultChroniclesStreamLogRecord
    discard
    let (color2086685, bright2086687) = case ERROR
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2086685, bright2086687)
    write(stdout, case ERROR
    of TRACE:
      "TRC"
    of DEBUG:
      "DBG"
    of INFO:
      "INF"
    of NOTICE:
      "NOT"
    of WARN:
      "WRN"
    of ERROR:
      "ERR"
    of FATAL:
      "FAT"
    of NONE:
      "   "
    )
    resetAttributes(stdout)
    record2086657.level = ERROR
    write(stdout, " ")
    appendRfcTimestamp(record2086657.output)
    if (
      ## "is greater" operator. This is the same as ``y < x``.
      true):
      let padding2088006 = "                  "
      write(stdout, " ")
      setStyle(stdout, {styleBright})
      write(stdout, "startSyncWithPeer failed")
      write(stdout, padding2088006)
      resetAttributes(stdout)
    if (
      ## "is greater" operator. This is the same as ``y < x``.
      false):
      write(stdout, " topics=\"")
      setForegroundColor(stdout, fgYellow, true)
      write(stdout, "")
      resetAttributes(stdout)
      write(stdout, "\"")
    write(stdout, " ")
    let valText2088828 = "0"
    var
      escaped2088830: string
      valueToWrite2088833: ptr string
    let
      needsEscape2088849 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2088828, {10, 13, 34, 92}, 0, 0)
      needsQuote2088854 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2088828, {' ', '='}, 0, 0)
    if needsEscape2088849 or needsQuote2088854:
      escaped2088830 = newStringOfCap(chckRange(len(valText2088828) * len(valText2088828) div
          8, 0, 9223372036854775807))
      if needsEscape2088849:
        addQuoted(escaped2088830, valText2088828)
      elif needsQuote2088854:
        add(escaped2088830, '\"')
        add(escaped2088830, valText2088828)
        add(escaped2088830, '\"')
      valueToWrite2088833 = addr(escaped2088830)
    else:
      valueToWrite2088833 = addr(valText2088828)
    let (color2088883, bright2088885) = case record2086657.level
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2088883, bright2088885)
    write(stdout, "thread")
    resetAttributes(stdout)
    write(stdout, "=")
    setForegroundColor(stdout, fgCyan, true)
    write(stdout, valueToWrite2088833[])
    resetAttributes(stdout)
    write(stdout, " ")
    let valText2089838 = $readError(f).msg
    var
      escaped2089840: string
      valueToWrite2089843: ptr string
    let
      needsEscape2089859 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2089838, {10, 13, 34, 92}, 0, 0)
      needsQuote2089864 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2089838, {' ', '='}, 0, 0)
    if needsEscape2089859 or needsQuote2089864:
      escaped2089840 = newStringOfCap(chckRange(len(valText2089838) * len(valText2089838) div
          8, 0, 9223372036854775807))
      if needsEscape2089859:
        addQuoted(escaped2089840, valText2089838)
      elif needsQuote2089864:
        add(escaped2089840, '\"')
        add(escaped2089840, valText2089838)
        add(escaped2089840, '\"')
      valueToWrite2089843 = addr(escaped2089840)
    else:
      valueToWrite2089843 = addr(valText2089838)
    let (color2089893, bright2089895) = case record2086657.level
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2089893, bright2089895)
    write(stdout, "msg")
    resetAttributes(stdout)
    write(stdout, "=")
    setForegroundColor(stdout, fgCyan, true)
    write(stdout, valueToWrite2089843[])
    resetAttributes(stdout)
    write(stdout, " ")
    let valText2090823 = $peer
    var
      escaped2090825: string
      valueToWrite2090828: ptr string
    let
      needsEscape2090844 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2090823, {10, 13, 34, 92}, 0, 0)
      needsQuote2090849 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2090823, {' ', '='}, 0, 0)
    if needsEscape2090844 or needsQuote2090849:
      escaped2090825 = newStringOfCap(chckRange(len(valText2090823) * len(valText2090823) div
          8, 0, 9223372036854775807))
      if needsEscape2090844:
        addQuoted(escaped2090825, valText2090823)
      elif needsQuote2090849:
        add(escaped2090825, '\"')
        add(escaped2090825, valText2090823)
        add(escaped2090825, '\"')
      valueToWrite2090828 = addr(escaped2090825)
    else:
      valueToWrite2090828 = addr(valText2090823)
    let (color2090878, bright2090880) = case record2086657.level
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2090878, bright2090880)
    write(stdout, "peer")
    resetAttributes(stdout)
    write(stdout, "=")
    setForegroundColor(stdout, fgCyan, true)
    write(stdout, valueToWrite2090828[])
    resetAttributes(stdout)
    logAllDynamicProperties(
      defaultChroniclesStream, record2086657)
    write(stdout, "\n")
    flushFile(stdout)' is of type: proc (data: pointer){.closure, locks: <unknown>.}
  This expression is not GC-safe. Annotate the proc with {.gcsafe.} to get extended error information.
proc callback=[T](future: Future[T]; cb: CallbackFunc)
  first type mismatch at position: 2
  required type: CallbackFunc
  but expression 'proc (data: pointer) = if failed(f()):
  block chroniclesLogStmt:
    var record2086657:
      defaultChroniclesStreamLogRecord
    discard
    let (color2086685, bright2086687) = case ERROR
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2086685, bright2086687)
    write(stdout, case ERROR
    of TRACE:
      "TRC"
    of DEBUG:
      "DBG"
    of INFO:
      "INF"
    of NOTICE:
      "NOT"
    of WARN:
      "WRN"
    of ERROR:
      "ERR"
    of FATAL:
      "FAT"
    of NONE:
      "   "
    )
    resetAttributes(stdout)
    record2086657.level = ERROR
    write(stdout, " ")
    appendRfcTimestamp(record2086657.output)
    if (
      ## "is greater" operator. This is the same as ``y < x``.
      true):
      let padding2088006 = "                  "
      write(stdout, " ")
      setStyle(stdout, {styleBright})
      write(stdout, "startSyncWithPeer failed")
      write(stdout, padding2088006)
      resetAttributes(stdout)
    if (
      ## "is greater" operator. This is the same as ``y < x``.
      false):
      write(stdout, " topics=\"")
      setForegroundColor(stdout, fgYellow, true)
      write(stdout, "")
      resetAttributes(stdout)
      write(stdout, "\"")
    write(stdout, " ")
    let valText2088828 = "0"
    var
      escaped2088830: string
      valueToWrite2088833: ptr string
    let
      needsEscape2088849 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2088828, {10, 13, 34, 92}, 0, 0)
      needsQuote2088854 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2088828, {' ', '='}, 0, 0)
    if needsEscape2088849 or needsQuote2088854:
      escaped2088830 = newStringOfCap(chckRange(len(valText2088828) * len(valText2088828) div
          8, 0, 9223372036854775807))
      if needsEscape2088849:
        addQuoted(escaped2088830, valText2088828)
      elif needsQuote2088854:
        add(escaped2088830, '\"')
        add(escaped2088830, valText2088828)
        add(escaped2088830, '\"')
      valueToWrite2088833 = addr(escaped2088830)
    else:
      valueToWrite2088833 = addr(valText2088828)
    let (color2088883, bright2088885) = case record2086657.level
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2088883, bright2088885)
    write(stdout, "thread")
    resetAttributes(stdout)
    write(stdout, "=")
    setForegroundColor(stdout, fgCyan, true)
    write(stdout, valueToWrite2088833[])
    resetAttributes(stdout)
    write(stdout, " ")
    let valText2089838 = $readError(f).msg
    var
      escaped2089840: string
      valueToWrite2089843: ptr string
    let
      needsEscape2089859 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2089838, {10, 13, 34, 92}, 0, 0)
      needsQuote2089864 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2089838, {' ', '='}, 0, 0)
    if needsEscape2089859 or needsQuote2089864:
      escaped2089840 = newStringOfCap(chckRange(len(valText2089838) * len(valText2089838) div
          8, 0, 9223372036854775807))
      if needsEscape2089859:
        addQuoted(escaped2089840, valText2089838)
      elif needsQuote2089864:
        add(escaped2089840, '\"')
        add(escaped2089840, valText2089838)
        add(escaped2089840, '\"')
      valueToWrite2089843 = addr(escaped2089840)
    else:
      valueToWrite2089843 = addr(valText2089838)
    let (color2089893, bright2089895) = case record2086657.level
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2089893, bright2089895)
    write(stdout, "msg")
    resetAttributes(stdout)
    write(stdout, "=")
    setForegroundColor(stdout, fgCyan, true)
    write(stdout, valueToWrite2089843[])
    resetAttributes(stdout)
    write(stdout, " ")
    let valText2090823 = $peer
    var
      escaped2090825: string
      valueToWrite2090828: ptr string
    let
      needsEscape2090844 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2090823, {10, 13, 34, 92}, 0, 0)
      needsQuote2090849 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2090823, {' ', '='}, 0, 0)
    if needsEscape2090844 or needsQuote2090849:
      escaped2090825 = newStringOfCap(chckRange(len(valText2090823) * len(valText2090823) div
          8, 0, 9223372036854775807))
      if needsEscape2090844:
        addQuoted(escaped2090825, valText2090823)
      elif needsQuote2090849:
        add(escaped2090825, '\"')
        add(escaped2090825, valText2090823)
        add(escaped2090825, '\"')
      valueToWrite2090828 = addr(escaped2090825)
    else:
      valueToWrite2090828 = addr(valText2090823)
    let (color2090878, bright2090880) = case record2086657.level
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2090878, bright2090880)
    write(stdout, "peer")
    resetAttributes(stdout)
    write(stdout, "=")
    setForegroundColor(stdout, fgCyan, true)
    write(stdout, valueToWrite2090828[])
    resetAttributes(stdout)
    logAllDynamicProperties(
      defaultChroniclesStream, record2086657)
    write(stdout, "\n")
    flushFile(stdout)' is of type: proc (data: pointer){.closure, locks: <unknown>.}
  This expression is not GC-safe. Annotate the proc with {.gcsafe.} to get extended error information.

expression: callback=(f, proc (data: pointer) = if failed(f()):
  block chroniclesLogStmt:
    var record2086657:
      defaultChroniclesStreamLogRecord
    discard
    let (color2086685, bright2086687) = case ERROR
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2086685, bright2086687)
    write(stdout, case ERROR
    of TRACE:
      "TRC"
    of DEBUG:
      "DBG"
    of INFO:
      "INF"
    of NOTICE:
      "NOT"
    of WARN:
      "WRN"
    of ERROR:
      "ERR"
    of FATAL:
      "FAT"
    of NONE:
      "   "
    )
    resetAttributes(stdout)
    record2086657.level = ERROR
    write(stdout, " ")
    appendRfcTimestamp(record2086657.output)
    if (
      ## "is greater" operator. This is the same as ``y < x``.
      true):
      let padding2088006 = "                  "
      write(stdout, " ")
      setStyle(stdout, {styleBright})
      write(stdout, "startSyncWithPeer failed")
      write(stdout, padding2088006)
      resetAttributes(stdout)
    if (
      ## "is greater" operator. This is the same as ``y < x``.
      false):
      write(stdout, " topics=\"")
      setForegroundColor(stdout, fgYellow, true)
      write(stdout, "")
      resetAttributes(stdout)
      write(stdout, "\"")
    write(stdout, " ")
    let valText2088828 = "0"
    var
      escaped2088830: string
      valueToWrite2088833: ptr string
    let
      needsEscape2088849 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2088828, {10, 13, 34, 92}, 0, 0)
      needsQuote2088854 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2088828, {' ', '='}, 0, 0)
    if needsEscape2088849 or needsQuote2088854:
      escaped2088830 = newStringOfCap(chckRange(len(valText2088828) * len(valText2088828) div
          8, 0, 9223372036854775807))
      if needsEscape2088849:
        addQuoted(escaped2088830, valText2088828)
      elif needsQuote2088854:
        add(escaped2088830, '\"')
        add(escaped2088830, valText2088828)
        add(escaped2088830, '\"')
      valueToWrite2088833 = addr(escaped2088830)
    else:
      valueToWrite2088833 = addr(valText2088828)
    let (color2088883, bright2088885) = case record2086657.level
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2088883, bright2088885)
    write(stdout, "thread")
    resetAttributes(stdout)
    write(stdout, "=")
    setForegroundColor(stdout, fgCyan, true)
    write(stdout, valueToWrite2088833[])
    resetAttributes(stdout)
    write(stdout, " ")
    let valText2089838 = $readError(f).msg
    var
      escaped2089840: string
      valueToWrite2089843: ptr string
    let
      needsEscape2089859 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2089838, {10, 13, 34, 92}, 0, 0)
      needsQuote2089864 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2089838, {' ', '='}, 0, 0)
    if needsEscape2089859 or needsQuote2089864:
      escaped2089840 = newStringOfCap(chckRange(len(valText2089838) * len(valText2089838) div
          8, 0, 9223372036854775807))
      if needsEscape2089859:
        addQuoted(escaped2089840, valText2089838)
      elif needsQuote2089864:
        add(escaped2089840, '\"')
        add(escaped2089840, valText2089838)
        add(escaped2089840, '\"')
      valueToWrite2089843 = addr(escaped2089840)
    else:
      valueToWrite2089843 = addr(valText2089838)
    let (color2089893, bright2089895) = case record2086657.level
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2089893, bright2089895)
    write(stdout, "msg")
    resetAttributes(stdout)
    write(stdout, "=")
    setForegroundColor(stdout, fgCyan, true)
    write(stdout, valueToWrite2089843[])
    resetAttributes(stdout)
    write(stdout, " ")
    let valText2090823 = $peer
    var
      escaped2090825: string
      valueToWrite2090828: ptr string
    let
      needsEscape2090844 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2090823, {10, 13, 34, 92}, 0, 0)
      needsQuote2090849 =
        ## "is greater" operator. This is the same as ``y < x``.
        -1 < find(valText2090823, {' ', '='}, 0, 0)
    if needsEscape2090844 or needsQuote2090849:
      escaped2090825 = newStringOfCap(chckRange(len(valText2090823) * len(valText2090823) div
          8, 0, 9223372036854775807))
      if needsEscape2090844:
        addQuoted(escaped2090825, valText2090823)
      elif needsQuote2090849:
        add(escaped2090825, '\"')
        add(escaped2090825, valText2090823)
        add(escaped2090825, '\"')
      valueToWrite2090828 = addr(escaped2090825)
    else:
      valueToWrite2090828 = addr(valText2090823)
    let (color2090878, bright2090880) = case record2086657.level
    of TRACE:
      (fgGreen, true)
    of DEBUG:
      (fgGreen, true)
    of INFO:
      (fgGreen, false)
    of NOTICE:
      (fgYellow, false)
    of WARN:
      (fgYellow, true)
    of ERROR:
      (fgRed, false)
    of FATAL:
      (fgRed, true)
    of NONE:
      (fgWhite, false)
    setForegroundColor(stdout, color2090878, bright2090880)
    write(stdout, "peer")
    resetAttributes(stdout)
    write(stdout, "=")
    setForegroundColor(stdout, fgCyan, true)
    write(stdout, valueToWrite2090828[])
    resetAttributes(stdout)
    logAllDynamicProperties(
      defaultChroniclesStream, record2086657)
    write(stdout, "\n")
    flushFile(stdout))
@Swader
Copy link
Contributor

Swader commented Jan 8, 2019

Not an issue anymore.

@Swader Swader closed this as completed Jan 8, 2019
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants