Probleme mit "fork"

Begonnen von klausw, 04 November 2013, 23:11:33

Vorheriges Thema - Nächstes Thema

rudolfkoenig

> Kann ich irgendwie überprüfen, ob der Wert schon existiert?

Schleife mit devspec2array("TYPE=deinModul"), und pruefen.

> Use of uninitialized value in vec at fhem.pl line 516.

Kannst Du
      if(vec($rout, $hash->{FD}, 1));

durch
      if($rout && vec($rout, $hash->{FD}, 1));

ersetzen, und nochmal pruefen?

klausw

#16
Die Änderung in der fhem.pl hat nichts gebracht.

if($rout && vec($rout, $hash->{FD}, 1));

Danach kommen die Meldungen immer noch.

Aber mir ist noch etwas aufgefallen. Wenn ich FHEM beende (shutdown Befehl) kommt in der Kommandozeile folgendes:

Perl exited with active threads:
3 running and unjoined
0 finished and unjoined
0 running and detached


Scheinbar hängen da noch Fragmente der Abfrage im Speicher
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

rudolfkoenig

> Die Änderung in der fhem.pl hat nichts gebracht.

Dann zeig mir deine Zeile 516, der ist bei mir naemlich ohne vec.

klausw

Bei mir auch nicht, dafür aber in 517
Da in Zeile 516 kein Semikolon ist wird es vielleicht als eine Zeile gesehen.

516    CallFn($hash->{NAME}, "ReadFn", $hash)
517    if($rout && vec($rout, $hash->{FD}, 1));
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

klausw

Ich habs, es liegt daran, das FD nicht definiert ist. $rout ist ja definiert worden.
nach folgender Änderung sind die Meldungen weg:

    CallFn($hash->{NAME}, "ReadFn", $hash)
      if($hash->{FD} && vec($rout, $hash->{FD}, 1));


für

Perl exited with active threads:
        3 running and unjoined
        0 finished and unjoined
        0 running and detached

habe ich aber noch keine Lösung
RasPi B v2 mit FHEM 18B20 über 1Wire, LED PWM Treiber über I2C, Luchtdruck-, Feuchtesensor und ein paar Schalter/LED\'s zum testen
Module: RPI_GPIO, RPII2C, I2C_EEPROM, I2C_MCP23008, I2C_MCP23017, I2C_MCP342x, I2C_PCA9532, I2C_PCF8574, I2C_SHT21, I2C_BME280

rudolfkoenig

Hab die Aenderungen eingecheckt, zu den Thread-Meldungen kann ich nichts sagen.