vlang

/

v Public
0 commits 39 issues 0 pull requests 0 contributors Discussions Projects CI

Misleading v_stable_sort appears in backtraces #16

Describe the bug

Running ./v -g -o vdbg cmd/v && ./vdbg 'foo.v' && 'foo' on foo.v produced a compiler error.

Reproduction Steps

./v -g -o vdbg cmd/v && ./vdbg 'foo.v' && 'foo'
fn main() {
    panic('aaaa')
}

Expected Behavior

Normal backtrace

Current Behavior

V panic: aaaa
 v hash: 3690f88
    pid: 0xae6b6
    tid: 0xae6b6
/tmp/v_1000/foo.01KTS896K8JKKAMCSZM3TQGYY9.tmp.c:854: at v_stable_sort: Backtrace
/tmp/v_1000/foo.01KTS896K8JKKAMCSZM3TQGYY9.tmp.c:854: by v_stable_sort
/tmp/v_1000/foo.01KTS896K8JKKAMCSZM3TQGYY9.tmp.c:854: by v_stable_sort
0x7fa15f827741: by ???
0x7fa15f827879: by ???
0x00604135: by ???

Possible Solution

No response

Additional Information/Context

Generated by v bug from foo.v.

V version

V 0.5.1 3690f88

Environment details (OS name and version, etc.)

|V full version      |V 0.5.1 2f3c0f1f397c08bfc5ef73e7ff62794471b2b811.3690f88
|:-------------------|:-------------------
|OS                  |linux, Linux version 7.0.11-arch1-1 (linux@archlinux) (gcc (GCC) 16.1.1 20260430, GNU ld (GNU Binutils) 2.46.0) #1 SMP PREEMPT_DYNAMIC Tue, 02 Jun 2026 18:26:58 +0000
|Processor           |16 cpus, 64bit, little endian, 12th Gen Intel(R) Core(TM) i5-1240P
|Memory              |5.22GB/15.34GB
|                    |
|V executable        |/home/ge/.vlang/v
|V last modified time|2026-06-10 13:35:52
|                    |
|V home dir          |OK, value: /home/ge/.vlang
|VMODULES            |OK, value: /home/ge/.vmodules
|VTMP                |OK, value: /tmp/v_1000
|Current working dir |OK, value: /tmp
|                    |
|Git version         |git version 2.54.0
|V git status        |weekly.2026.03-2253-g3690f882
|.git/config present |true
|                    |
|cc version          |cc (GCC) 16.1.1 20260430
|gcc version         |gcc (GCC) 16.1.1 20260430
|clang version       |clang version 22.1.6
|tcc version         |tcc version 0.9.28rc 2025-02-13 HEAD@f8bd136d (x86_64 Linux)
|tcc git status      |thirdparty-linux-amd64 696c1d84
|emcc version        |N/A
|glibc version       |ldd (GNU libc) 2.43

[!NOTE] You can use the 👍 reaction to increase the issue's priority for developers.

Please note that only the 👍 reaction to the issue itself counts as a vote. Other reactions and those to comments will not be taken into account.