Bug#995133: python3-gpumodules: Error parsing amdfeaturemask

Gregor Riepl onitake at gmail.com
Sun Sep 26 22:04:39 BST 2021


Package: python3-gpumodules
Version: 3.5.0-1
Severity: normal
Tags: upstream
X-Debbugs-Cc: onitake at gmail.com

Dear Maintainer,

gpu-pac currently fails on my system because of a hex string parsing issue in
python3-gpumodules:

Traceback (most recent call last):
  File "/usr/bin/gpu-pac", line 1323, in <module>
    main()
  File "/usr/bin/gpu-pac", line 1274, in main
    gpu_list.set_gpu_list()
  File "/usr/lib/python3/dist-packages/GPUmodules/GPUmodule.py", line 1666, in
set_gpu_list
    self.amd_featuremask = env.GUT_CONST.read_amdfeaturemask()
  File "/usr/lib/python3/dist-packages/GPUmodules/env.py", line 205, in
read_amdfeaturemask
    self.amdfeaturemask = int(fm_file.readline())
ValueError: invalid literal for int() with base 10: '0xffffbfff\n'

This issue is fixed in gpu-utils 3.6.0. Please push an upgrade.

In the meantime, there is a simple workaround:
In /usr/lib/python3/dist-packages/GPUmodules/env.py, line 205, add ", 0" so
int() will accept hex strings in addition to decimal.
The line should look like this:
                self.amdfeaturemask = int(fm_file.readline(), 0)

Thank you very much.

-- System Information:
Debian Release: bookworm/sid
  APT prefers testing
  APT policy: (990, 'testing'), (500, 'unstable'), (1, 'experimental')
Architecture: amd64 (x86_64)
Foreign Architectures: i386

Kernel: Linux 5.10.0-8-amd64 (SMP w/24 CPU threads)
Locale: LANG=en_GB.UTF-8, LC_CTYPE=en_GB.UTF-8 (charmap=UTF-8), LANGUAGE=en_GB
Shell: /bin/sh linked to /usr/bin/dash
Init: systemd (via /run/systemd/system)
LSM: AppArmor: enabled

Versions of packages python3-gpumodules depends on:
ii  lshw                      02.18.85-0.7
ii  python3                   3.9.2-3
ii  python3-cycler            0.10.0-3
ii  python3-dateutil          2.8.1-6
ii  python3-kiwisolver        1.3.1-1+b1
ii  python3-matplotlib        3.3.4-1
ii  python3-numpy             1:1.19.5-1
ii  python3-pandas            1.1.5+dfsg-2
ii  python3-pyparsing         2.4.7-1
ii  python3-ruamel.yaml       0.16.12-2
ii  python3-ruamel.yaml.clib  0.2.2-1+b2
ii  python3-six               1.16.0-2
ii  python3-tz                2021.1-1

python3-gpumodules recommends no packages.

Versions of packages python3-gpumodules suggests:
ii  ricks-amdgpu-utils  3.5.0-1



More information about the debian-science-maintainers mailing list