#1135446 plaso: FTBFS: ModuleNotFoundError: No module named 'acstore.containers'

Package:
src:plaso
Source:
src:plaso
Submitter:
Santiago Vila
Date:
2026-08-23 11:51:02 UTC
Severity:
normal
Tags:
#1135446#5
Date:
2026-05-01 23:14:02 UTC
From:
To:
Dear maintainer:

During a rebuild of all packages in unstable, this package failed to build.

Below you will find the last part of the build log (probably the most
relevant part, but not necessarily). If required, the full build log
is available here:

https://people.debian.org/~sanvila/build-logs/202605/

About the archive rebuild: The build was made on virtual machines from AWS,
using sbuild and a reduced chroot with only build-essential packages.

If you cannot reproduce the bug please contact me privately, as I
am willing to provide ssh access to a virtual machine where the bug is
fully reproducible.

If this is really a bug in one of the build-depends, please use
reassign and add an affects on src:plaso, so that this is still
visible in the BTS web page for this package.

Thanks.
--------------------------------------------------------------------------------
[...]
 debian/rules clean
dh clean --buildsystem=pybuild
   dh_auto_clean -O--buildsystem=pybuild
   dh_autoreconf_clean -O--buildsystem=pybuild
   dh_clean -O--buildsystem=pybuild
 debian/rules binary
dh binary --buildsystem=pybuild
   dh_update_autotools_config -O--buildsystem=pybuild
   dh_autoreconf -O--buildsystem=pybuild
   dh_auto_configure -O--buildsystem=pybuild
   dh_auto_build -O--buildsystem=pybuild
I: pybuild plugin_pyproject:142: Building wheel for python3.13 with "build" module
I: pybuild base:385: python3.13 -m build --skip-dependency-check --no-isolation --wheel --outdir /<<PKGBUILDDIR>>/.pybuild/cpython3_3.13
* Building wheel...
running bdist_wheel

[... snipped ...]

    from acstore.containers import interface
ModuleNotFoundError: No module named 'acstore.containers'


======================================================================
ERROR: storage.fake.event_heap (unittest.loader._FailedTest.storage.fake.event_heap)
----------------------------------------------------------------------
ImportError: Failed to import test module: storage.fake.event_heap
Traceback (most recent call last):
  File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
    ~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/tests/storage/fake/event_heap.py", line 10, in <module>
    from tests.containers import test_lib as containers_test_lib
  File "/<<PKGBUILDDIR>>/tests/containers/test_lib.py", line 7, in <module>
    from plaso.containers import events
  File "/<<PKGBUILDDIR>>/plaso/containers/__init__.py", line 4, in <module>
    from plaso.containers import analysis_results
  File "/<<PKGBUILDDIR>>/plaso/containers/analysis_results.py", line 4, in <module>
    from acstore.containers import interface
ModuleNotFoundError: No module named 'acstore.containers'


======================================================================
ERROR: storage.fake.writer (unittest.loader._FailedTest.storage.fake.writer)
----------------------------------------------------------------------
ImportError: Failed to import test module: storage.fake.writer
Traceback (most recent call last):
  File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
    ~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/tests/storage/fake/writer.py", line 7, in <module>
    from plaso.containers import events
  File "/<<PKGBUILDDIR>>/plaso/containers/__init__.py", line 4, in <module>
    from plaso.containers import analysis_results
  File "/<<PKGBUILDDIR>>/plaso/containers/analysis_results.py", line 4, in <module>
    from acstore.containers import interface
ModuleNotFoundError: No module named 'acstore.containers'


======================================================================
ERROR: storage.reader (unittest.loader._FailedTest.storage.reader)
----------------------------------------------------------------------
ImportError: Failed to import test module: storage.reader
Traceback (most recent call last):
  File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
    ~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/tests/storage/reader.py", line 7, in <module>
    from acstore.containers import interface as containers_interface
ModuleNotFoundError: No module named 'acstore.containers'


======================================================================
ERROR: storage.redis.reader (unittest.loader._FailedTest.storage.redis.reader)
----------------------------------------------------------------------
ImportError: Failed to import test module: storage.redis.reader
Traceback (most recent call last):
  File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
    ~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/tests/storage/redis/reader.py", line 15, in <module>
    from plaso.containers import sessions
  File "/<<PKGBUILDDIR>>/plaso/containers/__init__.py", line 4, in <module>
    from plaso.containers import analysis_results
  File "/<<PKGBUILDDIR>>/plaso/containers/analysis_results.py", line 4, in <module>
    from acstore.containers import interface
