Moin,
ich habe hin und wieder segfaults vom smarthome.py Prozess, Version 1.4.2.master (0dff0244). Läuft auf einem RasPi 2B mit raspbian 9.3, Image über nfs vom Server (SD-Karte nur für Bootloader), stabile Stromversorgung, drei USB-IR-Leseköpfe.
Die letzten Zeilen im Logfile (mit -d) sind
Im Syslog ist nichts zu finden. Aktive Plugins sind backend, knx, avm, websocket, cli, iskra (*), rrd, nw, yamahayxc (*), notify. iskra und yamahayxc sind fremd bzw. selbst geschrieben.
Ein Problem für mich ist, dass die segfaults so selten sind (teilweise läuft das Ding 2 Wochen, mal nur Stunden), dass ich sie nicht planmäßig reproduzieren kann.
Hat jemand von euch eine Idee, wo ich ggf. gezielter suchen kann oder (prophylaktisch) ggf. relevante Daten sammeln kann?
ich habe hin und wieder segfaults vom smarthome.py Prozess, Version 1.4.2.master (0dff0244). Läuft auf einem RasPi 2B mit raspbian 9.3, Image über nfs vom Server (SD-Karte nur für Bootloader), stabile Stromversorgung, drei USB-IR-Leseköpfe.
Die letzten Zeilen im Logfile (mit -d) sind
Code:
2018-03-03 21:37:50 DEBUG Scheduler plugins.visu_websocket.series next time: 2018-03-03 21:38:00+01:00 2018-03-03 21:37:51 DEBUG Scheduler RRDtool next time: 2018-03-03 21:38:21+01:00 2018-03-03 21:37:56 DEBUG Scheduler sh.connections next time: 2018-03-03 21:38:06+01:00 2018-03-03 21:38:00 DEBUG Scheduler plugins.visu_websocket.series next time: 2018-03-03 21:38:10+01:00 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:34545 to 0.0.0.0:42000 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:42644 to 0.0.0.0:42001 2018-03-03 21:38:04 DEBUG Main Item d.heizung.tempvl = 43.4 via network 127.0.0.1 None 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:33041 to 0.0.0.0:42002 2018-03-03 21:38:04 DEBUG Main Item d.heizung.temprl = 34.79 via network 127.0.0.1 None 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:55431 to 0.0.0.0:42003 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:42130 to 0.0.0.0:42004 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:53151 to 0.0.0.0:42005 2018-03-03 21:38:04 DEBUG Main Item d.heizung.spdkomp = 0.0 via network 127.0.0.1 None 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:50691 to 0.0.0.0:42006 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:46353 to 0.0.0.0:42007 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:38166 to 0.0.0.0:42008 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:41721 to 0.0.0.0:42009 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:46868 to 0.0.0.0:42010 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:41713 to 0.0.0.0:42011 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:50104 to 0.0.0.0:42012 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:46419 to 0.0.0.0:42013 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:38754 to 0.0.0.0:42014 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:47063 to 0.0.0.0:42015 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:53718 to 0.0.0.0:42016 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:51991 to 0.0.0.0:42017 2018-03-03 21:38:04 DEBUG Main UDPDispatcher: incoming connection from 127.0.0.1:59212 to 0.0.0.0:42018 2018-03-03 21:38:04 DEBUG Scheduler iskra next time: 2018-03-03 21:38:34+01:00 2018-03-03 21:38:06 DEBUG Scheduler sh.connections next time: 2018-03-03 21:38:16+01:00 2018-03-03 21:38:07 DEBUG iskra cycle takes 3 seconds 2018-03-03 21:38:10 DEBUG iskra Item d.haus.verbrauch = 860 via Logic None None 2018-03-03 21:38:10 DEBUG iskra Item d.haus.zaehler = 12954.001 via Logic None None 2018-03-03 21:38:10 DEBUG iskra cycle takes 3 seconds 2018-03-03 21:38:11 DEBUG Scheduler plugins.visu_websocket.series next time: 2018-03-03 21:38:21+01:00 2018-03-03 21:38:16 DEBUG Scheduler sh.connections next time: 2018-03-03 21:38:26+01:00
Ein Problem für mich ist, dass die segfaults so selten sind (teilweise läuft das Ding 2 Wochen, mal nur Stunden), dass ich sie nicht planmäßig reproduzieren kann.
Hat jemand von euch eine Idee, wo ich ggf. gezielter suchen kann oder (prophylaktisch) ggf. relevante Daten sammeln kann?
Kommentar