Bug#853750: hdfview: HDF5 files appear empty
A further update, the Arch Linux AUR package is now building HDFView 3.1 successfully. I'm using it on Arch and it works. If Debian wants to replicate this for their package, see the build script here: https://aur.archlinux.org/cgit/aur.git/tree/PKGBUILD?h=hdfview The AUR package patches HDFview's build.xml file to unbundle java from the resulting package and to remove what looks like a workaround for incorrect library filenames that is not relevant on Arch. This may or may not be identical on Debian, but may be a useful starting point for anyone wanting to solve this bug.
Bug#853750: hdfview: HDF5 files appear empty
Package: hdfview Version: 2.11.0+dfsg-2+b1 Followup-For: Bug #853750 Hi! Just wonder, why the bug severity is "important" and not "grave" or "critical". Hdfview is not working at all! If package released in "stable" stretch, it is expected to work somehow, isn't it? Debian is famous for its stability, so removing non-working package is better than keeping completely broken one... It took me some time to realize that Debian released completely non-working package. Removing the broken package will save time to others. -- System Information: Debian Release: 9.1 APT prefers stable APT policy: (500, 'stable') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-3-amd64 (SMP w/4 CPU cores) Locale: LANG=en_GB.utf8, LC_CTYPE=en_GB.utf8 (charmap=UTF-8), LANGUAGE=en_GB:en (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages hdfview depends on: ii default-jre 2:1.8-58 ii java-wrappers 0.1.28 ii libjgraph-java 5.12.4.2+dfsg-5 ii libjhdf4-java 2.11.0+dfsg-2+b1 ii libjhdf5-java 2.11.0+dfsg-2+b1 ii libslf4j-java 1.7.22-1 hdfview recommends no packages. Versions of packages hdfview suggests: ii firefox-esr [www-browser] 52.3.0esr-1~deb9u1 ii w3m [www-browser] 0.5.3-34 -- no debconf information
Bug#853750: hdfview: HDF5 files appear empty
On Tue, 31, Jan, 2017 at 04:27:12PM +0100, Giuseppe Bilotta spoke thus.. > Package: hdfview > Version: 2.11.0+dfsg-2+b1 > Severity: important > > The current version of hdfview does not show the content of any of my > HDF5 files. > > Downgrading to the 2.9-3+b2 version of libjhdf{4,5}-{java, jni}, which > also installs libhdf5-8 version 1.8.13+docs-15, seems to fix the issue > for me, even if hdfview is kept at the 2.11 version. This seems to > suggest that the problem lies in libjhdf rather than in hdfview itself, > and/or in the API of libhdf5 used by jhdf. > > FWIW, a similar bug seems to affect also jhdf 2.9-5 as found in Ubuntu, > which is using libhdf5-10 (1.8.16), which would further support the idea > of a breaking API change between version 1.8.13 and 1.8.16 of libhdf5. I've been looking into this. It appears that between HDF5-1.8 and HDF5-1.10, the size of object identifiers was changed from 32- to 64-bit. Unfortunately, by the HDF group's own admission, there is no version of hdfview (and presumably the java libraries it comes with) which has been updated for this. See https://support.hdfgroup.org/products/java/ Unless someone can suggest a solution, I suspect that this bug needs to be upgraded to release-critical as it makes the package completely useless. Thanks, Mark -- Mark Hymers "Everyone is entitled to be stupid but some abuse the privilege." Unknown
Bug#853750: hdfview: HDF5 files appear empty
Package: hdfview Version: 2.11.0+dfsg-2+b1 Severity: important The current version of hdfview does not show the content of any of my HDF5 files. Downgrading to the 2.9-3+b2 version of libjhdf{4,5}-{java, jni}, which also installs libhdf5-8 version 1.8.13+docs-15, seems to fix the issue for me, even if hdfview is kept at the 2.11 version. This seems to suggest that the problem lies in libjhdf rather than in hdfview itself, and/or in the API of libhdf5 used by jhdf. FWIW, a similar bug seems to affect also jhdf 2.9-5 as found in Ubuntu, which is using libhdf5-10 (1.8.16), which would further support the idea of a breaking API change between version 1.8.13 and 1.8.16 of libhdf5. -- System Information: Debian Release: 9.0 APT prefers unstable APT policy: (500, 'unstable'), (500, 'testing'), (500, 'stable'), (1, 'experimental') Architecture: amd64 (x86_64) Foreign Architectures: i386 Kernel: Linux 4.9.0-1-amd64 (SMP w/8 CPU cores) Locale: LANG=en_US.UTF-8, LC_CTYPE=en_US.UTF-8 (charmap=UTF-8) Shell: /bin/sh linked to /bin/dash Init: systemd (via /run/systemd/system) Versions of packages hdfview depends on: ii default-jre 2:1.8-58 ii java-wrappers 0.1.28 ii libjgraph-java 5.12.4.2+dfsg-5 ii libjhdf4-java 2.11.0+dfsg-2+b1 ii libjhdf5-java 2.11.0+dfsg-2+b1 ii libslf4j-java 1.7.22-1 hdfview recommends no packages. Versions of packages hdfview suggests: ii chromium [www-browser] 55.0.2883.75-6 ii dillo [www-browser] 3.0.5-3 ii elinks [www-browser]0.12~pre6-12 ii firefox [www-browser] 51.0-1 ii iceape [www-browser]2.7.12-1+b1 ii konqueror [www-browser] 4:16.08.3-1 ii links2 [www-browser]2.14-2 ii lynx [www-browser] 2.8.9dev11-1 ii netsurf-fb [www-browser]3.6-3 ii opera [www-browser] 12.16.1860 ii surf [www-browser] 0.7-2 ii vivaldi-snapshot [www-browser] 1.7.735.11-1 ii w3m [www-browser] 0.5.3-34 -- no debconf information