#1031121 rocm-smi -S crash with assertion val_vec VDDC_CURVE ...

Package:
rocm-smi
Source:
rocm-smi
Description:
ROCm System Management Interface (ROCm SMI) command-line interface
Submitter:
Witold Baryluk
Date:
2025-11-28 20:33:02 UTC
Severity:
normal
Tags:
#1031121#5
Date:
2023-02-12 05:56:26 UTC
From:
To:

user@debian:~$ rocm-smi -S


======================= ROCm System Management Interface =======================
================== GPU Memory clock frequencies and voltages ===================
python3: ./src/rocm_smi.cc:1131: rsmi_status_t get_od_clk_volt_info(uint32_t, rsmi_od_volt_freq_data_t*): Assertion `val_vec[kOD_VDDC_CURVE_label_array_index] == "OD_VDDC_CURVE:"' failed.
Aborted (core dumped)
user@debian:~$ reportbug rocm-smi

#1031121#10
Date:
2023-02-12 15:24:54 UTC
From:
To:
Hi Witold,

Witold Baryluk, on 2023-02-12:

Thank you for your report!  On my end I see it doesn't work but
for a different reason apparently:

	$ rocm-smi -S


	======================= ROCm System Management Interface =======================
	================== GPU Memory clock frequencies and voltages ===================
	ERROR: 2 GPU[0]: od volt: RSMI_STATUS_NOT_SUPPORTED: This function is not supported in the current environment.
	================================================================================
	============================= End of ROCm SMI Log ==============================

Reading:
I wondered whether the difference could be hardware or kernel
related.  For reference, I tested so far with:

	$ rocm_agent_enumerator
	gfx000
	gfx1030

	$ uname -srv
	Linux 6.1.0-3-amd64 #1 SMP PREEMPT_DYNAMIC Debian 6.1.8-1 (2023-01-29)

In any case, I ended up seeing that there is an issue open
upstream, so linked the BTS to follow that, we'll see when it
gets sorted in a newer version eventually.

Have a nice day,  :)

#1031121#21
Date:
2025-01-29 01:12:25 UTC
From:
To:
Dear Maintainer,

still borked with 5.7.0

user@debian:~$ rocm-smi -S


========================= ROCm System Management Interface =========================
==================== GPU Memory clock frequencies and voltages =====================
python3: ./src/rocm_smi.cc:1267: rsmi_status_t get_od_clk_volt_info(uint32_t, rsmi_od_volt_freq_data_t*): Assertion `val_vec[kOD_VDDC_CURVE_label_array_index] == "OD_VDDC_CURVE:"' failed.
Aborted (core dumped)
user@debian:~$


rocm in Debian is nice, but current sid has still many packages at
quite outdated version.

Cheers


Unclear if this is fully fixed upstream either.

#1031121#26
Date:
2025-01-29 17:41:05 UTC
From:
To:
[Witold Baryluk]

% rocminfo
ROCk module is loaded
=====================
HSA System Attributes
=====================
Runtime Version:         1.1
System Timestamp Freq.:  1000.000000MHz
Sig. Max Wait Duration:  18446744073709551615 (0xFFFFFFFFFFFFFFFF) (timestamp count)
Machine Model:           LARGE
System Endianness:       LITTLE
Mwaitx:                  DISABLED
DMAbuf Support:          YES

==========
HSA Agents
==========
*******
Agent 1
*******
  Name:                    AMD Ryzen 9 7950X 16-Core Processor
  Uuid:                    CPU-XX
  Marketing Name:          AMD Ryzen 9 7950X 16-Core Processor
  Vendor Name:             CPU
  Feature:                 None specified
  Profile:                 FULL_PROFILE
  Float Round Mode:        NEAR
  Max Queue Number:        0(0x0)
  Queue Min Size:          0(0x0)
  Queue Max Size:          0(0x0)
  Queue Type:              MULTI
  Node:                    0
  Device Type:             CPU
  Cache Info:
    L1:                      32768(0x8000) KB
  Chip ID:                 0(0x0)
  ASIC Revision:           0(0x0)
  Cacheline Size:          64(0x40)
  Max Clock Freq. (MHz):   5881
  BDFID:                   0
  Internal Node ID:        0
  Compute Unit:            32
  SIMDs per CU:            0
  Shader Engines:          0
  Shader Arrs. per Eng.:   0
  WatchPts on Addr. Ranges:1
  Features:                None
  Pool Info:
    Pool 1
      Segment:                 GLOBAL; FLAGS: FINE GRAINED
      Size:                    32565852(0x1f0ea5c) KB
      Allocatable:             TRUE
      Alloc Granule:           4KB
      Alloc Alignment:         4KB
      Accessible by all:       TRUE
    Pool 2
      Segment:                 GLOBAL; FLAGS: KERNARG, FINE GRAINED
      Size:                    32565852(0x1f0ea5c) KB
      Allocatable:             TRUE
      Alloc Granule:           4KB
      Alloc Alignment:         4KB
      Accessible by all:       TRUE
    Pool 3
      Segment:                 GLOBAL; FLAGS: COARSE GRAINED
      Size:                    32565852(0x1f0ea5c) KB
      Allocatable:             TRUE
      Alloc Granule:           4KB
      Alloc Alignment:         4KB
      Accessible by all:       TRUE
  ISA Info:
