Package: sasview Version: 5.0.3-1 Followup-For: Bug #974181 Still FTBFS with PR1683 and h5py 3.1, failing build-time tests:
________________________ nxcansas_writer.test_write_1d _________________________ self = <test.fileconverter.test.utest_nxcansas_writer.nxcansas_writer testMethod=test_write_1d> def test_write_1d(self): self.writer.write([self.data_1d], self.write_file_1d) > data = self.loader.load(self.write_file_1d) test/fileconverter/test/utest_nxcansas_writer.py:34: _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ sas/sascalc/dataloader/loader.py:390: in load return self.__registry.load(file, format) sas/sascalc/dataloader/loader.py:85: in load return self.load_using_generic_loaders(path) _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ _ self = <sas.sascalc.dataloader.loader.Registry object at 0x7f5c040ff6a0> path = '/home/drew/projects/sasview/build/sasview/.pybuild/cpython3_3.8_sasview/build/test/fileconverter/test/export1d.h5' def load_using_generic_loaders(self, path): """ If the expected reader cannot load the file or no known loader exists, attempt to load the file using a few defaults readers :param path: file path :return: List of Data1D and Data2D objects """ module_list = readers.get_generic_readers() for module in module_list: reader = module.Reader() try: data_list = reader.read(path) if data_list: return data_list except Exception as e: # Cycle through all generic readers pass # Only throw exception if all generic readers fail > raise NoKnownLoaderException( "Generic readers failed to load %s" % path) E sas.sascalc.dataloader.loader_exceptions.NoKnownLoaderException: Generic readers failed to load /home/drew/projects/sasview/build/sasview/.pybuild/cpython3_3.8_sasview/build/test/fileconverter/test/expor t1d.h5 sas/sascalc/dataloader/loader.py:117: NoKnownLoaderException ----------------------------- Captured stderr call ----------------------------- Traceback (most recent call last): File "/home/drew/projects/sasview/build/sasview/.pybuild/cpython3_3.8_sasview/build/sas/sascalc/dataloader/loader.py", line 85, in load return self.load_using_generic_loaders(path) File "/home/drew/projects/sasview/build/sasview/.pybuild/cpython3_3.8_sasview/build/sas/sascalc/dataloader/loader.py", line 117, in load_using_generic_loaders raise NoKnownLoaderException( sas.sascalc.dataloader.loader_exceptions.NoKnownLoaderException: Generic readers failed to load /home/drew/projects/sasview/build/sasview/.pybuild/cpython3_3.8_sasview/build/test/fileconverter/test/export1d.h5 ------------------------------ Captured log call ------------------------------- WARNING sas.sascalc.dataloader.file_reader_base_class:file_reader_base_class.py:168 SasView cannot load /home/drew/projects/sasview/build/sasview/.pybuild/cpython3_3.8_sasview/build/test/fileconverter/test/expo rt1d.h5. Invalid XML syntax WARNING sas.sascalc.dataloader.file_reader_base_class:file_reader_base_class.py:38 Unable to decode b"\x89HDF\r\n\x1a\n\x00\x00\x00\x00\x00\x08\x08\x00\x04\x00\x10\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x00\x0 I don't think character encoding is the problem as such. The later error "Invalid XML syntax" might be a better clue. It's like it's treating the .h5 file (binary) as an xml file (text-based). Is it getting .h5 mixed up with .xdmf? (.xdmf is an xml header file reading into a .h5 datafile) Probably we should file the bug upstream. -- System Information: Debian Release: bullseye/sid APT prefers unstable APT policy: (500, 'unstable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 5.9.0-3-amd64 (SMP w/8 CPU threads) Kernel taint flags: TAINT_WARN Locale: LANG=en_AU.UTF-8, LC_CTYPE=en_AU.UTF-8 (charmap=UTF-8), LANGUAGE=en_AU:en Shell: /bin/sh linked to /usr/bin/dash Init: systemd (via /run/systemd/system) LSM: AppArmor: enabled Versions of packages sasview depends on: ii python3 3.9.0-3 ii python3-numpy 1:1.19.4-1 ii python3-pkg-resources 50.3.0-1 ii python3-sasview 5.0.3-1+b1 sasview recommends no packages. Versions of packages sasview suggests: ii sasview-doc 5.0.3-1 -- no debconf information