ModuleNotFoundError: No module named 'acstore.containers'


======================================================================
ERROR: storage.redis.redis_store (unittest.loader._FailedTest.storage.redis.redis_store)
----------------------------------------------------------------------
ImportError: Failed to import test module: storage.redis.redis_store
Traceback (most recent call last):
  File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
    ~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/tests/storage/redis/redis_store.py", line 15, in <module>
    from plaso.containers import events
  File "/<<PKGBUILDDIR>>/plaso/containers/__init__.py", line 4, in <module>
    from plaso.containers import analysis_results
  File "/<<PKGBUILDDIR>>/plaso/containers/analysis_results.py", line 4, in <module>
    from acstore.containers import interface
ModuleNotFoundError: No module named 'acstore.containers'


======================================================================
ERROR: storage.sqlite.reader (unittest.loader._FailedTest.storage.sqlite.reader)
----------------------------------------------------------------------
ImportError: Failed to import test module: storage.sqlite.reader
Traceback (most recent call last):
  File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
    ~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/tests/storage/sqlite/reader.py", line 7, in <module>
    from plaso.storage.sqlite import reader
  File "/<<PKGBUILDDIR>>/plaso/storage/sqlite/reader.py", line 4, in <module>
    from plaso.storage import reader
  File "/<<PKGBUILDDIR>>/plaso/storage/reader.py", line 4, in <module>
    from plaso.containers import events
  File "/<<PKGBUILDDIR>>/plaso/containers/__init__.py", line 4, in <module>
    from plaso.containers import analysis_results
  File "/<<PKGBUILDDIR>>/plaso/containers/analysis_results.py", line 4, in <module>
    from acstore.containers import interface
ModuleNotFoundError: No module named 'acstore.containers'


======================================================================
ERROR: storage.sqlite.sqlite_file (unittest.loader._FailedTest.storage.sqlite.sqlite_file)
----------------------------------------------------------------------
ImportError: Failed to import test module: storage.sqlite.sqlite_file
Traceback (most recent call last):
  File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
    ~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/tests/storage/sqlite/sqlite_file.py", line 8, in <module>
    from plaso.containers import events
  File "/<<PKGBUILDDIR>>/plaso/containers/__init__.py", line 4, in <module>
    from plaso.containers import analysis_results
  File "/<<PKGBUILDDIR>>/plaso/containers/analysis_results.py", line 4, in <module>
    from acstore.containers import interface
ModuleNotFoundError: No module named 'acstore.containers'


======================================================================
ERROR: storage.sqlite.writer (unittest.loader._FailedTest.storage.sqlite.writer)
----------------------------------------------------------------------
ImportError: Failed to import test module: storage.sqlite.writer
Traceback (most recent call last):
  File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
    ~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/tests/storage/sqlite/writer.py", line 8, in <module>
    from plaso.containers import events
  File "/<<PKGBUILDDIR>>/plaso/containers/__init__.py", line 4, in <module>
    from plaso.containers import analysis_results
  File "/<<PKGBUILDDIR>>/plaso/containers/analysis_results.py", line 4, in <module>
    from acstore.containers import interface
ModuleNotFoundError: No module named 'acstore.containers'


======================================================================
ERROR: storage.test_lib (unittest.loader._FailedTest.storage.test_lib)
----------------------------------------------------------------------
ImportError: Failed to import test module: storage.test_lib
Traceback (most recent call last):
  File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
    ~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/tests/storage/test_lib.py", line 4, in <module>
    from plaso.containers import events
  File "/<<PKGBUILDDIR>>/plaso/containers/__init__.py", line 4, in <module>
    from plaso.containers import analysis_results
  File "/<<PKGBUILDDIR>>/plaso/containers/analysis_results.py", line 4, in <module>
    from acstore.containers import interface
ModuleNotFoundError: No module named 'acstore.containers'


======================================================================
ERROR: storage.writer (unittest.loader._FailedTest.storage.writer)
----------------------------------------------------------------------
ImportError: Failed to import test module: storage.writer
Traceback (most recent call last):
  File "/usr/lib/python3.13/unittest/loader.py", line 396, in _find_test_path
    module = self._get_module_from_name(name)
  File "/usr/lib/python3.13/unittest/loader.py", line 339, in _get_module_from_name
    __import__(name)
    ~~~~~~~~~~^^^^^^
  File "/<<PKGBUILDDIR>>/tests/storage/writer.py", line 7, in <module>
    from plaso.storage import writer
  File "/<<PKGBUILDDIR>>/plaso/storage/writer.py", line 7, in <module>
    from plaso.containers import event_sources
  File "/<<PKGBUILDDIR>>/plaso/containers/__init__.py", line 4, in <module>
    from plaso.containers import analysis_results
  File "/<<PKGBUILDDIR>>/plaso/containers/analysis_results.py", line 4, in <module>
    from acstore.containers import interface
