Does anyone understand what, in CPython, is causing Accerciser to fail to invoke?

accerciser-3.46.2-5.fc43 is indefinitely ANR’ing, even in sh, when I send a SIGINT. Using py-bt (in gdb, the developer and I appear to have tracked the cause to CPython itself:

[Thread 0x7fffc21176c0 (LWP 149055) exited]
^C
Thread 1 "python3-debug" received signal SIGINT, Interrupt.
__syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
56              ret
(gdb) py-bt
Traceback (most recent call first):
  File "/usr/lib64/python3.14/site-packages/gi/overrides/Gio.py", line 132, in run
    return Gio.Application.run(self, *args, **kwargs)
  File "/usr/lib/python3.14/site-packages/accerciser/__init__.py", line 36, in main
    main.run()
  File "/usr/bin/accerciser", line 52, in <module>
    accerciser.main()
(gdb) exit
A debugging session is active.

        Inferior 1 [process 149018] will be killed.

Quit anyway? (y or n) y

real    1m1.706s
user    0m8.552s
sys     0m0.431s

However, some assistance with the trace would be of use:

(gdb) bt
#0  __syscall_cancel_arch () at ../sysdeps/unix/sysv/linux/x86_64/syscall_cancel.S:56
#1  0x00007ffff747bc3c in __internal_syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:49
#2  0x00007ffff747bc84 in __syscall_cancel (a1=<optimized out>, a2=<optimized out>, a3=<optimized out>, a4=<optimized out>, a5=a5@entry=8, a6=a6@entry=0, nr=271) at cancellation.c:75
#3  0x00007ffff74f56c6 in __GI_ppoll (fds=fds@entry=0x555556d43a30, nfds=nfds@entry=10, timeout=<optimized out>, timeout@entry=0x0, sigmask=sigmask@entry=0x0) at ../sysdeps/unix/sysv/linux/ppoll.c:42
#4  0x00007fffe8ebc2e0 in ppoll (__fds=0x555556d43a30, __nfds=10, __timeout=0x0, __ss=0x0) at /usr/include/bits/poll2.h:101
#5  g_main_context_poll_unlocked (priority=<optimized out>, context=0x5555559f4630, timeout_usec=<optimized out>, fds=0x555556d43a30, n_fds=10) at ../glib/gmain.c:4811
#6  g_main_context_iterate_unlocked (context=context@entry=0x5555559f4630, block=block@entry=1, dispatch=dispatch@entry=1, self=<optimized out>) at ../glib/gmain.c:4485
#7  0x00007fffe8ebc3a3 in g_main_context_iteration (context=context@entry=0x5555559f4630, may_block=may_block@entry=1) at ../glib/gmain.c:4556
#8  0x00007fffe74621dd in g_application_run (application=0x555555c6d5d0, argc=<optimized out>, argv=<optimized out>) at ../gio/gapplication.c:2741
#9  0x00007ffff7278056 in ffi_call_unix64 () at ../src/x86/unix64.S:104
#10 0x00007ffff7273d16 in ffi_call_int (cif=cif@entry=0x555555c798b0, fn=fn@entry=0x7fffe7461ff0 <g_application_run>, rvalue=<optimized out>, rvalue@entry=0x7fffffff9c00, avalue=avalue@entry=0x555555be9490, closure=closure@entry=0x0) at ../src/x86/ffi64.c:676
#11 0x00007ffff72767ae in ffi_call (cif=cif@entry=0x555555c798b0, fn=0x7fffe7461ff0 <g_application_run>, rvalue=rvalue@entry=0x7fffffff9c00, avalue=0x555555be9490) at ../src/x86/ffi64.c:713
#12 0x00007ffff72ace5c in pygi_invoke_c_callable (function_cache=0x555555c79800, state=<optimized out>, py_args=<optimized out>, py_nargsf=<optimized out>, py_kwnames=<optimized out>) at ../gi/pygi-invoke.c:711
#13 0x00007ffff729ba6b in pygi_function_cache_invoke (function_cache=<optimized out>, py_args=0x7fffe80df860, py_nargsf=1, py_kwnames=0x0) at ../gi/pygi-cache.c:838
#14 pygi_callable_info_invoke (self=0x7fffe75ec5e0, py_args=0x7fffe80df860, py_nargsf=1, py_kwnames=0x0) at ../gi/pygi-invoke.c:756
#15 _callable_info_vectorcall (self=0x7fffe75ec5e0, args=0x7fffe80df860, nargsf=1, kwnames=0x0) at ../gi/pygi-info.c:547
#16 _function_info_vectorcall (self=0x7fffe75ec5e0, args=0x7fffe80df860, nargsf=1, kwnames=0x0) at ../gi/pygi-info.c:611
#17 0x00007ffff76e8828 in _PyVectorcall_Call
    (tstate=0x7ffff7f00ff8 <_PyRuntime+331640>, func=0x7ffff729b930 <_function_info_vectorcall>, callable=<gi.FunctionInfo at remote 0x7fffe75ec5e0>, tuple=(<Main(_asyncio_tasks=set(), window=<AccerciserMainWindow(application=<...>, gsettings=<Settings at remote 0x7fffdebdc050>, _vpaned=<Paned(last_position=350) at remote 0x7fffdebdc650>, statusbar=<Statusbar at remote 0x7fffdebdc890>, _hpaned=<Paned(last_position=250) at remote 0x7fffdebdc950>, pluginview1=<PluginView(view_name='Top panel', dest_type=None) at remote 0x7fffdebdc9b0>, pluginview2=<PluginView(view_name='Bottom panel', dest_type=None) at remote 0x7fffdebdcb30>, treeview=<AccessibleTreeView(application=<...>, desktop=<Accessible(_hashval=2721616005950172832) at remote 0x7fffdebcbd10>, node=<Node(desktop=<...>, acc=<...>, tree_path=None, window_manager=<WnckWindowManager() at remote 0x7fffdee1f4a0>, pid=152115) at remote 0x7fffdebcbc50>, _changed_handler=220, model=<AccessibleModel(acc_cache=[<...>, <Accessible at remote 0x7fffdc669790>, <Accessible at remote 0x7fffbaaa5670>, <Accessible at remote 0x7fffbaac0d10>, <Accessible at remote 0x7fffbaac0bf0>, <Accessible at remote 0x7fffdc621550>, <Accessib...(truncated), kwargs={})
    at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Objects/call.c:273
#18 0x00007ffff76e8bcc in _PyObject_Call
    (tstate=0x7ffff7f00ff8 <_PyRuntime+331640>, callable=<gi.FunctionInfo at remote 0x7fffe75ec5e0>, args=(<Main(_asyncio_tasks=set(), window=<AccerciserMainWindow(application=<...>, gsettings=<Settings at remote 0x7fffdebdc050>, _vpaned=<Paned(last_position=350) at remote 0x7fffdebdc650>, statusbar=<Statusbar at remote 0x7fffdebdc890>, _hpaned=<Paned(last_position=250) at remote 0x7fffdebdc950>, pluginview1=<PluginView(view_name='Top panel', dest_type=None) at remote 0x7fffdebdc9b0>, pluginview2=<PluginView(view_name='Bottom panel', dest_type=None) at remote 0x7fffdebdcb30>, treeview=<AccessibleTreeView(application=<...>, desktop=<Accessible(_hashval=2721616005950172832) at remote 0x7fffdebcbd10>, node=<Node(desktop=<...>, acc=<...>, tree_path=None, window_manager=<WnckWindowManager() at remote 0x7fffdee1f4a0>, pid=152115) at remote 0x7fffdebcbc50>, _changed_handler=220, model=<AccessibleModel(acc_cache=[<...>, <Accessible at remote 0x7fffdc669790>, <Accessible at remote 0x7fffbaaa5670>, <Accessible at remote 0x7fffbaac0d10>, <Accessible at remote 0x7fffbaac0bf0>, <Accessible at remote 0x7fffdc621550>, <Accessib...(truncated), kwargs={}) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Objects/call.c:348
#19 0x00007ffff76e8ca7 in PyObject_Call
    (callable=<gi.FunctionInfo at remote 0x7fffe75ec5e0>, args=(<Main(_asyncio_tasks=set(), window=<AccerciserMainWindow(application=<...>, gsettings=<Settings at remote 0x7fffdebdc050>, _vpaned=<Paned(last_position=350) at remote 0x7fffdebdc650>, statusbar=<Statusbar at remote 0x7fffdebdc890>, _hpaned=<Paned(last_position=250) at remote 0x7fffdebdc950>, pluginview1=<PluginView(view_name='Top panel', dest_type=None) at remote 0x7fffdebdc9b0>, pluginview2=<PluginView(view_name='Bottom panel', dest_type=None) at remote 0x7fffdebdcb30>, treeview=<AccessibleTreeView(application=<...>, desktop=<Accessible(_hashval=272161600595017--Type <RET> for more, q to quit, c to continue without paging--c
2832) at remote 0x7fffdebcbd10>, node=<Node(desktop=<...>, acc=<...>, tree_path=None, window_manager=<WnckWindowManager() at remote 0x7fffdee1f4a0>, pid=152115) at remote 0x7fffdebcbc50>, _changed_handler=220, model=<AccessibleModel(acc_cache=[<...>, <Accessible at remote 0x7fffdc669790>, <Accessible at remote 0x7fffbaaa5670>, <Accessible at remote 0x7fffbaac0d10>, <Accessible at remote 0x7fffbaac0bf0>, <Accessible at remote 0x7fffdc621550>, <Accessib...(truncated), kwargs={}) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Objects/call.c:373
#20 0x00007ffff78d47d5 in _PyEval_EvalFrameDefault (tstate=0x7ffff7f00ff8 <_PyRuntime+331640>, frame=0x7ffff7f8d128, throwflag=0) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Python/generated_cases.c.h:2654
#21 0x00007ffff78c478e in _PyEval_EvalFrame (tstate=0x7ffff7f00ff8 <_PyRuntime+331640>, frame=0x7ffff7f8d020, throwflag=0) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Include/internal/pycore_ceval.h:121
#22 0x00007ffff79080bf in _PyEval_Vector
    (tstate=0x7ffff7f00ff8 <_PyRuntime+331640>, func=0x7fffe926a990, locals={'__name__': '__main__', '__doc__': '\nCreates an instance of the program GUI and starts the main event loop.\n\n@author: Peter Parente\n@author: Eitan Isaacson\n@organization: IBM Corporation\n@copyright: Copyright (c) 2006 IBM Corporation\n@license: BSD\n\nAll rights reserved. This program and the accompanying materials are made\navailable under the terms of the BSD which accompanies this distribution, and\nis available at U{http://www.opensource.org/licenses/bsd-license.php}\n', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/accerciser') at remote 0x7fffe92fc480>, '__spec__': None, '__builtins__': <module at remote 0x7fffe93bd5b0>, '__file__': '/usr/bin/accerciser', '__cached__': None, 'gi': <module at remote 0x7fffe910e4b0>, 'GLib': <OverridesProxyModule(__name__='gi.repository.GLib', __doc__=None, __package__='gi.repository', __loader__=<DynamicImporter(path='gi.repository') at remote 0x7fffe81fd0e0>, __spec__=<ModuleSpec(_cached=None, _set_fileattr=False, _uninitial...(truncated), args=0x0, argcount=0, kwnames=0x0) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Python/ceval.c:2083
#23 0x00007ffff78c71e5 in PyEval_EvalCode
    (co=<code at remote 0x55555567e7e0>, globals={'__name__': '__main__', '__doc__': '\nCreates an instance of the program GUI and starts the main event loop.\n\n@author: Peter Parente\n@author: Eitan Isaacson\n@organization: IBM Corporation\n@copyright: Copyright (c) 2006 IBM Corporation\n@license: BSD\n\nAll rights reserved. This program and the accompanying materials are made\navailable under the terms of the BSD which accompanies this distribution, and\nis available at U{http://www.opensource.org/licenses/bsd-license.php}\n', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/accerciser') at remote 0x7fffe92fc480>, '__spec__': None, '__builtins__': <module at remote 0x7fffe93bd5b0>, '__file__': '/usr/bin/accerciser', '__cached__': None, 'gi': <module at remote 0x7fffe910e4b0>, 'GLib': <OverridesProxyModule(__name__='gi.repository.GLib', __doc__=None, __package__='gi.repository', __loader__=<DynamicImporter(path='gi.repository') at remote 0x7fffe81fd0e0>, __spec__=<ModuleSpec(_cached=None, _set_fileattr=False, _uninitial...(truncated), locals={'__name__': '__main__', '__doc__': '\nCreates an instance of the program GUI and starts the main event loop.\n\n@author: Peter Parente\n@author: Eitan Isaacson\n@organization: IBM Corporation\n@copyright: Copyright (c) 2006 IBM Corporation\n@license: BSD\n\nAll rights reserved. This program and the accompanying materials are made\navailable under the terms of the BSD which accompanies this distribution, and\nis available at U{http://www.opensource.org/licenses/bsd-license.php}\n', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/accerciser') at remote 0x7fffe92fc480>, '__spec__': None, '__builtins__': <module at remote 0x7fffe93bd5b0>, '__file__': '/usr/bin/accerciser', '__cached__': None, 'gi': <module at remote 0x7fffe910e4b0>, 'GLib': <OverridesProxyModule(__name__='gi.repository.GLib', __doc__=None, __package__='gi.repository', __loader__=<DynamicImporter(path='gi.repository') at remote 0x7fffe81fd0e0>, __spec__=<ModuleSpec(_cached=None, _set_fileattr=False, _uninitial...(truncated)) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Python/ceval.c:975
#24 0x00007ffff7a79b46 in run_eval_code_obj
    (tstate=0x7ffff7f00ff8 <_PyRuntime+331640>, co=0x55555567e7e0, globals={'__name__': '__main__', '__doc__': '\nCreates an instance of the program GUI and starts the main event loop.\n\n@author: Peter Parente\n@author: Eitan Isaacson\n@organization: IBM Corporation\n@copyright: Copyright (c) 2006 IBM Corporation\n@license: BSD\n\nAll rights reserved. This program and the accompanying materials are made\navailable under the terms of the BSD which accompanies this distribution, and\nis available at U{http://www.opensource.org/licenses/bsd-license.php}\n', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/accerciser') at remote 0x7fffe92fc480>, '__spec__': None, '__builtins__': <module at remote 0x7fffe93bd5b0>, '__file__': '/usr/bin/accerciser', '__cached__': None, 'gi': <module at remote 0x7fffe910e4b0>, 'GLib': <OverridesProxyModule(__name__='gi.repository.GLib', __doc__=None, __package__='gi.repository', __loader__=<DynamicImporter(path='gi.repository') at remote 0x7fffe81fd0e0>, __spec__=<ModuleSpec(_cached=None, _set_fileattr=False, _uninitial...(truncated), locals={'__name__': '__main__', '__doc__': '\nCreates an instance of the program GUI and starts the main event loop.\n\n@author: Peter Parente\n@author: Eitan Isaacson\n@organization: IBM Corporation\n@copyright: Copyright (c) 2006 IBM Corporation\n@license: BSD\n\nAll rights reserved. This program and the accompanying materials are made\navailable under the terms of the BSD which accompanies this distribution, and\nis available at U{http://www.opensource.org/licenses/bsd-license.php}\n', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/accerciser') at remote 0x7fffe92fc480>, '__spec__': None, '__builtins__': <module at remote 0x7fffe93bd5b0>, '__file__': '/usr/bin/accerciser', '__cached__': None, 'gi': <module at remote 0x7fffe910e4b0>, 'GLib': <OverridesProxyModule(__name__='gi.repository.GLib', __doc__=None, __package__='gi.repository', __loader__=<DynamicImporter(path='gi.repository') at remote 0x7fffe81fd0e0>, __spec__=<ModuleSpec(_cached=None, _set_fileattr=False, _uninitial...(truncated))
    at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Python/pythonrun.c:1365
#25 0x00007ffff7a79f19 in run_mod
    (mod=0x5555556a5f30, filename='/usr/bin/accerciser', globals={'__name__': '__main__', '__doc__': '\nCreates an instance of the program GUI and starts the main event loop.\n\n@author: Peter Parente\n@author: Eitan Isaacson\n@organization: IBM Corporation\n@copyright: Copyright (c) 2006 IBM Corporation\n@license: BSD\n\nAll rights reserved. This program and the accompanying materials are made\navailable under the terms of the BSD which accompanies this distribution, and\nis available at U{http://www.opensource.org/licenses/bsd-license.php}\n', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/accerciser') at remote 0x7fffe92fc480>, '__spec__': None, '__builtins__': <module at remote 0x7fffe93bd5b0>, '__file__': '/usr/bin/accerciser', '__cached__': None, 'gi': <module at remote 0x7fffe910e4b0>, 'GLib': <OverridesProxyModule(__name__='gi.repository.GLib', __doc__=None, __package__='gi.repository', __loader__=<DynamicImporter(path='gi.repository') at remote 0x7fffe81fd0e0>, __spec__=<ModuleSpec(_cached=None, _set_fileattr=False, _uninitial...(truncated), locals={'__name__': '__main__', '__doc__': '\nCreates an instance of the program GUI and starts the main event loop.\n\n@author: Peter Parente\n@author: Eitan Isaacson\n@organization: IBM Corporation\n@copyright: Copyright (c) 2006 IBM Corporation\n@license: BSD\n\nAll rights reserved. This program and the accompanying materials are made\navailable under the terms of the BSD which accompanies this distribution, and\nis available at U{http://www.opensource.org/licenses/bsd-license.php}\n', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/accerciser') at remote 0x7fffe92fc480>, '__spec__': None, '__builtins__': <module at remote 0x7fffe93bd5b0>, '__file__': '/usr/bin/accerciser', '__cached__': None, 'gi': <module at remote 0x7fffe910e4b0>, 'GLib': <OverridesProxyModule(__name__='gi.repository.GLib', __doc__=None, __package__='gi.repository', __loader__=<DynamicImporter(path='gi.repository') at remote 0x7fffe81fd0e0>, __spec__=<ModuleSpec(_cached=None, _set_fileattr=False, _uninitial...(truncated), flags=0x7fffffffd388, arena=0x7fffe910dc00, interactive_src=0x0, generate_new_source=0) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Python/pythonrun.c:1459
#26 0x00007ffff7a798b2 in pyrun_file
    (fp=0x55555555a500, filename='/usr/bin/accerciser', start=257, globals={'__name__': '__main__', '__doc__': '\nCreates an instance of the program GUI and starts the main event loop.\n\n@author: Peter Parente\n@author: Eitan Isaacson\n@organization: IBM Corporation\n@copyright: Copyright (c) 2006 IBM Corporation\n@license: BSD\n\nAll rights reserved. This program and the accompanying materials are made\navailable under the terms of the BSD which accompanies this distribution, and\nis available at U{http://www.opensource.org/licenses/bsd-license.php}\n', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/accerciser') at remote 0x7fffe92fc480>, '__spec__': None, '__builtins__': <module at remote 0x7fffe93bd5b0>, '__file__': '/usr/bin/accerciser', '__cached__': None, 'gi': <module at remote 0x7fffe910e4b0>, 'GLib': <OverridesProxyModule(__name__='gi.repository.GLib', __doc__=None, __package__='gi.repository', __loader__=<DynamicImporter(path='gi.repository') at remote 0x7fffe81fd0e0>, __spec__=<ModuleSpec(_cached=None, _set_fileattr=False, _uninitial...(truncated), locals={'__name__': '__main__', '__doc__': '\nCreates an instance of the program GUI and starts the main event loop.\n\n@author: Peter Parente\n@author: Eitan Isaacson\n@organization: IBM Corporation\n@copyright: Copyright (c) 2006 IBM Corporation\n@license: BSD\n\nAll rights reserved. This program and the accompanying materials are made\navailable under the terms of the BSD which accompanies this distribution, and\nis available at U{http://www.opensource.org/licenses/bsd-license.php}\n', '__package__': None, '__loader__': <SourceFileLoader(name='__main__', path='/usr/bin/accerciser') at remote 0x7fffe92fc480>, '__spec__': None, '__builtins__': <module at remote 0x7fffe93bd5b0>, '__file__': '/usr/bin/accerciser', '__cached__': None, 'gi': <module at remote 0x7fffe910e4b0>, 'GLib': <OverridesProxyModule(__name__='gi.repository.GLib', __doc__=None, __package__='gi.repository', __loader__=<DynamicImporter(path='gi.repository') at remote 0x7fffe81fd0e0>, __spec__=<ModuleSpec(_cached=None, _set_fileattr=False, _uninitial...(truncated), closeit=1, flags=0x7fffffffd388)
    at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Python/pythonrun.c:1293
#27 0x00007ffff7a77b49 in _PyRun_SimpleFileObject (fp=0x55555555a500, filename='/usr/bin/accerciser', closeit=1, flags=0x7fffffffd388) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Python/pythonrun.c:521
#28 0x00007ffff7a76b7e in _PyRun_AnyFileObject (fp=0x55555555a500, filename='/usr/bin/accerciser', closeit=1, flags=0x7fffffffd388) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Python/pythonrun.c:81
#29 0x00007ffff7abb046 in pymain_run_file_obj (program_name='/usr/bin/python3-debug', filename='/usr/bin/accerciser', skip_source_first_line=0) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Modules/main.c:410
#30 0x00007ffff7abb120 in pymain_run_file (config=0x7ffff7ecc0b0 <_PyRuntime+114736>) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Modules/main.c:429
#31 0x00007ffff7abba42 in pymain_run_python (exitcode=0x7fffffffd524) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Modules/main.c:694
#32 0x00007ffff7abbb98 in Py_RunMain () at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Modules/main.c:775
#33 0x00007ffff7abbc6e in pymain_main (args=0x7fffffffd5a0) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Modules/main.c:805
#34 0x00007ffff7abbd36 in Py_BytesMain (argc=2, argv=0x7fffffffd718) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Modules/main.c:829
#35 0x00005555555544bd in main (argc=2, argv=0x7fffffffd718) at /usr/src/debug/python3.14-3.14.2-1.fc43.x86_64/Programs/python.c:15

If that’s insufficient, a thread apply bt full is available:

https://gitlab.gnome.org/GNOME/accerciser/-/issues/72#note_2656208

My Environment

Name        : python-unversioned-command
Version     : 3.14.2
Release     : 1.fc43
Architecture: noarch
Install Date: Wed 10 Dec 2025 14:32:30 GMT
Size        : 23
Signature   :
              RSA/SHA256, Sat 06 Dec 2025 23:48:08 GMT, Key ID 829b606631645531
Source RPM  : python3.14-3.14.2-1.fc43.src.rpm
Build Date  : Sat 06 Dec 2025 21:27:20 GMT
Build Host  : buildhw-x86-02.rdu3.fedoraproject.org
Packager    : Fedora Project
Vendor      : Fedora Project
Bug URL     : https://bugz.fedoraproject.org/python3.14