Feature #286

Xserver Plugin "clone"-Probleme

Added by dvs over 3 years ago. Updated about 3 years ago.

Status:Erledigt Start date:
Priority:Hoch Due date:
Assignee:lmuelle % Done:

0%

Category:konzept
Target version:Ver. 5.0
Resolution:wontfix

Description

Das Xserver Plugin liefert die folgenden Ausgaben (während des slxos-setup clone ... Laufs):

    xserver
Use of uninitialized value in numeric eq (==) at /opt/openslx/lib/plugins/xserver/OpenSLX/OSPlugin/xserver.pm line 227.
Use of uninitialized value in numeric eq (==) at /opt/openslx/lib/plugins/xserver/OpenSLX/OSPlugin/xserver.pm line 227.
Use of uninitialized value in numeric eq (==) at /opt/openslx/lib/plugins/xserver/OpenSLX/OSPlugin/xserver.pm line 232.
Use of uninitialized value in numeric eq (==) at /opt/openslx/lib/plugins/xserver/OpenSLX/OSPlugin/xserver.pm line 237.

History

Updated by bw21 over 3 years ago

Irgendwie werden anscheinend die Plugin-Attribute nicht richtig gesetzt. Da sollte man eher schauen, ob es am OpenSLX-Plugin-System liegt.

Das Objekt auf $info->{'plugin-attrs'}->{'xserver::ati'} ist anscheinend nicht initialisiert...

Updated by uhrig over 3 years ago

bw21: bitte beschreibe wie Du darauf kommst, dass die Plugin-Attribute nicht richtig gesetzt werden.
Und Vorgang des auftretens. Plugin-Attribute koennen an mehreren Stellen gesetzt werden, insofern ist hier nicht ersichtlich an welcher Stelle es Deiner Meinung nach harkt.

Updated by bw21 over 3 years ago

naja, ich kann ja mal die relevante Zeile hier listen:

/opt/openslx/lib/plugins/xserver/OpenSLX/OSPlugin/xserver.pm line 227
if ($attrs->{'xserver::nvidia'} 1 || $attrs->{'xserver::ati'} 1 ) {

und die Fehlermeldung von oben: Use of uninitialized value in numeric eq (==),
wobei

my $info = shift;
my $attrs = $info->{'plugin-attrs'};

noch wichtig ist. Das ganze ist in der "sub installationPhase". Da ich leider nicht sehr viel Ahnung von dem Perl-Zeugs habe, nehme ich an, dass irgendwas beim Klonen nicht initialisiert ist.

Updated by bw21 over 3 years ago

Uuups, die Zeile wurde natürlich vom Wiki escapet:

sub installationPhase
{
  my $info = shift;
  my $attrs = $info->{'plugin-attrs'}; 

  if ($attrs->{'xserver::nvidia'} == 1  || $attrs->{'xserver::ati'} == 1 ) {
    [...]
  }
  [...]
}

und noch ein paar gleichwertige Zeilen.

Updated by dvs over 3 years ago

Tritt nur in der erweiterten Form auf, daher für Version 5.0 relevant.

Updated by dvs about 3 years ago

  • Status changed from Neu to Erledigt
  • Resolution set to wontfix

Erstmal geschlossen.

Also available in: Atom PDF