You'll need packages built against the new libc version, a snapshot should be available fairly soon. (Specifically in this case it's for py3-cryptpgraphy, but you'll need a rebuilt version of rust to be able to build that).
On 2023/12/15 22:52, Ganymede wrote: > Hi, > > It seems that on -current, ansible triggers a syscall error > in python3.10, at least on amd64. No problem on -stable. > > I don't understand what's going on, but I could reproduce > the bug simply by running: > $ ansible --help > msyscall 9d7972ed000 a8000 error > Segmentation fault (core dumped) > > Same problem when running ansible-playbook and ansible-lint. > > The following line is added to dmesg output: > [python3.10]5222/205956 pc=9d7973900ab inside > 9d845fe6000-9d845ff1fff: bogus syscall > > Analyzing the core dump with gdb: > $ gdb /usr/local/bin/python3.10 python3.10.core > GNU gdb 6.3 > Copyright 2004 Free Software Foundation, Inc. > GDB is free software, covered by the GNU General Public License, and you are > welcome to change it and/or distribute copies of it under > certain conditions. > Type "show copying" to see the conditions. > There is absolutely no warranty for GDB. Type "show warranty" for details. > This GDB was configured as "amd64-unknown-openbsd7.4"...(no > debugging symbols found) > > Core was generated by `python3.10'. > Program terminated with signal 11, Segmentation fault. > Reading symbols from /usr/lib/libpthread.so.27.1...done. > Loaded symbols for /usr/lib/libpthread.so.27.1 > Loaded symbols for /usr/local/bin/python3.10 > Reading symbols from /usr/local/lib/libpython3.10.so.0.0...done. > Loaded symbols for /usr/local/lib/libpython3.10.so.0.0 > Reading symbols from /usr/local/lib/libintl.so.8.0...done. > Loaded symbols for /usr/local/lib/libintl.so.8.0 > Symbols already loaded for /usr/lib/libpthread.so.27.1 > Reading symbols from /usr/lib/libutil.so.17.0...done. > Loaded symbols for /usr/lib/libutil.so.17.0 > Reading symbols from /usr/lib/libm.so.10.1...done. > Loaded symbols for /usr/lib/libm.so.10.1 > Reading symbols from /usr/lib/libc.so.97.1...done. > Loaded symbols for /usr/lib/libc.so.97.1 > Reading symbols from /usr/local/lib/libiconv.so.7.1...done. > Loaded symbols for /usr/local/lib/libiconv.so.7.1 > Reading symbols from /usr/libexec/ld.so...Error while > reading shared library symbols: > Dwarf Error: wrong version in compilation unit header (is 4, > should be 2) [in module /usr/libexec/ld.so] > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_opcode.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_opcode.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_csv.cpython-310.so...done. > Loaded symbols for /usr/local/lib/python3.10/lib-dynload/_csv.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/binascii.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/binascii.cpython-310.so > Reading symbols from /usr/lib/libz.so.7.0...done. > Loaded symbols for /usr/lib/libz.so.7.0 > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/zlib.cpython-310.so...done. > Loaded symbols for /usr/local/lib/python3.10/lib-dynload/zlib.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_bz2.cpython-310.so...done. > Loaded symbols for /usr/local/lib/python3.10/lib-dynload/_bz2.cpython-310.so > Reading symbols from /usr/local/lib/libbz2.so.10.4...done. > Loaded symbols for /usr/local/lib/libbz2.so.10.4 > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_lzma.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_lzma.cpython-310.so > Reading symbols from /usr/local/lib/liblzma.so.2.2...done. > Loaded symbols for /usr/local/lib/liblzma.so.2.2 > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_struct.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_struct.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/math.cpython-310.so...done. > Loaded symbols for /usr/local/lib/python3.10/lib-dynload/math.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_bisect.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_bisect.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_random.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_random.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_sha512.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_sha512.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_socket.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_socket.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/select.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/select.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/array.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/array.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_datetime.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_datetime.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/termios.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/termios.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/fcntl.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/fcntl.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_posixsubprocess.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_pickle.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_pickle.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_hashlib.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_hashlib.cpython-310.so > Reading symbols from /usr/lib/libssl.so.55.0...done. > Loaded symbols for /usr/lib/libssl.so.55.0 > Reading symbols from /usr/lib/libcrypto.so.52.0...done. > Loaded symbols for /usr/lib/libcrypto.so.52.0 > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_blake2.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_blake2.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_sha3.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_sha3.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/site-packages/markupsafe/_speedups.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/site-packages/markupsafe/_speedups.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_json.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_json.cpython-310.so > Reading symbols from > /usr/local/lib/python3.10/site-packages/yaml/_yaml.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/site-packages/yaml/_yaml.cpython-310.so > Reading symbols from /usr/local/lib/libyaml-0.so.0.0...done. > Loaded symbols for /usr/local/lib/libyaml-0.so.0.0 > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_curses.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_curses.cpython-310.so > Reading symbols from /usr/lib/libcurses.so.15.0...done. > Loaded symbols for /usr/lib/libcurses.so.15.0 > Reading symbols from > /usr/local/lib/python3.10/lib-dynload/_ctypes.cpython-310.so...done. > Loaded symbols for > /usr/local/lib/python3.10/lib-dynload/_ctypes.cpython-310.so > Reading symbols from /usr/local/lib/libffi.so.2.0...done. > Loaded symbols for /usr/local/lib/libffi.so.2.0 > Reading symbols from /usr/lib/libc.so.98.0...done. > Loaded symbols for /usr/lib/libc.so.98.0 > #0 issetugid () at /tmp/-:2 > 2 /tmp/-: No such file or directory. > in /tmp/- > (gdb) bt full > #0 issetugid () at /tmp/-:2 > No locals. > #1 0xd51d7f948b09964a in ?? () > No symbol table info available. > #2 0x000009d797335e21 in _libc_preinit (argc=Unhandled > dwarf expression opcode 0xa3 > ) at /usr/src/lib/libc/dlfcn/init.c:128 > No locals. > #3 0x000009d845fee1c9 in ?? () from /usr/libexec/ld.so > No symbol table info available. > #4 0x0000000000000000 in ?? () > No symbol table info available. > Current language: auto; currently asm > > > Hope that helps. > > Best regards, > > Ganymede >