Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
When looking into #253 I noticed that the AddressSanitizer is not enabled for C++ code. This is only relevant for the
opencv_demo
.This PR uses the same ASAN flags for C and C++ code and for Debug as well as Release builds. While at it, I fixed some of the whitespace issues and added an additional configuration flag
-c
to select the camera to use.Regarding the actual memory leaks, there are some leaks in
libfontconfig.so
. But overall, this seems to be constant. No matter how long I let theopencv_demo
run without showing an actual tag, ASan will reportSUMMARY: AddressSanitizer: 43736 byte(s) leaked in 812 allocation(s).
.However, ASan reported some
division by zero
errors which may be related to #213: