Skip to content

Instantly share code, notes, and snippets.

@stefantalpalaru
Created January 1, 2019 17:56
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save stefantalpalaru/9d57b57e984a734edb9f947fcce29f37 to your computer and use it in GitHub Desktop.
Save stefantalpalaru/9d57b57e984a734edb9f947fcce29f37 to your computer and use it in GitHub Desktop.
segfault while compiling aporia-0.4.2 with nim-0.19.2
$ gdb --args nim c -d:release --verbosity:2 -p:"\$lib/packages/gtk2" -p:"\$lib/packages/cairo" -p:"\$lib/packages/dialogs" aporia.nim
Reading symbols from nim...done.
(gdb) r
Starting program: /usr/bin/nim c -d:release --verbosity:2 -p:\$lib/packages/gtk2 -p:\$lib/packages/cairo -p:\$lib/packages/dialogs aporia.nim
[Thread debugging using libthread_db enabled]
Using host libthread_db library "/lib64/libthread_db.so.1".
/etc/nim/nim.cfg(47, 3) Hint: added path: '/root/.nimble/pkgs/' [Path]
nimblepath="$home/.nimble/pkgs/"
^
/etc/nim/nim.cfg(49, 5) Hint: added path: '/opt/nimble/pkgs/' [Path]
nimblepath="/opt/nimble/pkgs/"
^
Hint: used config file '/etc/nim/nim.cfg' [Conf]
Hint: used config file '/var/tmp/portage/dev-nim/aporia-0.4.2/work/Aporia-0.4.2/aporia.nim.cfg' [Conf]
Hint: system [Processing]
Hint: aporia [Processing]
Hint: glib2 [Processing]
Program received signal SIGSEGV, Segmentation fault.
implicitPragmas_av9bQYmoLtJKLA6ueIgHxoA_3 (c=c@entry=0x7ffff6c915b0, sym=sym@entry=0x7ffff6c8ed08, n=n@entry=0x7ffff6c87128,
validPragmas=validPragmas@entry=0x5555557360a0 <TM_rF9caJawfOjYTjsgLVUSGFA_268> "")
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_pragmas.c:5198
5198 /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_pragmas.c: No such file or directory.
(gdb) bt
#0 implicitPragmas_av9bQYmoLtJKLA6ueIgHxoA_3 (c=c@entry=0x7ffff6c915b0, sym=sym@entry=0x7ffff6c8ed08, n=n@entry=0x7ffff6c87128,
validPragmas=validPragmas@entry=0x5555557360a0 <TM_rF9caJawfOjYTjsgLVUSGFA_268> "")
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_pragmas.c:5198
#1 0x000055555563d58c in implicitPragmas_av9bQYmoLtJKLA6ueIgHxoA_3 (validPragmas=0x5555557360a0 <TM_rF9caJawfOjYTjsgLVUSGFA_268> "",
n=0x7ffff6c87128, sym=0x7ffff6c8ed08, c=0x7ffff6c915b0)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_pragmas.c:5154
#2 pragma_av9bQYmoLtJKLA6ueIgHxoA (c=c@entry=0x7ffff6c915b0, sym=sym@entry=0x7ffff6c8ed08, n=0x7ffff6c87128,
validPragmas=validPragmas@entry=0x5555557360a0 <TM_rF9caJawfOjYTjsgLVUSGFA_268> "")
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_pragmas.c:5255
#3 0x000055555561fc1a in semProcTypeWithScope_iRXxEADPfCxgmm2q7sy9b9bQ (c=c@entry=0x7ffff6c915b0, n=n@entry=0x7ffff6c876d8,
prev=prev@entry=0x7ffff6cb2468, kind=kind@entry=12 '\f')
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:20130
#4 0x000055555561ffec in semTypeNode_VyBZhWPO9cyRyURhXkNKu7w (c=0x7ffff6c915b0, n=0x7ffff6c876d8, prev=0x7ffff6cb2468)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:21269
#5 0x00005555556211b2 in typeSectionRightSidePass_wkwHEj6zZnYo2DMZys6jnA_10 (c=c@entry=0x7ffff6c915b0, n=n@entry=0x7ffff71646a0)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:30323
#6 0x00005555556217f5 in semTypeSection_U3qPBy54f1PkCP8vmFMCRA_42 (c=0x7ffff6c915b0, n=0x7ffff71646a0)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:30706
#7 0x0000555555603a14 in semExpr_k2Lin9a76VyrWz9b8OoRC9apg_2 (c=0x7ffff6c915b0, n=0x7ffff71646a0, flags=64)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:34104
#8 0x0000555555605f50 in semStmtList_k2Lin9a76VyrWz9b8OoRC9apg_28 (c=c@entry=0x7ffff6c915b0, n=n@entry=0x7ffff71646d8, flags=flags@entry=64)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:28148
#9 0x0000555555603b8d in semExpr_k2Lin9a76VyrWz9b8OoRC9apg_2 (c=0x7ffff6c915b0, n=0x7ffff71646d8, flags=64)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:34079
#10 0x00005555556044f8 in semExprNoType_U3qPBy54f1PkCP8vmFMCRA_2 (c=0x7ffff6c915b0, n=0x7ffff71646d8)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:2911
#11 0x0000555555622de7 in semStmt_k2Lin9a76VyrWz9b8OoRC9apg_3 (flags=0, n=0x7ffff71646d8, c=0x7ffff6c915b0)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:35035
#12 semStmtAndGenerateGenerics_U3qPBy54f1PkCP8vmFMCRA_63 (c=c@entry=0x7ffff6c915b0, n=n@entry=0x7ffff71646d8)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:35035
#13 0x0000555555623118 in myProcess_QU9a71e1BPLMdBI4ZXd9bItQ (context=0x7ffff6c915b0, n=0x7ffff71646d8)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:35125
#14 0x000055555563dfba in processTopLevelStmt_PgmLGch742X6rHYrHRYgEQ (a=0x7fffffffcaa0, n=<optimized out>)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_passes.c:764
#15 processModule_zPTa50e0M05UK8aJ9bS48aw (graph=graph@entry=0x7ffff7bbf048, module=module@entry=0x7ffff782f048, stream=stream@entry=0x0)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_passes.c:1082
#16 0x000055555571136d in compileModule_G7A63DimkOmtueyLoB89c8w (flags=0, fileIdx=36, graph=0x7ffff7bbf048)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_modules.c:915
#17 importModule_eaYLAZLmi86rX9aH754cWPA (graph=0x7ffff7bbf048, s=0x7ffff6c9b7c8, fileIdx=36)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_modules.c:961
--Type <RET> for more, q to quit, c to continue without paging--
#18 0x0000555555633e71 in myImportModule_HpZ9aVqxgtNjqCoPRpD9aZ5g (c=c@entry=0x7ffff6c91048, n=n@entry=0x7ffff6c3b828,
importStmtResult=importStmtResult@entry=0x7ffff6c3f320)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_importer.c:1191
#19 0x0000555555634605 in impMod_pU8Nb2LBQhGMguFsdTqA1A (c=c@entry=0x7ffff6c91048, it=it@entry=0x7ffff6c3b828,
importStmtResult=importStmtResult@entry=0x7ffff6c3f320)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_importer.c:1436
#20 0x000055555563497a in evalImport_gCYkvDaBlfo0ipHm82bnAQ (c=c@entry=0x7ffff6c91048, n=n@entry=0x7ffff6c3b7b8)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_importer.c:1543
#21 0x0000555555603be1 in semExpr_k2Lin9a76VyrWz9b8OoRC9apg_2 (c=0x7ffff6c91048, n=0x7ffff6c3b7b8, flags=64)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:34209
#22 0x00005555556044f8 in semExprNoType_U3qPBy54f1PkCP8vmFMCRA_2 (c=0x7ffff6c91048, n=0x7ffff6c3b7b8)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:2911
#23 0x0000555555622de7 in semStmt_k2Lin9a76VyrWz9b8OoRC9apg_3 (flags=0, n=0x7ffff6c3b7b8, c=0x7ffff6c91048)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:35035
#24 semStmtAndGenerateGenerics_U3qPBy54f1PkCP8vmFMCRA_63 (c=c@entry=0x7ffff6c91048, n=n@entry=0x7ffff6c3b7b8)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:35035
#25 0x0000555555623118 in myProcess_QU9a71e1BPLMdBI4ZXd9bItQ (context=0x7ffff6c91048, n=0x7ffff6c3b7b8)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_sem.c:35125
#26 0x000055555563deda in processTopLevelStmt_PgmLGch742X6rHYrHRYgEQ (a=0x7fffffffd0c0, n=<optimized out>)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_passes.c:764
#27 processModule_zPTa50e0M05UK8aJ9bS48aw (graph=graph@entry=0x7ffff7bbf048, module=module@entry=0x7ffff6c9b7c8, stream=<optimized out>)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_passes.c:1106
#28 0x00005555557114d7 in compileModule_G7A63DimkOmtueyLoB89c8w (graph=0x7ffff7bbf048, fileIdx=3, flags=4096)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_modules.c:915
#29 0x00005555555c78ec in commandCompileToC_ikP0vuP6oxqlYdG7q9cY7sA_2 (graph=graph@entry=0x7ffff7bbf048)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_main.c:1153
#30 0x00005555555c8ebd in mainCommand_ikP0vuP6oxqlYdG7q9cY7sA (graph=0x7ffff7bbf048)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_main.c:1511
#31 0x000055555571588c in loadConfigsAndRunMainCommand_Zakie0oLAV2ve6DuAr547w (self=0x7ffff7b9bcc0, cache=<optimized out>, conf=<optimized out>)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_cmdlinehelper.c:967
#32 0x000055555556e834 in handleCmdLine_I9aitIr13Z1B6wHv5vzMf2w (cache=0x7ffff7b86030, conf=0x7ffff7b7f048)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_nim.c:1088
#33 0x000055555556ec39 in NimMainModule () at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_nim.c:1526
#34 0x000055555556ebbb in NimMain () at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_nim.c:1505
#35 0x000055555556b7dd in main (argc=<optimized out>, args=<optimized out>, env=<optimized out>)
at /var/tmp/portage/dev-lang/nim-0.19.2-r100/work/nim-0.19.2/nimcache/r_linux_amd64/compiler_nim.c:1512
(gdb)
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment