Diff of the two buildlogs: -- --- b1/build.log 2024-12-30 09:57:56.024675659 +0000 +++ b2/build.log 2024-12-30 10:01:12.347693569 +0000 @@ -1,6 +1,6 @@ I: pbuilder: network access will be disabled during build -I: Current time: Sun Dec 29 21:54:54 -12 2024 -I: pbuilder-time-stamp: 1735552494 +I: Current time: Mon Feb 2 06:20:58 +14 2026 +I: pbuilder-time-stamp: 1769962858 I: Building the build Environment I: extracting base tarball [/var/cache/pbuilder/unstable-reproducible-base.tgz] I: copying local configuration @@ -25,52 +25,84 @@ dpkg-source: info: applying debian-hacks/docs-Use-alabaster-theme.patch I: Not using root during the build. I: Installing the build-deps -I: user script /srv/workspace/pbuilder/335707/tmp/hooks/D02_print_environment starting +I: user script /srv/workspace/pbuilder/1939283/tmp/hooks/D01_modify_environment starting +debug: Running on codethink03-arm64. +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 +'/bin/sh' -> '/bin/bash' +lrwxrwxrwx 1 root root 9 Feb 1 16:21 /bin/sh -> /bin/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/1939283/tmp/hooks/D01_modify_environment finished +I: user script /srv/workspace/pbuilder/1939283/tmp/hooks/D02_print_environment starting I: set - BUILDDIR='/build/reproducible-path' - BUILDUSERGECOS='first user,first room,first work-phone,first home-phone,first other' - BUILDUSERNAME='pbuilder1' - BUILD_ARCH='arm64' - DEBIAN_FRONTEND='noninteractive' + BASH=/bin/sh + BASHOPTS=checkwinsize:cmdhist:complete_fullquote:extquote:force_fignore:globasciiranges:globskipdots:hostcomplete:interactive_comments:patsub_replacement:progcomp:promptvars:sourcepath + BASH_ALIASES=() + BASH_ARGC=() + BASH_ARGV=() + BASH_CMDS=() + BASH_LINENO=([0]="12" [1]="0") + BASH_LOADABLES_PATH=/usr/local/lib/bash:/usr/lib/bash:/opt/local/lib/bash:/usr/pkg/lib/bash:/opt/pkg/lib/bash:. + BASH_SOURCE=([0]="/tmp/hooks/D02_print_environment" [1]="/tmp/hooks/D02_print_environment") + BASH_VERSINFO=([0]="5" [1]="2" [2]="37" [3]="1" [4]="release" [5]="aarch64-unknown-linux-gnu") + BASH_VERSION='5.2.37(1)-release' + BUILDDIR=/build/reproducible-path + BUILDUSERGECOS='second user,second room,second work-phone,second home-phone,second other' + BUILDUSERNAME=pbuilder2 + BUILD_ARCH=arm64 + DEBIAN_FRONTEND=noninteractive DEB_BUILD_OPTIONS='buildinfo=+all reproducible=+all parallel=12 ' - DISTRIBUTION='unstable' - HOME='/root' - HOST_ARCH='arm64' + DIRSTACK=() + DISTRIBUTION=unstable + EUID=0 + FUNCNAME=([0]="Echo" [1]="main") + GROUPS=() + HOME=/root + HOSTNAME=i-capture-the-hostname + HOSTTYPE=aarch64 + HOST_ARCH=arm64 IFS=' ' - INVOCATION_ID='7aab002bde2e4cd1a5ad0756a7ee5db1' - LANG='C' - LANGUAGE='en_US:en' - LC_ALL='C' - MAIL='/var/mail/root' - OPTIND='1' - PATH='/usr/sbin:/usr/bin:/sbin:/bin:/usr/games' - PBCURRENTCOMMANDLINEOPERATION='build' - PBUILDER_OPERATION='build' - PBUILDER_PKGDATADIR='/usr/share/pbuilder' - PBUILDER_PKGLIBDIR='/usr/lib/pbuilder' - PBUILDER_SYSCONFDIR='/etc' - PPID='335707' - PS1='# ' - PS2='> ' + INVOCATION_ID=0cc7272cb39746beaf0935d77f5cd3a1 + LANG=C + LANGUAGE=nl_BE:nl + LC_ALL=C + MACHTYPE=aarch64-unknown-linux-gnu + MAIL=/var/mail/root + OPTERR=1 + OPTIND=1 + OSTYPE=linux-gnu + PATH=/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path + PBCURRENTCOMMANDLINEOPERATION=build + PBUILDER_OPERATION=build + PBUILDER_PKGDATADIR=/usr/share/pbuilder + PBUILDER_PKGLIBDIR=/usr/lib/pbuilder + PBUILDER_SYSCONFDIR=/etc + PIPESTATUS=([0]="0") + POSIXLY_CORRECT=y + PPID=1939283 PS4='+ ' - PWD='/' - SHELL='/bin/bash' - SHLVL='2' - SUDO_COMMAND='/usr/bin/timeout -k 18.1h 18h /usr/bin/ionice -c 3 /usr/bin/nice /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ygKiOXuC/pbuilderrc_ckbJ --distribution unstable --hookdir /etc/pbuilder/first-build-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ygKiOXuC/b1 --logfile b1/build.log sentry-python_2.18.0-1.dsc' - SUDO_GID='109' - SUDO_UID='104' - SUDO_USER='jenkins' - TERM='unknown' - TZ='/usr/share/zoneinfo/Etc/GMT+12' - USER='root' - _='/usr/bin/systemd-run' - http_proxy='http://192.168.101.4:3128' + PWD=/ + SHELL=/bin/bash + SHELLOPTS=braceexpand:errexit:hashall:interactive-comments:posix + SHLVL=3 + SUDO_COMMAND='/usr/bin/timeout -k 24.1h 24h /usr/bin/ionice -c 3 /usr/bin/nice -n 11 /usr/bin/unshare --uts -- /usr/sbin/pbuilder --build --configfile /srv/reproducible-results/rbuild-debian/r-b-build.ygKiOXuC/pbuilderrc_PbZW --distribution unstable --hookdir /etc/pbuilder/rebuild-hooks --debbuildopts -b --basetgz /var/cache/pbuilder/unstable-reproducible-base.tgz --buildresult /srv/reproducible-results/rbuild-debian/r-b-build.ygKiOXuC/b2 --logfile b2/build.log sentry-python_2.18.0-1.dsc' + SUDO_GID=109 + SUDO_UID=104 + SUDO_USER=jenkins + TERM=unknown + TZ=/usr/share/zoneinfo/Etc/GMT-14 + UID=0 + USER=root + _='I: set' + http_proxy=http://192.168.101.4:3128 I: uname -a - Linux codethink02-arm64 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux + Linux i-capture-the-hostname 6.1.0-28-cloud-arm64 #1 SMP Debian 6.1.119-1 (2024-11-22) aarch64 GNU/Linux I: ls -l /bin - lrwxrwxrwx 1 root root 7 Nov 22 14:40 /bin -> usr/bin -I: user script /srv/workspace/pbuilder/335707/tmp/hooks/D02_print_environment finished + lrwxrwxrwx 1 root root 7 Nov 22 2024 /bin -> usr/bin +I: user script /srv/workspace/pbuilder/1939283/tmp/hooks/D02_print_environment finished -> Attempting to satisfy build-dependencies -> Creating pbuilder-satisfydepends-dummy package Package: pbuilder-satisfydepends-dummy @@ -303,7 +335,7 @@ Get: 141 http://deb.debian.org/debian unstable/main arm64 sphinx-rtd-theme-common all 3.0.2+dfsg-1 [1023 kB] Get: 142 http://deb.debian.org/debian unstable/main arm64 python3-sphinxcontrib.jquery all 4.1-5 [7348 B] Get: 143 http://deb.debian.org/debian unstable/main arm64 python3-sphinx-rtd-theme all 3.0.2+dfsg-1 [29.5 kB] -Fetched 66.3 MB in 0s (195 MB/s) +Fetched 66.3 MB in 0s (168 MB/s) Preconfiguring packages ... Selecting previously unselected package fonts-lato. (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 ... 19976 files and directories currently installed.) @@ -770,8 +802,8 @@ Setting up tzdata (2024b-4) ... Current default time zone: 'Etc/UTC' -Local time is now: Mon Dec 30 09:55:19 UTC 2024. -Universal Time is now: Mon Dec 30 09:55:19 UTC 2024. +Local time is now: Sun Feb 1 16:21:28 UTC 2026. +Universal Time is now: Sun Feb 1 16:21:28 UTC 2026. Run 'dpkg-reconfigure tzdata' if you wish to change it. Setting up libpython3.13-minimal:arm64 (3.13.1-2) ... @@ -914,7 +946,11 @@ Building tag database... -> Finished parsing the build-deps I: Building the package -I: Running cd /build/reproducible-path/sentry-python-2.18.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games" HOME="/nonexistent/first-build" dpkg-genchanges -S > ../sentry-python_2.18.0-1_source.changes +I: user script /srv/workspace/pbuilder/1939283/tmp/hooks/A99_set_merged_usr starting +Not re-configuring usrmerge for unstable +I: user script /srv/workspace/pbuilder/1939283/tmp/hooks/A99_set_merged_usr finished +hostname: Name or service not known +I: Running cd /build/reproducible-path/sentry-python-2.18.0/ && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-buildpackage -us -uc -b && env PATH="/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/i/capture/the/path" HOME="/nonexistent/second-build" dpkg-genchanges -S > ../sentry-python_2.18.0-1_source.changes dpkg-buildpackage: info: source package sentry-python dpkg-buildpackage: info: source version 2.18.0-1 dpkg-buildpackage: info: source distribution unstable @@ -1539,7 +1575,7 @@ tests/test_client.py: 13 warnings tests/utils/test_contextvars.py: 2 warnings tests/tracing/test_decorator.py: 2 warnings - /usr/lib/python3/dist-packages/py/_process/forkedfunc.py:45: DeprecationWarning: This process (pid=362985) is multi-threaded, use of fork() may lead to deadlocks in the child. + /usr/lib/python3/dist-packages/py/_process/forkedfunc.py:45: DeprecationWarning: This process (pid=1961647) is multi-threaded, use of fork() may lead to deadlocks in the child. pid = os.fork() tests/utils/test_transaction.py::test_transaction_from_function_partialmethod @@ -1555,15 +1591,15 @@ warnings.warn( ../../../../../../usr/lib/python3/dist-packages/_pytest/cacheprovider.py:475 - /usr/lib/python3/dist-packages/_pytest/cacheprovider.py:475: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/nodeids: [Errno 13] Permission denied: '/dev/pytest-cache-files-ro63q3zf' + /usr/lib/python3/dist-packages/_pytest/cacheprovider.py:475: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/nodeids: [Errno 13] Permission denied: '/dev/pytest-cache-files-27h1y94x' config.cache.set("cache/nodeids", sorted(self.cached_nodeids)) ../../../../../../usr/lib/python3/dist-packages/_pytest/stepwise.py:51 - /usr/lib/python3/dist-packages/_pytest/stepwise.py:51: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/stepwise: [Errno 13] Permission denied: '/dev/pytest-cache-files-zkn1f5ps' + /usr/lib/python3/dist-packages/_pytest/stepwise.py:51: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/stepwise: [Errno 13] Permission denied: '/dev/pytest-cache-files-0shd0ezy' session.config.cache.set(STEPWISE_CACHE_DIR, []) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html -======== 974 passed, 70 skipped, 1016 deselected, 53 warnings in 46.55s ======== +======== 974 passed, 70 skipped, 1016 deselected, 53 warnings in 45.29s ======== I: pybuild base:311: cd /build/reproducible-path/sentry-python-2.18.0/.pybuild/cpython3_3.12_sentry_sdk/build; python3.12 -m pytest --config-file=/dev/null -k ' not test_basic and not test_403_not_captured and not test_half_initialized and not test_httplib_misuse and not test_crumb_capture and not test_errors and not test_proxy and not test_transport_works and not test_transport_infinite_loop and not test_simple_rate_limits and not test_data_category_limits and not test_complex_limits_without_data_category and not test_handled_exception and not test_unhandled_exception and not test_timeout_error and not test_performance_no_error and not test_performance_error and not test_traces_sampler_gets_correct_values_in_sampling_context and not test_session_mode_defaults_to_request_mode_in_wsgi_handler and not test_socks_proxy and not test_omit_url_data_if_parsing_fails and not test_omit_url_data_if_parsing_fails and not test_error_has_new_trace_context_performance_disabled and not test_error_has_new_trace_context_performance_enabled and not test_error_has_existing_trace_context_performance_enabled and not test_error_has_existing_trace_context_performance_disabled and not test_getaddrinfo_trace and not test_http_timeout and not test_create_connection_trace and not test_auto_session_tracking_with_aggregates and not test_keyboard_interrupt_is_captured and not test_transaction_no_error and not test_transaction_with and not test_start_span_to_start_transaction and not test_tracestate_computation and not test_doesnt_add_new_tracestate_to_transaction_when_none_given and not test_adds_tracestate_to_transaction_when_to_traceparent_called and not test_adds_tracestate_to_transaction_when_getting_trace_context and not test_tracestate_is_immutable_once_set and not test_to_traceparent and not test_to_tracestate and not test_sentrytrace_extraction and not test_tracestate_extraction and not test_iter_headers and not test_tracestate_reinflation and not test_continue_from_headers and not test_memory_usage and not test_transactions_do_not_go_through_before_send and not test_start_span_after_finish and not test_span_trimming and not test_transaction_naming and not test_start_transaction and not test_finds_transaction_on_scope and not test_finds_transaction_when_descendent_span_is_on_scope and not test_finds_orphan_span_on_scope and not test_finds_non_orphan_span_on_scope and not test_start_transaction and not test_circular_references and not test_has_tracestate_enabled and not test_default_release and not test_metrics and not test_transport and not test_leaks[greenlet] and not test_span_origin and not test_datetime_from_isoformat[2021-01-01T00:00:00.000000-expected_output1] ' /usr/lib/python3/dist-packages/pytest_asyncio/plugin.py:208: PytestDeprecationWarning: The configuration option "asyncio_default_fixture_loop_scope" is unset. The event loop scope for asynchronous fixtures will default to the fixture caching scope. Future versions of pytest-asyncio will default the loop scope for asynchronous fixtures to function scope. Set the default fixture loop scope explicitly in order to avoid unexpected behavior in the future. Valid fixture loop scopes are: "function", "class", "module", "package", "session" @@ -1712,8 +1748,8 @@ See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. tests/integrations/stdlib/test_httplib.py::test_outgoing_trace_headers - /build/reproducible-path/sentry-python-2.18.0/.pybuild/cpython3_3.12_sentry_sdk/build/sentry_sdk/scope.py:241: RuntimeWarning: coroutine 'patch_asyncio.._sentry_task_factory.._coro_creating_hub_and_span' was never awaited - rv._error_processors = list(self._error_processors) + /build/reproducible-path/sentry-python-2.18.0/.pybuild/cpython3_3.12_sentry_sdk/build/sentry_sdk/scope.py:248: RuntimeWarning: coroutine 'patch_asyncio.._sentry_task_factory.._coro_creating_hub_and_span' was never awaited + rv._attachments = list(self._attachments) Enable tracemalloc to get traceback where the object was allocated. See https://docs.pytest.org/en/stable/how-to/capture-warnings.html#resource-warnings for more info. @@ -1836,7 +1872,7 @@ tests/test_client.py: 13 warnings tests/utils/test_contextvars.py: 2 warnings tests/tracing/test_decorator.py: 2 warnings - /usr/lib/python3/dist-packages/py/_process/forkedfunc.py:45: DeprecationWarning: This process (pid=408289) is multi-threaded, use of fork() may lead to deadlocks in the child. + /usr/lib/python3/dist-packages/py/_process/forkedfunc.py:45: DeprecationWarning: This process (pid=1972971) is multi-threaded, use of fork() may lead to deadlocks in the child. pid = os.fork() tests/utils/test_transaction.py::test_transaction_from_function_partialmethod @@ -1852,15 +1888,15 @@ warnings.warn( ../../../../../../usr/lib/python3/dist-packages/_pytest/cacheprovider.py:475 - /usr/lib/python3/dist-packages/_pytest/cacheprovider.py:475: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/nodeids: [Errno 13] Permission denied: '/dev/pytest-cache-files-h7dgsjg9' + /usr/lib/python3/dist-packages/_pytest/cacheprovider.py:475: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/nodeids: [Errno 13] Permission denied: '/dev/pytest-cache-files-76sbeeyw' config.cache.set("cache/nodeids", sorted(self.cached_nodeids)) ../../../../../../usr/lib/python3/dist-packages/_pytest/stepwise.py:51 - /usr/lib/python3/dist-packages/_pytest/stepwise.py:51: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/stepwise: [Errno 13] Permission denied: '/dev/pytest-cache-files-vrgf8wxm' + /usr/lib/python3/dist-packages/_pytest/stepwise.py:51: PytestCacheWarning: could not create cache path /dev/.pytest_cache/v/cache/stepwise: [Errno 13] Permission denied: '/dev/pytest-cache-files-7usru86i' session.config.cache.set(STEPWISE_CACHE_DIR, []) -- Docs: https://docs.pytest.org/en/stable/how-to/capture-warnings.html -======== 974 passed, 70 skipped, 1016 deselected, 53 warnings in 46.88s ======== +======== 974 passed, 70 skipped, 1016 deselected, 53 warnings in 45.22s ======== create-stamp debian/debhelper-build-stamp dh_testroot -O--buildsystem=pybuild dh_prep -O--buildsystem=pybuild @@ -2846,12 +2882,14 @@ dpkg-buildpackage: info: binary-only upload (no source included) dpkg-genchanges: info: including full source code in upload I: copying local configuration +I: user script /srv/workspace/pbuilder/1939283/tmp/hooks/B01_cleanup starting +I: user script /srv/workspace/pbuilder/1939283/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/335707 and its subdirectories -I: Current time: Sun Dec 29 21:57:54 -12 2024 -I: pbuilder-time-stamp: 1735552674 +I: removing directory /srv/workspace/pbuilder/1939283 and its subdirectories +I: Current time: Mon Feb 2 06:24:10 +14 2026 +I: pbuilder-time-stamp: 1769963050