usb_plain verursacht Memory Leak

  • Hallo,


    in meinen Doorpi gibt es eine Kommunikation vom Arduino zum Doorpi. Immer nach ca. 2 Tagen reagiert der PI nicht mehr auf serielle Eingaben. Doorpi muss neu gestartet werden. Kann es sein, das da ein Stack / Puffer o.ä. überläuft. Dieser Ausfall ist zeitlich genau voraus zu sehen. Ich schicke vom Arduino aus, u. a., alle 3 sek. einen Teststring um zu sehen ob beide Systeme ihren Dienst verrichten - als Ersatz für is_alive_led.


    Sicher kann ich den Service jede Nacht neu starten. Ich hätte schon gerne eine Lösung und keinen Workaround. Wo könnte ich das Problem suchen?


    Edit...
    usb_plain führt dazu, dass der Arbeitspeicher voll läuft. Abhilfe könnte wohl nur der Entwickler von usb_plain schaffen. Ich bin mit Python leider noch nicht so weit....





    Danke
    Joachim