ModuleNotFoundError: No module named 'acstore.containers'
---------------------------------------------------------------------- Ran 513 tests in 4.136s FAILED (errors=377) Using Python version 3.13.12 (main, Feb 4 2026, 15:06:39) [GCC 15.2.0] Checking availability and versions of dependencies. [OK] acstore version: 20260411 [OK] artifacts version: 20230928 [OK] certifi version: 2026.04.22 [OK] dateutil version: 2.9.0 [OK] defusedxml version: 0.7.1 [OK] dfdatetime version: 20251018 [OK] dfvfs version: 20251019 [OK] dfwinreg version: 20240316 [OK] dtfabric version: 20251118 [OPTIONAL] unable to determine version information for: flor [OK] lz4 version: 4.4.5 [OPTIONAL] missing: opensearchpy [OK] pefile version: 2024.8.26 [OK] psutil version: 7.1.0 [OK] pybde version: 20240502 [OK] pycaes version: 20251121 [OK] pycreg version: 20240419 [OK] pyesedb version: 20240420 [OK] pyevt version: 20240421 [OK] pyevtx version: 20251118 [OK] pyewf version: 20140816 [OK] pyfcrypto version: 20240414 [OK] pyfsapfs version: 20240429 [OK] pyfsext version: 20260201 [OK] pyfsfat version: 20260208 [OK] pyfshfs version: 20260130 [OK] pyfsntfs version: 20251028 [OK] pyfsxfs version: 20240501 [OK] pyfvde version: 20240502 [OK] pyfwnt version: 20240415 [OK] pyfwsi version: 20240423 [OK] pylnk version: 20240423 [OK] pyluksde version: 20240503 [OK] pymodi version: 20251121 [OK] pymsiecf version: 20240425 [OK] pyolecf version: 20240427 [OK] pyparsing version: 3.3.2 [OK] pyphdi version: 20240508 [OK] pyqcow version: 20240308 [OK] pyregf version: 20240421 [OK] pyscca version: 20250915 [OK] pysigscan version: 20240505 [OK] pysmdev version: 20240505 [OK] pysmraw version: 20240506 [OK] pytsk3 version: 20250801 [OK] pytz version: 2025.2 [OK] pyvhdi version: 20251119 [OK] pyvmdk version: 20240510 [OK] pyvsapm version: 20240503 [OK] pyvsgpt version: 20240504 [OK] pyvshadow version: 20240504 [OK] pyvslvm version: 20240504 [OPTIONAL] redis version: 6.4.0 [OK] requests version: 2.32.5 [OK] urllib3 version: 2.6.3 [OPTIONAL] xattr version: 1.3.0 [OK] xlsxwriter version: 3.1.9 [OK] yaml version: 6.0.3 [OK] yara version: 4.5.4 [OK] zmq version: 27.1.0 [OK] zstd version: 1.5.7.3 Checking availability and versions of test dependencies. A first string 2026-05-01 21:12:44,391 [INFO] (MainProcess) PID:300 <zeromq_queue> Queue requestbufferedreply_replybind responder exiting. 2026-05-01 21:12:45,394 [INFO] (MainProcess) PID:300 <zeromq_queue> Queue requestbufferedreply_replybind responder exiting. 2026-05-01 21:12:45,395 [INFO] (MainProcess) PID:300 <zeromq_queue> Queue requestbufferedreply_replyconnect responder exiting. E: pybuild pybuild:485: test: plugin custom failed with: exit code=1: python3.13 run_tests.py dh_auto_test: error: pybuild --test -i python{version} -p 3.13 --parallel=2 returned exit code 13 make[1]: *** [debian/rules:17: override_dh_auto_test] Error 25 make[1]: Leaving directory '/<<PKGBUILDDIR>>' make: *** [debian/rules:11: binary] Error 2 dpkg-buildpackage: error: debian/rules binary subprocess failed with exit status 2 --------------------------------------------------------------------------------
#1135446#20
Date:
2026-08-20 15:45:45 UTC
From:
To:
Reassigning from src:plaso to src:acstore.

The root cause is in acstore, not plaso. plaso's import of
acstore.containers is a correct dependency; the problem is that
acstore/containers/ and acstore/helpers/ are missing
from the built python3-acstore package, though both exist in
acstore's upstream source, hence this reassigning.

