valgrind의 출력이 더 적은 수의 개발자에게 보고되어야 합니까?

valgrind의 출력이 더 적은 수의 개발자에게 보고되어야 합니까?

Linux Mint에서 명령 valgrind less출력 이

still reachable: 22,499 bytes in 31 blocks

이것은 버그입니까? 그러한 문제를 개발자에게 보고해야 합니까?

답변1

Valgrind가 "아직 액세스 가능"하다고 인식하는 메모리는 할당된 메모리입니다.아니요유출되었지만 프로그램이 종료되기 전에 공개되지 않았습니다. 대부분의 경우 이는 문제가 없으며 개발자는 프로그램 종료를 사용하여 정리합니다.

값이 매우 크거나 시간이 지남에 따라 예상치 못한 방식으로 증가하는 경우에만 보고할 가치가 있습니다(예를 들어less경우 표시된 데이터의 크기보다 훨씬 큽니다.

Valgrind가 많은 양의 메모리를 "확실히 손실된" 것으로 식별하는 경우 이는 다른 이야기이며 아마도 보고할 가치가 있을 것입니다. 이는 특히 장기 실행 프로그램( less일반적인 사용법이 아님)에서 문제가 됩니다.

관련 정보