Hallo Jens, j...@kleinflintbek.net schrieb: > seit einigen Wochen ist mir aufgefallen, daß der chipcarddaemon pro > Stunde einen gleichbleibend zunehmenden Platz auf dem Speicher belegt. > > Auch jetzt bei der Version libchipcard-4.2.5 ist das Verhalten gleich > geblieben. Bei 1 gB verbautem Ram sind das pro Stunde ungefähr 0,8 %. Da > der Rechner 24/7 arbeitet summiert sich das bis zum Swappen. > > Liegt das an libchipcard, meinen Einstellungen oder was kann das sonst > sein? Bei einem „chipcardd restart“ beginnt das Spiel bei Null. > > Wenn weitere Informationen benötigt werden kann ich die liefern. Das OS > ist ein LFS, das Start-Stop-Script für chipcardd habe ich selbst > geschrieben.
Wie sieht denn deine chipcardd.conf aus? Scannt der chipcardd auf deinem System periodisch alle paar Sekunden oder machst du das über ein Signal getriggert? Ich vermute, dass das Speicherleck im HAL-Scanner-Code sitzt. In der Funktion LC_HalScanner_ReadDevs() (src/lib/server/common/halscanner.c) wird die Liste der HAL-Geräte mit libhal_get_all_devices() geholt, aber der dadurch allokierte Speicher vermutlich nie freigegeben (aus der Doku dieser Funktion: "It is the responsibility of the caller to free with libhal_free_string_array()"). Das passiert bei jedem Aufruf dieser Funktion, d.h. abhängig von der Konfiguration deines Systems entweder periodisch oder immer wenn der chipcardd getriggert vom Signal nach neuer Hardware sucht. Der angehängte Patch könnte das Problem lösen. Kannst du es mal damit ausprobieren und uns von den Ergebnissen berichten? Schöne Grüße Micha
Index: src/lib/server/common/halscanner.c =================================================================== --- src/lib/server/common/halscanner.c (Revision 517) +++ src/lib/server/common/halscanner.c (Arbeitskopie) @@ -323,6 +323,7 @@ } /* if device exists */ } /* for */ + libhal_free_string_array(devices); dbus_error_free(&dbus_error); /*libhal_ctx_shutdown(ctx, NULL);*/ libhal_ctx_free(ctx);
signature.asc
Description: OpenPGP digital signature
------------------------------------------------------------------------------
_______________________________________________ Aqbanking-devel mailing list Aqbanking-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/aqbanking-devel