#1051102 edac-utils: Errors when running edac-ctl --layout

Package:
edac-utils
Source:
edac-utils
Description:
report kernel-detected PCI and ECC RAM errors
Submitter:
administrator
Date:
2024-07-19 06:18:02 UTC
Severity:
normal
#1051102#5
Date:
2023-09-02 19:01:51 UTC
From:
To:
Dear Maintainer,

running edac-ctl --layout on this machine with ecc memory gives errors:

$ sudo edac-ctl --layout
readline() on closed filehandle IN at /usr/sbin/edac-ctl line 514.
readline() on closed filehandle IN at /usr/sbin/edac-ctl line 514.
readline() on closed filehandle IN at /usr/sbin/edac-ctl line 514.
readline() on closed filehandle IN at /usr/sbin/edac-ctl line 514.
Use of uninitialized value $d in numeric ge (>=) at /usr/sbin/edac-ctl line 590.
Use of uninitialized value $d in sprintf at /usr/sbin/edac-ctl line 593.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
    +-----------------------------------------------------------------------+
    |                                  mc0                                  |
    |        csrow0         |        csrow1         |        csrow2         |
    | channel0  | channel1  | channel0  | channel1  | channel0  | channel1  |
Use of uninitialized value $d in subtraction (-) at /usr/sbin/edac-ctl line 621.
Use of uninitialized value $max_pos[3] in subtraction (-) at /usr/sbin/edac-ctl line 621.
----+-----------------------------------------------------------------------+

0: |     0 MB  |     0 MB  |     0 MB  |     0 MB  |     0 MB  |     0 MB  |
----+-----------------------------------------------------------------------+

#1051102#10
Date:
2024-07-19 06:16:26 UTC
From:
To:
I see the same here.

$ sudo edac-ctl sudo edac-ctl --layout
[sudo] passord for pere:
readline() on closed filehandle IN at /usr/sbin/edac-ctl line 514.
readline() on closed filehandle IN at /usr/sbin/edac-ctl line 514.
Use of uninitialized value $d in numeric ge (>=) at /usr/sbin/edac-ctl line 590.
Use of uninitialized value $d in sprintf at /usr/sbin/edac-ctl line 593.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
Use of uninitialized value $pos[3] in join or string at /usr/sbin/edac-ctl line 531.
Use of uninitialized value $size in sprintf at /usr/sbin/edac-ctl line 533.
    +-----------------------------------------------------------------------------------------------------------+
    |                                                    mc0                                                    |
    |             channel0              |             channel1              |             channel2              |
    |   slot0   |   slot1   |   slot2   |   slot0   |   slot1   |   slot2   |   slot0   |   slot1   |   slot2   |
Use of uninitialized value $d in subtraction (-) at /usr/sbin/edac-ctl line 621.
Use of uninitialized value $max_pos[3] in subtraction (-) at /usr/sbin/edac-ctl line 621.
----+-----------------------------------------------------------------------------------------------------------+

0: |     0 MB  |     0 MB  |     0 MB  |     0 MB  |     0 MB  |     0 MB  |     0 MB  |     0 MB  |     0 MB  |
----+-----------------------------------------------------------------------------------------------------------+