[llvm] [Symbolize] Always use filename:line from debug info when debug info for the given address is available. (PR #128619)

LLVM Continuous Integration via llvm-commits llvm-commits at lists.llvm.org
Tue Mar 25 13:20:49 PDT 2025


llvm-ci wrote:

LLVM Buildbot has detected a new failure on builder `clang-aarch64-quick` running on `linaro-clang-aarch64-quick` while building `llvm` at step 5 "ninja check 1".

Full details are available at: https://lab.llvm.org/buildbot/#/builders/65/builds/14403

<details>
<summary>Here is the relevant piece of the build log for the reference</summary>

```
Step 5 (ninja check 1) failure: stage 1 checked (failure)
******************** TEST 'LLVM :: tools/llvm-symbolizer/use-debug-info-line-info.s' FAILED ********************
Exit Code: 1

Command Output (stderr):
--
/home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llvm-mc -filetype=obj /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s -o /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/test/tools/llvm-symbolizer/Output/use-debug-info-line-info.s.tmp # RUN: at line 47
+ /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/bin/llvm-mc -filetype=obj /home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s -o /home/tcwg-buildbot/worker/clang-aarch64-quick/stage1/test/tools/llvm-symbolizer/Output/use-debug-info-line-info.s.tmp
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:60:39: error: unexpected token in '.loc' directive
        .loc    1 1 0                           # <invalid>:1:0
                                                ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:64:8: error: unknown token in expression
        pushq   %rax
                ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:64:8: error: invalid operand
        pushq   %rax
                ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:66:7: error: unknown token in expression
        movl    %edi, %eax
                ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:66:7: error: invalid operand
        movl    %edi, %eax
                ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:69:39: error: unexpected token in '.loc' directive
        .loc    1 1 1 prologue_end              # <invalid>:1:1
                                                ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:70:10: error: unknown token in expression
        orl     $2, %eax
                    ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:70:10: error: invalid operand
        orl     $2, %eax
                    ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:71:11: error: unknown token in expression
        subl    $7, %eax
                    ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:71:11: error: invalid operand
        subl    $7, %eax
                    ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:72:2: error: unrecognized instruction mnemonic
        je      .LBB0_1
        ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:73:2: error: unrecognized instruction mnemonic, did you mean: cmp?
        jmp     .LBB0_2
        ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:77:39: error: unexpected token in '.loc' directive
        .loc    1 0 0 is_stmt 0                 # <invalid>:0
                                                ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:78:2: error: unrecognized instruction mnemonic
        callq   bar
        ^
/home/tcwg-buildbot/worker/clang-aarch64-quick/llvm/llvm/test/tools/llvm-symbolizer/use-debug-info-line-info.s:82:39: error: unexpected token in '.loc' directive
...

```

</details>

https://github.com/llvm/llvm-project/pull/128619


More information about the llvm-commits mailing list