-
Notifications
You must be signed in to change notification settings - Fork 44
Open
Description
Processes can run (e.g. inside docker containers) with user ids that don't have valid pwd entries on the host system. The code at
| $proc{user} = ( getpwuid( $proc{uid} ) )[0]; |
$proc{user} = ( getpwuid( $proc{uid} ) )[0];$proc{user} is later used in
longview/Linode/Longview/DataGetter/Processes.pm
Lines 101 to 108 in 240db8f
| $dataref->{LONGTERM}->{"Processes.${info{name}}.${info{user}}.count"}++; | |
| $dataref->{LONGTERM}->{"Processes.${info{name}}.${info{user}}.mem"} += $info{mem} + 0; | |
| $dataref->{LONGTERM}->{"Processes.${info{name}}.${info{user}}.cpu"} += $info{cpu} if (defined $info{cpu}); | |
| $dataref->{LONGTERM}->{"Processes.${info{name}}.${info{user}}.ioreadkbytes"} += $info{ioreadkbytes} if (defined $info{ioreadkbytes}); | |
| $dataref->{LONGTERM}->{"Processes.${info{name}}.${info{user}}.iowritekbytes"} += $info{iowritekbytes} if (defined $info{iowritekbytes}); | |
| $dataref->{LONGTERM}->{"Processes.${info{name}}.${info{user}}.zz_age"} = $info{age} | |
| if ((!defined($dataref->{LONGTERM}->{"Processes.${info{name}}.${info{user}}.zz_age"} )) || | |
| $info{age} > $dataref->{LONGTERM}->{"Processes.${info{name}}.${info{user}}.zz_age"} ); |
04/21 09:51:35 WARN Longview[6907] - Use of uninitialized value $info{"user"} in concatenation (.) or string at /opt/linode/longview/Linode/Longview/DataGetter/Processes.pm line 101.
javier-godoy
Metadata
Metadata
Assignees
Labels
No labels