[vz-users] segmentation fault EMH IW8E2A5L0EK2P
Ulrich Bertl
koenichII at gmx.de
Sat Jan 25 14:02:53 CET 2014
Hallo Daniel,
wie beschrieben habe ich vzlogger vzlogger.test ohne channels gestartet.
Wenn ich nur einen Zaehler (nicht funktionierender Zaehler 1) aktiviere
bekomme ich folgende Ausgabe (zwar kein Absturz aber auch keine readings):
[Jan 25 13:34:36][mtr0] Creating new meter with protocol sml.
[Jan 25 13:34:36][mtr0] Meter configured. enabled
[Jan 25 13:34:36] New meter initialized (protocol=sml)
[Jan 25 13:34:36][mtr1] Creating new meter with protocol sml.
[Jan 25 13:34:36][mtr1] Meter configured. disabled
[Jan 25 13:34:36] New meter initialized (protocol=sml)
[Jan 25 13:34:36] Have 2 meters.
[Jan 25 13:34:36][main] foreground=1, daemon=0, local=0
[Jan 25 13:34:36] NOT Daemonize process...
[Jan 25 13:34:36] Opened logfile /var/log/vzlogger.log
[Jan 25 13:34:36][] ===> Start meters.
[Jan 25 13:34:36][mtr0] Meter connection established
[Jan 25 13:34:36][mtr0] Meter thread started
[Jan 25 13:34:36][mtr0] meter is opened. Start channels.
[Jan 25 13:34:36][mtr1] Meter for protocol 'sml' is disabled. Skipping.
[Jan 25 13:34:36][] Startup done.
[Jan 25 13:34:36][mtr0] Number of readers: 32
[Jan 25 13:34:36][mtr0] Config.daemon: 0
[Jan 25 13:34:36][mtr0] Config.local: 0
Wenn ich beide Meter aktiviere (immer noch mit der gleichen
vzlogger.test aus dem wiki) bekomme ich readings vom Zaehler2 (der
funktionierende), keine vom Zaehler1
und schliesslich den segmentation fault Absturz
[Jan 25 13:35:46][mtr0] Creating new meter with protocol sml.
[Jan 25 13:35:46][mtr0] Meter configured. enabled
[Jan 25 13:35:46] New meter initialized (protocol=sml)
[Jan 25 13:35:46][mtr1] Creating new meter with protocol sml.
[Jan 25 13:35:46][mtr1] Meter configured. enabled
[Jan 25 13:35:46] New meter initialized (protocol=sml)
[Jan 25 13:35:46] Have 2 meters.
[Jan 25 13:35:46][main] foreground=1, daemon=0, local=0
[Jan 25 13:35:46] NOT Daemonize process...
[Jan 25 13:35:46] Opened logfile /var/log/vzlogger.log
[Jan 25 13:35:46][] ===> Start meters.
[Jan 25 13:35:46][mtr0] Meter connection established
[Jan 25 13:35:46][mtr0] Meter thread started
[Jan 25 13:35:46][mtr0] meter is opened. Start channels.
[Jan 25 13:35:46][mtr0] Number of readers: 32
[Jan 25 13:35:46][mtr0] Config.daemon: 0
[Jan 25 13:35:46][mtr0] Config.local: 0
[Jan 25 13:35:46][mtr1] Meter connection established
[Jan 25 13:35:46][mtr1] Meter thread started
[Jan 25 13:35:46][mtr1] meter is opened. Start channels.
[Jan 25 13:35:46][] Startup done.
[Jan 25 13:35:46][mtr1] Number of readers: 32
[Jan 25 13:35:46][mtr1] Config.daemon: 0
[Jan 25 13:35:46][mtr1] Config.local: 0
error: unrecognized sequence
[Jan 25 13:35:47][sml] short message from sml_transport_read len=0
[Jan 25 13:35:47][mtr0] Got 0 new readings from meter:
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
[Jan 25 13:35:47][mtr1] Got 8 new readings from meter:
[Jan 25 13:35:47][mtr1] Reading:
id=129-129:199.130.3*255/ObisItentifier:129-129:199.130.3*255 value=0.00
ts=1390653347.959
[Jan 25 13:35:47][mtr1] Reading:
id=1-0:0.0.9*255/ObisItentifier:1-0:0.0.9*255 value=0.00 ts=1390653347.959
[Jan 25 13:35:47][mtr1] Reading:
id=1-0:1.8.0*255/ObisItentifier:1-0:1.8.0*255 value=867582.10
ts=1390653347.959
[Jan 25 13:35:47][mtr1] Reading:
id=1-0:1.8.1*255/ObisItentifier:1-0:1.8.1*255 value=867582.10
ts=1390653347.959
[Jan 25 13:35:47][mtr1] Reading:
id=1-0:1.8.2*255/ObisItentifier:1-0:1.8.2*255 value=0.00 ts=1390653347.959
[Jan 25 13:35:47][mtr1] Reading:
id=1-0:16.7.0*255/ObisItentifier:1-0:16.7.0*255 value=856.80
ts=1390653347.959
[Jan 25 13:35:47][mtr1] Reading:
id=129-129:199.130.5*255/ObisItentifier:129-129:199.130.5*255 value=0.00
ts=3374841.000
[Jan 25 13:35:47][mtr1] Reading:
id=0-0:0.0.0*0/ObisItentifier:0-0:0.0.0*0 value=0.00 ts=0.000
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
[Jan 25 13:35:49][mtr1] Got 8 new readings from meter:
[Jan 25 13:35:49][mtr1] Reading:
id=129-129:199.130.3*255/ObisItentifier:129-129:199.130.3*255 value=0.00
ts=1390653349.649
[Jan 25 13:35:49][mtr1] Reading:
id=1-0:0.0.9*255/ObisItentifier:1-0:0.0.9*255 value=0.00 ts=1390653349.651
[Jan 25 13:35:49][mtr1] Reading:
id=1-0:1.8.0*255/ObisItentifier:1-0:1.8.0*255 value=867582.50
ts=1390653349.651
[Jan 25 13:35:49][mtr1] Reading:
id=1-0:1.8.1*255/ObisItentifier:1-0:1.8.1*255 value=867582.50
ts=1390653349.651
[Jan 25 13:35:49][mtr1] Reading:
id=1-0:1.8.2*255/ObisItentifier:1-0:1.8.2*255 value=0.00 ts=1390653349.651
[Jan 25 13:35:49][mtr1] Reading:
id=1-0:16.7.0*255/ObisItentifier:1-0:16.7.0*255 value=854.70
ts=1390653349.651
[Jan 25 13:35:49][mtr1] Reading:
id=129-129:199.130.5*255/ObisItentifier:129-129:199.130.5*255 value=0.00
ts=3374843.000
[Jan 25 13:35:49][mtr1] Reading:
id=0-0:0.0.0*0/ObisItentifier:0-0:0.0.0*0 value=0.00 ts=0.000
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
error: unknown type in sml_value_to_double
Segmentation fault
Hier noch der Teil aus dem Log file wenn Zaehler1 aktiviert (der nicht
funktionierende und Zaehler 2 deaktiviert (der funktionierende), dies
ist mit der oben geposteten "kompetten" vzlogger.conf ("daemon": true,
"verbosity": 15,). Absturz wieder mit segmetnation fault.
[Jan 25 13:59:40] Opened logfile /var/log/vzlogger.log
[Jan 25 13:59:40][] ===> Start meters.
[Jan 25 13:59:40][mtr0] Meter connection established
[Jan 25 13:59:40][mtr0] Meter thread started
[Jan 25 13:59:40][mtr0] meter is opened. Start channels.
[Jan 25 13:59:40][chn0] Logging thread started
[Jan 25 13:59:40][mtr1] Meter for protocol 'sml' is disabled. Skipping.
[Jan 25 13:59:40][] Startup done.
[Jan 25 13:59:40][mtr0] Number of readers: 32
[Jan 25 13:59:40][mtr0] Config.daemon: 1
[Jan 25 13:59:40][mtr0] Config.local: 0
[Jan 25 13:59:40][chn0] Start logging thread for volkszaehler-api.
Running as daemon: yes
[Jan 25 13:59:40][chn0] Using default api:
[Jan 25 13:59:41][sml] short message from sml_transport_read len=0
[Jan 25 13:59:41][mtr0] Got 0 new readings from meter:
[Jan 25 13:59:41][chn0] ==> number of tuples: 0
[Jan 25 13:59:41][chn0] JSON request body is null. Nothing to send now.
[Jan 25 13:59:41][chn0] Buffer dump (size=0 keep=32): {}
Gruss
varaktor
Am 25.01.2014 12:44, schrieb Daniel Lauckner:
> Mahlzeit,
>
> Am Samstag, 25. Januar 2014 um 11:46 schrieb Ulrich Bertl:
>> Ich habe mal 2 Telegramme von Zaehler 1:
> Was mir als erstes auffiel war das Zähler 1 viel länger ist.
> Da kommt nach den Daten die Herstelleridentifikation
> 77 07 81 81 und danach sollten da 13 Byte sein. Da gehts
> bei Zähler 1 aber noch weiter...
>
> Was du mal noch machen kannst ist eine Testconfig wie unter
> http://wiki.volkszaehler.org/howto/emh_pv-anlage#vzlogger_konfigurieren
>
> "deamon" false setzen und "channels" komplett entfernen.
> Dann aufrufen und vzlogger gibt an der Konsole aus was der
> Zähler an Daten zur Verfügung stellt, bin gespannt ob dass
> überhaupt funktioniert.
>
>
> mfg Daniel
>
>
>
More information about the volkszaehler-users
mailing list