Přidat otázku mezi oblíbenéZasílat nové odpovědi e-mailem Cčko - Still reachable memory

Zdravím,
projíždím svůj program přes valgrind, aby zkouknul, jestli není nějaký problém s pamětí a pořád mi vyhazuje

==67989== HEAP SUMMARY:
==67989==     in use at exit: 4,096 bytes in 1 blocks
==67989==   total heap usage: 3 allocs, 2 frees, 36,906 bytes allocated
==67989==
==67989== 4,096 bytes in 1 blocks are still reachable in loss record 1 of 1
==67989==    at 0x100888B: malloc (in /usr/local/lib/valgrind/vgpreload_memcheck-amd64-freebsd.so)
==67989==    by 0x1311BEA: ??? (in /lib/libc.so.7)
==67989==    by 0x1311AA4: ??? (in /lib/libc.so.7)
==67989==    by 0x130567F: ??? (in /lib/libc.so.7)
==67989==    by 0x130717E: vfprintf_l (in /lib/libc.so.7)
==67989==    by 0x12F0009: printf (in /lib/libc.so.7)
==67989==    by 0x40132E: funkceLRcesta (in /C/C3)
==67989==    by 0x40177E: vyberOperace (in /C/C3)
==67989==    by 0x401869: main (in /C/C3)

V čem může být problém? Mám tam celkově jen 1 malloc a 1free, v čemž by neměl být problém. A přes tuhle cestu se nikam nedostanu, sice vím, že je to nějaká funkce v "funkceLRcesta", ale že by byl problém v printf? To mi nějak nedává smysl, že by byl malloc nějak spojen s printf.

Předmět Autor Datum
Tak vyřešil jsem to fclose(stdout). Žádná still reachable paměť už není, ale stejně by mě zajímalo,… poslední
ahojahojahoj 11.12.2014 19:28
ahojahojahoj

Zpět do poradny Odpovědět na původní otázku Nahoru