#1131048 asammdf: autopkgtest regression with NumPy 2.4

#1131048#5
Date:
2026-03-17 10:45:48 UTC
From:
To:
Dear maintainer,

According to https://ci.debian.net data, your package asammdf has an
autopkgtest regression with numpy.

The following architectures failed: amd64, arm64.

Hopefully relevant excerpt from
https://ci.debian.net/packages/a/asammdf/unstable/amd64/69506441/
follows:

306s =================================== FAILURES ===================================
306s E       AttributeError: Error calling Python override of QWidget::keyPressEvent(): module 'numpy' has no attribute 'trapz'. Did you mean: 'trace'?
306s QPainter::end: Painter not active, aborted
306s QPainter::end: Painter not active, aborted
307s FAILED test/asammdf/gui/widgets/Shortcuts/test_PlotWidget_Shortcuts.py::TestPlotShortcuts::test_statistics_shortcut
307s ====== 1 failed, 185 passed, 37 skipped, 47 warnings in 214.55s (0:03:34) ======
308s E: pybuild pybuild:485: test: plugin pyproject failed with: exit code=1: cd /tmp/autopkgtest-lxc.wnt5kq_a/downtmp/autopkgtest_tmp/build; python3.13 -m pytest test
308s pybuild-autopkgtest: error: pybuild --autopkgtest --test-pytest -i python{version} -p 3.13 --parallel= returned exit code 13
308s pybuild-autopkgtest: error: /tmp/WMzqsCoYxy/run pybuild-autopkgtest returned exit code 2
309s pybuild-autopkgtest  FAIL non-zero exit status 25
309s pybuild-autopkgtest  FAIL non-zero exit status 25

#1131048#10
Date:
2026-04-18 16:55:30 UTC
From:
To:
severity 1131048 serious
tags 1131048 ftbfs forky sid
thanks

This seems to be more than an autopkgtest regression.
The build log says "Segmentation fault":

https://tests.reproducible-builds.org/debian/rb-pkg/unstable/amd64/asammdf.html

Thanks.

#1131048#19
Date:
2026-09-10 14:37:51 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
asammdf, which is due to be installed in the Debian FTP archive.

A summary of the changes between this version and the previous one is
attached.

Thank you for reporting the bug, which will now be closed.  If you
have further comments please address them to 1131048@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Dale Richards <dale@dalerichards.net> (supplier of updated asammdf package)

