-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathvalgrind.supp
More file actions
113 lines (97 loc) · 2.4 KB
/
valgrind.supp
File metadata and controls
113 lines (97 loc) · 2.4 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
# Narrow LuaJIT false-positive suppressions for Memcheck. Keep qjson/Rust frames
# unsuppressed so the valgrind step remains useful as an FFI integration canary.
{
LuaJIT optimized string compare Addr4 lj_str_cmp
Memcheck:Addr4
fun:lj_str_cmp
}
{
LuaJIT optimized string compare Addr1 lj_str_cmp
Memcheck:Addr1
fun:lj_str_cmp
}
{
LuaJIT optimized string compare Addr4 lj_str_new
Memcheck:Addr4
fun:lj_str_new
}
{
LuaJIT optimized string compare Addr1 lj_str_new
Memcheck:Addr1
fun:lj_str_new
}
{
LuaJIT optimized string compare Cond lj_str_new
Memcheck:Cond
fun:lj_str_new
}
{
LuaJIT optimized string compare Addr4 str_fastcmp
Memcheck:Addr4
fun:str_fastcmp
}
{
LuaJIT optimized string compare Addr1 str_fastcmp
Memcheck:Addr1
fun:str_fastcmp
}
{
LuaJIT optimized string compare Cond str_fastcmp
Memcheck:Cond
fun:str_fastcmp
}
# The upstream LuaJIT binary installed by leafo/gh-actions-lua is stripped in
# CI, so the same lj_str_new/str_fastcmp reports can surface as `???` in the
# LuaJIT executable followed by exported Lua C API frames. Keep these patterns
# scoped to LuaJIT/lua-cjson frames; qjson/Rust frames remain unsuppressed.
{
Stripped LuaJIT string intern Cond via luaL_gsub
Memcheck:Cond
obj:*/.lua/bin/luajit-2.1.0-beta3
fun:lua_pushlstring
fun:luaL_gsub
}
{
Stripped LuaJIT string intern Cond via luaL_pushresult
Memcheck:Cond
obj:*/.lua/bin/luajit-2.1.0-beta3
fun:lua_pushlstring
fun:luaL_pushresult
}
{
Stripped LuaJIT string intern Cond via lua_pushstring
Memcheck:Cond
obj:*/.lua/bin/luajit-2.1.0-beta3
fun:lua_pushstring
}
{
Stripped LuaJIT string intern Cond via lua-cjson decode
Memcheck:Cond
obj:*/.lua/bin/luajit-2.1.0-beta3
fun:lua_pushlstring
fun:json_process_value
}
{
Stripped LuaJIT string intern Cond via lua-cjson encode
Memcheck:Cond
obj:*/.lua/bin/luajit-2.1.0-beta3
fun:lua_pushlstring
fun:json_encode
}
{
Stripped LuaJIT interpreter Cond before lua_pcall
Memcheck:Cond
obj:*/.lua/bin/luajit-2.1.0-beta3
obj:*/.lua/bin/luajit-2.1.0-beta3
obj:*/.lua/bin/luajit-2.1.0-beta3
fun:lua_pcall
}
{
Stripped LuaJIT interpreter Cond before lua_pcall with one extra frame
Memcheck:Cond
obj:*/.lua/bin/luajit-2.1.0-beta3
obj:*/.lua/bin/luajit-2.1.0-beta3
obj:*/.lua/bin/luajit-2.1.0-beta3
obj:*/.lua/bin/luajit-2.1.0-beta3
fun:lua_pcall
}