[vz-users] vzlogger exec maximal 32 Zeilen

Jakob Hirsch jh at plonk.de
Mi Jan 12 12:33:53 CET 2022


On 2022-01-12 12:29, Jakob Hirsch wrote:
> Naja, es ist Speicher für 32 readings allokiert, wenn du mehr 
> reinschreibst, überschreibst du halt Speicher, wo andere Sachen stehen, 
> und da das benutzte std::vector auf dem Stack liegt, kracht das ziemlich 
> schnell (zum Glück!).

Korrektur: std::vector liegt schon auf dem Stack, da dort aber wohl 
üblicherweise nur Start- und Endadresse drin stehen, die eigentlichen 
Objekte aber vom default allocator auf dem Heap angelegt werden, wird 
eher nur dort Speicher überschrieben.



Mehr Informationen über die Mailingliste volkszaehler-users