Hauptmenü

Fhem Absturz jeden Morgen

Begonnen von holzwurm83, 25 Januar 2014, 09:58:50

Vorheriges Thema - Nächstes Thema

betateilchen

Zitat von: dafex am 04 März 2014, 17:36:08
Dafür gibt's die Aktivitätsanzeige.

für Weicheier und Mausschubser... 8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

dafex

Zitat von: betateilchen am 04 März 2014, 19:17:24
für Weicheier und Mausschubser... 8)
Für Weicheier vielleicht. Mein Mäuschen darf sich aber meistens ausruhen. Das meiste geht ohne. Wie im richtigen Leben auch ... 8)

Loredo

Was das ENIGMA2 Modul angeht: Ich habe nochmals nachgedacht und geschaut. Es wäre möglich, dass die Nutzung von noshutdown=1 auf der Fritzbox dazu führt, dass geöffnete TCP Verbindungen nicht geschlossen werden und es somit irgendwann zu einem Überlauf kommt. Auf normalen Linux Plattformen ist ein explizites Shutdown der Verbindung nicht unbedingt notwendig. Das muss also irgendwie auch mit dem Netzwerk Stack zusammen hängen.
Ich habe in das ENIGMA2 Modul jetzt gerade ein entsprechendes Attribut "http-noshutdown" eingebaut, so dass man das Verhalten beeinflussen kann. Der Standardwert ist nach wie vor 1, auf einer Fritzbox wird er jedoch automatisch auf 0 gesetzt. Mal sehen ob es was hilft.


Jetzt wird hier vermutlich nicht jeder der Betroffenen das ENIGMA2 Modul einsetzen. Schaut doch deshalb mal, welche Module ihr einsetzt, die ein Gerät von euch per HTTP abfragen und bittet den Modulautor, sein Modul im Bezug auf noshutdown zu bewerten.




Gruß
Julian
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

betateilchen

Zitat von: Loredo am 04 März 2014, 20:28:27Auf normalen Linux Plattformen ist ein explizites Shutdown der Verbindung nicht unbedingt notwendig.

ui ui ui... VORSICHT...
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Loredo

Zitat von: betateilchen am 04 März 2014, 20:30:51
ui ui ui... VORSICHT...


Klugscheißer  :P
Ich gebe nur wieder, was man im FHEM Quellcode nachlesen kann  8)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

betateilchen

Das noshutdown ist nicht nur von der Hardwareplattform abhängig auf der fhem läuft, sondern auch vom Verhalten der Gegenstelle bei der http-Kommunikation.

Die daraus resultierenden Probleme kannst Du in diversen Threads nachlesen, in denen eine http-Kommunikation seit der Neufassung der HttpUtils zum Jahreswechsel 2013/14 nicht mehr funktioniert. Speziell macht sich das im Kalendermodul bemerkbar. Auf 2 von 3 meiner fhem-Installation hab ich da Probleme, auf der dritten läuft es problemlos. Und keine der drei Plattformen ist eine Fritzbox.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Loredo

Ich habe bisher nicht in Frage gestellt, warum Rudi sich entschieden hat, dass der Standard ist eine Verbindung nicht sauber zu schließen. Ich glaube ich hatte mal den Ansatz eines Versuches in einem Beitrag gemacht und wurde förmlich zerschmettert *g*
Daher war es mir dann egal :-)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

betateilchen

Zitat von: Loredo am 04 März 2014, 20:39:24und wurde förmlich zerschmettert *g*

nicht nur Du. Er ist nach wie vor von der Richtigkeit seiner HttpUtils überzeugt, obwohl ich ihm jederzeit reproduzierbar das Gegenteil vorführen kann (und das auch explizit beschrieben habe).
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Loredo

Zitat von: betateilchen am 04 März 2014, 20:40:52
obwohl ich ihm jederzeit reproduzierbar das Gegenteil vorführen kann (und das auch explizit beschrieben habe).


Hast du ihm einen Patch gegeben? Ich glaub er ist da auch oft Faul (was ich verstehen kann, wenn man da viel Hirnschmalz reingesteckt hat und froh ist, dass man es eigentlich fertig hatte). Und dann kommt da irgend wo ein daher gespaltenes Betateilchen geflogen und meckert daran rum ;)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

betateilchen

Ich kann ihm dazu keinen Patch geben, da ich für das Problem keine Lösung habe, ausser die alten HttpUtils zu verwenden oder das Calendermodul mit LWP::ua zu nutzen statt mit HttpUtils.
Die HttpUtils sind für mich sowas von abstrus und die Wurzel vielen Übels, dass ich die in meinen Modulen nicht verwende.
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Loredo

Da war ich wohl etwas voreilig. Ich habe meinen Patch gerade zurück genommen aus dem SVN, denn es stellt mich dann wieder für alle Fritzbox Installationen vor dieses Problem hier, was zunächst in FHEM gelöst werden muss:
http://forum.fhem.de/index.php/topic,20083.0.html


Ich denke generell, dass wir unseren Übeltäter gefunden haben und die Ursache in der genannten Diskussion zu suchen ist.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

betateilchen

soso, aber mich hier als Klugscheißer bezeichnen...  8)
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Loredo

Zitat von: betateilchen am 04 März 2014, 21:54:29
soso, aber mich hier als Klugscheißer bezeichnen...  8)


Dabei bleibe ich auch, denn deine Formulierung kommt so rüber  8)
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER

betateilchen

Sie hat dich aber zumindest zum Nachdenken über Deine Aussage und Dein vorschnelles Tun angeregt - und letztendlich war sie klug und richtig, und nicht geschissen  :P
-----------------------
Formuliere die Aufgabe möglichst einfach und
setze die Lösung richtig um - dann wird es auch funktionieren.
-----------------------
Lesen gefährdet die Unwissenheit!

Loredo

Zitat von: betateilchen am 04 März 2014, 21:59:22
Sie hat dich aber zumindest zum Nachdenken über Deine Aussage und Dein vorschnelles Tun angeregt - und letztendlich war sie klug und richtig, und nicht geschissen  :P


Nö, zum Nachdenken hat sie mich nicht gebracht. Vielmehr habe ich die Version erst nach dem Submit auf der Fritzbox ausgetestet und dann festgestellt, dass ich einst schonmal als seltsam eingestuftes Verhalten auf der Fritzbox jetzt wieder habe. Sonst nix.
Hat meine Arbeit dir geholfen? ⟹ https://paypal.me/pools/c/8gDLrIWrG9

Maintainer:
FHEM-Docker Image, https://github.com/fhem, Astro(Co-Maintainer), ENIGMA2, GEOFANCY, GUEST, HP1000, Installer, LaMetric2, MSG, msgConfig, npmjs, PET, PHTV, Pushover, RESIDENTS, ROOMMATE, search, THINKINGCLEANER