[Pkg-electronics-devel] Bug#1141291: python3-cocotb: Autopkgtests fail: free(): invalid pointer
Andrey Rakhmatullin
wrar at debian.org
Thu Jul 2 18:14:08 BST 2026
Package: python3-cocotb
Version: 2.0.1-3
Severity: serious
Control: block 1130323 by -1
Control: affects -1 python3-pyuvm
I believe the package was broken ever since it was built for two Python
versions, because this looks wrong:
python3-cocotb: /usr/lib/python3.14/dist-packages/cocotb/libs/libcocotb.so
python3-cocotb: /usr/lib/python3.14/dist-packages/cocotb/libs/libembed.so
python3-cocotb: /usr/lib/python3.14/dist-packages/cocotb/libs/libpygpilog.so
python3-cocotb: /usr/lib/python3/dist-
packages/cocotb/libs/libcocotbfli_modelsim.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libcocotb.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libcocotbutils.so
python3-cocotb: /usr/lib/python3/dist-
packages/cocotb/libs/libcocotbvhpi_aldec.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libcocotbvhpi_ius.so
python3-cocotb: /usr/lib/python3/dist-
packages/cocotb/libs/libcocotbvhpi_modelsim.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libcocotbvhpi_nvc.so
python3-cocotb: /usr/lib/python3/dist-
packages/cocotb/libs/libcocotbvpi_aldec.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libcocotbvpi_dsim.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libcocotbvpi_ghdl.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libcocotbvpi_ius.so
python3-cocotb: /usr/lib/python3/dist-
packages/cocotb/libs/libcocotbvpi_modelsim.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libcocotbvpi_vcs.so
python3-cocotb: /usr/lib/python3/dist-
packages/cocotb/libs/libcocotbvpi_verilator.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libembed.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libgpilog.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libgpi.so
python3-cocotb: /usr/lib/python3/dist-packages/cocotb/libs/libpygpilog.so
python3-cocotb: /usr/lib/python3/dist-
packages/cocotb/simulator.cpython-313-x86_64-linux-gnu.so
python3-cocotb: /usr/lib/python3/dist-
packages/cocotb/simulator.cpython-314-x86_64-linux-gnu.so
I also believe this leads to a mix of 3.13 and 3.14 libraries loaded in some
cases. A simple import doesn't trigger this and I didn't look for other manual
reproductions of the problem.
autopkgtest [22:05:46]: test test-dff: [-----------------------
rm -f results.xml
"make" -f Makefile results.xml
make[1]: Entering directory '/tmp/tmp.UgKSyAMXk6'
mkdir -p sim_build
/usr/bin/iverilog -o sim_build/sim.vvp -s dff -g2012 -f sim_build/cmds.f
/tmp/tmp.UgKSyAMXk6/dff.sv
rm -f results.xml
COCOTB_TEST_MODULES=test_dff COCOTB_TESTCASE= COCOTB_TEST_FILTER=
COCOTB_TOPLEVEL=dff TOPLEVEL_LANG=verilog \
/usr/bin/vvp -M /usr/lib/python3/dist-packages/cocotb/libs -m
libcocotbvpi_icarus sim_build/sim.vvp
-.--ns INFO gpi ..mbed/gpi_embed.cpp:93
in _embed_init_python Using Python 3.13.14 interpreter at
/usr/bin/python3
free(): invalid pointer
make[1]: *** [/usr/lib/python3/dist-
packages/cocotb_tools/makefiles/simulators/Makefile.icarus:66: results.xml]
Aborted (core dumped)
-- System Information:
Debian Release: forky/sid
APT prefers unstable-debug
APT policy: (500, 'unstable-debug'), (500, 'unstable'), (500, 'testing'), (101, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386
Kernel: Linux 7.0.13+deb14-amd64 (SMP w/16 CPU threads; PREEMPT)
Kernel taint flags: TAINT_OOT_MODULE, TAINT_UNSIGNED_MODULE
Locale: LANG=ru_RU.UTF-8, LC_CTYPE=ru_RU.UTF-8 (charmap=UTF-8), LANGUAGE not set
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled
Versions of packages python3-cocotb depends on:
ii libc6 2.42-17
ii libgcc-s1 16.1.0-2
ii python3 3.13.9-3+b1
ii python3-find-libpython 0.5.1-1
Versions of packages python3-cocotb recommends:
ii verilator 5.048-1
python3-cocotb suggests no packages.
More information about the Pkg-electronics-devel
mailing list