[dss-developer] investigate dss-crashes (was: Alten dSS wieder flott machen)
Moritz Franckenstein
digitalstrom at maf-soft.de
Tue Nov 22 10:38:26 CET 2016
Hi,
should I better write in english?
The problem is still the same: according to dss-start-stop.log I get
more and more restarts of the dss application every day. After 5-7 days
it stops working at all. Currently I am manually restarting every some
days to keep it working.
Michael helped me to direct the dss.log to an USB-Stick, so now I have a
logfile again. Thanks a lot! He documented it here:
http://redmine.digitalstrom.org/projects/dss/wiki/Replace_defect_SD-card_with_USB
Unfortunately, *I* don't see anything helpful in the logfile. Please
send me an email if you want to get a copy.
It seems that when the automatic restart occurs, the last lines of the
log are not written. How to get them?
[2016-11-21T17:38:28.034+01:00][Info][WebserviceDsHub] upload events: 1 bytes: 307
[2016-11-21T17:39:20.233+01:00][Warning][System] JavaScript Warning[156]: "assignment to undeclared variable meteringString" in file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84
[2016-11-21T17:41:07.775+01:00][Info][AutoClusterMaintenance] The device with dsuid: 3504175fe00000000000000000008aa000is not configured. No assignment to cluster
[2016-11-21T17:41:09.001+01:00][Info][AutoClusterMaintenance] The device with dsuid: 3504175fe000000000000000000089d100is not configured. No assignment to cluster
[2016-11-21T17:41:12.542+01:00][Info][AutoClusterMaintenance] The device with dsuid: 3504175fe00000000000000000008a8000is not configured. No assignment to cluster
[2016-11-21T17:41:15.111+01:00][Info][AutoClusterMaintenance] The device with dsuid: 3504175fe000000000000000000089dc00is not configured. No assignment to cluster
[2016-11-21T17:41:20.648+01:00][Warning][System] JavaScript Warning[156]: "assignment to undeclared variable meteringString" in file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84
[2016-11-21T17:43:20.422+01:00][Warning][System] JavaScript Warning[156]: "assignment to undeclared variable meteringString" in file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84
[2016-11-21T17:45:20.222+01:00][Warning][System] JavaScript Warning[156]: "assignment to undeclared variable meteringString" in file: /usr/share/dss/add-ons/myenersave-meter/myenersave-meter.js:84
[2016-11-21T17:45:35.516+01:00][Warning][System] JavaScript Warning[162]: "reference to undefined property raisedEvent.parameter.originDSUID" in file: /usr/share/dss/add-ons/event-checker/keep-alive-scene.js:3
[2016-11-21T17:45:35.517+01:00][Warning][System] JavaScript Warning[162]: "reference to undefined property raisedEvent.parameter.originDSUID" in file: /usr/share/dss/add-ons/event-checker/keep-alive-scene.js:4
[2016-11-21T17:47:20.629+01:00][Warning][System] JavaScript Warning[156]: "assignment to undeclared variReusing existing privkey.pem file as private key.
Reusing existing certreq.csr file as certificate signing request.
[2016-11-21T17:59:23.233+01:00][Info][DSS] getInstance: create new -- 0x759f832c
[2016-11-21T17:59:23.234+01:00][Info][DSS] DSS::initialize
[2016-11-21T17:59:23.243+01:00][Debug][System] [CommChannel] sending message failed: Failed to connect: Connection refused
[2016-11-21T17:59:23.331+01:00][Info][DSS] Setting property '/config/jslogdirectory' to '/var/log/dss/js'
It contains many warnings regarding deleted apps (i.e.
myenersave-meter). How can I clean this up properly?
What should I do to investigate the restart-issue? What could I watch,
is it possible to get more detailed log messages?
I hope for any hints and help...
Regards,
Moritz
Moritz Franckenstein schrieb am 26.09.2016 um 22:20:
> Moin,
>
> ich hoffe nochmal auf eure Hilfe.
>
> Zur Erinnerung (siehe auch Zitate unten): in meinem sehr alten dSS ist
> der Controller für die Speicherkarte wahrscheinlich defekt, dadurch
> kam es zu kaputten Daten. Seit einiger Zeit ist die Karte nun als
> Workaround nicht mehr drin, aktuellere Software-Versionen erkennen das
> und nutzen nur noch den internen Speicher. Da der bei meinem Modell
> nicht ausreicht, wird auch das Logging reduziert.
>
> Nun habe ich aber seitdem (?) das Problem, dass immer nach etwa einer
> Woche der dSS hängen bleibt, das merke ich dadurch, dass
> Zeitschaltungen nicht mehr ausgeführt werden und ich sehe dann, dass
> die Konfigurator-Webseite noch problemlos lädt, aber keine Daten
> bekommt und sich nichts mehr steuern lässt. Ein System-Neustart über
> den Konfigurator geht auch meist noch, erst einmal musste ich einen
> Hardware-Reset machen. Danach ist wieder eine Woche Ruhe.
>
> Jedenfalls fast: im dss-start-stop.log geht es hoch her, von Tag zu
> Tag steigen die Neustarts an, in den ersten Tagen nur sehr wenige
> (allerdings der erste meist schon 20 Minuten nach dem Systemneustart),
> nach einigen Tagen können es auch 40 pro Tag sein. Manchmal kann ich
> mich dann noch per SSH einloggen, allerdings habe ich keine Ahnung was
> ich dann da gucken soll bzw. ich kann z.B. die
> Speicherauslastungsangaben nicht interpretieren.
>
> Beispiel:
> root at dSS:/home/dssadmin# vmstat
> procs -----------memory---------- ---swap-- -----io---- -system--
> ----cpu----
> r b swpd free buff cache si so bi bo in cs us
> sy id wa
> 0 0 0 5804 0 17268 0 0 0 0 3 58 9 9
> 82 0
>
> Die dss.log ist wegen Platzmangel leider abgeschaltet, und meine Idee
> ist, sie wieder einzuschalten und auf einen USB-Stick zu leiten. Kann
> mir dabei jemand helfen oder hat noch andere Ideen, wie man der Sache
> auf den Grund gehen könnte?
>
> Der dS-Support hat mir schon viel geholfen, und nachdem die Garantie
> nun schon lange abgelaufen ist, rät man mir da zum Neukauf, anstatt
> weiter dran rumzudoktern. Daher wende ich mich auch hiermit an die
> Community und hoffe dass ich mit etwas Hilfe bald selbst in der Lage
> bin, mit den Problemen weiterzukommen...
>
> Viele Grüße!
>
> Moritz
>
>
> Moritz Franckenstein schrieb am 17.06.2016 um 15:34:
>> Zusammenfassung für alle Interessierten:
>>
>> Andreas hat sich das bei mir angesehen und mir direkt geholfen: seit
>> einer der letzten Versionen genügt es, die Speicherkarte aus dem dSS
>> zu nehmen. Er arbeitet dann ordnungsgemäß ohne. Ich bin nun endlich
>> auf der neusten Version.
>>
>> Danke an Andreas!
>>
>>
>> Andreas Fenkart schrieb am 14.06.2016 um 10:30:
>>> Hallo Moritz,
>>>
>>> ich habe das Problem bei dir letztmals behoben. Ich denke ich hab das
>>> runscript /etc/init.d/sdcard deaktiviert, damit die karte nicht
>>> gemoutned wird. Dein Fall war etwas speziell indem die Karte zwar
>>> funtioniert, aber schlechte Bloecke enthaelt. Der Fall wird (noch)
>>> nicht automatisch abgefangen. Durch das entfernen der SD Karte wird
>>> weniger gelogged, dein dSS kann aber auch etwas schneller werden, da
>>> weniger IO ensteht.
>>>
>>> Wenn du willst kann ich den workaround gerne fuer dich
>>> wiederherstellen, oder mir dein System kurz anschauen.
>>>
>>> Gruss,
>>> Andreas.
>>>
>>> Am 14. Juni 2016 um 09:30 schrieb Moritz Franckenstein
>>> <digitalstrom at maf-soft.de>:
>>>> Liebe community (dS AG Mitarbeiter bitte weghören),
>>>>
>>>> ich habe einen wirklich alten dSS, noch mit Mikro-SD-Speicherkarte,
>>>> und der
>>>> Controller dieser Speicherkarte wurde vom Support als defekt
>>>> diagnostiziert.
>>>> Das äußerte sich durch regelmäßig korrupte Daten auf der
>>>> Speicherkarte. Zwei
>>>> weitere Karten verhielten sich genauso, davon eine
>>>> original-dS-zertifiziert.
>>>>
>>>> Die temporäre Lösung des Supports war, die internen
>>>> Konfigurationsdateien so
>>>> zu ändern, dass der dSS ohne die Speicherkarte funktioniert. Leider
>>>> muss man
>>>> das nach jedem Update neu machen und jedesmal den Support
>>>> beschäftigen geht
>>>> natürlich nicht. Wie ich es selbst machen kann, will man mir dort
>>>> auch nicht
>>>> erklären, sondern ich soll mir einen neuen dSS kaufen.
>>>>
>>>> Somit sitze ich jetzt auf Version 1.10.1 fest.
>>>>
>>>> Da ich annehme, dass hier in dieser Liste auch viele dS-Mitarbeiter in
>>>> Ausübung ihrer Arbeit mitwirken, obige weghören-Bitte :) - jene
>>>> soll es ja
>>>> gerade nicht beschäftigen, sondern ich hoffe, dass mich jemand
>>>> privat in die
>>>> Lage versetzt, das Problem ohne Neukauf zu beheben. Ob wir das in
>>>> dieser
>>>> Liste diskutieren sollten, oder sich jemand direkt an mich wendet
>>>> und wir
>>>> dann nur das Ergebnis hier dokumentieren, ist die Frage. Mir ist
>>>> alles recht
>>>> und es geht auch auf Englisch.
>>>>
>>>> Ich bin selbst Entwickler und komme mit Kommandozeilen gut und mit
>>>> Linux
>>>> einigermaßen zurecht. Es sollte also gut machbar sein. Vielleicht
>>>> hat der
>>>> Support ja sogar aussagekräftige Kommentare drangeschrieben, so
>>>> dass man
>>>> sich einigermaßen sicher sein kann, an der richtigen Stelle zu
>>>> sein. Ich
>>>> habe noch nicht versucht, auf das System zuzugreifen und mich
>>>> umzusehen.
>>>>
>>>> Viele Grüße,
--
Moritz Franckenstein
digitalstrom at maf-soft.de
More information about the dss-developer
mailing list