Skip to content

doc2 on lib/pure/selectors crashes under macosx #1134

@gradha

Description

@gradha
$ nimrod doc2 selectors.nim
...
lib/pure/math.nim(199, 7) Hint: 'math.gettime(dummy: ptr cint): cint' is declared but not used [XDeclaredButNotUsed]
Hint: os [Processing]
Hint: posix [Processing]
Hint: unsigned [Processing]
lib/pure/selectors.nim(36, 24) Error: undeclared identifier: 'epoll_event'
lib/pure/selectors.nim(41, 22) Error: undeclared identifier: 'EPOLLIN'
lib/pure/selectors.nim(41, 12) Error: undeclared identifier: 'events='
lib/pure/selectors.nim(41, 12) Error: expression '.(result, "events")' cannot be called
lib/pure/selectors.nim(41, 12) Error: '' cannot be assigned to
lib/pure/selectors.nim(43, 28) Error: expression '.(result, "events")' cannot be called
lib/pure/selectors.nim(43, 39) Error: undeclared identifier: 'EPOLLOUT'
lib/pure/selectors.nim(43, 12) Error: undeclared identifier: 'events='
lib/pure/selectors.nim(43, 12) Error: expression '.(result, "events")' cannot be called
lib/pure/selectors.nim(43, 12) Error: '' cannot be assigned to
lib/pure/selectors.nim(44, 26) Error: expression '.(result, "events")' cannot be called
lib/pure/selectors.nim(44, 37) Error: undeclared identifier: 'EPOLLRDHUP'
lib/pure/selectors.nim(44, 10) Error: undeclared identifier: 'events='
lib/pure/selectors.nim(44, 10) Error: expression '.(result, "events")' cannot be called
lib/pure/selectors.nim(44, 10) Error: '' cannot be assigned to
lib/pure/selectors.nim(45, 10) Error: undeclared identifier: 'data'
lib/pure/selectors.nim(45, 15) Error: undeclared identifier: 'fd='
lib/pure/selectors.nim(45, 15) Error: expression '.("fd")' cannot be called
lib/pure/selectors.nim(45, 15) Error: '' cannot be assigned to
lib/pure/selectors.nim(52, 7) Error: undeclared identifier: 'epoll_ctl'
lib/pure/selectors.nim(52, 28) Error: undeclared identifier: 'EPOLL_CTL_ADD'
lib/pure/selectors.nim(52, 16) Error: expression 'epoll_ctl(s.epollFD, EPOLL_CTL_ADD, fd, addr(event))' cannot be called
lib/pure/selectors.nim(67, 30) Error: undeclared identifier: 'EPOLL_CTL_MOD'
lib/pure/selectors.nim(67, 18) Error: expression 'epoll_ctl(s.epollFD, EPOLL_CTL_MOD, fd, addr(event))' cannot be called
lib/pure/selectors.nim(72, 28) Error: undeclared identifier: 'EPOLL_CTL_DEL'
lib/pure/selectors.nim(72, 16) Error: expression 'epoll_ctl(s.epollFD, EPOLL_CTL_DEL, fd, nil)' cannot be called
lib/pure/selectors.nim(86, 16) Error: expression 'epoll_ctl(s.epollFD, EPOLL_CTL_MOD, fd, addr(event))' cannot be called
lib/pure/selectors.nim(99, 16) Error: undeclared identifier: 'epoll_wait'
lib/pure/selectors.nim(99, 26) Error: expression 'epoll_wait(s.epollFD, addr(s.events[0]), cint(64), cint(timeout))' cannot be called
lib/pure/selectors.nim(103, 26) Error: undeclared identifier: 'data'
lib/pure/selectors.nim(103, 31) Error: undeclared identifier: 'fd'
lib/pure/selectors.nim(103, 34) Error: conversion from Error Type to TSocketHandle is invalid
lib/pure/selectors.nim(106, 21) Error: undeclared identifier: 'events'
lib/pure/selectors.nim(107, 21) Error: undeclared identifier: 'events'
lib/pure/selectors.nim(102, 4) Info: instantiation from here
lib/pure/selectors.nim(102, 4) Info: instantiation from here
lib/system.nim(1457, 6) Error: internal error: transformVarSection
Traceback (most recent call last)
nimrod.nim(91)           nimrod
nimrod.nim(55)           handleCmdLine
main.nim(355)            mainCommand
main.nim(60)             commandDoc2
modules.nim(194)         compileProject
modules.nim(152)         compileModule
passes.nim(193)          processModule
passes.nim(137)          processTopLevelStmt
sem.nim(410)             myProcess
sem.nim(379)             semStmtAndGenerateGenerics
semstmts.nim(1370)       semStmt
semexprs.nim(860)        semExprNoType
semexprs.nim(2006)       semExpr
semexprs.nim(1615)       semWhen
semstmts.nim(1370)       semStmt
semexprs.nim(860)        semExprNoType
semexprs.nim(2067)       semExpr
semstmts.nim(1325)       semStmtList
semexprs.nim(2085)       semExpr
semstmts.nim(1195)       semProc
semstmts.nim(1136)       semProcAux
transf.nim(734)          transformBody
transf.nim(719)          processTransf
transf.nim(707)          transform
transf.nim(105)          transformSons
transf.nim(644)          transform
transf.nim(471)          transformFor
transf.nim(707)          transform
transf.nim(105)          transformSons
transf.nim(690)          transform
transf.nim(141)          transformVarSection
msgs.nim(837)            internalError
msgs.nim(814)            liMessage
msgs.nim(730)            handleError

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