Libelektra: Дженкинс: сбой сборки для ветки `master`

Созданный на 30 янв. 2019  ·  11Комментарии  ·  Источник: ElektraInitiative/libelektra

описание проблемы

Я не совсем уверен, почему, но поскольку в одном из последних обновлений задание сборки для ветки master является «нестабильным» . Насколько я могу судить, сборка пакета Debian не удалась, хотя все подзадачи этапа «Сборка артефактов» кажутся успешными.

bug build

Самый полезный комментарий

Я создал отдельный каталог для latest (документ из основной сборки) (см. # 2347). Это должно решить проблему «В доступе отказано».

Все 11 Комментарий

Спасибо, что сообщили об этой проблеме! @kodebach работает над этим, см. # 2350

@BernhardDenner @ingwinlu У вас есть идеи, почему эта работа нестабильна?

Я думал, что нестабильность относится к неудачным тестам, но это не так?

Небольшое обновление: в настоящее время сборка для новых запросов на вытягивание больше не является нестабильной, но не выводит следующее сообщение об ошибке :

make[1]: Entering directory '/home/jenkins/workspace/libelektra_PR-2356-EN6GWJOR5VHPPOXXAYQ7ZKJOW5Z5GVNVM2BBC6LIIINSCUQMGGEQ/libelektra'
dh_install --list-missing
dh_install: Cannot find (any matches for) "usr/include/elektra/elektra/error.h" (tried in "." and "debian/tmp")
dh_install: libelektra-dev missing files: usr/include/elektra/elektra/error.h
dh_install: Cannot find (any matches for) "usr/include/elektra/elektra/errors.h" (tried in "." and "debian/tmp")
dh_install: libelektra-dev missing files: usr/include/elektra/elektra/errors.h
dh_install: Cannot find (any matches for) "usr/include/elektra/elektra/errorcodes.h" (tried in "." and "debian/tmp")
dh_install: libelektra-dev missing files: usr/include/elektra/elektra/errorcodes.h
dh_install: Cannot find (any matches for) "usr/include/elektra/elektra/types.h" (tried in "." and "debian/tmp")
dh_install: libelektra-dev missing files: usr/include/elektra/elektra/types.h
dh_install: Cannot find (any matches for) "usr/include/elektra/elektra/conversion.h" (tried in "." and "debian/tmp")
dh_install: libelektra-dev missing files: usr/include/elektra/elektra/conversion.h
dh_install: Cannot find (any matches for) "usr/lib/*/pkgconfig/elektra-highlevel.pc" (tried in "." and "debian/tmp")
dh_install: libelektra-dev missing files: usr/lib/*/pkgconfig/elektra-highlevel.pc
dh_install: usr/share/libelektra-test/test-data/yaypeg/comment.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/double_quoted_scalar.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/double_quoted_scalar.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/list-list_map-mixed_scalars.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/list-list_map-mixed_scalars.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/list-plain_scalars.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/list-plain_scalars.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/map-list-plain_scalars.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/map-list-plain_scalars.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/map-map-plain_scalars.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/map-map-plain_scalars.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/map-null.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/map-null.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/map-plain_scalar.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/map-plain_scalar.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/map-plain_scalars.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/map-plain_scalars.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/null.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/null.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/plain_scalar-word_chars.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/plain_scalar-word_chars.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/plain_scalar-word_chars_space.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/plain_scalar-word_chars_space.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/single_quoted_scalar.hpp exists in debian/tmp but is not installed to anywhere
dh_install: usr/share/libelektra-test/test-data/yaypeg/single_quoted_scalar.yaml exists in debian/tmp but is not installed to anywhere
dh_install: usr/lib/x86_64-linux-gnu/elektra4/libelektra-yaypeg.so exists in debian/tmp but is not installed to anywhere
dh_install: usr/lib/python2.7/site-packages/elektra_gen-0.8.25-py2.7.egg-info exists in debian/tmp but is not installed to anywhere
dh_install: usr/lib/python2.7/site-packages/support/c_elektra.py exists in debian/tmp but is not installed to anywhere
dh_install: usr/lib/python2.7/site-packages/support/c_elektra.pyc exists in debian/tmp but is not installed to anywhere
dh_install: usr/include/elektra/error.h exists in debian/tmp but is not installed to anywhere
dh_install: usr/include/elektra/errorcodes.h exists in debian/tmp but is not installed to anywhere
dh_install: usr/include/elektra/errors.h exists in debian/tmp but is not installed to anywhere
dh_install: usr/include/elektra/conversion.h exists in debian/tmp but is not installed to anywhere
dh_install: usr/include/elektra/types.h exists in debian/tmp but is not installed to anywhere
dh_install: missing files, aborting
debian/rules:71: recipe for target 'override_dh_install' failed
make[1]: *** [override_dh_install] Error 2
make[1]: Leaving directory '/home/jenkins/workspace/libelektra_PR-2356-EN6GWJOR5VHPPOXXAYQ7ZKJOW5Z5GVNVM2BBC6LIIINSCUQMGGEQ/libelektra'
debian/rules:56: recipe for target 'binary' failed
make: *** [binary] Error 2
dpkg-buildpackage: error: fakeroot debian/rules binary gave error exit status 2
debuild: fatal error at line 1116:
dpkg-buildpackage -rfakeroot -us -uc -i -I -sa failed
gbp:error: 'debuild -i -I -sa' failed: it exited with 25
script returned exit code 1

.

Сообщение об ошибке является ожидаемым до тех пор, пока # 2350 не будет объединен, потому что какой-то файл был перемещен и ветке debian потребовались обновления.

Слил # 2350. Надеюсь, теперь мастер снова становится стабильным.

Похоже, сейчас у нас другая проблема:

https://build.libelektra.org/jenkins/blue/organizations/jenkins/libelektra/detail/master/373/pipeline

Похоже, что AddressSanitizer / LeakSanitizer теперь находит проблемы.

@sanssecours Кажется, это происходит с # 2346?

@kodebach Почему это не

Я инициировал перестройку. Может быть, это связано с обновлением нестабильного Debian?

Может быть, это связано с обновлением нестабильного Debian?

Это тоже мое предположение.

В случае # 2359 не является решением этой проблемы: я построил Elektra, используя scan-build и обнаружил довольно много проблем , некоторые из которых связаны с утечками памяти.

Я думаю, что нашел проблему. Задание сборки doc (часть «Полных сборок») завершается ошибкой на шаге «Отправить артефакты сборки через SSH» :

SSH: Connecting from host [i7]
SSH: Connecting with configuration [doc.libelektra.org] ...
SSH: Disconnecting configuration [doc.libelektra.org] ...
ERROR: Exception when publishing, exception message [Permission denied]

.

@BernhardDenner У вас есть идеи, как это могло случиться и как это исправить?

Может быть, это вызвано фиксацией ссылки (# 2347)? Или изменения из-за сертификатов?

Я создал отдельный каталог для latest (документ из основной сборки) (см. # 2347). Это должно решить проблему «В доступе отказано».

Была ли эта страница полезной?
0 / 5 - 0 рейтинги