(This message was generated automatically at their request; if you
believe that there is a problem with it please contact the archive
administrators by mailing ftpmaster@ftp-master.debian.org)
Format: 1.8
Date: Tue, 08 Sep 2026 18:41:21 +0100
Source: asammdf
Architecture: source
Version: 8.8.27-1
Distribution: unstable
Urgency: medium
Maintainer: Debian Python Team <team+python@tracker.debian.org>
Changed-By: Dale Richards <dale@dalerichards.net>
Closes: 1131048
Changes:
 asammdf (8.8.27-1) unstable; urgency=medium
 .
   * Team upload.
 .
   [ Alexandre Detiste ]
   * Bump Standards-Version to 4.7.4, no further changes needed.
   * d/control: drop Priority: optional (dpkg default).
 .
   [ Dale Richards ]
   * New upstream version 8.8.27.
     - drops the numpy.trapz call that broke the test suite with NumPy 2.4
       (Closes: #1131048).
   * d/rules, d/tests/control: run the library test suite only
     (--ignore=test/asammdf/gui), matching upstream's own cibuildwheel and
     tox "libtests" configuration.  The Qt GUI tests are slow and unreliable
     headless and were the remaining cause of the FTBFS / autopkgtest
     regression.
   * d/patches: add cmake-version-range.patch to build with CMake >= 4.2
     (FTBFS with the CMake 4.3 in unstable).
   * d/patches: add cmake-system-lz4-zstd.patch - upstream now also wants
     system lz4 and zstd with WITH_SYSTEM_DEFLATE, but asks CMake for a
     package named "libzstd" and links the bare "lz4_shared" /
     "libzstd_shared" targets that only the vendored copies define.  Use the
     names the installed libraries really export (LZ4::lz4_shared,
     zstd::libzstd_shared).  Thanks to Stuart Prescott for spotting this.
   * d/patches: add relax-chardet.patch - upstream now hard-imports chardet
     and pins >= 7.0.0 while Debian has 5.2 (compatible detect() API).
   * d/patches/cmake.patch: refresh; add DEP-3 Last-Update.
   * d/control: build-depend on liblz4-dev, libzstd-dev, python3-chardet
     and python3-zstd for the above.
   * d/control: bump debhelper compat to 14.
   * d/control: add dh-sequence-single-binary (explicit under compat 14).
   * d/watch: convert to version 5.
   * d/gbp.conf: add for the Python Team git-buildpackage workflow.
   * d/upstream/metadata: fix Bug-Submit URL, add Documentation.
   * d/asammdf.1: rewrite the hand-written manpage (fix the broken .TH
     title, document --reset).
   * d/control: explicitly depend on python3-packaging; it is imported
     unconditionally by the dependencies dialog and is a member of
     upstream's "gui" extra, but was only present transitively via
     python3-numexpr.
Checksums-Sha1:
 d4dbc4801b730b1d3933c6a25dec00ab7371211c 2778 asammdf_8.8.27-1.dsc
 e28c45406961674e0ea47288a15f9159549db6ea 8643268 asammdf_8.8.27.orig.tar.gz
 a2c869a6cff4c6653d355fa7fc97b9502d680d03 6252 asammdf_8.8.27-1.debian.tar.xz
 4b90e02a87ede1c3822b1358a063ceca2430e0ea 18037 asammdf_8.8.27-1_source.buildinfo
Checksums-Sha256:
 0fdc5c840951d2b722e6a1b891ca6b27a1037cffe0f9d82bd52449f091caf7de 2778 asammdf_8.8.27-1.dsc
 360a23ac7ee4b9d2e8b03cb92b881c8a2747906d5ab98497c0a582ede99ca2f3 8643268 asammdf_8.8.27.orig.tar.gz
 aed4991fe6790bec427684c10c8f4b27cc2cf97ce9e803f547b6ecae06c25100 6252 asammdf_8.8.27-1.debian.tar.xz
 396fa67843423ba241f71630a7a2e35f7d96ff07ef81034c03beefe5a8b8aa24 18037 asammdf_8.8.27-1_source.buildinfo
Files:
 950f78a14df10e91c40e7dd26cb12b1e 2778 python optional asammdf_8.8.27-1.dsc
 389bd1376268008421306f70ce735acf 8643268 python optional asammdf_8.8.27.orig.tar.gz
 41219e5fe3bca9ab762e0b0e538daacd 6252 python optional asammdf_8.8.27-1.debian.tar.xz
 2a182663f9aed94f2f53f62f56f98cc2 18037 python optional asammdf_8.8.27-1_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEEj23hBDd/OxHnQXSHMfMURUShdBoFAmqiufEACgkQMfMURUSh
dBpw9RAAxBGptXAzyxILbrRFSRzo61x4uPRpdfasA65NrVDMYaZbtCOh2ldqGQZo
CyfHm8gLRa55pWFHYQqDgNex4h10BKm3NyhKqdPwmDLSHOlPPlM6nLU+nG9oTO/L
cT1ZgZpSDbsphZ0GvaZxt/5sh4UYf4hi4NkofhLYHImMdJAanlvd1h9qx6J40/0b
v97Z3DivM0+Sp7EvkaULzC8yGHl6TeFOaoGPxPA+kmANTlXKoW+BtpdZ9bDLhpAa
QpvlJS8uFm0/FEe/k8n8D8vQ6j7YcaN1g8h+V0rtWYg2QYXKzs34R33yDW2nVh8E
7RkHOVDZTy508jmBN0NKOdccDghbSK/zTFp4NZe4e1S2B/h9Eo7mX9Qp7jPip4AD
aU+YFwg59GeIjACUEF3dVLoEPoCqwwFuRPC05gltiVtcOaT8sR3feKMcAm2LUxWy
FQEBmL97Uj8NgiOZh6DToXsGSrEw9Og8iBpXHCVF3KMwgrdNyPQOjOG3HEc2SDtQ
4N2cf5/8KJadSp+br0zd2DjWDd6GkWtwG9ewJnn33w+lNQILSjZdlGvQ/mTecrk8
zO8mXk3rK+klyFVUPnZ3W0iuAcR8/qLqKnByGCd+QLuDk7YgkNENVnxd4qsvBnRL
BAKYlINQ5If5Pb8PGTlES1+A2Z1VmrPQW38pLZJuSg7hHfy/rNU=
=a7rE
-----END PGP SIGNATURE-----