You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
The v-apps-compile job has 6 steps that fail on master (confirmed in run 24272923504), meaning every PR sees these failures regardless of its content. This makes it hard to distinguish real regressions from pre-existing noise.
Failing steps (all pre-existing on master)
1. Test vtcc
Error:V panic: result not set (failed) during vtcc/make.vsh, caused by a C compilation error:
src/tccelf.v:15:21: warning: value `0x80000000` overflows `int`, this will be considered hard error soon
const shf_private = int(0x8000_0000)
cc: error: invalid operand types for binary operation
Fix needed in:https://github.com/felipensp/vtcc
Change const shf_private = int(0x8000_0000) → const shf_private = u32(0x8000_0000) (and similarly shf_dynsym = int(0x4000_0000) → u32). The overflow causes bad generated C, and make.vsh does not handle the resulting compilation error, triggering panic_result_not_set.
2. Test discord.v
Error: Hundreds of instances across src/*.v:
error: function `x.json2.raw_decode` has been deprecated since 2025-10-10; use `decode[json2.Any]` instead
Fix needed in: the discord.v repo — replace all x.json2.raw_decode(s)! calls with json2.decode[json2.Any](s)!.
3. Build V UI examples
Errors:unused parameter and immutable variable errors in ~/.vmodules/ui/component/*.v and 7guis/*.v. Fix needed in:https://github.com/vlang/ui — add _ prefix to unused callback parameters and declare mutable receivers with mut.
4. Install UI through VPM and make sure its examples compile
Error: Type incompatibilities in v-analyzer's src/analyzer/psi/TypeInferer.v:
error: incompatible type for argument 1 of 'src__analyzer__psi__infer_type'
error: invalid initializer
error: incompatible types when returning type 'int' but 'Type' was expected
Summary
The
v-apps-compilejob has 6 steps that fail onmaster(confirmed in run 24272923504), meaning every PR sees these failures regardless of its content. This makes it hard to distinguish real regressions from pre-existing noise.Failing steps (all pre-existing on master)
1. Test vtcc
Error:
V panic: result not set (failed)duringvtcc/make.vsh, caused by a C compilation error:Fix needed in: https://github.com/felipensp/vtcc
Change
const shf_private = int(0x8000_0000)→const shf_private = u32(0x8000_0000)(and similarlyshf_dynsym = int(0x4000_0000)→u32). The overflow causes bad generated C, andmake.vshdoes not handle the resulting compilation error, triggeringpanic_result_not_set.2. Test discord.v
Error: Hundreds of instances across
src/*.v:Fix needed in: the discord.v repo — replace all
x.json2.raw_decode(s)!calls withjson2.decode[json2.Any](s)!.3. Build V UI examples
Errors:
unused parameterandimmutable variableerrors in~/.vmodules/ui/component/*.vand7guis/*.v.Fix needed in: https://github.com/vlang/ui — add
_prefix to unused callback parameters and declare mutable receivers withmut.4. Install UI through VPM and make sure its examples compile
Same root cause as #3.
5. Build vlang/v-analyzer
Error: Type incompatibilities in v-analyzer's
src/analyzer/psi/TypeInferer.v:Fix needed in: https://github.com/vlang/v-analyzer
6. Format vlang/v-analyzer
Errors:
unexpected token '$'insrc/metadata/stubs/vweb.v:36(pub const $vweb = VWebTemplate{}) — vfmt cannot handle this stub syntaxDeprecated.v,DeprecatedAfter.v,compile_time.v)const names cannot contain uppercase lettersfor@FN,@METHOD, etc. incompile_time.vFix needed in: https://github.com/vlang/v-analyzer
Action items
shf_private/shf_dynsymoverflow (useu32) and handle make.vsh errorsx.json2.raw_decodewithjson2.decode[json2.Any]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.