Unfortunately I have no time to test this pull request,but I can give one more example which may help to pinpoint the issue: # test350.nim import os,times echo now().utc let filename = extractFileName(getAppFilename()) let fi = getFileInfo(filename) echo("Last Access : " ,fi.lastAccessTime) echo("Last Write : " ,fi.lastWriteTime) echo("Creation : " ,fi.creationTime) Run
compile with nim c --gc:arc -f -r test350 output 2020-07-12T06:46:12Z Last Access : 2020-07-12T07:46:11+01:00 Last Write : 2020-07-12T07:46:11+01:00 Creation : 2020-07-12T07:46:11+01:00 Traceback (most recent call last) /home/lxuser/.choosenim/toolchains/nim-#devel/lib/pure/times.nim(1090) test350 /home/lxuser/.choosenim/toolchains/nim-#devel/lib/system/refs_v2.nim(196) nimDecRefIsLast SIGSEGV: Illegal storage access. (Attempt to read from nil?) Run compile with nim c --gc:orc -f -r test350 output 2020-07-12T06:48:04Z Last Access : 2020-07-12T07:48:04+01:00 Last Write : 2020-07-12T07:48:04+01:00 Creation : 2020-07-12T07:48:04+01:00 Traceback (most recent call last) /home/lxuser/.choosenim/toolchains/nim-#devel/lib/pure/times.nim(1090) test350 /home/lxuser/.choosenim/toolchains/nim-#devel/lib/system/cyclicrefs_bacon.nim(346) nimDecRefIsLastCyclicDyn SIGSEGV: Illegal storage access. (Attempt to read from nil?) Run work around : compile with : nim c -d:danger -f -r test350