[Bug 2087935] Re: DeprecationWarning for multi-threaded fork() under Python 3.12
Ubuntu Foundations Team Bug Bot
2087935 at bugs.launchpad.net
Fri Oct 3 04:22:23 UTC 2025
The attachment "Patch to silence the warning from upstream" seems to be
a patch. If it isn't, please remove the "patch" flag from the
attachment, remove the "patch" tag, and if you are a member of the
~ubuntu-reviewers, unsubscribe the team.
[This is an automated message performed by a Launchpad user owned by
~brian-murray, for any issues please contact him.]
** Tags added: patch
--
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to unattended-upgrades in Ubuntu.
https://bugs.launchpad.net/bugs/2087935
Title:
DeprecationWarning for multi-threaded fork() under Python 3.12
Status in unattended-upgrades package in Ubuntu:
Confirmed
Status in unattended-upgrades package in Debian:
New
Bug description:
We run unattended-upgrades on a lot of servers, but on Ubuntu noble (Ubuntu 24.04.1 LTS) we're getting a lot of cron spam that doesn't appear elsewhere:
> /usr/bin/unattended-upgrade:567: DeprecationWarning: This process (pid=475626) is multi-threaded, use of fork() may lead to deadlocks in the child.
> pid = os.fork()
The above message appears several times during an upgrade; the count
is different each week, presumably relating to what operations are
needed.
lsb_release -rd:
No LSB modules are available.
Description: Ubuntu 24.04.1 LTS
Release: 24.04
Relevant packages:
unattended-upgrades 2.9.1+nmu4ubuntu1
python3.12 3.12.3-1ubuntu0.2
The warning appears to be introduced in Python 3.12 - https://docs.python.org/3/whatsnew/3.12.html
> On POSIX platforms, os.fork() can now raise a DeprecationWarning when it can detect being called from a multithreaded process
To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/unattended-upgrades/+bug/2087935/+subscriptions
More information about the foundations-bugs
mailing list