[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