cython code broken with python 3.13

Bug #2102194 reported by Matěj Cepl
6
This bug affects 1 person
Affects Status Importance Assigned to Milestone
Breezy
Fix Released
Critical
Jelmer Vernooij

Bug Description

[ 74s] Executing(%check): /usr/bin/bash -e /var/tmp/rpm-tmp.0LP57G
[ 74s] + umask 022
[ 74s] + cd /home/abuild/rpmbuild/BUILD/breezy-3.3.9-build
[ 74s] + cd breezy-3.3.9
[ 74s] + export PYTHONPATH=/home/abuild/rpmbuild/BUILD/breezy-3.3.9-build/BUILDROOT/usr/lib64/python3.13/site-packages
[ 74s] + PYTHONPATH=/home/abuild/rpmbuild/BUILD/breezy-3.3.9-build/BUILDROOT/usr/lib64/python3.13/site-packages
[ 74s] + export LANG=en_US.UTF8
[ 74s] + LANG=en_US.UTF8
[ 74s] + /home/abuild/rpmbuild/BUILD/breezy-3.3.9-build/BUILDROOT/usr/bin/bzr selftest -v --parallel=fork -Oselftest.timeout=6000
[ 75s] /usr/lib/python3.13/site-packages/subunit/test_results.py:199: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[ 75s] time = datetime.datetime.utcnow().replace(tzinfo=iso8601.Utc())
[ 75s] /usr/lib/python3.13/site-packages/subunit/test_results.py:199: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[ 75s] time = datetime.datetime.utcnow().replace(tzinfo=iso8601.Utc())
[ 75s] /usr/lib/python3.13/site-packages/subunit/test_results.py:199: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[ 75s] time = datetime.datetime.utcnow().replace(tzinfo=iso8601.Utc())
[ 75s] bzr: breezy/bzr/_dirstate_helpers_pyx.c:11215: __pyx_f_6breezy_3bzr_21_dirstate_helpers_pyx_update_entry: Assertion `PyTuple_Check(__pyx_v_details)' failed.
[ 75s] /usr/lib/python3.13/site-packages/subunit/test_results.py:199: DeprecationWarning: datetime.datetime.utcnow() is deprecated and scheduled for removal in a future version. Use timezone-aware objects to represent datetimes in UTC: datetime.datetime.now(datetime.UTC).
[ 75s] time = datetime.datetime.utcnow().replace(tzinfo=iso8601.Utc())
[ 75s] bzr: breezy/bzr/_dirstate_helpers_pyx.c:11215: __pyx_f_6breezy_3bzr_21_dirstate_helpers_pyx_update_entry: Assertion `PyTuple_Check(__pyx_v_details)' failed.
[ 75s] bzr: breezy/bzr/_dirstate_helpers_pyx.c:11215: __pyx_f_6breezy_3bzr_21_dirstate_helpers_pyx_update_entry: Assertion `PyTuple_Check(__pyx_v_details)' failed.
[ 75s] running 0 tests...
[ 75s] brz selftest: /home/abuild/rpmbuild/BUILD/breezy-3.3.9-build/BUILDROOT/usr/bin/brz
[ 75s] /home/abuild/rpmbuild/BUILD/breezy-3.3.9-build/BUILDROOT/usr/lib64/python3.13/site-packages/breezy
[ 75s] bzr-3.3.9 python-3.13.2 Linux-6.13.5-1-default-x86_64-with-glibc2.41
[ 75s]
[ 75s] breezy.bzr.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_btree_no_refs_smoke OK 35ms
[ 75s] breezy.bzr.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_btree_http_smoke OK 53ms
[ 75s] breezy.bzr.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_btree_raw_smoke OK 27ms
[ 75s] breezy.bzr.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_empty_btree_raw_smoke OK 4ms
[ 75s] breezy.bzr.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_empty_btree_http_smoke OK 23ms
[ 75s] breezy.bzr.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_empty_btree_smoke OK 3ms
[ 75s] breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks_missing(utf8)ERROR 0ms
[ 75s] lost connection during test 'breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks_missing(utf8)'
[ 75s] breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks(utf8)ERROR 0ms
[ 75s] lost connection during test 'breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks(utf8)'
[ 75s] breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks_missing(unicode)ERROR 0ms
[ 75s] lost connection during test 'breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks_missing(unicode)'
[ 75s] breezy.bzr.tests.blackbox.test_dump_btree.TestDumpBtree.test_dump_btree_smoke OK 24ms
[ 75s] bzr: breezy/bzr/_dirstate_helpers_pyx.c:11215: __pyx_f_6breezy_3bzr_21_dirstate_helpers_pyx_update_entry: Assertion `PyTuple_Check(__pyx_v_details)' failed.
[ 75s] breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks(unicode)ERROR 0ms
[ 75s] lost connection during test 'breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks(unicode)'
[ 75s] ======================================================================
[ 75s] ERROR: breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks_missing(utf8)
[ 75s] ----------------------------------------------------------------------
[ 75s] testtools.testresult.real._StringException: lost connection during test 'breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks_missing(utf8)'
[ 75s] ======================================================================
[ 75s] ERROR: breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks(utf8)
[ 75s] ----------------------------------------------------------------------
[ 75s] testtools.testresult.real._StringException: lost connection during test 'breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks(utf8)'
[ 75s] ======================================================================
[ 75s] ERROR: breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks_missing(unicode)
[ 75s] ----------------------------------------------------------------------
[ 75s] testtools.testresult.real._StringException: lost connection during test 'breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks_missing(unicode)'
[ 75s] ======================================================================
[ 75s] ERROR: breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks(unicode)
[ 75s] ----------------------------------------------------------------------
[ 75s] testtools.testresult.real._StringException: lost connection during test 'breezy.bzr.tests.test_dirstate.TestBisect.test_bisect_dirblocks(unicode)'
[ 75s] ----------------------------------------------------------------------
[ 75s] Ran 11 tests in 0.182s
[ 75s]
[ 75s] FAILED (errors=4)

Revision history for this message
Matěj Cepl (mcepl) wrote :
Jelmer Vernooij (jelmer)
summary: - lost connection errors during test_dirstate tests
+ cython code broken with python 3.13
Changed in brz:
status: New → Triaged
importance: Undecided → Critical
assignee: nobody → Jelmer Vernooij (jelmer)
Jelmer Vernooij (jelmer)
Changed in brz:
status: Triaged → Fix Committed
Jelmer Vernooij (jelmer)
Changed in brz:
status: Fix Committed → Fix Released
Revision history for this message
Matěj Cepl (mcepl) wrote :

Thank you

To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.