#1135446#25
Date:
2026-08-23 11:49:51 UTC
From:
To:
We believe that the bug you reported is fixed in the latest version of
acstore, 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 1135446@bugs.debian.org,
and the maintainer will reopen the bug report if appropriate.

Debian distribution maintenance software
pp.
Hilko Bengen <bengen@debian.org> (supplier of updated acstore 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: Sun, 23 Aug 2026 13:23:33 +0200
Source: acstore
Architecture: source
Version: 0~20260411-3
Distribution: unstable
Urgency: medium
Maintainer: Debian Security Tools <team+pkg-security@tracker.debian.org>
Changed-By: Hilko Bengen <bengen@debian.org>
Closes: 1135446
Changes:
 acstore (0~20260411-3) unstable; urgency=medium
 .
   [ Fukui Daichi ]
   * Add lintian override for dist-info metadata false positive
   * d/watch: migrate to version 5 format
   * d/control: drop redundant default-value fields
   * d/rules: remove trailing blank line
   * d/copyright: fix typo and update copyright year
   * Add patch to fix acstore.containers/acstore.helpers FTBFS (Closes: #1135446)
     packages.find's include=["acstore"] is non-recursive, so
     acstore.containers/acstore.helpers are dropped from the built wheel.
 .
   [ Hilko Bengen ]
   * Upload to unstable
Checksums-Sha1:
 b43806ccb1954f5a51af0994a4a0864169ba4d57 2234 acstore_0~20260411-3.dsc
 4a266b8a8abf136c976a5930c54beddf4aeaccc3 3876 acstore_0~20260411-3.debian.tar.xz
 b80f397f59b2079ca3040553f15dade7b4bebf13 7822 acstore_0~20260411-3_source.buildinfo
Checksums-Sha256:
 c784e5175343a808576d423fd45d50a421ba4c666095dedf4459637967e5ddcc 2234 acstore_0~20260411-3.dsc
 243d7875b814381103766ce15ab58ae63c71c159c1c55da3c01a9cc58bb91d5e 3876 acstore_0~20260411-3.debian.tar.xz
 9934bee9b8b27f4fd5ec32883d8f85b44b21497c6dc79306d982ca6e590950bf 7822 acstore_0~20260411-3_source.buildinfo
Files:
 368a1cedc571101fff4a7f23ea1afa75 2234 python optional acstore_0~20260411-3.dsc
 e1997920a9f1f1a0fad46ef732750401 3876 python optional acstore_0~20260411-3.debian.tar.xz
 655c67d69f1f5fb334895f1cf9e3b826 7822 python optional acstore_0~20260411-3_source.buildinfo
-----BEGIN PGP SIGNATURE-----

iQIzBAEBCgAdFiEErnMQVUQqHZbPTUx4dbcQY1whOn4FAmqK2UsACgkQdbcQY1wh
On7iTw/8DjcLXVG0KcyYXpIcu5EIszfzcQaEoi60i8MYYgZphKWGwUKRtBRRJZOl
GkTfmn9GN19x+QPTKQvwEQcecQmffcd375MoB3+ev/GZR68+dOi6vXjA/ny510w7
3Z6Lo8bvsqSOeZnhq6SrUcEaTCCnpNp1BK1bRIN12WKI8Y5VsnjKkRubEd4zLZnm
O6uAuBMM3yug0XHDdK+g/L49RE6C0YKxGZqgd8Fgaz5plRo0UAbR/NxBSS13gYtz
YWfB/e532f6SDaJ6PY2UKdmR3fZOkijaYXoDhcCidc3NljU8KgCqB33MbSnLtd4l
XRl7f31McN1YaYNiwOFxCLEyrUKMI5witoEkNuW9bBKA812K/65OY3oERUssR4YP
EPmshtjOiOalWQJi8TffLYiAG20IQ9hhpKezPV2Krheqft8YpCVBSuHrQClq3dBP
IWXfKjUOLppJPRXxR2UmYPGbyNvKTOcEyUxQYRjKOlfqFgcCL2fH/JajEcwbGDFu
g+0oQyJ0b5csxa16HYGgMlfYfuapSEHXaHEF2R+l8Z0LN+l+rXTklqCJCN61RBhZ
pGEobGezUuFCyBdFpzZtKjog2L2a4UhCVH0ROJjv6tmw/Ss0IoFXMnnaCgE/HF1p
tR1u+l9/cJj+LGOOaAVrzAR8ar8WfXze6ZXrRiTNHK7IbiLdxo4=
=+9f8
-----END PGP SIGNATURE-----