[FFmpeg-user] Error Message not Understood - Help Please
Moritz Barsnick
barsnick at gmx.net
Tue Jul 3 01:44:09 EEST 2018
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
-------------- next part --------------
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;
}
More information about the ffmpeg-user
mailing list