Originally posted by: <email address deleted>
Nach Absetzen von "rereadcfg" im pgm2 Fenster Absturz von fhem.
Das Problem scheint #4 zu sein (siehe lsof Liste weiter unten). Die
connectivity ist nicht mehr established, an dieser Stelle ist jetzt
pipe und die auch nur readonly.
Logfile-Auszug:
2008.12.08 14:33:14 4: Connection accepted from FHEMWEB:
196.51.xxx.yy:zzzzz
2008.12.08 14:33:14 4: HTTP FHEMWEB:196.51.xxx.yy:zzzzz GET /fhem?
cmd=rereadcfg&room=Heizung
2008.12.08 14:33:15 2: FHEMWEB port 8080 opened
2008.12.08 14:33:15 3: FHZ opening FHZ device /dev/usb/tts/0
2008.12.08 14:33:15 3: FHZ opened FHZ device /dev/usb/tts/0
...
2008.12.08 14:33:18 2: Asking the FHT device HeizKeller/595d to send
its data
2008.12.08 14:33:18 2: FHT set HeizKeller report1 255 report2 255
print() on closed filehandle GEN44 at /usr/local/bin//FHEM/
01_FHEMWEB.pm
Select error -1 / Bad file descriptor
Betroffene Fehlerzeile in 01_FHEMWEB.pm:
print $c "HTTP/1.1 200 OK\r\n",
"Content-Length: $l\r\n",
$e,
"Content-Type: $__RETTYPE\r\n\r\n",
$__RET;
Hier die open files mit "lsof" vor rereadcfg:
perl 19921 root 0r CHR 1,3 6 /dev/
null
perl 19921 root 1w REG 8,1 41717 79263 /usr/
local/bin/fhem.log
perl 19921 root 2w REG 8,1 41717 79263 /usr/
local/bin/fhem.log
perl 19921 root 3w REG 8,1 41717 79263 /usr/
local/bin/fhem.log
perl 19921 root 4u IPv4 290561 TCP
192.168.1.9:8080->196.51.xxx.yy:zzzzz (ESTABLISHED)
perl 19921 root 5u IPv4 287435 TCP
localhost:7072 (LISTEN)
perl 19921 root 6u IPv4 287436 TCP *:
8080 (LISTEN)
Und hier die open files mit "lsof" nach rereadcfg, direkt vor dem
print Befehl:
perl 19921 root 0r CHR 1,3 6 /dev/
null
perl 19921 root 1w REG 8,1 66978 79263 /usr/
local/bin/fhem.log
perl 19921 root 2w REG 8,1 66978 79263 /usr/
local/bin/fhem.log
perl 19921 root 3w REG 8,1 66978 79263 /usr/
local/bin/fhem.log
perl 19921 root 4r FIFO 0,5 292638 pipe
perl 19921 root 5u IPv4 287435 TCP
localhost:7072 (LISTEN)
perl 19921 root 6u IPv4 292490 TCP *:
8080 (LISTEN)
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-
Danke Klaus, ich glaube ich weiss jetzt, woran es liegt:
- fhem kriegt Anfrage vom Web-Browser ueber ein Socket
- Anfrage ist rereadcfg: alle angelegte Devices werden entfernt, und
Konfigurationsfile neu gelesen
- Die Verbindung zum Webserver ist auch ein "device", beim Entfernen
wird die Verbindung gekappt (FD geschlossen)
- Nach erfolgreichem rereadcfg soll an dem Browser eine Antwort
gesendet werden -> geht nicht, weil die Verbindung zu ist.
-> Jetzt muss man den Bug nur fixen :-)
Gruss,
Rudi
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-
> -> Jetzt muss man den Bug nur fixen :-)
Sollte in der CVS Version jetzt gefixed sein.
Achtung: wer xmllist verwendet (pgm3/pgm5) soll nicht vergessen
99_XmlList.pm zu installieren. Ab sofort koennen per Modul Fhem
Befehle hinzugefuegt/ueberschrieben werden, xmllist ist der erste
"Opfer" dieser Aenderung.
--~--~---------~--~----~------------~-------~--~----~
You received this message because you are subscribed to the Google Groups "FHZ1000 users on Linux" group.
To post to this group, send email to FHZ1000-users-on-unix@googlegroups.com
To unsubscribe from this group, send email to FHZ1000-users-on-unix+unsubscribe@googlegroups.com
For more options, visit this group at http://groups.google.com/group/FHZ1000-users-on-unix?hl=en
-~----------~----~----~----~------~----~------~--~-