Skip to content

compiler segfault #1144

@fowlmouth

Description

@fowlmouth

my project at http://github.com/fowlmouth/flaming-nemesis causing compiler segfault from a recent update

You will need babel packages (signals, enet, allegro5, fowltek)
Build with nimrod c -d:useAllegro -d:globalSpriteCache -d:useEnet --deadCodeElim:on -p:"src" -p:"games" -p:"src/net" --import:games/pong --warnings:off bin/launcher

backtrace

config/nimrod.cfg(37, 2) Hint: added path: '/home/fowl/.babel/pkgs/' [Path]
Hint: used config file '/home/fowl/projects/Nimrod/config/nimrod.cfg' [Conf]
Hint: system [Processing]
Hint: launcher [Processing]
Hint: pong [Processing]
Hint: wormhole [Processing]
Hint: backend [Processing]
Hint: al [Processing]
Hint: macros [Processing]
Hint: strutils [Processing]
Hint: parseutils [Processing]
Hint: os [Processing]
Hint: times [Processing]
Hint: posix [Processing]
Hint: boundingbox [Processing]
Hint: math [Processing]
lib/pure/math.nim(199, 7) Hint: 'math.gettime(dummy: ptr cint): cint' is declared but not used [XDeclaredButNotUsed]
Hint: vector_math [Processing]
Hint: lobby [Processing]
Hint: gamestates [Processing]
Hint: algui [Processing]
Hint: tables [Processing]
Hint: hashes [Processing]
Hint: basic2d [Processing]
Hint: unsigned [Processing]
Hint: signals [Processing]
Hint: maybe_t [Processing]
Hint: typetraits [Processing]
/home/fowl/projects/chatcli/src/algui.nim(251, 9) Hint: 'wigout' is declared but not used [XDeclaredButNotUsed]
Hint: chatstate [Processing]
Hint: gui_json [Processing]
Hint: json [Processing]
Hint: lexbase [Processing]
Hint: streams [Processing]
Hint: unicode [Processing]
Hint: sequtils [Processing]
/home/fowl/projects/chatcli/src/gui_json.nim(79, 5) Hint: 'gui_json.findTextEntered(s: ImportState, cnt: PJsonNode): TMaybe[proc (string){.closure.}]' is declared but not used [XDeclaredButNotUsed]
Hint: enetcon [Processing]
Hint: enet [Processing]
Hint: idgen [Processing]
Hint: pkt_tools [Processing]
Hint: endians [Processing]
Traceback (most recent call last)
nimrod.nim(91)           nimrod
nimrod.nim(55)           handleCmdLine
main.nim(308)            mainCommand
main.nim(73)             commandCompileToC
modules.nim(194)         compileProject
modules.nim(152)         compileModule
passes.nim(187)          processModule
passes.nim(161)          processImplicits
passes.nim(137)          processTopLevelStmt
sem.nim(405)             myProcess
sem.nim(379)             semStmtAndGenerateGenerics
semstmts.nim(1372)       semStmt
semexprs.nim(860)        semExprNoType
semexprs.nim(2092)       semExpr
importer.nim(169)        evalImport
importer.nim(161)        myImportModule
modules.nim(165)         importModule
modules.nim(152)         compileModule
passes.nim(187)          processModule
passes.nim(161)          processImplicits
passes.nim(137)          processTopLevelStmt
sem.nim(405)             myProcess
sem.nim(379)             semStmtAndGenerateGenerics
semstmts.nim(1372)       semStmt
semexprs.nim(860)        semExprNoType
semexprs.nim(2092)       semExpr
importer.nim(169)        evalImport
importer.nim(161)        myImportModule
modules.nim(165)         importModule
modules.nim(152)         compileModule
passes.nim(193)          processModule
passes.nim(137)          processTopLevelStmt
sem.nim(405)             myProcess
sem.nim(379)             semStmtAndGenerateGenerics
semstmts.nim(1372)       semStmt
semexprs.nim(860)        semExprNoType
semexprs.nim(2092)       semExpr
importer.nim(169)        evalImport
importer.nim(161)        myImportModule
modules.nim(165)         importModule
modules.nim(152)         compileModule
passes.nim(193)          processModule
passes.nim(137)          processTopLevelStmt
sem.nim(405)             myProcess
sem.nim(379)             semStmtAndGenerateGenerics
semstmts.nim(1372)       semStmt
semexprs.nim(860)        semExprNoType
semexprs.nim(2092)       semExpr
importer.nim(169)        evalImport
importer.nim(161)        myImportModule
modules.nim(165)         importModule
modules.nim(152)         compileModule
passes.nim(193)          processModule
passes.nim(137)          processTopLevelStmt
sem.nim(405)             myProcess
sem.nim(379)             semStmtAndGenerateGenerics
semstmts.nim(1372)       semStmt
semexprs.nim(860)        semExprNoType
semexprs.nim(2006)       semExpr
semexprs.nim(1615)       semWhen
semstmts.nim(1372)       semStmt
semexprs.nim(860)        semExprNoType
semexprs.nim(2067)       semExpr
semstmts.nim(1327)       semStmtList
semexprs.nim(2092)       semExpr
importer.nim(169)        evalImport
importer.nim(161)        myImportModule
modules.nim(165)         importModule
modules.nim(152)         compileModule
passes.nim(193)          processModule
passes.nim(137)          processTopLevelStmt
sem.nim(405)             myProcess
sem.nim(379)             semStmtAndGenerateGenerics
semstmts.nim(1372)       semStmt
semexprs.nim(860)        semExprNoType
semexprs.nim(2085)       semExpr
semstmts.nim(1197)       semProc
semstmts.nim(1138)       semProcAux
transf.nim(739)          transformBody
sempass2.nim(681)        trackProc
sempass2.nim(590)        track
sempass2.nim(590)        track
sempass2.nim(526)        track
sempass2.nim(384)        trackOperand
renderer.nim(1302)       renderTree
renderer.nim(496)        gsub
renderer.nim(938)        gsub
renderer.nim(496)        gsub
renderer.nim(1107)       gsub
renderer.nim(578)        gstmts
renderer.nim(580)        gstmts
renderer.nim(496)        gsub
renderer.nim(1110)       gsub
renderer.nim(595)        gif
renderer.nim(567)        longMode
renderer.nim(465)        lsub
renderer.nim(366)        lsons
renderer.nim(462)        lsub
SIGSEGV: Illegal storage access. (Attempt to read from nil?)

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions