常见问题汇总
官方文档给出的汇总在这里 , 感觉不是特别全, 有点像"已知答案推过程", 索性自己整理一份踩坑帖 😭 🚀
meson test -v
问题是什么
meson -v test
Bash 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
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193 open5gs@open5gs:~/open5gs/build$ meson test -v
ninja: Entering directory ` /home/open5gs/open5gs/build'
ninja: no work to do .
1 /14 open5gs:unit / core RUNNING
>>> MALLOC_PERTURB_ = 219 /home/open5gs/open5gs/build/tests/core/core
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
list-test : SUCCESS
pool-test : SUCCESS
strings-test : SUCCESS
time-test : SUCCESS
conv-test : SUCCESS
log-test : SUCCESS
pkbuf-test : SUCCESS
memory-test : SUCCESS
rbtree-test : SUCCESS
timer-test : SUCCESS
thread-test : SUCCESS
socket-test : SUCCESS
queue-test : SUCCESS
poll-test : SUCCESS
tlv-test : SUCCESS
fsm-test : SUCCESS
hash-test : SUCCESS
uuid-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
1 /14 open5gs:unit / core OK 6 .55s
2 /14 open5gs:unit / crypt RUNNING
>>> MALLOC_PERTURB_ = 173 /home/open5gs/open5gs/build/tests/crypt/crypt
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
aes-test : SUCCESS
sha-test : SUCCESS
base64-test : SUCCESS
ecies-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
2 /14 open5gs:unit / crypt OK 0 .04s
3 /14 open5gs:app / sctp RUNNING
>>> MALLOC_PERTURB_ = 189 /home/open5gs/open5gs/build/tests/sctp/sctp
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
sctp-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
3 /14 open5gs:app / sctp OK 0 .01s
4 /14 open5gs:unit / unit RUNNING
>>> MALLOC_PERTURB_ = 253 /home/open5gs/open5gs/build/tests/unit/unit
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
proto-message-test : SUCCESS
s1ap-message-test : SUCCESS
nas-message-test : SUCCESS
gtp-message-test : SUCCESS
ngap-message-test : SUCCESS
sbi-message-test : SUCCESS
security-test : SUCCESS
crash-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
4 /14 open5gs:unit / unit OK 0 .02s
5 /14 open5gs:5gc / registration RUNNING
>>> MALLOC_PERTURB_ = 22 /home/open5gs/open5gs/build/tests/registration/registration
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
simple-test : SUCCESS
guti-test : SUCCESS
auth-test : SUCCESS
ecc-test : SUCCESS
idle-test : SUCCESS
dereg-test : SUCCESS
identity-test : SUCCESS
gmm-status-test : SUCCESS
ue-context-test : SUCCESS
reset-test : SUCCESS
multi-ue-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
5 /14 open5gs:5gc / registration OK 15 .64s
6 /14 open5gs:5gc / vonr RUNNING
>>> MALLOC_PERTURB_ = 128 /home/open5gs/open5gs/build/tests/vonr/vonr
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
qos-flow-test : SUCCESS
session-test : SUCCESS
simple-test : SUCCESS
af-test : SUCCESS
video-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
6 /14 open5gs:5gc / vonr OK 15 .87s
7 /14 open5gs:5gc / slice RUNNING
>>> MALLOC_PERTURB_ = 248 /home/open5gs/open5gs/build/tests/slice/slice
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
same-dnn-test : SUCCESS
different-dnn-test : SUCCESS
paging-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
7 /14 open5gs:5gc / slice OK 14 .96s
8 /14 open5gs:epc / attach RUNNING
>>> MALLOC_PERTURB_ = 192 /home/open5gs/open5gs/build/tests/attach/attach
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
s1setup-test : SUCCESS
simple-test : SUCCESS
guti-test : SUCCESS
auth-test : SUCCESS
idle-test : SUCCESS
emm-status-test : SUCCESS
ue-context-test : SUCCESS
reset-test : SUCCESS
issues-test : SUCCESS
crash-test : \o pen5gs:epc / attach time out ( After 30 seconds)
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
8 /14 open5gs:epc / attach TIMEOUT 30 .04s killed by signal 15 SIGTERM
9 /14 open5gs:epc / volte RUNNING
>>> MALLOC_PERTURB_ = 164 /home/open5gs/open5gs/build/tests/volte/volte
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
bearer-test : SUCCESS
session-test : SUCCESS
simple-test : SUCCESS
rx-test : SUCCESS
video-test : SUCCESS
cx-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
9 /14 open5gs:epc / volte OK 14 .28s
10 /14 open5gs:epc / csfb RUNNING
>>> MALLOC_PERTURB_ = 255 /home/open5gs/open5gs/build/tests/csfb/csfb
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
mo-idle-test : SUCCESS
mt-idle-test : SUCCESS
mo-active-test : SUCCESS
mt-active-test : SUCCESS
mo-sms-test : SUCCESS
mt-sms-test : SUCCESS
tau-test : SUCCESS
crash-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
10 /14 open5gs:epc / csfb OK 9 .35s
11 /14 open5gs:app / 310014 RUNNING
>>> MALLOC_PERTURB_ = 215 /home/open5gs/open5gs/build/tests/310014/310014
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
epc-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
11 /14 open5gs:app / 310014 OK 6 .02s
12 /14 open5gs:app / handover RUNNING
>>> MALLOC_PERTURB_ = 146 /home/open5gs/open5gs/build/tests/handover/handover
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
epc-x2-test : SUCCESS
epc-s1-test : SUCCESS
5gc-xn-test : SUCCESS
5gc-n2-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
12 /14 open5gs:app / handover OK 12 .70s
13 /14 open5gs:epc / non3gpp RUNNING
>>> MALLOC_PERTURB_ = 15 /home/open5gs/open5gs/build/tests/non3gpp/non3gpp
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
epdg-test : SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
13 /14 open5gs:epc / non3gpp OK 6 .93s
14 /14 open5gs:5gc / transfer RUNNING
>>> MALLOC_PERTURB_ = 81 /home/open5gs/open5gs/build/tests/transfer/transfer
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――― ✀ ―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
ue-context-transfer-test: SUCCESS
All tests passed.
―――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――――
14 /14 open5gs:5gc / transfer OK 8 .76s
Summary of Failures:
8 /14 open5gs:epc / attach TIMEOUT 30 .04s killed by signal 15 SIGTERM
Ok: 13
Expected Fail: 0
Fail: 0
Unexpected Pass: 0
Skipped: 0
Timeout: 1
Full log written to /home/open5gs/open5gs/build/meson-logs/testlog.txt
完全按官方文档顺序走,但是在meson test -v
这一步拿不到全对,导致构建一直有问题
解决方式
(1) 清理数据库
Bash mongosh
> use open5gs
switched to db open5gs
> db.subscribers.find() ### Check the test subscriber
> db.subscribers.drop() ### Remove all subscriber
> db.subscribers.find() ### Check that all subscribers are empty
(2) 清理进程
Bash 1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18 ps -ef | grep open5gs
sudo pkill -9 open5gs-mmed
sudo pkill -9 open5gs-sgwcd
sudo pkill -9 open5gs-smfd
sudo pkill -9 open5gs-amfd
sudo pkill -9 open5gs-sgwud
sudo pkill -9 open5gs-upfd
sudo pkill -9 open5gs-hssd
sudo pkill -9 open5gs-pcrfd
sudo pkill -9 open5gs-nrfd
sudo pkill -9 open5gs-scpd
sudo pkill -9 open5gs-seppd
sudo pkill -9 open5gs-ausfd
sudo pkill -9 open5gs-udmd
sudo pkill -9 open5gs-pcfd
sudo pkill -9 open5gs-nssfd
sudo pkill -9 open5gs-bsfd
sudo pkill -9 open5gs-udrd
(3) 再次运行 meson test -v
如果还是没全对, 就再来一轮 (1) + (2) + (3)
还不对? 再来一轮! 直到全对为止👍
Tip
笔者被这个问题折磨到怀疑人生🤯
经过不断尝试得出规律:
(1) + (2) + (3)
得分: 4/14
(1) + (2) + (3)
得分: 10/14 or 13/14
(1) + (2) + (3)
得分: 13/14 or 14/14
(1) + (2) + (3)
得分: 14/14
来源
问题根源:
实验的虚拟机内存设置的太小了, 12G时会出现上述错误, 但是24G不会出现 👍👍👍
所以说经济基础决定上层建筑
./install/bin/open5gs-seppd -c ./install/etc/open5gs/sepp1.yaml
问题是什么
详见笔者在 open5gs 提出的 issue#3800
解决方式
这个问题暂时未解决
来源