Before starting to debug you should try to build it first like I just described you. Using the available source package here: <a href="http://www.matroska.org/downloads/mkclean.html">http://dl.matroska.org/downloads/mkclean/mkclean-0.4.1.tar.bz2</a><div>
<br></div><div><a href="http://www.matroska.org/downloads/mkclean.html"></a>I don't know about archlinux and how you got that package and who made it. So I don't know what it contains and if it's correct. mkclean doesn't use the usual autoconf/automake system found on Linux, so maybe it was packaged incorrectly.</div>
<div><br></div><div>If you manage to build it like I said and it still fails, you can try to rebuild it with debug informations like this:</div><div>./coremake distclean</div><div>./coremake gcc_linux_x64_debug<br><br></div>
<div>Steve</div><div><br><div class="gmail_quote">On Fri, Jul 16, 2010 at 3:05 PM, julroy67 <span dir="ltr"><<a href="mailto:julroy67@gmail.com">julroy67@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
Mhh I don't know if I'm correctly generating the debug version of<br>
mkclean, could you say me step by step how to it. To be clear, I'm<br>
using archlinux, and archlinux AUR package of mkclean, it works for<br>
most of the file, but for at least 2 of them, it crashes as this :<br>
<br>
14:59 julroy67@momoko-laptop ~% mkclean --optimize --remux Test.mkv Test.mkv.2<br>
Progress 1/3: 100%<br>
zsh: segmentation fault mkclean --optimize --remux Test.mkv Test.mkv.2<br>
<br>
And it seems that the debug binary that I've generated crashes always,<br>
so I'm doing wrong, but still, mkclean has a error somewhere ^^' So to<br>
be sure to do correctly, I think, a step by step debugging guide would<br>
help. Sorry for the hassle.<br>
<br>
2010/7/16 Steve Lhomme <<a href="mailto:slhomme@matroska.org">slhomme@matroska.org</a>>:<br>
<div><div></div><div class="h5">> Hi.<br>
> Given the nature of the crash, it looks like it should always crash as that<br>
> error is on the init. It may have to do with linux x64 rather than 32 bits.<br>
> I'll give it a try on my side.<br>
> Or did you compile it with a 32 bits tool chain ? The regular bootstrap.sh<br>
> and subsequent "make" command are building for 32 bits. In 0.4.2 that should<br>
> be released soon I changed that and there is now a "configure" script. It<br>
> will build the makefiles for 64 bits architecture on 64 bits ones...<br>
> Meanwhile you can make sure or that by running that in the root folder of<br>
> the sources:<br>
> ./coremake distclean<br>
> ./coremake gcc_linux_x64<br>
> Then you run "make -C mkclean" and it should work.<br>
><br>
> On Fri, Jul 16, 2010 at 2:41 PM, julroy67 <<a href="mailto:julroy67@gmail.com">julroy67@gmail.com</a>> wrote:<br>
>><br>
>> Hello,<br>
>><br>
>> I'm using mkclean to clean up my mkv files that are for the most not<br>
>> valid as mkvalidate says, but on certain files, mkclean crashes. I've<br>
>> managed to get the backtrace from gdb. But I'm not sure where I have<br>
>> to report the issue.<br>
>><br>
>> For the backtrace here's it :<br>
>><br>
>> 14:30 julroy67@momoko-laptop ~/Apps/mkclean/src/mkclean-0.4.1% gdb<br>
>> release/gcc_linux_x64/mkclean<br>
>> GNU gdb (GDB) 7.1<br>
>> Copyright (C) 2010 Free Software Foundation, Inc.<br>
>> License GPLv3+: GNU GPL version 3 or later<br>
>> <<a href="http://gnu.org/licenses/gpl.html" target="_blank">http://gnu.org/licenses/gpl.html</a>><br>
>> This is free software: you are free to change and redistribute it.<br>
>> There is NO WARRANTY, to the extent permitted by law. Type "show copying"<br>
>> and "show warranty" for details.<br>
>> This GDB was configured as "x86_64-unknown-linux-gnu".<br>
>> For bug reporting instructions, please see:<br>
>> <<a href="http://www.gnu.org/software/gdb/bugs/" target="_blank">http://www.gnu.org/software/gdb/bugs/</a>>...<br>
>> Reading symbols from<br>
>><br>
>> /home/julroy67/Apps/mkclean/src/mkclean-0.4.1/release/gcc_linux_x64/mkclean...done.<br>
>> (gdb) run --optimize --remux Test.mkv Test.mkv.2<br>
>> Starting program:<br>
>><br>
>> /home/julroy67/Apps/mkclean/src/mkclean-0.4.1/release/gcc_linux_x64/mkclean<br>
>> --optimize --remux Test.mkv Test.mkv.2<br>
>> [Thread debugging using libthread_db enabled]<br>
>><br>
>> Program received signal SIGSEGV, Segmentation fault.<br>
>> 0x000000000040180e in ProjectSettings (p=0x7fffffffdc10) at<br>
>> mkclean_stdafx.c:99<br>
>> 99<br>
>> Node_SetData((node*)p,NODECONTEXT_PROJECT_NAME,TYPE_STRING,PROJECT_NAME);<br>
>><br>
>> or see here : <a href="http://julroy67.free.fr/DL/mkclean_crash_backtrace.log" target="_blank">http://julroy67.free.fr/DL/mkclean_crash_backtrace.log</a><br>
>><br>
>> So anyone can say what I've to do ?<br>
>><br>
>> Thanks.<br>
>> _______________________________________________<br>
>> Matroska-users mailing list<br>
>> <a href="mailto:Matroska-users@lists.matroska.org">Matroska-users@lists.matroska.org</a><br>
>> <a href="http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users" target="_blank">http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users</a><br>
>> Read Matroska-Users on GMane:<br>
>> <a href="http://dir.gmane.org/gmane.comp.multimedia.matroska.user" target="_blank">http://dir.gmane.org/gmane.comp.multimedia.matroska.user</a><br>
><br>
><br>
> _______________________________________________<br>
> Matroska-users mailing list<br>
> <a href="mailto:Matroska-users@lists.matroska.org">Matroska-users@lists.matroska.org</a><br>
> <a href="http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users" target="_blank">http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users</a><br>
> Read Matroska-Users on GMane:<br>
> <a href="http://dir.gmane.org/gmane.comp.multimedia.matroska.user" target="_blank">http://dir.gmane.org/gmane.comp.multimedia.matroska.user</a><br>
><br>
><br>
_______________________________________________<br>
Matroska-users mailing list<br>
<a href="mailto:Matroska-users@lists.matroska.org">Matroska-users@lists.matroska.org</a><br>
<a href="http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users" target="_blank">http://lists.matroska.org/cgi-bin/mailman/listinfo/matroska-users</a><br>
Read Matroska-Users on GMane: <a href="http://dir.gmane.org/gmane.comp.multimedia.matroska.user" target="_blank">http://dir.gmane.org/gmane.comp.multimedia.matroska.user</a><br>
</div></div></blockquote></div><br></div>