[vz-dev] 1wirevz Segmentation fault
Andreas Brus
andreas at brus.name
Wed Sep 4 15:12:59 CEST 2013
Super, vielen Dank für den Hinweis. Nach etwas Frustration:
(gdb) set follow-fork-mode child
(gdb) set detach-on-fork off
(gdb) run
hats dann gebracht:
Starting program: /usr/local/sbin/1wirevz
[Thread debugging using libthread_db enabled]
Using host libthread_db library
"/lib/arm-linux-gnueabihf/libthread_db.so.1".
[New process 31375]
[Thread debugging using libthread_db enabled]
Using host libthread_db library
"/lib/arm-linux-gnueabihf/libthread_db.so.1".
Program received signal SIGSEGV, Segmentation fault.
[Switching to Thread 0xb69e9000 (LWP 31375)]
0xb6e9e834 in strlen () from /lib/arm-linux-gnueabihf/libc.so.6
(gdb) bt full
#0 0xb6e9e834 in strlen () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#1 0xb6e6950c in vfprintf () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#2 0xb6e888e4 in vsprintf () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#3 0xb6e6ed80 in sprintf () from /lib/arm-linux-gnueabihf/libc.so.6
No symbol table info available.
#4 0x00009d6c in http_post (temp=63.875, vzuuid=0x13a54
"589a4a00-fe87-11e2-8991-e7a40a5b0f79") at 1wirevz.c:296
curl = 0x9100
curl_res = 88648
#5 0x00009fd0 in ds1820read (sensorid=0x12cdd "10-000802558178") at
1wirevz.c:362
t = 0x15bb8 "63875"
fp = 0x15a48
#6 0x0000a2d4 in main () at 1wirevz.c:409
fp = 0x15028
pid_file = "/tmp/1wirevz.pid"
Ich kann daraus aber keinen Zusammenhang mit der einen hinzugefügten
Zeile in der Konfig erkennen.
Ohne Konfig für den neuen Sensor läuft der Daemon problemlos.
Aktuellste Version gerade nochmal per git aktualisiert.
> wo vermutlich einer der parameter von sprintf(), zeile 270, ungueltig ist...
> ich wuerde raten, dass vzuuid durch einen bug im config-parser ungueltig ist,
> deine config hast du aber leider nicht mitgeschickt.
nach den verschiedenen Tests ist es egal wo die neue Zeile eingefügt wird.
Oben, unten, in der Mitte der config.
Und ich habe schon mehrere verschiedenen vzuuids versucht. -> kein
Unterschied.
Inklusive dem Neuen wären es 14 Sensoren an allen drei Bussen.
Und verschiedene Kommentare eingefügt oder rausgelöscht und keinen
Unterschied festgestellt.
Config ungern über die Liste, aber auf Wunsch gerne per PM.
Vielen Dank
Gruß Andreas
More information about the volkszaehler-dev
mailing list