Skip to content

-g --backtrace full doesn't work on Linux #3

Description

@ArtemkaKun
fn main() {
panic('panic')
}

compiled with

./spawnlang -g --backtrace full --run test.sp

outputs error

panic: panic
thread "main" (604503):
libbacktrace error: no debug info in ELF executable
libbacktrace error: no debug info in ELF executable
libbacktrace error: no debug info in ELF executable
libbacktrace error: no debug info in ELF executable
libbacktrace error: no debug info in ELF executable
note: looks like debug info is missing, try to recompile with `-g` flag

on both compilers (GCC and Clang). On ARM Mac this works as expected. Seems debug info is present in the executable as well

╰─λ objdump -h out | grep '\.debug'
28 .debug_aranges 00000090 0000000000000000 0000000000000000 0003c533 2**0
29 .debug_info 0001ad85 0000000000000000 0000000000000000 0003c5c3 2**0
30 .debug_abbrev 00001027 0000000000000000 0000000000000000 00057348 2**0
31 .debug_line 0000f7c2 0000000000000000 0000000000000000 0005836f 2**0
32 .debug_str 0000b6c5 0000000000000000 0000000000000000 00067b31 2**0
33 .debug_line_str 0000070b 0000000000000000 0000000000000000 000731f6 2**0
34 .debug_rnglists 000002ad 0000000000000000 0000000000000000 00073901 2**0

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions