[pkg-php-pear] Bug#1029499: php-guzzlehttp-psr7: Build killed with signal TERM after 150 minutes of inactivity
Santiago Vila
sanvila at debian.org
Mon Jan 23 11:59:54 GMT 2023
Package: src:php-guzzlehttp-psr7
Version: 2.4.3-1
Severity: important
Dear maintainer:
During a rebuild of all packages in bookworm, your package "almost" failed to build:
--------------------------------------------------------------------------------
[...]
debian/rules binary-indep
dh binary-indep
dh_update_autotools_config -i
dh_autoreconf -i
dh_auto_configure -i
debian/rules override_dh_auto_build
make[1]: Entering directory '/<<PKGBUILDDIR>>'
phpabtpl --basedir src composer.json > debian/autoload.php.tpl
phpab \
--output src/autoload.php \
--template debian/autoload.php.tpl \
src
phpab %development% - Copyright (C) 2009 - 2022 by Arne Blankerts and Contributors
Scanning directory src
Autoload file src/autoload.php generated.
mkdir --parents vendor GuzzleHttp
phpabtpl \
--require guzzlehttp/psr7 \
--require http-interop/http-factory-tests \
> debian/autoload.tests.php.tpl
Proceeding without a composer.json file.phpab \
--output vendor/autoload.php \
--template debian/autoload.tests.php.tpl \
tests
phpab %development% - Copyright (C) 2009 - 2022 by Arne Blankerts and Contributors
Scanning directory tests
Autoload file vendor/autoload.php generated.
ln -s ../src GuzzleHttp/Psr7
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
debian/rules override_dh_auto_test
make[1]: Entering directory '/<<PKGBUILDDIR>>'
php -S 127.0.0.1:10002 tests/Integration/server.php &
TEST_SERVER=127.0.0.1:10002 phpunit -v
[Mon Jan 23 10:13:36 2023] PHP 8.2.1 Development Server (http://127.0.0.1:10002) started
PHPUnit 9.5.28 by Sebastian Bergmann and contributors.
Runtime: PHP 8.2.1
Configuration: /<<PKGBUILDDIR>>/phpunit.xml.dist
Warning: Your XML configuration validates against a deprecated schema.
Suggestion: Migrate your XML configuration using "--migrate-configuration"!
...........S...........................S....................... 63 / 993 ( 6%)
............................................................... 126 / 993 ( 12%)
.........................S..................................... 189 / 993 ( 19%)
............................................................... 252 / 993 ( 25%)
............................................................... 315 / 993 ( 31%)
..................................................S............ 378 / 993 ( 38%)
............................................................... 441 / 993 ( 44%)
............................................................... 504 / 993 ( 50%)
............................................................... 567 / 993 ( 57%)
............................................................... 630 / 993 ( 63%)
............................................................... 693 / 993 ( 69%)
............................................................... 756 / 993 ( 76%)
............................................................... 819 / 993 ( 82%)
............................................................... 882 / 993 ( 88%)
............................................................[Mon Jan 23 10:13:36 2023] 127.0.0.1:59062 Accepted
[Mon Jan 23 10:13:36 2023] 127.0.0.1:59062 Closing
... 945 / 993 ( 95%)
................................................ 993 / 993 (100%)
Time: 00:00.158, Memory: 14.00 MB
There were 4 skipped tests:
1) GuzzleHttp\Tests\Psr7\AppendStreamTest::testCatchesExceptionsWhenCastingToString
PHP < 7.4 is required.
/<<PKGBUILDDIR>>/tests/AppendStreamTest.php:180
/<<PKGBUILDDIR>>/tests/AppendStreamTest.php:180
2) GuzzleHttp\Tests\Psr7\FnStreamTest::testThatConvertingStreamToStringWillTriggerErrorAndWillReturnEmptyString
PHP < 7.4 is required.
/<<PKGBUILDDIR>>/tests/FnStreamTest.php:104
/<<PKGBUILDDIR>>/tests/FnStreamTest.php:104
3) GuzzleHttp\Tests\Psr7\PumpStreamTest::testThatConvertingStreamToStringWillTriggerErrorAndWillReturnEmptyString
PHP < 7.4 is required.
/<<PKGBUILDDIR>>/tests/PumpStreamTest.php:83
/<<PKGBUILDDIR>>/tests/PumpStreamTest.php:83
4) GuzzleHttp\Tests\Psr7\StreamDecoratorTraitTest::testCatchesExceptionsWhenCastingToString
PHP < 7.4 is required.
/<<PKGBUILDDIR>>/tests/StreamDecoratorTraitTest.php:42
/<<PKGBUILDDIR>>/tests/StreamDecoratorTraitTest.php:42
OK, but incomplete, skipped, or risky tests!
Tests: 993, Assertions: 2206, Skipped: 4.
make[1]: Leaving directory '/<<PKGBUILDDIR>>'
create-stamp debian/debhelper-build-stamp
dh_prep -i
dh_auto_install --destdir=debian/php-guzzlehttp-psr7/ -i
dh_install -i
dh_installdocs -i
dh_installchangelogs -i
dh_perl -i
dh_phpcomposer -i
OR-ed versions are not supported require:php (^7.2.5 || ^8.0) in file "/<<PKGBUILDDIR>>/composer.json".
OR-ed versions are not supported require-dev:phpunit/phpunit (^8.5.29 || ^9.5.23) in file "/<<PKGBUILDDIR>>/composer.json".
Ignoring line, too short: "
" in file "/usr/share/pkg-php-tools/overrides/php-timer".
Override: require:ralouphie/getallheaders (>= 3.0, < 4~~) -> require:__override__/php-getallheaders (>= 3.0, < 4~~).
Override: require-dev:phpunit/phpunit -> require-dev:__override__/phpunit.
dh_link -i
dh_strip_nondeterminism -i
dh_compress -i
dh_fixperms -i
dh_missing -i
dh_installdeb -i
dh_gencontrol -i
dpkg-gencontrol: warning: Recommends field of package php-guzzlehttp-psr7: substitution variable ${phpcomposer:Debian-recommend} used, but is not defined
dpkg-gencontrol: warning: Breaks field of package php-guzzlehttp-psr7: substitution variable ${phpcomposer:Debian-conflict} used, but is not defined
dpkg-gencontrol: warning: Breaks field of package php-guzzlehttp-psr7: substitution variable ${phpcomposer:Debian-replace} used, but is not defined
dpkg-gencontrol: warning: Replaces field of package php-guzzlehttp-psr7: substitution variable ${phpcomposer:Debian-replace} used, but is not defined
dpkg-gencontrol: warning: package php-guzzlehttp-psr7: substitution variable ${phpcomposer:Debian-require-dev} unused, but is defined
dpkg-gencontrol: warning: package php-guzzlehttp-psr7: substitution variable ${phpcomposer:name} unused, but is defined
dh_md5sums -i
dh_builddeb -i
dpkg-deb: building package 'php-guzzlehttp-psr7' in '../php-guzzlehttp-psr7_2.4.3-1_all.deb'.
dpkg-genbuildinfo --build=all -O../php-guzzlehttp-psr7_2.4.3-1_all.buildinfo
dpkg-genchanges --build=all -O../php-guzzlehttp-psr7_2.4.3-1_all.changes
dpkg-genchanges: warning: substitution variable ${phpcomposer:description} used, but is not defined
dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included)
dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
E: Build killed with signal TERM after 60 minutes of inactivity
--------------------------------------------------------------------------------
Note the last line:
E: Build killed with signal TERM after 60 minutes of inactivity
This is really a configurable timeout in sbuild. I have it at 60 minutes,
but this also happens in the official buildds:
https://buildd.debian.org/status/fetch.php?pkg=php-guzzlehttp-psr7&arch=all&ver=2.4.3-1&stamp=1667045989&raw=0
Quote:
----------------------------------------------------------------------------------------------------------
dpkg-genchanges: warning: substitution variable ${phpcomposer:description} used, but is not defined
dpkg-genchanges: info: binary-only arch-indep upload (source code and arch-specific packages not included)
dpkg-source --after-build .
dpkg-buildpackage: info: binary-only upload (no source included)
E: Build killed with signal TERM after 150 minutes of inactivity
----------------------------------------------------------------------------------------------------------
To reproduce, please try building the package with sbuild.
[ Note: I'm not reporting this as an RC issue because the package
"technically" builds ok (if you are patient enough...), but I don't
really think this is ok for a stable release ].
---------------------------------------------------------------------
About the archive rebuild: The build was made using virtual machines
from Hetzner, with enough memory, enough disk, and either one or two
CPUs, using a reduced chroot with only build-essential packages (plus
debhelper).
If you could not reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.
If this is really a bug in one of the build-depends, please use
reassign and affects, so that this is still visible in the BTS web
page for this package.
Thanks.
More information about the pkg-php-pear
mailing list