As the subject line states, when compiling with useNimRtl, I no longer get any 
stacktrace information (regardless of stackTrace:on, lineTrace:on, etc.), which 
looks - for example - like this:
    
    
    No stack traceback available
    SIGSEGV: Illegal storage access. (Attempt to read from nil?)
    

Here's a little test case:

**main.nim**, compile with `nim -d:useNimRtl c main`: 
    
    
    type sequence = seq[int]
    
    proc test =
        var s: sequence
        s[0] = 1
    
    test()
    

Here's how to compile your `nimrtl`: 
[https://nim-lang.org/docs/nimc.html#dll-generation](https://nim-lang.org/docs/nimc.html#dll-generation)

Here's the output I expect to get (and that I do get when omitting 
-d:useNimRtl): 
    
    
    Traceback (most recent call last)
    main.nim(8)              main
    main.nim                 test
    SIGSEGV: Illegal storage access. (Attempt to read from nil?)
    

Someone please tell me that there's a way to resolve this. Debugging without 
stacktraces is not... particularly fun. 

system info: win10x64 nim 0.17.0

Reply via email to