[vz-dev] Bug in C++Port von vzlogger - Puffer entleert sich nicht mehr
Kai Krueger
kai.krueger at itwm.fraunhofer.de
Mon Aug 6 07:47:36 CEST 2012
Hallo Justin,
> Allerdings laufe ich alle paar Tage in folgendes Verhalten:
> - der Puffer füllt sich, ohne sich - von alleine - wieder zu entleeren
> - den relevanten Auszug aus vzlogger.log habe ich hier [1] abgelegt
Da der 'logging-thread' fuer das Leeren des Puffers zustaendig ist, ist
der Fehler in diesem Bereich zu suchen.
Dem Log nach scheint der logging thread im 'curl_send' zu haengen.
Kannst Du aus dem spaeteren Verlauf des Log feststellen, ob es ein Timeout
gab?
Im zweiten Fall bekommt der Aufruf zu mindest 'CURL: Recv failure:
Connection reset by peer' als antwort und kann entsprechend reagieren.
Kann man den IP-wechsel exakt an dem Zeitstempel 'Aug 02 20:45:21' fest
machen? Der IP-Wechsel ist Clientseitig?
Ich schaue mal ob ich ein haengenbleiben im 'curl_send'
(curl_easy_perform()) reproduzieren kann, um dann zu sehen in wie weit man
hier ein Timeout provozieren kann.
> - einzige Abhilfe, die ich bislang gefunden habe: vzlogger neu starten
> - es scheint übrigens nicht immer so zu sein, dass der Puffer - nachdem er
> sich zu füllen beginnt - sich nicht mehr selbsttätig entleert;
> Gegenbeispiel [2]
> - auf Server-Seite konnte ich nachvollziehen, dass es im ersten Fall zu
> dem Zeitpunkt einen IP-Adresswechsel gab (erzwungener DSL-reconnect oder
> timeout - kann ich nicht sagen); beim zweiten nicht - kann es damit zu tun
> haben?
> Die DSL-Verbindung wurde jedenfalls automatisch wieder aufgebaut, aber
> danach konnte er den Puffer nicht leeren.
> Ideen? Welche weiteren Details könnten interessant sein?
> Nutzt außer mir noch Jemand den C++-Port mit der VZ-API?
> [1] http://pastebin.com/8BunSTu6
> [2] http://pastebin.com/qds8DTZd
>
>
Viele Gruesse
Kai
More information about the volkszaehler-dev
mailing list