Public bug reported:

Binary package hint: acpitool

In the source for acpitool 0.4.7, the definition of
Battery_Info->Technology as char[13] arbitrarily truncates the length of
the reported battery-technology, amongst other things. This leads to
acpitools reporting a battery-technology that is inconsistent with other
ACPI and hal tools which can lead to confusion when diagnosing battery-
related issues.

$ acpitool -Bv
  Battery #1     : present
    Remaining capacity : 15510 mWh, 26.87%
    Design capacity    : 57720 mWh
    Last full capacity : 57720 mWh
    Present rate       : unknown
    Charging state     : discharging
    Battery type       : non-recharge, LiOn

At or around line 36 of src/acpitool.h:

struct Battery_Info {
    int  Battery_Present;
    char Charging_State[12];
    char Remaining_Cap[10];
    char Design_Cap[10];
    char LastFull_Cap[10];
    char Present_Rate[10];
    char Technology[13];
    char Model[13];
    char Serial[13];
    char Bat_Type[13];
};

This limits the reported battery-technology to 13 bytes which will in
particular truncate the report of "non-rechargeable" to "non-recharge".

The reporting line in battery.cpp then displays the truncated message:

  cout<<"    Battery type       : "<<Batt_Info[i]->Technology<<",
"<<Batt_Info[i]->Bat_Type<<endl;

On the face if it this looks cosmetic but when trying to diagnose an
ACPI problem where ACPI battery-technology is reported as "non-recharge"
but hal reports the battery as rechargeable, this truncation caused
confusion over where the reported string was originating and diverted
effort into determining where the various reports originated from.

** Affects: acpitool (Ubuntu)
     Importance: Undecided
         Status: Unconfirmed

-- 
Incorrect Truncation of Battery-Type report
https://bugs.launchpad.net/bugs/120708
You received this bug notification because you are a member of Ubuntu
Bugs, which is the bug contact for Ubuntu.

-- 
ubuntu-bugs mailing list
ubuntu-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/ubuntu-bugs

Reply via email to