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