ProjectCacheWorker job causes stack overflow / segmentation fault of sidekiq (in libgit2)
Summary
A git push of a specific git repository can cause a stack overflow / segmentation fault of sidekiq.
Steps to reproduce
The segmentation fault can be reproduced by pushing a new branch to a specific git repository. This git repository is an internal project and I am not allowed to share it. The master branch contains 18,281 commits, 2,948 tags and the repository consumes 260 MiB.
git clone git@gitlab:group/private-repo.git
cd private-repo
git branch test1
git push origin test1
Expected behavior
A ProjectCacheWorker sidekiq job should run and process the git push instead of crashing sidekiq.
Relevant logs and/or screenshots
I attached gdb to sidekiq and ran a backtrace:
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0x7f2b62deb700 (LWP 26207)]
git__tsort_r (dst=0x7f2b58a5f170, size=8, cmp=0x7f2b6caf9ec0 <tsort_r_cmp>, payload=0x7f2b6cac59a0 <fs_iterator_path_with_stat_cmp>) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/tsort.c:340
#0 git__tsort_r (dst=0x7f2b58a5f170, size=8, cmp=0x7f2b6caf9ec0 <tsort_r_cmp>, payload=0x7f2b6cac59a0 <fs_iterator_path_with_stat_cmp>) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/tsort.c:340
_store = {alloc = 0, cmp = 0x0, payload = 0x0, storage = 0x0}
store = 0x7f2b62cebd90
run_stack = {{start = 0, length = 0} <repeats 58 times>, {start = 0, length = 139824483769593}, {start = 0, length = 139824147591536}, {start = 3, length = 139824147591560}, {start = 0, length = 3}, {start = 0, length = 0}, {
start = 139824147591536, length = 0}, {start = 0, length = 1}, {start = 139824147902208, length = 139824483771795}, {start = 3, length = 0}, {start = 0, length = 139824483770048}, {start = 139824483555744, length = 0}, {
start = 0, length = 0} <repeats 42 times>, {start = 1, length = 0}, {start = 0, length = 139824136716320}, {start = 32832, length = 1}, {start = 0, length = 139824147647328}, {start = 112, length = 139824136716320}, {
start = 139824147647440, length = 139824148274688}, {start = 112, length = 139824641386400}, {start = 64, length = 128}, {start = 139824136716320, length = 139824147647344}, {start = 139822660321295, length = 272}, {
start = 3, length = 139822660321331}, {start = 0, length = 139822660321371}, {start = 0, length = 0}, {start = 511101108334, length = 0}, {start = 139824148224352, length = 139824148224400}, {start = -112, length = 0}, {
start = 1, length = 139824641626450}}
stack_curr = 0
len = <optimized out>
run = <optimized out>
curr = 0
minrun = <optimized out>
#1 0x00007f2b6cad9f47 in git_vector_sort (v=0x7f2b58a5f170) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/vector.c:183
No locals.
#2 0x00007f2b6cac70c2 in dirload_with_stat (fi=0x7f2b58ac4000, contents=0x7f2b58b069e8) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1341
cmp_len = <optimized out>
pathlist_match = ITERATOR_PATHLIST_MATCH
diriter = {path = {ptr = 0x7f2b58b05e00 "/srv/git/repositories/group/private-repo.git//refs/tags/long-tag-name-with-number-309", asize = 120, size = 109}, parent_len = 76, flags = 0, dir = 0x7f2b58af9960}
start_len = 0
path_len = 61
ps_size = <optimized out>
path = 0x7f2b58b05e30 "long-tag-name-with-number-309"
end_len = 0
ps = 0x7f2b58aab3c0
error = 0
#3 fs_iterator__expand_dir (fi=fi@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1363
error = <optimized out>
#4 0x00007f2b6cac71d3 in fs_iterator__advance_into (entry=entry@entry=0x0, iter=iter@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1432
error = 0
fi = 0x7f2b58ac4000
#5 0x00007f2b6cac737e in fs_iterator__update_entry (fi=fi@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1580
error = <optimized out>
#6 0x00007f2b6cac6f4f in fs_iterator__expand_dir (fi=fi@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1393
error = <optimized out>
#7 0x00007f2b6cac71d3 in fs_iterator__advance_into (entry=entry@entry=0x0, iter=iter@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1432
error = 0
fi = 0x7f2b58ac4000
#8 0x00007f2b6cac737e in fs_iterator__update_entry (fi=fi@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1580
error = <optimized out>
#9 0x00007f2b6cac6f4f in fs_iterator__expand_dir (fi=fi@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1393
error = <optimized out>
#10 0x00007f2b6cac71d3 in fs_iterator__advance_into (entry=entry@entry=0x0, iter=iter@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1432
error = 0
fi = 0x7f2b58ac4000
#11 0x00007f2b6cac737e in fs_iterator__update_entry (fi=fi@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1580
error = <optimized out>
#12 0x00007f2b6cac6f4f in fs_iterator__expand_dir (fi=fi@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1393
error = <optimized out>
#13 0x00007f2b6cac71d3 in fs_iterator__advance_into (entry=entry@entry=0x0, iter=iter@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1432
error = 0
fi = 0x7f2b58ac4000
#14 0x00007f2b6cac737e in fs_iterator__update_entry (fi=fi@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1580
error = <optimized out>
#15 0x00007f2b6cac6f4f in fs_iterator__expand_dir (fi=fi@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1393
error = <optimized out>
#16 0x00007f2b6cac71d3 in fs_iterator__advance_into (entry=entry@entry=0x0, iter=iter@entry=0x7f2b58ac4000) at /srv/git/gitlab/vendor/bundle/ruby/2.1.0/gems/rugged-0.24.0/vendor/libgit2/src/iterator.c:1432
error = 0
fi = 0x7f2b58ac4000
The segmentation fault happens at the entry of the git__tsort_r() function and therefore is a stackoverflow. Sometimes sidekiq shows a stack level too deep warning instead of crashing
WARN: SystemStackError: stack level too deep
Output of checks
Results of GitLab Application Check
Checking GitLab Shell ...
GitLab Shell version >= 2.6.11 ? ... OK (2.6.11)
Repo base directory exists? ... yes
Repo base directory is a symlink? ... no
Repo base owned by git:git? ... yes
Repo base access is drwxrws---? ... yes
hooks directories in repos are links: ...
4/2 ... repository is empty
135/3 ... ok
10/5 ... ok
10/6 ... ok
5/7 ... ok
20/8 ... ok
2/11 ... ok
10/12 ... ok
10/13 ... ok
20/14 ... ok
10/16 ... ok
10/17 ... ok
10/18 ... ok
6/19 ... ok
43/20 ... ok
77/21 ... ok
46/22 ... ok
46/23 ... ok
43/24 ... ok
42/26 ... ok
48/27 ... ok
10/29 ... ok
10/30 ... ok
49/31 ... ok
46/32 ... ok
46/33 ... ok
46/34 ... ok
46/35 ... ok
46/36 ... ok
46/37 ... ok
46/38 ... ok
46/39 ... ok
46/40 ... ok
135/41 ... ok
10/42 ... ok
46/43 ... ok
77/45 ... ok
46/46 ... ok
46/47 ... ok
46/48 ... ok
46/49 ... ok
48/50 ... ok
77/51 ... ok
46/52 ... ok
46/54 ... ok
50/55 ... ok
52/56 ... ok
55/65 ... ok
55/66 ... ok
55/67 ... ok
56/69 ... ok
46/71 ... ok
77/72 ... ok
60/73 ... ok
51/74 ... ok
46/77 ... ok
10/78 ... ok
10/79 ... ok
46/80 ... ok
59/81 ... ok
65/82 ... ok
48/83 ... ok
60/84 ... ok
75/86 ... ok
46/88 ... ok
77/89 ... ok
46/90 ... ok
46/91 ... ok
46/92 ... ok
46/93 ... ok
46/94 ... ok
46/95 ... ok
46/96 ... ok
46/97 ... ok
46/98 ... ok
46/99 ... ok
46/100 ... ok
46/101 ... ok
46/102 ... ok
46/103 ... ok
46/104 ... ok
46/105 ... ok
46/106 ... ok
46/107 ... ok
46/108 ... ok
46/109 ... ok
46/110 ... ok
46/111 ... ok
46/112 ... ok
50/113 ... ok
46/114 ... ok
46/115 ... ok
46/116 ... ok
46/117 ... ok
46/118 ... ok
46/119 ... ok
46/120 ... ok
46/121 ... ok
46/122 ... ok
46/123 ... ok
46/124 ... ok
46/125 ... ok
46/126 ... ok
46/127 ... ok
46/128 ... ok
46/129 ... ok
46/130 ... ok
46/131 ... ok
46/132 ... ok
46/133 ... ok
46/134 ... ok
50/135 ... ok
50/136 ... ok
50/137 ... ok
46/138 ... ok
46/139 ... ok
46/140 ... ok
46/141 ... ok
46/142 ... ok
46/143 ... ok
46/144 ... ok
46/145 ... ok
46/146 ... ok
46/147 ... ok
46/148 ... ok
46/149 ... ok
46/150 ... ok
46/151 ... ok
46/152 ... ok
46/153 ... ok
46/154 ... ok
46/155 ... ok
46/156 ... ok
46/157 ... ok
46/158 ... ok
46/159 ... ok
46/160 ... ok
46/161 ... ok
46/162 ... ok
46/163 ... ok
46/164 ... ok
46/165 ... ok
46/166 ... ok
46/167 ... ok
46/168 ... ok
46/169 ... ok
46/170 ... ok
46/171 ... ok
46/172 ... ok
46/173 ... ok
46/174 ... ok
46/175 ... ok
10/176 ... ok
46/177 ... ok
46/178 ... ok
46/179 ... ok
51/180 ... ok
10/181 ... ok
10/182 ... ok
46/183 ... ok
64/184 ... ok
10/186 ... ok
76/187 ... ok
59/188 ... ok
10/189 ... ok
77/191 ... ok
134/192 ... ok
51/193 ... ok
51/194 ... ok
46/195 ... ok
134/196 ... ok
51/197 ... ok
46/198 ... ok
46/200 ... ok
46/201 ... ok
46/202 ... ok
20/204 ... ok
46/205 ... ok
82/206 ... ok
82/207 ... ok
20/208 ... ok
20/209 ... ok
84/210 ... ok
76/211 ... ok
10/212 ... ok
82/213 ... ok
68/214 ... ok
68/215 ... ok
46/216 ... ok
46/217 ... ok
46/218 ... ok
46/219 ... ok
10/220 ... ok
10/221 ... ok
46/222 ... ok
80/223 ... ok
46/224 ... ok
46/225 ... ok
10/226 ... ok
20/227 ... ok
82/228 ... ok
10/230 ... ok
43/231 ... ok
46/232 ... ok
44/233 ... ok
46/236 ... ok
10/237 ... ok
112/238 ... ok
43/240 ... ok
76/242 ... ok
64/243 ... ok
88/244 ... ok
103/245 ... ok
61/246 ... ok
107/247 ... ok
10/248 ... ok
46/251 ... ok
20/252 ... ok
46/253 ... ok
46/254 ... ok
46/256 ... ok
46/257 ... ok
110/258 ... ok
42/259 ... ok
46/260 ... ok
46/261 ... ok
46/262 ... ok
46/263 ... ok
46/264 ... ok
46/265 ... ok
42/266 ... ok
56/267 ... ok
76/268 ... ok
59/269 ... ok
82/270 ... ok
82/271 ... ok
20/272 ... ok
112/273 ... ok
112/274 ... ok
112/275 ... ok
112/276 ... ok
112/277 ... ok
112/278 ... ok
112/279 ... ok
112/280 ... ok
50/281 ... ok
55/282 ... ok
20/283 ... ok
20/284 ... ok
20/285 ... ok
48/286 ... ok
82/287 ... ok
55/288 ... ok
68/289 ... ok
126/290 ... ok
126/291 ... ok
65/292 ... ok
42/293 ... ok
112/294 ... ok
51/295 ... ok
51/296 ... ok
46/297 ... ok
46/298 ... ok
46/299 ... ok
94/300 ... ok
10/301 ... ok
46/302 ... ok
46/303 ... ok
46/304 ... ok
49/305 ... ok
10/306 ... ok
15/307 ... ok
10/308 ... ok
46/309 ... ok
60/310 ... ok
76/311 ... ok
42/312 ... repository is empty
46/313 ... ok
49/314 ... ok
49/315 ... ok
91/317 ... ok
4/318 ... ok
46/319 ... ok
10/320 ... ok
42/321 ... ok
68/323 ... ok
136/324 ... ok
132/325 ... ok
77/326 ... ok
134/327 ... ok
59/328 ... ok
10/329 ... ok
135/330 ... ok
46/331 ... ok
48/332 ... ok
3/333 ... ok
55/334 ... ok
48/335 ... ok
112/336 ... ok
46/337 ... ok
46/338 ... ok
46/339 ... ok
46/340 ... ok
46/341 ... ok
15/342 ... ok
136/343 ... ok
46/345 ... ok
46/346 ... ok
110/348 ... ok
126/349 ... ok
132/351 ... ok
112/352 ... ok
10/353 ... ok
15/354 ... ok
15/355 ... ok
15/356 ... ok
15/357 ... ok
15/358 ... ok
15/359 ... ok
79/360 ... ok
79/361 ... ok
79/362 ... ok
15/363 ... ok
15/364 ... ok
15/365 ... ok
15/366 ... ok
15/367 ... ok
15/368 ... ok
112/369 ... ok
15/370 ... ok
50/371 ... ok
120/372 ... ok
120/373 ... ok
120/374 ... ok
59/375 ... ok
45/376 ... ok
10/377 ... ok
48/378 ... ok
10/380 ... ok
46/381 ... ok
10/382 ... ok
46/383 ... ok
65/384 ... ok
60/385 ... ok
76/387 ... ok
142/388 ... ok
142/389 ... ok
142/390 ... ok
142/391 ... ok
142/392 ... ok
142/393 ... ok
142/394 ... ok
142/395 ... ok
142/396 ... ok
142/397 ... ok
142/398 ... ok
142/399 ... ok
142/400 ... ok
142/401 ... ok
142/402 ... ok
142/403 ... ok
142/405 ... ok
65/406 ... ok
142/407 ... ok
60/408 ... ok
94/409 ... ok
143/410 ... ok
43/411 ... ok
43/412 ... ok
43/413 ... ok
143/414 ... ok
82/415 ... ok
46/416 ... ok
82/417 ... ok
82/418 ... ok
94/419 ... ok
112/420 ... ok
112/421 ... ok
46/422 ... ok
82/423 ... ok
10/424 ... ok
49/425 ... ok
135/426 ... ok
63/427 ... ok
51/428 ... ok
55/429 ... ok
10/430 ... ok
120/431 ... ok
48/434 ... ok
10/435 ... ok
76/436 ... ok
76/437 ... ok
76/438 ... ok
120/439 ... ok
61/440 ... ok
136/441 ... ok
34/442 ... ok
34/443 ... ok
34/444 ... ok
34/445 ... ok
34/446 ... ok
106/447 ... ok
48/448 ... ok
146/449 ... ok
50/450 ... ok
50/451 ... ok
145/452 ... repository is empty
46/453 ... ok
20/454 ... ok
43/455 ... ok
48/456 ... ok
50/457 ... ok
46/459 ... ok
82/460 ... repository is empty
112/461 ... ok
85/462 ... ok
10/463 ... ok
82/466 ... ok
50/470 ... ok
50/471 ... ok
141/472 ... ok
147/473 ... ok
147/474 ... ok
147/475 ... ok
147/476 ... ok
147/477 ... ok
50/479 ... ok
148/481 ... ok
148/482 ... ok
148/483 ... ok
68/484 ... ok
148/485 ... ok
148/486 ... ok
46/487 ... ok
134/488 ... repository is empty
112/489 ... ok
146/490 ... repository is empty
148/491 ... ok
149/493 ... ok
20/497 ... ok
149/498 ... ok
20/499 ... ok
136/500 ... ok
76/502 ... ok
20/503 ... ok
20/504 ... ok
146/505 ... ok
10/508 ... ok
46/509 ... ok
145/512 ... ok
146/513 ... ok
60/514 ... ok
60/515 ... ok
126/516 ... ok
139/517 ... ok
77/518 ... ok
146/519 ... repository is empty
50/520 ... ok
107/522 ... ok
15/523 ... ok
46/524 ... ok
46/525 ... ok
126/527 ... ok
112/528 ... ok
3/529 ... ok
46/530 ... ok
135/531 ... ok
46/532 ... ok
46/533 ... ok
50/534 ... ok
112/535 ... ok
51/536 ... ok
136/537 ... ok
10/538 ... ok
120/539 ... ok
68/540 ... ok
112/541 ... ok
126/542 ... ok
120/543 ... ok
134/544 ... ok
61/545 ... ok
61/546 ... ok
77/547 ... ok
45/548 ... ok
112/549 ... ok
146/550 ... ok
46/551 ... ok
46/552 ... ok
126/553 ... ok
82/554 ... ok
42/556 ... ok
46/557 ... ok
3/558 ... ok
136/560 ... ok
146/561 ... ok
155/562 ... ok
46/563 ... ok
46/564 ... ok
157/565 ... ok
112/566 ... ok
72/567 ... ok
141/568 ... ok
50/569 ... ok
Running /home/git/gitlab-shell/bin/check
Check GitLab API access: OK
Check directories and files:
/srv/git/repositories: OK
/home/git/.ssh/authorized_keys: OK
Test redis-cli executable: redis-cli 2.8.17
Send ping to redis server: PONG
gitlab-shell self-check successful
Checking GitLab Shell ... Finished
Checking Sidekiq ...
Running? ... yes
Number of Sidekiq processes ... 1
Checking Sidekiq ... Finished
Checking Reply by email ...
Reply by email is disabled in config/gitlab.yml
Checking Reply by email ... Finished
Checking LDAP ...
LDAP users with access to your GitLab server (only showing the first 100 results)
Server: ldapmain
[...]
Checking LDAP ... Finished
Checking GitLab ...
Git configured with autocrlf=input? ... yes
Database config exists? ... yes
All migrations up? ... yes
Database contains orphaned GroupMembers? ... no
GitLab config exists? ... yes
GitLab config outdated? ... no
Log directory writable? ... yes
Tmp directory writable? ... yes
Uploads directory setup correctly? ... yes
Init script exists? ... yes
Init script up-to-date? ... yes
projects have namespace: ...
4/2 ... yes
135/3 ... yes
10/5 ... yes
10/6 ... yes
5/7 ... yes
20/8 ... yes
2/11 ... yes
10/12 ... yes
10/13 ... yes
20/14 ... yes
10/16 ... yes
10/17 ... yes
10/18 ... yes
6/19 ... yes
43/20 ... yes
77/21 ... yes
46/22 ... yes
46/23 ... yes
43/24 ... yes
42/26 ... yes
48/27 ... yes
10/29 ... yes
10/30 ... yes
49/31 ... yes
46/32 ... yes
46/33 ... yes
46/34 ... yes
46/35 ... yes
46/36 ... yes
46/37 ... yes
46/38 ... yes
46/39 ... yes
46/40 ... yes
135/41 ... yes
10/42 ... yes
46/43 ... yes
77/45 ... yes
46/46 ... yes
46/47 ... yes
46/48 ... yes
46/49 ... yes
48/50 ... yes
77/51 ... yes
46/52 ... yes
46/54 ... yes
50/55 ... yes
52/56 ... yes
55/65 ... yes
55/66 ... yes
55/67 ... yes
56/69 ... yes
46/71 ... yes
77/72 ... yes
60/73 ... yes
51/74 ... yes
46/77 ... yes
10/78 ... yes
10/79 ... yes
46/80 ... yes
59/81 ... yes
65/82 ... yes
48/83 ... yes
60/84 ... yes
75/86 ... yes
46/88 ... yes
77/89 ... yes
46/90 ... yes
46/91 ... yes
46/92 ... yes
46/93 ... yes
46/94 ... yes
46/95 ... yes
46/96 ... yes
46/97 ... yes
46/98 ... yes
46/99 ... yes
46/100 ... yes
46/101 ... yes
46/102 ... yes
46/103 ... yes
46/104 ... yes
46/105 ... yes
46/106 ... yes
46/107 ... yes
46/108 ... yes
46/109 ... yes
46/110 ... yes
46/111 ... yes
46/112 ... yes
50/113 ... yes
46/114 ... yes
46/115 ... yes
46/116 ... yes
46/117 ... yes
46/118 ... yes
46/119 ... yes
46/120 ... yes
46/121 ... yes
46/122 ... yes
46/123 ... yes
46/124 ... yes
46/125 ... yes
46/126 ... yes
46/127 ... yes
46/128 ... yes
46/129 ... yes
46/130 ... yes
46/131 ... yes
46/132 ... yes
46/133 ... yes
46/134 ... yes
50/135 ... yes
50/136 ... yes
50/137 ... yes
46/138 ... yes
46/139 ... yes
46/140 ... yes
46/141 ... yes
46/142 ... yes
46/143 ... yes
46/144 ... yes
46/145 ... yes
46/146 ... yes
46/147 ... yes
46/148 ... yes
46/149 ... yes
46/150 ... yes
46/151 ... yes
46/152 ... yes
46/153 ... yes
46/154 ... yes
46/155 ... yes
46/156 ... yes
46/157 ... yes
46/158 ... yes
46/159 ... yes
46/160 ... yes
46/161 ... yes
46/162 ... yes
46/163 ... yes
46/164 ... yes
46/165 ... yes
46/166 ... yes
46/167 ... yes
46/168 ... yes
46/169 ... yes
46/170 ... yes
46/171 ... yes
46/172 ... yes
46/173 ... yes
46/174 ... yes
46/175 ... yes
10/176 ... yes
46/177 ... yes
46/178 ... yes
46/179 ... yes
51/180 ... yes
10/181 ... yes
10/182 ... yes
46/183 ... yes
64/184 ... yes
10/186 ... yes
76/187 ... yes
59/188 ... yes
10/189 ... yes
77/191 ... yes
134/192 ... yes
51/193 ... yes
51/194 ... yes
46/195 ... yes
134/196 ... yes
51/197 ... yes
46/198 ... yes
46/200 ... yes
46/201 ... yes
46/202 ... yes
20/204 ... yes
46/205 ... yes
82/206 ... yes
82/207 ... yes
20/208 ... yes
20/209 ... yes
84/210 ... yes
76/211 ... yes
10/212 ... yes
82/213 ... yes
68/214 ... yes
68/215 ... yes
46/216 ... yes
46/217 ... yes
46/218 ... yes
46/219 ... yes
10/220 ... yes
10/221 ... yes
46/222 ... yes
80/223 ... yes
46/224 ... yes
46/225 ... yes
10/226 ... yes
20/227 ... yes
82/228 ... yes
10/230 ... yes
43/231 ... yes
46/232 ... yes
44/233 ... yes
46/236 ... yes
10/237 ... yes
112/238 ... yes
43/240 ... yes
76/242 ... yes
64/243 ... yes
88/244 ... yes
103/245 ... yes
61/246 ... yes
107/247 ... yes
10/248 ... yes
46/251 ... yes
20/252 ... yes
46/253 ... yes
46/254 ... yes
46/256 ... yes
46/257 ... yes
110/258 ... yes
42/259 ... yes
46/260 ... yes
46/261 ... yes
46/262 ... yes
46/263 ... yes
46/264 ... yes
46/265 ... yes
42/266 ... yes
56/267 ... yes
76/268 ... yes
59/269 ... yes
82/270 ... yes
82/271 ... yes
20/272 ... yes
112/273 ... yes
112/274 ... yes
112/275 ... yes
112/276 ... yes
112/277 ... yes
112/278 ... yes
112/279 ... yes
112/280 ... yes
50/281 ... yes
55/282 ... yes
20/283 ... yes
20/284 ... yes
20/285 ... yes
48/286 ... yes
82/287 ... yes
55/288 ... yes
68/289 ... yes
126/290 ... yes
126/291 ... yes
65/292 ... yes
42/293 ... yes
112/294 ... yes
51/295 ... yes
51/296 ... yes
46/297 ... yes
46/298 ... yes
46/299 ... yes
94/300 ... yes
10/301 ... yes
46/302 ... yes
46/303 ... yes
46/304 ... yes
49/305 ... yes
10/306 ... yes
15/307 ... yes
10/308 ... yes
46/309 ... yes
60/310 ... yes
76/311 ... yes
42/312 ... yes
46/313 ... yes
49/314 ... yes
49/315 ... yes
91/317 ... yes
4/318 ... yes
46/319 ... yes
10/320 ... yes
42/321 ... yes
68/323 ... yes
136/324 ... yes
132/325 ... yes
77/326 ... yes
134/327 ... yes
59/328 ... yes
10/329 ... yes
135/330 ... yes
46/331 ... yes
48/332 ... yes
3/333 ... yes
55/334 ... yes
48/335 ... yes
112/336 ... yes
46/337 ... yes
46/338 ... yes
46/339 ... yes
46/340 ... yes
46/341 ... yes
15/342 ... yes
136/343 ... yes
46/345 ... yes
46/346 ... yes
110/348 ... yes
126/349 ... yes
132/351 ... yes
112/352 ... yes
10/353 ... yes
15/354 ... yes
15/355 ... yes
15/356 ... yes
15/357 ... yes
15/358 ... yes
15/359 ... yes
79/360 ... yes
79/361 ... yes
79/362 ... yes
15/363 ... yes
15/364 ... yes
15/365 ... yes
15/366 ... yes
15/367 ... yes
15/368 ... yes
112/369 ... yes
15/370 ... yes
50/371 ... yes
120/372 ... yes
120/373 ... yes
120/374 ... yes
59/375 ... yes
45/376 ... yes
10/377 ... yes
48/378 ... yes
10/380 ... yes
46/381 ... yes
10/382 ... yes
46/383 ... yes
65/384 ... yes
60/385 ... yes
76/387 ... yes
142/388 ... yes
142/389 ... yes
142/390 ... yes
142/391 ... yes
142/392 ... yes
142/393 ... yes
142/394 ... yes
142/395 ... yes
142/396 ... yes
142/397 ... yes
142/398 ... yes
142/399 ... yes
142/400 ... yes
142/401 ... yes
142/402 ... yes
142/403 ... yes
142/405 ... yes
65/406 ... yes
142/407 ... yes
60/408 ... yes
94/409 ... yes
143/410 ... yes
43/411 ... yes
43/412 ... yes
43/413 ... yes
143/414 ... yes
82/415 ... yes
46/416 ... yes
82/417 ... yes
82/418 ... yes
94/419 ... yes
112/420 ... yes
112/421 ... yes
46/422 ... yes
82/423 ... yes
10/424 ... yes
49/425 ... yes
135/426 ... yes
63/427 ... yes
51/428 ... yes
55/429 ... yes
10/430 ... yes
120/431 ... yes
48/434 ... yes
10/435 ... yes
76/436 ... yes
76/437 ... yes
76/438 ... yes
120/439 ... yes
61/440 ... yes
136/441 ... yes
34/442 ... yes
34/443 ... yes
34/444 ... yes
34/445 ... yes
34/446 ... yes
106/447 ... yes
48/448 ... yes
146/449 ... yes
50/450 ... yes
50/451 ... yes
145/452 ... yes
46/453 ... yes
20/454 ... yes
43/455 ... yes
48/456 ... yes
50/457 ... yes
46/459 ... yes
82/460 ... yes
112/461 ... yes
85/462 ... yes
10/463 ... yes
82/466 ... yes
50/470 ... yes
50/471 ... yes
141/472 ... yes
147/473 ... yes
147/474 ... yes
147/475 ... yes
147/476 ... yes
147/477 ... yes
50/479 ... yes
148/481 ... yes
148/482 ... yes
148/483 ... yes
68/484 ... yes
148/485 ... yes
148/486 ... yes
46/487 ... yes
134/488 ... yes
112/489 ... yes
146/490 ... yes
148/491 ... yes
149/493 ... yes
20/497 ... yes
149/498 ... yes
20/499 ... yes
136/500 ... yes
76/502 ... yes
20/503 ... yes
20/504 ... yes
146/505 ... yes
10/508 ... yes
46/509 ... yes
145/512 ... yes
146/513 ... yes
60/514 ... yes
60/515 ... yes
126/516 ... yes
139/517 ... yes
77/518 ... yes
146/519 ... yes
50/520 ... yes
107/522 ... yes
15/523 ... yes
46/524 ... yes
46/525 ... yes
126/527 ... yes
112/528 ... yes
3/529 ... yes
46/530 ... yes
135/531 ... yes
46/532 ... yes
46/533 ... yes
50/534 ... yes
112/535 ... yes
51/536 ... yes
136/537 ... yes
10/538 ... yes
120/539 ... yes
68/540 ... yes
112/541 ... yes
126/542 ... yes
120/543 ... yes
134/544 ... yes
61/545 ... yes
61/546 ... yes
77/547 ... yes
45/548 ... yes
112/549 ... yes
146/550 ... yes
46/551 ... yes
46/552 ... yes
126/553 ... yes
82/554 ... yes
42/556 ... yes
46/557 ... yes
3/558 ... yes
136/560 ... yes
146/561 ... yes
155/562 ... yes
46/563 ... yes
46/564 ... yes
157/565 ... yes
112/566 ... yes
72/567 ... yes
141/568 ... yes
50/569 ... yes
Redis version >= 2.8.0? ... yes
Ruby version >= 2.1.0 ? ... yes (2.1.5)
Your git bin path is "/usr/bin/git"
Git version >= 2.7.3 ? ... no
Try fixing it:
Update your git to a version >= 2.7.3 from 2.1.4
Please fix the error above and rerun the checks.
Active users: 99
Checking GitLab ... Finished
git 1:2.1.4-2.1+deb8u2 is installed (and thus as secure as git 2.7.3).
Results of GitLab Environment Info
System information
System:
Current User: git
Using RVM: no
Ruby Version: 2.1.5p273
Gem Version: 2.2.2
Bundler Version:1.7.4
Rake Version: 10.5.0
Sidekiq Version:4.0.1
GitLab information
Version: 8.6.2
Revision: 8b68b6f
Directory: /srv/git/gitlab
DB Adapter: postgresql
URL: https://gitlab.local
HTTP Clone URL: https://gitlab.local/some-group/some-project.git
SSH Clone URL: git@gitlab.local:some-group/some-project.git
Using LDAP: yes
Using Omniauth: no
GitLab Shell
Version: 2.6.11
Repositories: /srv/git/repositories/
Hooks: /srv/git/gitlab-shell/hooks/
Git: /usr/bin/git
Host: Debian 8 (jessie)