Menu ▾ ▴

#17 formatit.ph issue with offlined cpus

open
nobody
None
5
2012-08-30
2012-08-30
nico
No

Hi,

When running collectl -sj (Latest release: 3.6.3-2) on a platform with offlined cpus/cores, then we get the following errors

# collectl -sj -c1 -d4
ProcReadSpeed: 0.000000
waiting for 1 second sample...
>>> 1346317175.001 <<<
int 0: 49 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 IR-IO-APIC-edge timer
Use of uninitialized value in split at /usr/share/collectl/formatit.ph line 2447, <PROC> line 2.
Argument "IR-IO-APIC-edge" isn't numeric in subtraction (-) at /usr/share/collectl/formatit.ph line 2493, <PROC> line 2.
Argument "timer" isn't numeric in subtraction (-) at /usr/share/collectl/formatit.ph line 2493, <PROC> line 2.
Use of uninitialized value in subtraction (-) at /usr/share/collectl/formatit.ph line 2493, <PROC> line 2.
Use of uninitialized value in subtraction (-) at /usr/share/collectl/formatit.ph line 2493, <PROC> line 2.
Use of uninitialized value in subtraction (-) at /usr/share/collectl/formatit.ph line 2493, <PROC> line 2.
Use of uninitialized value in subtraction (-) at /usr/share/collectl/formatit.ph line 2493, <PROC> line 2.
Use of uninitialized value in subtraction (-) at /usr/share/collectl/formatit.ph line 2493, <PROC> line 2.
...
Use of uninitialized value in subtraction (-) at /usr/share/collectl/formatit.ph line 2501, <PROC> line 72.
Use of uninitialized value in subtraction (-) at /usr/share/collectl/formatit.ph line 2501, <PROC> line 72.
int ERR: 47
int MIS: 0
#<-----------------------------------------------------------------------------Int------------------------------------------------------------------------------>
#Cpu0 Cpu1 Cpu2 Cpu3 Cpu4 Cpu5 Cpu6 Cpu7 Cpu8 Cpu9 Cp10 Cp11 Cp12 Cp13 Cp14 Cp15 Cp16 Cp17 Cp18 Cp19 Cp20 Cp21 Cp22 Cp23 Cp24 Cp25 Cp26 Cp27 Cp28 Cp29 Cp30 Cp31
5 8 3 2 4 25 2 1 17 4 7 1 23 2 7 1 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0
>>> 1346317177.001 <<<

Tested on a different system to reproduce this error:
~]# echo 0 > /sys/devices/system/cpu/cpu3/online
]# collectl -sj -c1
waiting for 1 second sample...
Argument "IO-APIC-edge" isn't numeric in subtraction (-) at
/usr/share/collectl/formatit.ph line 2493, line 2.
Argument "IO-APIC-edge" isn't numeric in subtraction (-) at
/usr/share/collectl/formatit.ph line 2493, line 3.
...

Command such # collectl -sjC -c1 are ok

Discussion

  • Mark Seger