Your message dated Tue, 21 Aug 2018 06:19:30 +0000
with message-id <e1fs00o-00059b...@fasolo.debian.org>
and subject line Bug#906222: fixed in gdal 2.3.1+dfsg-3
has caused the Debian Bug report #906222,
regarding gdal: undeterministically broken python packages
to be marked as done.
This means that you claim that the problem has been dealt with.
If this is not the case it is now your responsibility to reopen the
Bug report if necessary, and/or fix the problem forthwith.
(NB: If you are a system administrator and have no idea what this
message is talking about, this may indicate a serious mail system
misconfiguration somewhere. Please contact ow...@bugs.debian.org
immediately.)
--
906222: https://bugs.debian.org/cgi-bin/bugreport.cgi?bug=906222
Debian Bug Tracking System
Contact ow...@bugs.debian.org with problems
--- Begin Message ---
Source: gdal
Version: 2.3.1+dfsg-2
Severity: serious
User: reproducible-bui...@lists.alioth.debian.org
Usertags: randomness
X-Debbugs-Cc: reproducible-b...@lists.alioth.debian.org
Hi,
it looks like the build system of the gdal Python bindings will
undeterministically produce truncated or broken files.
I noticed this while debugging a python-stetl test rebuild failure
on Perl 5.28. The underlying reason was that our local rebuild of
gdal for Perl 5.28 was broken like this:
# python -c 'import gdal'
Traceback (most recent call last):
File "<string>", line 1, in <module>
File "/usr/lib/python2.7/dist-packages/gdal.py", line 2, in <module>
from osgeo.gdal import deprecation_warn
File "/usr/lib/python2.7/dist-packages/osgeo/__init__.py", line 21, in
<module>
_gdal = swig_import_helper()
File "/usr/lib/python2.7/dist-packages/osgeo/__init__.py", line 17, in
swig_import_helper
_mod = imp.load_module('_gdal', fp, pathname, description)
ImportError: dynamic module does not define init function (init_gdal)
Looking into it further, I rebuilt gdal ten times on current sid/amd64
and got
- seven almost empty Python 2.7 _gdal.x86_64-linux-gnu.so files
- five empty Python 2.7 ogr.py files
- two empty Python 2.7 gdal_array.py files
- three empty Python 2.7 gdal_array.py files
- four empty Python 3 ogr.py files
- three empty Python 3 gdal_array.py files (in different builds)
- four empty Python 3 gdal.py files
--rw-r--r-- root/root 525360 2018-07-31 13:37
./usr/lib/python2.7/dist-packages/osgeo/_gdal.x86_64-linux-gnu.so
+-rw-r--r-- root/root 13952 2018-07-31 13:37
./usr/lib/python2.7/dist-packages/osgeo/_gdal.x86_64-linux-gnu.so
and so forth.
It looks like at least the s390x build in sid is broken this way, with
-rw-r--r-- root/root 0 2018-07-31 12:37
./usr/lib/python2.7/dist-packages/osgeo/gdal_array.py
The test history at
https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/gdal.html
seems rather sad too.
I haven't located the cause yet; diffing build logs makes me wonder if
the 'generate' target of swig/python/GNUmakefile is getting erroneously
run in parallel with targets compiling the files that 'generate' modifies.
So maybe it's just a case of fragility on parallel builds?
--
Niko Tyni nt...@debian.org
--- End Message ---
--- Begin Message ---
Source: gdal
Source-Version: 2.3.1+dfsg-3
We believe that the bug you reported is fixed in the latest version of
gdal, which is due to be installed in the Debian FTP archive.
A summary of the changes between this version and the previous one is
attached.
Thank you for reporting the bug, which will now be closed. If you
have further comments please address them to 906...@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.
Debian distribution maintenance software
pp.
Bas Couwenberg <sebas...@debian.org> (supplier of updated gdal package)
(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmas...@ftp-master.debian.org)
-----BEGIN PGP SIGNED MESSAGE-----
Hash: SHA512
Format: 1.8
Date: Mon, 20 Aug 2018 22:23:41 +0200
Source: gdal
Binary: libgdal20 libgdal-dev libgdal-doc gdal-bin gdal-data python-gdal
python3-gdal libgdal-perl libgdal-perl-doc libgdal-java
Architecture: source amd64 all
Version: 2.3.1+dfsg-3
Distribution: unstable
Urgency: medium
Maintainer: Debian GIS Project <pkg-grass-de...@lists.alioth.debian.org>
Changed-By: Bas Couwenberg <sebas...@debian.org>
Description:
gdal-bin - Geospatial Data Abstraction Library - Utility programs
gdal-data - Geospatial Data Abstraction Library - Data files
libgdal-dev - Geospatial Data Abstraction Library - Development files
libgdal-doc - Documentation for the Geospatial Data Abstraction Library
libgdal-java - Java bindings to the Geospatial Data Abstraction Library
libgdal-perl - Perl bindings to the Geospatial Data Abstraction Library
libgdal-perl-doc - Documentation for GDAL Perl bindings
libgdal20 - Geospatial Data Abstraction Library
python-gdal - Python bindings to the Geospatial Data Abstraction Library
python3-gdal - Python 3 bindings to the Geospatial Data Abstraction Library
Closes: 906222
Changes:
gdal (2.3.1+dfsg-3) unstable; urgency=medium
.
* Bump Standards-Version to 4.2.0, no changes.
* Don't run python generate target in parallel.
(closes: #906222)
Checksums-Sha1:
1e421da17c9e1fdc3c47abfd47608accc4b127e1 3449 gdal_2.3.1+dfsg-3.dsc
5b60bd4cb11916abe9126a200c8ac2bc16fbb91c 198248 gdal_2.3.1+dfsg-3.debian.tar.xz
a0b8a2751c32c533d1142294a06039e35f899cb5 957236
gdal-bin-dbgsym_2.3.1+dfsg-3_amd64.deb
526c25af8b21f90df384606c1bebfa3219360366 394080 gdal-bin_2.3.1+dfsg-3_amd64.deb
cf19ef90d87bd2618e34d1375b54c960920bc845 731184 gdal-data_2.3.1+dfsg-3_all.deb
4632249ff1c6f3842cc030c91e73b741770c0b4b 19031
gdal_2.3.1+dfsg-3_amd64.buildinfo
60abffdbf1e3f43539a379cf5c186c18f79be432 7637596
libgdal-dev_2.3.1+dfsg-3_amd64.deb
50e8ffa6a793e0136d4c1ba629773688ca2da127 2254492
libgdal-doc_2.3.1+dfsg-3_all.deb
93ca4e81370a5d32a0af365fdcda11237930249d 924632
libgdal-java-dbgsym_2.3.1+dfsg-3_amd64.deb
5be062413fda9cd9286c0518c5f2bd8519d3837d 465552
libgdal-java_2.3.1+dfsg-3_amd64.deb
5b6c02f1cfe3433e13d982c27dbbdc05c3619e4b 1400936
libgdal-perl-dbgsym_2.3.1+dfsg-3_amd64.deb
a077d526e139ea2769a4b38fd250b52ed272440c 930904
libgdal-perl-doc_2.3.1+dfsg-3_all.deb
43a91f07020d4eaa66787e1f8c9febcd08000727 528048
libgdal-perl_2.3.1+dfsg-3_amd64.deb
a62ecdd8d50444fbcf39b4570cbe114e6ddcb9c2 67467572
libgdal20-dbgsym_2.3.1+dfsg-3_amd64.deb
dd165ccbf43463a7589c5ece15d7e9a4e071813d 5880040
libgdal20_2.3.1+dfsg-3_amd64.deb
844c9def30437140c6b70c3d9a8fd157d431877b 1537696
python-gdal-dbgsym_2.3.1+dfsg-3_amd64.deb
d815f594a41a6b183c56bd58355c55a024df4b3c 792348
python-gdal_2.3.1+dfsg-3_amd64.deb
9f7eccd2d30472c57bc9dd46b2d6a90f997648a1 2985296
python3-gdal-dbgsym_2.3.1+dfsg-3_amd64.deb
8c2410c43907b45ddb44fa29cb1c21cec7fb368f 582348
python3-gdal_2.3.1+dfsg-3_amd64.deb
Checksums-Sha256:
1aebcdd787b438963e3e5083c2f72e2c7a9323a9824e8669d1566a4b1033035d 3449
gdal_2.3.1+dfsg-3.dsc
56100f2cd59e45e833de15d583898c4b2df712988f0d522e2acb977143221c3b 198248
gdal_2.3.1+dfsg-3.debian.tar.xz
a0318f6ab1df4517b19ff900b9840968d0ec03bdd9466db1d8ca6abe2b21022c 957236
gdal-bin-dbgsym_2.3.1+dfsg-3_amd64.deb
f23448b61da0d386b306de402860d37136678fda164a99a36c3674a50a6bfa29 394080
gdal-bin_2.3.1+dfsg-3_amd64.deb
def755b80126ff4439495c7e1582d2d2dc3768b7f2b33e9baeb843125ad8d544 731184
gdal-data_2.3.1+dfsg-3_all.deb
956fa23d968d949139c172239ed0a8c7f51fda05078df7ad7ce94e24ae1e6b51 19031
gdal_2.3.1+dfsg-3_amd64.buildinfo
a3fe07b6ca2fd2e0babfc78930040ef32b9f1144b370ddcd0d68962f1a8ddefc 7637596
libgdal-dev_2.3.1+dfsg-3_amd64.deb
8ca6a22a2beba0bc9f27a097749b7fbedb5e9bb768b527bd39bc71eeed68fe0b 2254492
libgdal-doc_2.3.1+dfsg-3_all.deb
c50137a147db73ad82ae3f6b8f9c392c283c91955331ce7418447d368d0e43af 924632
libgdal-java-dbgsym_2.3.1+dfsg-3_amd64.deb
4940fe297165cf5073db08032c16bbe9836ed29b739d4cf850e4c7162d821cc9 465552
libgdal-java_2.3.1+dfsg-3_amd64.deb
5ab456c51abfc9aa6e1450d1220b332d770234af4c829869fc0e406a21af0e8d 1400936
libgdal-perl-dbgsym_2.3.1+dfsg-3_amd64.deb
6e5c8ca8a00551680191f2326d1307ff29e1a4e62891b2efd69ec3a3c7688c56 930904
libgdal-perl-doc_2.3.1+dfsg-3_all.deb
2bbbfe752710f9d589699b824d62e72b5e48011443e4434505cf6e84b56fc579 528048
libgdal-perl_2.3.1+dfsg-3_amd64.deb
98f3a9aaf243dccb75fdfa0e21a3b258ebf2dd6608fd48bd131b21cbef45b3a6 67467572
libgdal20-dbgsym_2.3.1+dfsg-3_amd64.deb
18d6c3584395a931ac57c7277a9da463f44953ca6fbd3d0b6bfc2d8e6f97d468 5880040
libgdal20_2.3.1+dfsg-3_amd64.deb
14ac49a462069e4e3cc441fdb5900b2bb1e1da8d42ecbec3097f71598c917974 1537696
python-gdal-dbgsym_2.3.1+dfsg-3_amd64.deb
968453f74e6aa277ab491118b6ab276f69869ab7fd123a6d6435d61767291762 792348
python-gdal_2.3.1+dfsg-3_amd64.deb
83fd706c38b8e5ec61f34cc891a50dbc140dc21677f184d5f1e654e9306c338c 2985296
python3-gdal-dbgsym_2.3.1+dfsg-3_amd64.deb
6fdf83411336373e5911f9368ad76676e1d8bcc63aa1cddbf36d444bbc259968 582348
python3-gdal_2.3.1+dfsg-3_amd64.deb
Files:
663de5b3ac0128f0eef1488b8a474d15 3449 science optional gdal_2.3.1+dfsg-3.dsc
2e7e2ff66742232ceb9fd6942a9d585a 198248 science optional
gdal_2.3.1+dfsg-3.debian.tar.xz
6aa29d07681108d2af95e77f8c9b943d 957236 debug optional
gdal-bin-dbgsym_2.3.1+dfsg-3_amd64.deb
6f433944ffafd0e572829843e7ec5c1e 394080 science optional
gdal-bin_2.3.1+dfsg-3_amd64.deb
eb982962a0d77f949682db25ebf89d45 731184 science optional
gdal-data_2.3.1+dfsg-3_all.deb
2868e59ea6980214639ae88501e78805 19031 science optional
gdal_2.3.1+dfsg-3_amd64.buildinfo
715529b7b197c15ee9fe68e15d0b38c8 7637596 libdevel optional
libgdal-dev_2.3.1+dfsg-3_amd64.deb
890e07c220193db2e39317e5dd61be4b 2254492 doc optional
libgdal-doc_2.3.1+dfsg-3_all.deb
3eec5c06dc39398b0b42bfed9cfb7c3a 924632 debug optional
libgdal-java-dbgsym_2.3.1+dfsg-3_amd64.deb
f1f260c43fba6261cafc4d686980bff1 465552 java optional
libgdal-java_2.3.1+dfsg-3_amd64.deb
e2f95904ae2604d26ba169474790a3c3 1400936 debug optional
libgdal-perl-dbgsym_2.3.1+dfsg-3_amd64.deb
17ed7ab35e08f02b2d80e330d41ae402 930904 doc optional
libgdal-perl-doc_2.3.1+dfsg-3_all.deb
4b6c5abb6eeb1d6ccb571dbf71f417f7 528048 perl optional
libgdal-perl_2.3.1+dfsg-3_amd64.deb
a28237808b4bc6d4519b63d9f501062e 67467572 debug optional
libgdal20-dbgsym_2.3.1+dfsg-3_amd64.deb
e92253b5e16d64b89d299d6ac2da57b8 5880040 libs optional
libgdal20_2.3.1+dfsg-3_amd64.deb
cd8f9885e9cae159730c9d4ebb9e3da3 1537696 debug optional
python-gdal-dbgsym_2.3.1+dfsg-3_amd64.deb
bcc3d0208db33715f6895b531149e6ec 792348 python optional
python-gdal_2.3.1+dfsg-3_amd64.deb
62e89d9a073162c6bba56fcb4d160ee7 2985296 debug optional
python3-gdal-dbgsym_2.3.1+dfsg-3_amd64.deb
679c44db3fd02e40e41a5699bb7454c1 582348 python optional
python3-gdal_2.3.1+dfsg-3_amd64.deb
-----BEGIN PGP SIGNATURE-----
iQIzBAEBCgAdFiEEgYLeQXBWQI1hRlDRZ1DxCuiNSvEFAlt7qw0ACgkQZ1DxCuiN
SvFc5xAAxxTMcWkTiJTYLmxTDA9R6nzCYv/oTjb6nrJ8EVe7kSob0PIt/jQLFlF2
Xrhzq5neAM/7IcmYIXLBrrh7aIW7+XLftamnN83E5wvlQpLHYIRMcfKpV3WvkeWa
SAmk87tY6lpR7+xC+WXVcLQNQJ1SZGvtY/tFYf5F9Dx2NFF7XJd1ld+UGTrtRTxk
Tr0veWrtmzC1TSb+Q252n+jghzX1I7Npp/TL5ngf5AYtN37wGmDtlpaTI3hU5cDS
EYxAhYkmdH1uBD+ZUrGFqnZ9hw0nHsmUD6z8p4rKVouQWZaQjU1AJCyC3RL6hjgX
aCiquSz9sXEblCEdu6+OrRb3mzsOCHa8G4alOVof6XZpI0GLxbR+iLrQjSrpIiun
wywF2+2e23yh0JSapBgQcQs7jT6eMJu+8D/3APwEV3gZ7JTfVojTPG30huCCzQI8
6RtpunuhE1g17KF8QLmQwapCfhPmC8aJYARhwELUnqf0eNIgyiZpdLUAGQqqppCf
PW7gXOgaNWBXSeM7YWz2DQavRqWmuN6NKZfZAlEEsj8bhusV2flHdu/je6eEsj/p
Gi2cm6WqUjDrmzhd2+HvR/IT2tyAUJ05dIz8/+Pmy2eBJmAJ11/Vj0/G3FsnI9CJ
1Xx8HJgEzps4C/Q4Ef1PtVkZqWvl4WGY4OYTuMBHMBE6Q034sTc=
=zUFU
-----END PGP SIGNATURE-----
--- End Message ---