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
> 

Reply via email to