Bitbake Congatec Yocto - 고정 단계: 레시피를 구문 분석합니다. 자식 ls-원격 http://:@호스트/프로젝트 중단

Bitbake Congatec Yocto - 고정 단계: 레시피를 구문 분석합니다. 자식 ls-원격 http://:@호스트/프로젝트 중단

이전에는 모든 것이 괜찮았습니다. 그러나 어떤 시점에서 레시피를 분석하는 단계에서 모든 것이 수렁에 빠졌습니다. 어떻게 해결할 수 있나요?

./clear_mntconti_cpp.sh 
source /opt/yocto/.yocto_build.rocko/poky/oe-init-build-env /opt/yocto/.yocto_build.rocko/build && \
bitbake -r /opt/yocto/.yocto_build.rocko/build/conf/bblayers_before.conf -c cleansstate -f  mntconti-tracker && \
bitbake -r /opt/yocto/.yocto_build.rocko/build/conf/bblayers_before.conf -c clean -f mntconti-tracker && \
bitbake -r /opt/yocto/.yocto_build.rocko/build/conf/bblayers_before.conf -c cleanall -f  mntconti-tracker 

### Shell environment set up for builds. ###

You can now run 'bitbake <target>'

Common targets are:
    core-image-minimal
    core-image-sato
    meta-toolchain
    meta-ide-support

You can also run generated qemu images with a command like 'runqemu qemux86'
Parsing recipes:   0% |#                                                                                                                                                                     | ETA:  0:01:12

업데이트: 이 명령을 찾았습니다.

git ls-remote http://<user>:<key>@host/project 

멈췄는데 이유를 모르겠습니다...

답변1

문제는 git 업데이트 후 git 액세스에 있습니다. 따라서 bitbake는 ls-remote 명령에서 중단됩니다.

표시된 프로세스 목록을 살펴본 후 이를 살펴볼 필요가 있다고 생각했습니다 htop.

어떻게 감지합니까? bitbake 스크립트를 시작했는데 중단되었습니다. 그런 다음 htop을 열어서 bitbake 호출 프로세스가 다음과 같은 것을 보았습니다.

git -c core.fsyncobjectfiles=0 ls-remote http://user:pwd@host/project

이 프로세스를 별도의 프로세스로 호출했는데 중단된 것으로 나타났습니다. 그래서 bitbake를 호출하면 git의 결과를 영원히 기다리기 때문에 작동이 중단됩니다.

git에서 /var/opt/gitlab/gitlab-workhorse/sockets/socket 파일에 대한 업데이트 규칙이 유효하지 않습니다. 그러나 모든 권한을 설정한 후에도 여전히 작동하지 않습니다. 그러나 git 그룹에 사용자 gitlab-www를 추가하면 작동합니다.

관련 정보