mirror of
https://github.com/logos-messaging/nim-sds.git
synced 2026-07-02 13:59:41 +00:00
debug: enable Nim signal handler for libsds traceback on SIGSEGV
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
This commit is contained in:
parent
64d6a5bccf
commit
18cf12f622
@ -38,8 +38,11 @@ proc buildLibrary(
|
||||
" --threads:on --app:lib --opt:size --noMain --mm:refc --header --nimMainPrefix:libsds -d:noSignalHandler " &
|
||||
extra_params & " " & srcDir & name & ".nim"
|
||||
else:
|
||||
# TEMP DEBUG: enable Nim's signal handler (drop -d:noSignalHandler, pass the
|
||||
# nim-ffi guard via -d:ffiAllowSignalHandler) + stack/line traces so a SIGSEGV
|
||||
# prints a Nim file:line traceback instead of being swallowed by Go's handler.
|
||||
exec "nim c" & " --out:build/" & outLibNameAndExt &
|
||||
" --threads:on --app:lib --opt:size --noMain --mm:refc --header --nimMainPrefix:libsds -d:noSignalHandler " &
|
||||
" --threads:on --app:lib --opt:size --noMain --mm:refc --header --nimMainPrefix:libsds -d:ffiAllowSignalHandler --stackTrace:on --lineTrace:on " &
|
||||
extra_params & " " & srcDir & name & ".nim"
|
||||
|
||||
proc getMyCpu(): string =
|
||||
|
||||
Loading…
x
Reference in New Issue
Block a user