Bug#993467: Shotdetect built from apt source aborts with "munmap_chunk(): invalid pointer" (Debian 10)
Peter B.
pb at das-werkstatt.com
Wed Sep 1 18:45:13 BST 2021
Package: shotdetect
Version: 1.0.86-5+b2
Severity: important
File: /usr/bin/shotdetect
Dear Maintainer,
This happened on Debian10. The same code used to work fine on Debian9.
* What led up to the situation?
A: I wanted to build the application from its "apt source" package.
* What exactly did you do (or not do) that was effective (or
ineffective)?
A: I've downloaded the package source (apt source shotdetect), then
ran `debuild -us -uc`, without any modifications to the source.
* What was the outcome of this action?
A: The generated shotdetect binary exits with an "invalid pointer"
error when initializing the output folder(names).
The binary provided by the official repositories works fine though.
* What outcome did you expect instead?
I expected the created binary to work just like the one from the
repositories.
**The good news is, it's fixed :) **
In fact it's a missing "return" statement in "create_img_dir()" in
src/image.cpp.
Thanks to Georg Lippitsch and Giulio Paci for finding it :)
I've tested the fix and can provide a patch.
Here's the output of "quilt diff" after the fix:
---------------------
Index: shotdetect-1.0.86/src/image.cpp
===================================================================
--- shotdetect-1.0.86.orig/src/image.cpp
+++ shotdetect-1.0.86/src/image.cpp
@@ -66,6 +66,7 @@ image::create_img_dir ()
}
free (buf);
+ return 0;
}
int
---------------------
Thanks in advance,
Peter B.
More information about the pkg-multimedia-maintainers
mailing list