Skip to content

llvm@19 Invalid Range List Offset 0x1a in DW_AT_ranges Attribute in demo.exe Debug Information #133570

@dongzhaolee

Description

@dongzhaolee

Issue Description:

I have encountered an error when debugging rust demo on VSCode. The error message indicates that there is an issue with the DW_AT_ranges attribute in the debug information, specifically with an invalid range list offset.

Debug Console:

Console is in 'commands' mode, prefix expressions with '?'.
Loading Rust formatters from D:\rust.rustup\toolchains\stable-x86_64-pc-windows-gnu\lib/rustlib/etc
Launching: C:\Users\zhaod\code\demo\target\debug\demo.exe
Launched process 13200 from 'C:\Users\zhaod\code\demo\target\debug\demo.exe'
error: demo.exe [0x00000000000021bf]: DIE has DW_AT_ranges(DW_FORM_sec_offset 0x000000000000001a) attribute, but range extraction failed (invalid range list offset 0x1a), please file a bug and attach the file at the start of this error message
error: demo.exe [0x00000000000021f1]: DIE has DW_AT_ranges(DW_FORM_sec_offset 0x000000000000001a) attribute, but range extraction failed (invalid range list offset 0x1a), please file a bug and attach the file at the start of this error message

llvm version & rustc version:

rustc 1.85.1 (4eb161250 2025-03-15)
binary: rustc
commit-hash: 4eb161250e340c8f48f66e2b929ef4a5bed7c181
commit-date: 2025-03-15
host: x86_64-pc-windows-gnu
release: 1.85.1
LLVM version: 19.1.7

lldb version 19.1.7-codelldb

Code:

fn main() {
    println!("Hello, world!");
    let v = vec![2, 3, 5, 7, 11];
    println!("{:?}", v);
}

In fact, on my Windows system, any code can reproduce the problem regardless, as long as breakpoints are set. There is no error reported when no breakpoint is set.

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions