Diff of the two buildlogs: -- --- b1/build.log 2020-05-10 00:55:34.431021053 +0000 +++ b2/build.log 2020-05-10 00:55:52.274672492 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sat May 9 12:51:58 -12 2020 -I: pbuilder-time-stamp: 1589071918 +I: Current time: Sat Jun 12 21:18:35 +14 2021 +I: pbuilder-time-stamp: 1623482315 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/buster-reproducible-base.tgz] I: copying local configuration @@ -18,7 +18,7 @@ I: Extracting source gpgv: unknown type of key resource 'trustedkeys.kbx' gpgv: keyblock resource '/root/.gnupg/trustedkeys.kbx': General error -gpgv: Signature made Tue Dec 6 21:59:35 2011 -12 +gpgv: Signature made Wed Dec 7 23:59:35 2011 +14 gpgv: using RSA key C24B65A2672C8B12 gpgv: Can't check signature: No public key dpkg-source: warning: failed to verify signature on ./autoclass_3.3.6.dfsg.1-1.dsc @@ -27,6 +27,18 @@ dpkg-source: info: applying autoclass_3.3.6.dfsg.1-1.diff.gz I: using fakeroot in build. I: Installing the build-deps +I: user script /srv/workspace/pbuilder/54434/tmp/hooks/D01_modify_environment starting +debug: Running on profitbricks-build6-i386. +I: Changing host+domainname to test build reproducibility +I: Adding a custom variable just for the fun of it... +I: Changing /bin/sh to bash +Removing 'diversion of /bin/sh to /bin/sh.distrib by dash' +Adding 'diversion of /bin/sh to /bin/sh.distrib by bash' +Removing 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by dash' +Adding 'diversion of /usr/share/man/man1/sh.1.gz to /usr/share/man/man1/sh.distrib.1.gz by bash' +I: Setting pbuilder2's login shell to /bin/bash +I: Setting pbuilder2's GECOS to second user,second room,second work-phone,second home-phone,second other +I: user script /srv/workspace/pbuilder/54434/tmp/hooks/D01_modify_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -95,7 +107,7 @@ Get: 31 http://deb.debian.org/debian buster/main i386 intltool-debian all 0.35.0+20060710.5 [26.8 kB] Get: 32 http://deb.debian.org/debian buster/main i386 po-debconf all 1.0.21 [248 kB] Get: 33 http://deb.debian.org/debian buster/main i386 debhelper all 12.1.1 [1016 kB] -Fetched 19.4 MB in 3s (6993 kB/s) +Fetched 19.4 MB in 0s (78.4 MB/s) debconf: delaying package configuration, since apt-utils is not installed Selecting previously unselected package libbsd0:i386. (Reading database ... (Reading database ... 5% (Reading database ... 10% (Reading database ... 15% (Reading database ... 20% (Reading database ... 25% (Reading database ... 30% (Reading database ... 35% (Reading database ... 40% (Reading database ... 45% (Reading database ... 50% (Reading database ... 55% (Reading database ... 60% (Reading database ... 65% (Reading database ... 70% (Reading database ... 75% (Reading database ... 80% (Reading database ... 85% (Reading database ... 90% (Reading database ... 95% (Reading database ... 100% (Reading database ... 19234 files and directories currently installed.) @@ -250,7 +262,7 @@ fakeroot is already the newest version (1.23-1). 0 upgraded, 0 newly installed, 0 to remove and 0 not upgraded. I: Building the package -I: Running cd /build/autoclass-3.3.6.dfsg.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b +I: Running cd /build/autoclass-3.3.6.dfsg.1/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b dpkg-buildpackage: info: source package autoclass dpkg-buildpackage: info: source version 3.3.6.dfsg.1-1 dpkg-buildpackage: info: source distribution unstable @@ -268,8 +280,8 @@ debian/rules build dh_testdir # Add here commands to compile the package. -(cd prog; /usr/bin/make -j10 --jobserver-auth=3,4) -make[1]: warning: -j10 forced in submake: resetting jobserver mode. +(cd prog; /usr/bin/make -j18 --jobserver-auth=3,4) +make[1]: warning: -j18 forced in submake: resetting jobserver mode. make[1]: Entering directory '/build/autoclass-3.3.6.dfsg.1/prog' gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c globals.c -o globals.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c init.c -o init.o @@ -281,10 +293,14 @@ gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c matrix-utilities.c -o matrix-utilities.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c model-single-multinomial.c -o model-single-multinomial.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c model-single-normal-cm.c -o model-single-normal-cm.o -io-read-data.c: In function 'check_data_base': -io-read-data.c:359:10: warning: variable 'datum' set but not used [-Wunused-but-set-variable] - float *datum, **data = d_base->data; - ^~~~~ +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c model-single-normal-cn.c -o model-single-normal-cn.o +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c model-multi-normal-cn.c -o model-multi-normal-cn.o +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c model-transforms.c -o model-transforms.o +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c model-update.c -o model-update.o +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c search-basic.c -o search-basic.o +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c search-control.c -o search-control.o +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c search-control-2.c -o search-control-2.o +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c search-converge.c -o search-converge.o io-results.c: In function 'compress_clsf': io-results.c:33:13: warning: variable 'models' set but not used [-Wunused-but-set-variable] model_DS *models; @@ -292,6 +308,10 @@ io-results.c:32:15: warning: variable 'database' set but not used [-Wunused-but-set-variable] database_DS database; ^~~~~~~~ +io-read-data.c: In function 'check_data_base': +io-read-data.c:359:10: warning: variable 'datum' set but not used [-Wunused-but-set-variable] + float *datum, **data = d_base->data; + ^~~~~ io-read-model.c: In function 'read_model_reset': io-read-model.c:761:8: warning: variable 'n_atts' set but not used [-Wunused-but-set-variable] int n_atts; @@ -303,6 +323,7 @@ io-read-model.c:902:3: note: ...this statement, but the latter is misleadingly indented as if it were guarded by the 'else' return(source); ^~~~~~ +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c struct-class.c -o struct-class.o io-results.c: In function 'validate_results_pathname': io-results.c:1056:7: warning: 'strncat' specified bound 8 equals source length [-Wstringop-overflow=] strncat( file, RESULTS_FILE_TYPE, strlen( RESULTS_FILE_TYPE)); @@ -323,7 +344,16 @@ io-results.c:1157:5: warning: 'strncat' specified bound 8 equals source length [-Wstringop-overflow=] strncat( binary_file, DATA_BINARY_FILE_TYPE, strlen( DATA_BINARY_FILE_TYPE)); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c model-single-normal-cn.c -o model-single-normal-cn.o +struct-class.c: In function 'free_tparm_DS': +struct-class.c:537:23: warning: variable 'tparm6' set but not used [-Wunused-but-set-variable] + struct sn_cn_param *tparm6; + ^~~~~~ +struct-class.c:536:23: warning: variable 'tparm5' set but not used [-Wunused-but-set-variable] + struct sn_cm_param *tparm5; + ^~~~~~ +struct-class.c:533:22: warning: variable 'tparm2' set but not used [-Wunused-but-set-variable] + struct mm_s_param *tparm2; + ^~~~~~ model-expander-3.c: In function 'update_location_info': model-expander-3.c:280:3: warning: 'strcpy' accessing 1 byte at offsets [0, 2147483647] and [0, 2147483647] may overlap 1 byte at offset 0 [-Wrestrict] strcpy(model->att_ignore_ids[new_i], model->att_ignore_ids[old_i]); @@ -341,65 +371,11 @@ model-expander-3.c:203:5: note: 'sprintf' output between 3 and 43 bytes into a destination of size 41 sprintf(str, "n_%s", att_sub_type); ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c model-multi-normal-cn.c -o model-multi-normal-cn.o -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c model-transforms.c -o model-transforms.o -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c model-update.c -o model-update.o -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c search-basic.c -o search-basic.o -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c search-control.c -o search-control.o -io-results.c: In function 'make_and_validate_pathname': -io-results.c:963:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] - strncat( *file_ptr, file_arg, strlen( file_arg) - strlen( file_arg_ext)); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -io-results.c:952:13: note: length computed here - if ((int) strlen( file_arg) > (STRLIMIT - 1)) { - ^~~~~~~~~~~~~~~~~ -io-results.c:964:5: warning: 'strncat' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] - strncat( *file_ptr, file_ext, strlen( file_ext)); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c search-control-2.c -o search-control-2.o -io-results.c: In function 'validate_results_pathname': -io-results.c:1053:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] - strncat( file, file_pathname, strlen( file_pathname) - file_arg_ext_length); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -io-results.c:1053:35: note: length computed here - strncat( file, file_pathname, strlen( file_pathname) - file_arg_ext_length); - ^~~~~~~~~~~~~~~~~~~~~~ -io-results.c:1054:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] - strncat( binary_file, file_pathname, strlen( file_pathname) - file_arg_ext_length); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -io-results.c:1054:42: note: length computed here - strncat( binary_file, file_pathname, strlen( file_pathname) - file_arg_ext_length); - ^~~~~~~~~~~~~~~~~~~~~~ -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c search-converge.c -o search-converge.o -io-results.c: In function 'validate_data_pathname': -io-results.c:1154:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] - strncat( file, file_pathname, strlen( file_pathname) - file_arg_ext_length); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -io-results.c:1127:13: note: length computed here - if ((int) strlen( file_pathname) > (STRLIMIT - 1)) { - ^~~~~~~~~~~~~~~~~~~~~~ -io-results.c:1155:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] - strncat( binary_file, file_pathname, strlen( file_pathname) - file_arg_ext_length); - ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ -io-results.c:1155:42: note: length computed here - strncat( binary_file, file_pathname, strlen( file_pathname) - file_arg_ext_length); - ^~~~~~~~~~~~~~~~~~~~~~ -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c struct-class.c -o struct-class.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c struct-clsf.c -o struct-clsf.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c statistics.c -o statistics.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c predictions.c -o predictions.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c struct-data.c -o struct-data.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c struct-matrix.c -o struct-matrix.o -struct-class.c: In function 'free_tparm_DS': -struct-class.c:537:23: warning: variable 'tparm6' set but not used [-Wunused-but-set-variable] - struct sn_cn_param *tparm6; - ^~~~~~ -struct-class.c:536:23: warning: variable 'tparm5' set but not used [-Wunused-but-set-variable] - struct sn_cm_param *tparm5; - ^~~~~~ -struct-class.c:533:22: warning: variable 'tparm2' set but not used [-Wunused-but-set-variable] - struct mm_s_param *tparm2; - ^~~~~~ gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c struct-model.c -o struct-model.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c utils.c -o utils.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c utils-math.c -o utils-math.o @@ -413,6 +389,7 @@ intf-reports.c:1065:10: warning: variable 'attribute_labels' set but not used [-Wunused-but-set-variable] fxlstr attribute_labels; ^~~~~~~~~~~~~~~~ +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c intf-influence-values.c -o intf-influence-values.o intf-reports.c: In function 'pre_format_attributes': intf-reports.c:2136:16: warning: variable 'mncn_attributes_p' set but not used [-Wunused-but-set-variable] unsigned int mncn_attributes_p = FALSE; @@ -421,9 +398,9 @@ intf-reports.c:2781:13: warning: variable 'real_iv_struct' set but not used [-Wunused-but-set-variable] i_real_DS real_iv_struct; ^~~~~~~~~~~~~~ -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c intf-influence-values.c -o intf-influence-values.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c intf-sigma-contours.c -o intf-sigma-contours.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c prints.c -o prints.o +gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c getparams.c -o getparams.o intf-sigma-contours.c: In function 'compute_sigma_contour_for_2_atts': intf-sigma-contours.c:222:35: warning: variable 'class_covar_y' set but not used [-Wunused-but-set-variable] float **class_covar_x = NULL, **class_covar_y = NULL; @@ -434,8 +411,43 @@ intf-sigma-contours.c:220:19: warning: variable 'term_x' set but not used [-Wunused-but-set-variable] term_DS *terms, term_x, term_y; ^~~~~~ -gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c getparams.c -o getparams.o gcc -ansi -pedantic -Wall -O2 -fno-fast-math -g -c autoclass.c -o autoclass.o +io-results.c: In function 'make_and_validate_pathname': +io-results.c:963:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] + strncat( *file_ptr, file_arg, strlen( file_arg) - strlen( file_arg_ext)); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +io-results.c:952:13: note: length computed here + if ((int) strlen( file_arg) > (STRLIMIT - 1)) { + ^~~~~~~~~~~~~~~~~ +io-results.c:964:5: warning: 'strncat' output truncated before terminating nul copying as many bytes from a string as its length [-Wstringop-truncation] + strncat( *file_ptr, file_ext, strlen( file_ext)); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +io-results.c: In function 'validate_results_pathname': +io-results.c:1053:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] + strncat( file, file_pathname, strlen( file_pathname) - file_arg_ext_length); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +io-results.c:1053:35: note: length computed here + strncat( file, file_pathname, strlen( file_pathname) - file_arg_ext_length); + ^~~~~~~~~~~~~~~~~~~~~~ +io-results.c:1054:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] + strncat( binary_file, file_pathname, strlen( file_pathname) - file_arg_ext_length); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +io-results.c:1054:42: note: length computed here + strncat( binary_file, file_pathname, strlen( file_pathname) - file_arg_ext_length); + ^~~~~~~~~~~~~~~~~~~~~~ +io-results.c: In function 'validate_data_pathname': +io-results.c:1154:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] + strncat( file, file_pathname, strlen( file_pathname) - file_arg_ext_length); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +io-results.c:1127:13: note: length computed here + if ((int) strlen( file_pathname) > (STRLIMIT - 1)) { + ^~~~~~~~~~~~~~~~~~~~~~ +io-results.c:1155:5: warning: 'strncat' specified bound depends on the length of the source argument [-Wstringop-overflow=] + strncat( binary_file, file_pathname, strlen( file_pathname) - file_arg_ext_length); + ^~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ +io-results.c:1155:42: note: length computed here + strncat( binary_file, file_pathname, strlen( file_pathname) - file_arg_ext_length); + ^~~~~~~~~~~~~~~~~~~~~~ search-control-2.c: In function 'write_search_try_DS': search-control-2.c:1416:53: warning: '%d' directive writing between 1 and 10 bytes into a region of size between 5 and 14 [-Wformat-overflow=] sprintf( dup_id, "search_try_DS %d dup_try_DS %d", try_index, dup_index); @@ -522,12 +534,14 @@ dpkg-source --after-build . dpkg-buildpackage: info: binary-only upload (no source included) I: copying local configuration +I: user script /srv/workspace/pbuilder/54434/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/54434/tmp/hooks/B01_cleanup finished I: unmounting dev/ptmx filesystem I: unmounting dev/pts filesystem I: unmounting dev/shm filesystem I: unmounting proc filesystem I: unmounting sys filesystem I: cleaning the build env -I: removing directory /srv/workspace/pbuilder/13601 and its subdirectories -I: Current time: Sat May 9 12:55:33 -12 2020 -I: pbuilder-time-stamp: 1589072133 +I: removing directory /srv/workspace/pbuilder/54434 and its subdirectories +I: Current time: Sat Jun 12 21:18:51 +14 2021 +I: pbuilder-time-stamp: 1623482331