Skip to content

Compiler crashes trying to compile Aporia #342

@gradha

Description

@gradha

Trying to compile Aporia version dom96/Aporia@6d6d172 with the compiler version c9326dc crashes with:

$ nimrod  c aporia.nim
Hint: used config file '/Users/gradha/project/nimrod/root/config/nimrod.cfg' [Conf]
Hint: used config file '/Users/gradha/project/nimrod/Aporia/aporia.nimrod.cfg' [Conf]
Hint: system [Processing]
Hint: aporia [Processing]
Hint: glib2 [Processing]
Hint: gtk2 [Processing]
Hint: atk [Processing]
Hint: pango [Processing]
Hint: gdk2pixbuf [Processing]
Hint: gdk2 [Processing]
Hint: gtksourceview [Processing]
Hint: dialogs [Processing]
Hint: os [Processing]
Hint: strutils [Processing]
Hint: parseutils [Processing]
Hint: times [Processing]
Hint: posix [Processing]
Hint: osproc [Processing]
Hint: strtabs [Processing]
Hint: hashes [Processing]
Hint: streams [Processing]
Hint: pegs [Processing]
Hint: unicode [Processing]
Hint: parseopt [Processing]
Hint: asyncio [Processing]
Hint: sockets [Processing]
Hint: encodings [Processing]
Hint: tables [Processing]
Hint: math [Processing]
Hint: algorithm [Processing]
Hint: settings [Processing]
Hint: utils [Processing]
Hint: AboutDialog [Processing]
Hint: CustomStatusBar [Processing]
CustomStatusBar.nim(89, 11) Hint: 'tid' is declared but not used [XDeclaredButNotUsed]
Hint: cfg [Processing]
Hint: parsecfg [Processing]
Hint: lexbase [Processing]
Hint: search [Processing]
Hint: re [Processing]
Hint: pcre [Processing]
search.nim(60, 14) Hint: 'brackets' is declared but not used [XDeclaredButNotUsed]
search.nim(120, 13) Hint: 'matches' is declared but not used [XDeclaredButNotUsed]
search.nim(203, 9) Error: internal error: genStmts(nkYieldStmt)
Traceback (most recent call last)
nimrod.nim(79)           nimrod
nimrod.nim(55)           HandleCmdLine
main.nim(464)            MainCommand
main.nim(252)            CommandCompileToC
main.nim(209)            CompileProject
main.nim(167)            compileModule
passes.nim(192)          processModule
passes.nim(136)          processTopLevelStmt
sem.nim(258)             myProcess
sem.nim(232)             SemStmtAndGenerateGenerics
semstmts.nim(1261)       semStmt
semexprs.nim(760)        semExprNoType
semexprs.nim(1875)       semExpr
importer.nim(144)        evalImport
main.nim(180)            importModule
main.nim(167)            compileModule
passes.nim(192)          processModule
passes.nim(136)          processTopLevelStmt
cgen.nim(1176)           myProcess
ccgstmts.nim(863)        genStmts
ccgstmts.nim(863)        genStmts
ccgstmts.nim(910)        genStmts
cgen.nim(833)            genProc
cgen.nim(805)            genProcNoForward
cgen.nim(744)            genProcAux
ccgstmts.nim(863)        genStmts
ccgstmts.nim(863)        genStmts
ccgstmts.nim(877)        genStmts
ccgstmts.nim(853)        genAsgn
ccgstmts.nim(58)         loadInto
ccgexprs.nim(1775)       expr
ccgexprs.nim(1616)       genStmtListExpr
ccgexprs.nim(1790)       expr
ccgexprs.nim(1592)       genClosure
ccgexprs.nim(292)        initLocExpr
ccgexprs.nim(1697)       expr
cgen.nim(833)            genProc
cgen.nim(805)            genProcNoForward
cgen.nim(744)            genProcAux
ccgstmts.nim(863)        genStmts
ccgstmts.nim(866)        genStmts
ccgstmts.nim(294)        genWhileStmt
ccgstmts.nim(863)        genStmts
ccgstmts.nim(915)        genStmts
msgs.nim(755)            InternalError
msgs.nim(735)            liMessage
msgs.nim(655)            handleError

This seems to be an evolution of #326.

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions