[Bug 2037130] Re: smbios-battery-ctl crashed with ValueError in set_custom_charge_interval(): END must be at least (START + 5)

Rolf Leggewie 2037130 at bugs.launchpad.net
Mon Aug 25 23:39:19 UTC 2025


I can confirm the uncaught error.  The error message is pretty self-
explanatory, though.  Changing the values then gives a different kind of
error, though.  This is on a Thinkpad X220 laptop.

$ sudo /usr/bin/python3 /usr/sbin/smbios-battery-ctl --set-custom-charge-interval 76 80
Traceback (most recent call last):
  File "/usr/sbin/smbios-battery-ctl", line 275, in <module>
    sys.exit( main() )
              ^^^^^^
  File "/usr/sbin/smbios-battery-ctl", line 248, in main
    set_custom_charge_interval(low, high)
  File "/usr/sbin/smbios-battery-ctl", line 178, in set_custom_charge_interval
    raise ValueError("END must be at least (START + 5)")
ValueError: END must be at least (START + 5)

$ sudo /usr/bin/python3 /usr/sbin/smbios-battery-ctl --set-custom-charge-interval 76 81
Traceback (most recent call last):
  File "/usr/sbin/smbios-battery-ctl", line 275, in <module>
    sys.exit( main() )
              ^^^^^^
  File "/usr/sbin/smbios-battery-ctl", line 248, in main
    set_custom_charge_interval(low, high)
  File "/usr/sbin/smbios-battery-ctl", line 185, in set_custom_charge_interval
    table[CUSTOM_CHARGE_START].setString(start_bytes)
    ~~~~~^^^^^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/libsmbios_c/trace_decorator.py", line 103, in trace
    result = func(*args, **kw)
             ^^^^^^^^^^^^^^^^^
  File "/usr/lib/python3/dist-packages/libsmbios_c/smbios_token.py", line 145, in __getitem__
    raise IndexError(_("SMBIOS Token ID 0x%04x not found") % id )
IndexError: SMBIOS Token ID 0x0349 not found

-- 
You received this bug notification because you are a member of Ubuntu
Foundations Bugs, which is subscribed to libsmbios in Ubuntu.
https://bugs.launchpad.net/bugs/2037130

Title:
  smbios-battery-ctl crashed with ValueError in
  set_custom_charge_interval(): END must be at least (START + 5)

Status in libsmbios package in Ubuntu:
  Confirmed

Bug description:
  happened on boot

  ProblemType: Crash
  Package: smbios-utils 2.4.3-1build1
  CurrentDesktop: ubuntu:GNOME
  Date: Mon Sep 18 22:55:57 2023
  ExecutablePath: /usr/sbin/smbios-battery-ctl
  ExecutableTimestamp: 1633601899
  InterpreterPath: /usr/bin/python3.11
  PackageArchitecture: amd64
  ProcCmdline: /usr/bin/python3 /usr/sbin/smbios-battery-ctl --set-custom-charge-interval 70 73
  ProcCwd: /home/andre
  PythonArgs: ['/usr/sbin/smbios-battery-ctl', '--set-custom-charge-interval', '70', '73']
  SourcePackage: libsmbios
  UserGroups: N/A

To manage notifications about this bug go to:
https://bugs.launchpad.net/ubuntu/+source/libsmbios/+bug/2037130/+subscriptions




More information about the foundations-bugs mailing list