[vz-users] Auswertung Protocol d0 / deamon Absturz
Eugen Sartoris
eugen at sartoris.de
Tue Oct 16 20:49:33 CEST 2012
Hallo Thorben,
ich hab jetzt eine Testumgebung als vm aufgesetzt und auch die aktuellen sourcen genutzt.
In der Testumgebung nutze ich bisher nur 1 von 3 Leseköpfen, wobei dieser 2 Werte liefert. ( Normal Strom und Einspeisung PV )
Das Problem mit der d0 Auswertung und den Abstürzen bleibt nach wie vor ( s. Auszug aus Log von Heute ) Über ein Script schaue ich alle 5 min nach ob der daemon noch das ist und bei Bedarf wird neu gestartet.
Ich kann dir einen Zugang auf das System geben dann kannst dir das im Detail anschauen. Das ist ev. einfacher.
Gruss
Eugen
----------------------
root at vm3:/var/log/vzlogger# more vzlogger_chk.log
2012-10-16 14:25:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 14:25:01 done .......
2012-10-16 14:31:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 14:31:02 done .......
2012-10-16 14:41:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 14:41:02 done .......
2012-10-16 14:52:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 14:52:02 done .......
2012-10-16 15:33:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 15:33:02 done .......
2012-10-16 16:02:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 16:02:02 done .......
2012-10-16 16:16:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 16:16:02 done .......
2012-10-16 16:25:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 16:25:02 done .......
2012-10-16 16:54:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 16:54:01 done .......
2012-10-16 17:28:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 17:28:02 done .......
2012-10-16 17:39:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 17:39:02 done .......
2012-10-16 17:43:01 Deamon vzlogger-l_0 neu gestartet 0
2012-10-16 17:43:02 done .......
-----Ursprüngliche Nachricht-----
Von: volkszaehler-users-bounces at lists.volkszaehler.org [mailto:volkszaehler-users-bounces at lists.volkszaehler.org] Im Auftrag von Thorben Thuermer
Gesendet: Mittwoch, 19. September 2012 18:21
An: volkszaehler.org - users
Betreff: Re: [vz-users] Auswertung Protocol d0 / deamon Absturz
das sieht schonmal gut aus,
zumindest scheint das problem im d0-parser zu sein, was plausibel ist.
(etwas mit vorsicht zu geniessen, weil der stacktrace ansonsten recht
kaputt aussieht)
weniger hilfreich ist, dass der fehler in zeile 281 gemeldet wird, das ist
bei mir die letzte zeile der funktion, noch hinter dem abschliessenden return,
wo eigentlich kein code mehr ausgefuehrt werden sollte.
(oder steht da bei dir was anderes?)
am besten schaust du nochmal, ob das bei weiteren crashes genauso aussieht.
alternativ koennte man auch nochmal schauen, welche daten vzlogger gerade
verarbeitet, wenn er abstuerzt, dafuer wuerde zB.:
strace -f -s 9999 vzlogger 2>vzlogger.trace
hilfreich sein.
man sollte dann jeweils hinter read()... die daten vom zaehler sehen,
bzw zuletzt auch die, die vzlogger zum absturz bringen.
- T.
On Tue, 18 Sep 2012 08:56:48 +0200 (CEST)
Eugen Sartoris <eugen at sartoris.de> wrote:
> ..und noch bt full
> root at tiffy:~# gdb /usr/bin/vzlogger ./core
[...]
> #6 0x0000000000406e39 in meter_read_d0 (mtr=0xe2c750, rds=0x7f37680008c0,
> max_readings=32) at protocols/d0.c:281
> handle = 0xe2c760
> context = END_LINE
> vendor = "L\024k\202"
> identification = "\311\071\071\230jc\241\266\t\322\312ٹ5.", <incomplete
> sequence \325>
> obis_code = "\000\322]\\cA\261\230c\241L\000\023", <incomplete sequence
> \345\223>
> value =
> "\277\t\322\006r\202\271\301\252\262MM\245\246S\033\213\223-5\230\230NL\223S\255L\024k\202\323>"
> unit = "\000j\n\215\205lK&'\223\tr\202\251\262\065M"
> baudrate = 83 'S'
> byte = 33 '!'
> byte_iterator = 0
> number_of_tuples = 2
> __FUNCTION__ = "meter_read_d0"
> Thorben Thuermer <r00t at constancy.org> hat am 17. September 2012 um 23:08
> geschrieben:
> > On Mon, 17 Sep 2012 22:32:11 +0200 (CEST)
> > Eugen Sartoris <eugen at sartoris.de> wrote:
> > > Habs geschaft das core file zu erzeugen und dann die Auswertung:
> > [...]
> > > Core was generated by `vzlogger -f'.
> > > Program terminated with signal 11, Segmentation fault.
> > > #0 0x00007f377d7f7066 in ?? () from /lib/x86_64-linux-gnu/libgcc_s.so.1
> > > (gdb)
> > >
> > > Hilft das weiter
> >
> > jetzt nochmal 'bt full', dann wissen wir ob's hilft oder nicht...
> > (achtung, die ausgabe wird auch deine UUIDs enthalten, ggfs entfernen...)
> >
> > > Gruss
> > > Eugen
> >
> > - T.
More information about the volkszaehler-users
mailing list