*******
Agent 2
*******
  Name:                    gfx1100
  Uuid:                    GPU-d5f93bccf63a206a
  Marketing Name:          AMD Radeon RX 7900 XTX
  Vendor Name:             AMD
  Feature:                 KERNEL_DISPATCH
  Profile:                 BASE_PROFILE
  Float Round Mode:        NEAR
  Max Queue Number:        128(0x80)
  Queue Min Size:          64(0x40)
  Queue Max Size:          131072(0x20000)
  Queue Type:              MULTI
  Node:                    1
  Device Type:             GPU
  Cache Info:
    L1:                      32(0x20) KB
    L2:                      6144(0x1800) KB
    L3:                      98304(0x18000) KB
  Chip ID:                 29772(0x744c)
  ASIC Revision:           0(0x0)
  Cacheline Size:          64(0x40)
  Max Clock Freq. (MHz):   2304
  BDFID:                   768
  Internal Node ID:        1
  Compute Unit:            96
  SIMDs per CU:            2
  Shader Engines:          6
  Shader Arrs. per Eng.:   2
  WatchPts on Addr. Ranges:4
  Features:                KERNEL_DISPATCH
  Fast F16 Operation:      TRUE
  Wavefront Size:          32(0x20)
  Workgroup Max Size:      1024(0x400)
  Workgroup Max Size per Dimension:
    x                        1024(0x400)
    y                        1024(0x400)
    z                        1024(0x400)
  Max Waves Per CU:        32(0x20)
  Max Work-item Per CU:    1024(0x400)
  Grid Max Size:           4294967295(0xffffffff)
  Grid Max Size per Dimension:
    x                        4294967295(0xffffffff)
    y                        4294967295(0xffffffff)
    z                        4294967295(0xffffffff)
  Max fbarriers/Workgrp:   32
  Packet Processor uCode:: 462
  SDMA engine uCode::      24
  IOMMU Support::          None
  Pool Info:
    Pool 1
      Segment:                 GLOBAL; FLAGS: COARSE GRAINED
      Size:                    25149440(0x17fc000) KB
      Allocatable:             TRUE
      Alloc Granule:           4KB
      Alloc Alignment:         4KB
      Accessible by all:       FALSE
    Pool 2
      Segment:                 GLOBAL; FLAGS:
      Size:                    25149440(0x17fc000) KB
      Allocatable:             TRUE
      Alloc Granule:           4KB
      Alloc Alignment:         4KB
      Accessible by all:       FALSE
    Pool 3
      Segment:                 GROUP
      Size:                    64(0x40) KB
      Allocatable:             FALSE
      Alloc Granule:           0KB
      Alloc Alignment:         0KB
      Accessible by all:       FALSE
  ISA Info:
    ISA 1
      Name:                    amdgcn-amd-amdhsa--gfx1100
      Machine Models:          HSA_MACHINE_MODEL_LARGE
      Profiles:                HSA_PROFILE_BASE
      Default Rounding Mode:   NEAR
      Default Rounding Mode:   NEAR
      Fast f16:                TRUE
      Workgroup Max Size:      1024(0x400)
      Workgroup Max Size per Dimension:
        x                        1024(0x400)
        y                        1024(0x400)
        z                        1024(0x400)
      Grid Max Size:           4294967295(0xffffffff)
      Grid Max Size per Dimension:
        x                        4294967295(0xffffffff)
        y                        4294967295(0xffffffff)
        z                        4294967295(0xffffffff)
      FBarrier Max Size:       32
*** Done ***
% rocm-smi -S


========================= ROCm System Management Interface =========================
==================== GPU Memory clock frequencies and voltages =====================
GPU[0]          : get_od_volt, Not supported on the given system
====================================================================================
=============================== End of ROCm SMI Log ================================
%

#1031121#31
Date:
2025-11-28 20:30:43 UTC
From:
To:
Dear Maintainer,

I cannot reproduce any issues with rocm-smi 6.4.1-1 and kernel 6.17

This is on single AMD Radeon RX 6900 XT (RDNA2, NAVI21).

I also test many more options, and all look good.

Can be closed.