On Mon, Jul 02, 2018 at 23:14:51 +0100, Budge wrote:
> I still do not understand, however, why I am getting the segmentation
> fault from AtomicParsley but will try again after running ffmpeg
> using -vn.

Is AtomicParsley not segfaulting for you on each and every file? Even
though it properly reports the atoms?

I had that, and found it to be a quite obvious bug. I crafted my own
patch around 2015, but only in 2018 did someone open a bug ticket:

https://bitbucket.org/wez/atomicparsley/issues/58/segmentation-fault

My fix is attached. Perhaps it's for the same segfault as yours.
(Otherwise: build AtomicParsley with debug symbols and run under gdb.)

Cheers,
Moritz
diff -ur wez-atomicparsley-da2f6e4fc120/src/util.cpp 
wez-atomicparsley-da2f6e4fc120-segfault/src/util.cpp
--- wez-atomicparsley-da2f6e4fc120/src/util.cpp 2014-03-03 20:18:56.000000000 
+0100
+++ wez-atomicparsley-da2f6e4fc120-segfault/src/util.cpp        2015-05-12 
11:26:24.000000000 +0200
@@ -112,8 +112,12 @@
                        file_opened = true;
                }
        } else {
+               if ( !open && !file_opened ) {
+                       fprintf(stderr, "AtomicParsley internal warning: can't 
close %s, already closed\n", utf8file);
+               } else {
                fclose(source_file);
                file_opened = false;
+               }
        }
        return source_file;
 }
_______________________________________________
ffmpeg-user mailing list
ffmpeg-user@ffmpeg.org
http://ffmpeg.org/mailman/listinfo/ffmpeg-user

To unsubscribe, visit link above, or email
ffmpeg-user-requ...@ffmpeg.org with subject "unsubscribe".

Reply via email to