<html><head><meta http-equiv="Content-Type" content="text/html; charset=UTF-8"></head><body>Hallo Paul<div><br></div><div>Die Version von mysmartgrid ist auch nicht stabil. Ich verwende diess seit zwei monaten im Test und muss sagen die originale c version lief stabiler. Aber dazu bin icb zu wenig Entwickler um es genau zu beschreiben. Was das Wiki angeht da stimme ich Dir zum Teil voll zu. Ich hoffe Dein System rennt jetzt. Ich muss aber sagen, dass ich immer Hilfe hier erhalten habe.</div><div>Es ist zwar immer etwas Chaotisch aber wir sind hier ja auch nicht auf dem Maimarkt.</div><div><br></div><div>GRUSS DOSSIDR</div><div><br></div><div><br></div><div><br><br><span style="font-size:87%">Von Samsung Mobile gesendet</span> </div><br><br><br>-------- Original message --------<br>Subject: volkszaehler-users Digest, Vol 17, Issue 35 <br>From: volkszaehler-users-request@lists.volkszaehler.org <br>To: volkszaehler-users@lists.volkszaehler.org <br>CC: <br><br><br><div style="word-break:break-all;">Send volkszaehler-users mailing list submissions to<br> volkszaehler-users@lists.volkszaehler.org<br><br>To subscribe or unsubscribe via the World Wide Web, visit<br> https://volkszaehler.org/mailman/listinfo/volkszaehler-users<br>or, via email, send a message with subject or body 'help' to<br> volkszaehler-users-request@lists.volkszaehler.org<br><br>You can reach the person managing the list at<br> volkszaehler-users-owner@lists.volkszaehler.org<br><br>When replying, please edit your Subject line so it is more specific<br>than "Re: Contents of volkszaehler-users digest..."<br><br><br>Today's Topics:<br><br> 1. Re: vzlogger crash (Udo1)<br> 2. Re: vzlogger crash (Udo1)<br> 3. Re: vzlogger crash (Paul Muster)<br> 4. Re: vzlogger crash (Thorben Thuermer)<br> 5. Re: vzlogger crash (Paul Muster)<br> 6. Re: vzlogger crash (Paul Muster)<br> 7. Re: vzlogger crash (Paul Muster)<br> 8. Re: vzlogger crash (Thorben Thuermer)<br><br><br>----------------------------------------------------------------------<br><br>Message: 1<br>Date: Wed, 26 Dec 2012 12:39:55 +0100<br>From: Udo1 <udo1@gmx.net><br>To: volkszaehler-users@lists.volkszaehler.org<br>Subject: Re: [vz-users] vzlogger crash<br>Message-ID: <50DAE20B.9080200@gmx.net><br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>Am 26.12.2012 11:59, schrieb Paul Muster:<br>> finde ich es... ?h...<br>> ziemlich unfreundlich, den Leuten auf<br>Dazu kann ich nur sagen: Melde dich im Wiki an und ?ndere es. Das wird <br>nur besser wenn alle dran mitarbeiten. Wobei die Betonung auf ALLE steht.<br><br>Gru?<br>Udo<br><br><br>------------------------------<br><br>Message: 2<br>Date: Wed, 26 Dec 2012 12:44:10 +0100<br>From: Udo1 <udo1@gmx.net><br>To: volkszaehler-users@lists.volkszaehler.org<br>Subject: Re: [vz-users] vzlogger crash<br>Message-ID: <50DAE30A.4090102@gmx.net><br>Content-Type: text/plain; charset=ISO-8859-1; format=flowed<br><br>Am 26.12.2012 11:59, schrieb Paul Muster:<br>> und die Quelle<br>> http://packages.mysmartgrid.de/ubuntu/pool/mysmartgrid/v/vzlogger/<br>> komplett zu verschweigen.<br>Das ist nicht die "Quelle" von vzlogger, sondern nur eine weitere <br>Verzweigung.<br><br><br>------------------------------<br><br>Message: 3<br>Date: Wed, 26 Dec 2012 13:03:03 +0100<br>From: Paul Muster <paul@muster.dyndns.info><br>To: volkszaehler-users@lists.volkszaehler.org<br>Subject: Re: [vz-users] vzlogger crash<br>Message-ID: <50DAE777.704@muster.dyndns.info><br>Content-Type: text/plain; charset=ISO-8859-1<br><br>On 26.12.2012 12:44, Udo1 wrote:<br>> Am 26.12.2012 11:59, schrieb Paul Muster:<br><br>>> und die Quelle<br>>> http://packages.mysmartgrid.de/ubuntu/pool/mysmartgrid/v/vzlogger/<br>>> komplett zu verschweigen.<br><br>> Das ist nicht die "Quelle" von vzlogger, sondern nur eine weitere<br>> Verzweigung.<br><br>Den Begriff "Quelle" habe ich - klar erkennbar - in Zusammenhang mit<br>"Paket" verwendet. Und "Paketquelle" ist ein feststehender Begriff, der<br>mit "Quellcode" nur entfernt zu tun hat.<br><br><br>mfG Paul<br><br><br>------------------------------<br><br>Message: 4<br>Date: Wed, 26 Dec 2012 17:24:34 +0100<br>From: Thorben Thuermer <r00t@constancy.org><br>To: volkszaehler-users@lists.volkszaehler.org<br>Subject: Re: [vz-users] vzlogger crash<br>Message-ID: <20121226172434.83211d7d8adf76d746517142@constancy.org><br>Content-Type: text/plain; charset=ISO-8859-1<br><br>On Wed, 26 Dec 2012 11:59:44 +0100 Paul Muster wrote:<br>> On 25.12.2012 19:28, Thorben Thuermer wrote:<br>> > http://volkszaehler.org/pipermail/volkszaehler-dev/2012-December/002215.html<br>> <br>> Danke f?r diesen Link.<br>> <br>> Angesichts dessen, dass es offenbar *zwei* Quellen f?r *fertige* und<br>> auch aktuelle Debian- (bzw. Ubuntu-) Pakete gibt, finde ich es... ?h...<br>> ziemlich unfreundlich, den Leuten auf<br>> http://wiki.volkszaehler.org/software/controller/vzlogger zu erz?hlen<br>> | The binaries in Steffen's repository are outdated / deprecated.<br>> | You should not use it anymore and compile from source instead.<br>> und die Quelle<br>> http://packages.mysmartgrid.de/ubuntu/pool/mysmartgrid/v/vzlogger/<br>> komplett zu verschweigen.<br><br>die anmerkung zu binaries, und nebenbei die ganze wiki-seite,<br>bezieht sich auf die C-version von vzlogger,<br>und ist unter der annahme, dass das die aktuelle und empfohlene version ist,<br>voellig korrekt.<br>(die C++-version wird dort einfach komplett verschwiegen.)<br><br><br>irgendwie haette mal festgestellt werden muessen, dass die c++-version<br>inzwischen wohl besser ist als die C-version, und das auch mal<br>angekuendigt werden muessen.<br>so eine der sachen die in diesem projekt nicht gut laeuft.<br><br>kritik zu dem thema bitte an herrn Otherguy...<br>(der die C++ version lt. eigener aussage schon seit monaten benutzt...)<br><br>> Viele Gr??e<br>> Paul<br><br>- T.<br><br>PS.:<br>waehre trotzdem noch dankbar fuer den vollstaendigen backtrace,<br>wuesste gerne was da kaputt ist.<br><br><br>------------------------------<br><br>Message: 5<br>Date: Wed, 26 Dec 2012 18:05:56 +0100<br>From: Paul Muster <paul@muster.dyndns.info><br>To: volkszaehler-users@lists.volkszaehler.org<br>Subject: Re: [vz-users] vzlogger crash<br>Message-ID: <50DB2E74.6040200@muster.dyndns.info><br>Content-Type: text/plain; charset=ISO-8859-1<br><br>On 26.12.2012 17:24, Thorben Thuermer wrote:<br><br>> waehre trotzdem noch dankbar fuer den vollstaendigen backtrace,<br>> wuesste gerne was da kaputt ist.<br><br>Hm, mal schauen.<br><br>Habe nochmal komplett aufger?umt und in einem leeren Verzeichnis neu<br>angefangen.<br><br>$ git clone https://github.com/volkszaehler/vzlogger.git<br><br>$ ./configure --disable-sml --enable-debug<br><br>$ make<br><br>Und nun - nach vielen Versuchen mit checkinstall, wo immer die<br>debug-symbols auf der Strecke blieben - das binary auf den Server kopiert.<br><br># gdb ./vzlogger<br>GNU gdb (GDB) 7.4.1-debian<br>Copyright (C) 2012 Free Software Foundation, Inc.<br>License GPLv3+: GNU GPL version 3 or later<br><http://gnu.org/licenses/gpl.html><br>This is free software: you are free to change and redistribute it.<br>There is NO WARRANTY, to the extent permitted by law. Type "show copying"<br>and "show warranty" for details.<br>This GDB was configured as "i486-linux-gnu".<br>For bug reporting instructions, please see:<br><http://www.gnu.org/software/gdb/bugs/>...<br>Reading symbols from /root/vzlogger...done.<br>(gdb) run -c /usr/local/etc/vzlogger.conf<br>Starting program: /root/vzlogger -c /usr/local/etc/vzlogger.conf<br>[Thread debugging using libthread_db enabled]<br>Using host libthread_db library<br>"/lib/i386-linux-gnu/i686/nosegneg/libthread_db.so.1".<br><br>Program received signal SIGSEGV, Segmentation fault.<br>0xb7ece5ab in ?? () from /lib/i386-linux-gnu/i686/nosegneg/libc.so.6<br>(gdb) bt full<br>#0 0xb7ece5ab in ?? () from /lib/i386-linux-gnu/i686/nosegneg/libc.so.6<br>No symbol table info available.<br>#1 0x0804d0af in meter_lookup_protocol (name=0x806c7f8 "sml",<br>protocol=protocol@entry=0x806bfc4) at meter.c:102<br> it = <optimized out><br>#2 0x0804d159 in meter_init (mtr=mtr@entry=0x806bfb8, options=...) at<br>meter.c:60<br> instances = 1<br> protocol_str = 0x806c7f8 "sml"<br> details = 0x806c7f8<br>#3 0x0804bc1f in config_parse_meter (jso=0x806c630) at config.c:168<br> json_channels = <optimized out><br> options = <optimized out><br> key = <optimized out><br> value = <optimized out><br> mapping = 0x806bfb8<br> json_channel = 0x806bfa8<br>#4 0x0804c34a in config_parse (filename=0x806bc40<br>"/usr/local/etc/vzlogger.conf", mappings=mappings@entry=0x8053600,<br> options=options@entry=0x8053620) at config.c:115<br> mapping = <optimized out><br> i = <optimized out><br> len = 5<br> type = <optimized out><br> entry = 0x806c268<br> json_cfg = 0x806c1a8<br> json_tok = <optimized out><br> buf = "]}\n\000\000entifier\" : \"sensor0/power\" /* or<br>\"sensor2/consumption\" e.g. */\n\000 inotify<br>*/\n\000*/\n\000entifiers/OBIS ids<br>*/\n\000\377\277\340\242}\267\000\300\220\267\260\325\370\267", '\000'<br><repeats 12 times>,<br>"\020\347\377\001\000\000\000\000h\377\230\267\324\347\377\277\346\375\376\267\064\366\377\277\000\000\000\000\000\000\000\001\000\000\000\000W\366\377\277P\366\377\277L\366\377\277\021p\377\267\000\000\000\000\033\000\000\000\000\000\000\000W\366\377\277\364\357\377\267@\364\376\267\364\357\377\267p\347\377\277\002\000\000\000T\347\377\277\065q\377\267\b\000\000\000\310\062z\267\b\000\000\000d\366\377\277\256\347\376\267\324\062z\267\310\062z\267\b\000\000\000\000\000\000\000\224\347\377\277\260\325\370\267",<br>'\000' <repeats 20 times>"\260"...<br> line = <optimized out><br> file = <optimized out><br> nbsp; key = <optimized out></div> value = 0x806c588<br>#5 0x0804a56e in main (argc=3, argv=0xbffff804) at vzlogger.c:342<br> action = {__sigaction_handler = {sa_handler = 0x804ac00 <quit>,<br>sa_sigaction = 0x804ac00 <quit>}, sa_mask = {__val = {<br> 0 <repeats 32 times>}}, sa_flags = 0, sa_restorer =<br>0xbffff758}<br> __it_372 = <optimized out><br> httpd_handle = <optimized out><br> __it_415 = <optimized out><br>(gdb)<br><br><br>HTH & viele Gr??e<br><br>Paul<br><br><br><br>------------------------------<br><br>Message: 6<br>Date: Wed, 26 Dec 2012 18:18:56 +0100<br>From: Paul Muster <paul@muster.dyndns.info><br>To: volkszaehler-users@lists.volkszaehler.org<br>Subject: Re: [vz-users] vzlogger crash<br>Message-ID: <50DB3180.4070405@muster.dyndns.info><br>Content-Type: text/plain; charset=ISO-8859-1<br><br>On 26.12.2012 17:24, Thorben Thuermer wrote:<br>> On Wed, 26 Dec 2012 11:59:44 +0100 Paul Muster wrote:<br>>> On 25.12.2012 19:28, Thorben Thuermer wrote:<br><br>>>> http://volkszaehler.org/pipermail/volkszaehler-dev/2012-December/002215.html<br>>><br>>> Danke f?r diesen Link.<br>>><br>>> Angesichts dessen, dass es offenbar *zwei* Quellen f?r *fertige* und<br>>> auch aktuelle Debian- (bzw. Ubuntu-) Pakete gibt, finde ich es... ?h...<br>>> ziemlich unfreundlich, den Leuten auf<br>>> http://wiki.volkszaehler.org/software/controller/vzlogger zu erz?hlen<br>>> | The binaries in Steffen's repository are outdated / deprecated.<br>>> | You should not use it anymore and compile from source instead.<br><br>> die anmerkung zu binaries, und nebenbei die ganze wiki-seite,<br>> bezieht sich auf die C-version von vzlogger,<br>> und ist unter der annahme, dass das die aktuelle und empfohlene version ist,<br>> voellig korrekt.<br><br>Wenn es bei http://packages.0l.de/debian/pool/main/v/vzlogger/ Pakete in<br>der Version 0.3.3 gibt und diese Version auch im Git (sagt man das so?)<br>https://github.com/volkszaehler/vzlogger.git liegt, was als offizielle<br>und einzige Quelle auf<br>http://wiki.volkszaehler.org/software/controller/vzlogger angegeben ist,<br>dann ist die Aussage "The binaries in Steffen's repository are outdated<br>/ deprecated." ja wohl offensichtlich falsch.<br><br>[Quoting umgestellt]<br><br>>> und die Quelle<br>>> http://packages.mysmartgrid.de/ubuntu/pool/mysmartgrid/v/vzlogger/<br>>> komplett zu verschweigen.<br><br>> (die C++-version wird dort einfach komplett verschwiegen.)<br><br>Ja, das sagte ich schon. ;-)<br><br>> kritik zu dem thema bitte an herrn Otherguy...<br><br>Ich hoffe, er liest hier mit. Wenn nicht, kann gerne jemand das Thema<br>nach vz-dev hin?ber-crossposten.<br><br><br>Viele Gr??e<br><br>Paul<br><br><br><br>------------------------------<br><br>Message: 7<br>Date: Wed, 26 Dec 2012 18:22:33 +0100<br>From: Paul Muster <paul@muster.dyndns.info><br>To: volkszaehler-users@lists.volkszaehler.org<br>Subject: Re: [vz-users] vzlogger crash<br>Message-ID: <50DB3259.60500@muster.dyndns.info><br>Content-Type: text/plain; charset=ISO-8859-1<br><br>On 26.12.2012 12:39, Udo1 wrote:<br>> Am 26.12.2012 11:59, schrieb Paul Muster:<br><br>>> finde ich es... ?h...<br>>> ziemlich unfreundlich, den Leuten auf<br><br>> Dazu kann ich nur sagen: Melde dich im Wiki an und ?ndere es. Das wird<br>> nur besser wenn alle dran mitarbeiten. Wobei die Betonung auf ALLE steht.<br><br>Das ist Unsinn. Ich als gerade herein gestolperter Neunutzer (wenn ich<br>den Kram denn ans Laufen bekomme) werde nicht im Wiki herumbasteln und<br>mein Stochern im Nebel dort dokumentierten. Ein Wiki mit so niedriger<br>Qualit?t w?rde niemandem helfen.<br><br>Die Softwarequellen (sowohl Quellcode als auch Pakete) vern?nftig zu<br>ver?ffentlichen sollte jeder Entwickler/Programmierer als ureigene<br>Aufgabe ansehen, denn er will ja, dass seine Software genutzt wird.<br><br><br>mfG Paul<br><br><br><br>------------------------------<br><br>Message: 8<br>Date: Wed, 26 Dec 2012 18:58:41 +0100<br>From: Thorben Thuermer <r00t@constancy.org><br>To: volkszaehler-users@lists.volkszaehler.org<br>Cc: volkszaehler-dev@lists.volkszaehler.org<br>Subject: Re: [vz-users] vzlogger crash<br>Message-ID: <20121226185841.dc7a4e8d4cd9f5abffbf5e9c@constancy.org><br>Content-Type: text/plain; charset=ISO-8859-1<br><br>On Wed, 26 Dec 2012 18:05:56 +0100<br>Paul Muster <paul@muster.dyndns.info> wrote:<br>> On 26.12.2012 17:24, Thorben Thuermer wrote:<br>> > waehre trotzdem noch dankbar fuer den vollstaendigen backtrace,<br>> > wuesste gerne was da kaputt ist.<br>> <br>> Und nun - nach vielen Versuchen mit checkinstall, wo immer die<br>> debug-symbols auf der Strecke blieben - das binary auf den Server kopiert.<br><br>sorry fuer die umstaende - wie gehabt, einfach das vzlogger-binary kopieren<br>wuerde reichen.<br>(ich kann den fehler jetzt aber auch bei mir reproduzieren, wo ich weiss<br> woran's liegt.)<br>(in deinem fall hast du wohl vzlogger wohl ohne sml-support kompiliert,<br> verwendest aber eine config die sml als protokoll angibt.)<br><br>> # gdb ./vzlogger<br>> (gdb) run -c /usr/local/etc/vzlogger.conf<br>> Program received signal SIGSEGV, Segmentation fault.<br>> 0xb7ece5ab in ?? () from /lib/i386-linux-gnu/i686/nosegneg/libc.so.6<br>> (gdb) bt full<br>> #0 0xb7ece5ab in ?? () from /lib/i386-linux-gnu/i686/nosegneg/libc.so.6<br>> No symbol table info available.<br>> #1 0x0804d0af in meter_lookup_protocol (name=0x806c7f8 "sml",<br>> protocol=protocol@entry=0x806bfc4) at meter.c:102<br>> it = <optimized out><br>> #2 0x0804d159 in meter_init (mtr=mtr@entry=0x806bfb8, options=...) at<br>> meter.c:60<br>> instances = 1<br>> protocol_str = 0x806c7f8 "sml"<br>> details = 0x806c7f8<br>> #3 0x0804bc1f in config_parse_meter (jso=0x806c630) at config.c:168<br>[...]<br><br>ein sehr dummer bug mal wieder...<br>die funktion meter_lookup_protocol in kombination mit der liste der<br>protokolle ist buggy.<br>wenn das in der config angegebene protokoll nicht gefunden wird,<br>stuerzt vzlogger ab.<br><br> 34 static const meter_details_t protocols[] = {<br> 37 METER_DETAIL(file, "Read from file or fifo", 32, TRUE),<br>...<br> 46 {} /* stop condition for iterator */<br> 47 };<br>100 int meter_lookup_protocol(const char* name, meter_protocol_t *protocol) {<br>101 for (const meter_details_t *it = meter_get_protocols(); it != NULL; it++) {<br><br>der ende-marker in der liste ist '{}' (leere struct wohl),<br>der code prueft aber auf NULL,<br><br>im debugger sieht das dann so aus:<br>102 if (strcmp(it->name, name) == 0) {<br>(gdb) p *it<br>$6 = {id = 0, name = 0x0, desc = 0x0, max_readings = 0, periodic = 0, init_func = 0, free_func = 0, open_func = 0, <br> close_func = 0, read_func = 0}<br>(gdb) n<br>Program received signal SIGSEGV, Segmentation fault.<br><br>=> es wird null an strcmp uebergeben.<br><br>der einfache fix waehre, als ende-marker NULL einzutragen,<br>aber der compiler akzeptiert NULL nicht als konstante vom typ<br>"meter_details_t", dadurch entstand der bug wohl.<br><br>was dann hilft:<br>$ git diff src/meter.c <br>- for (const meter_details_t *it = meter_get_protocols(); it != NULL; it++) {<br>+ for (const meter_details_t *it = meter_get_protocols(); it->name != NULL; it++) {<br><br><br>$ src/vzlogger -c vzlogger.conf<br>[Dec 26 18:52:58][mtr0] Invalid protocol: sml<br>[Dec 26 18:52:58][mtr0] Failed to initialize meter. Arborting.<br><br><br>> HTH & viele Gr??e<br>> Paul<br><br>- Thorben<br><br><br>------------------------------<br><br>_______________________________________________<br>volkszaehler-users mailing list<br>volkszaehler-users@lists.volkszaehler.org<br>https://volkszaehler.org/mailman/listinfo/volkszaehler-users<br><br><br>End of volkszaehler-users Digest, Vol 17, Issue 35<br>**************************************************<br> </body>