LWN.net's Journal
 
[Most Recent Entries] [Calendar View]

Wednesday, March 31st, 2021

    Time Event
    2:11p
    [$] GDB and io_uring
    A problem reported when attaching GDB to programs that use io_uring has led to a flurry of potential
    solutions, and one that was merged into Linux 5.12-rc5. The problem
    stemmed from a change made in the 5.12
    merge window
    to
    how the threads used by io_uring were created, such that they became associated
    with the process using io_uring. Those "I/O threads" were treated
    specially in the kernel, but that led to the problem with GDB (and likely other ptrace()-using
    programs). The solution is to treat them like other threads because it
    turned out that trying to make
    them special caused more problems than it solved.
    3:29p
    Security updates for Wednesday
    Security updates have been issued by Debian (curl, ldb, leptonlib, and linux-4.19), Fedora (busybox), Gentoo (openssl, redis, salt, and sqlite), Mageia (firefox, fwupd, glib2.0, python-aiohttp, radare2, thunderbird, and zeromq), openSUSE (firefox), SUSE (ovmf, tomcat, and zabbix), and Ubuntu (curl, lxml, and pygments).
    10:24p
    [$] HPy: a better C API for Python?
    The HPy project has been
    around for more than a year now; it is meant to provide an alternate C API
    for Python that allows extensions to the language to run, and run well, in more
    environments. It first came to our attention in a report
    of a talk
    at the 2020
    Python Language Summit
    (LWN coverage), but it goes back to some discussions that were
    held at EuroPython 2019. There
    are a number of ways that the existing C API holds back innovation for
    Python, but there are also some hugely important extensions (e.g. NumPy) that use it; any change to the API
    needs to take those into account.

    << Previous Day 2021/03/31
    [Calendar]
    Next Day >>

LWN.net   About LJ.Rossia.org