I'm trying to index a DVD as usual, but after a recent update this error constantly show up for any DVDISOs I have.
[Error] Log for job15 (idx, 365_LOVE_VTS_01_2_1.VOB -> 365_LOVE_VTS_01_2.d2v)
-[Information] [2021/6/25 0:49:27] Started handling job
-[Information] [2021/6/25 0:49:27] Preprocessing
-[Information] [2021/6/25 0:49:27] Job command line: "D:\Program Files\MeGUI\tools\dgindex\dgindex.exe" -SD=< -AIF=<D:\365_LOVE\VIDEO_TS\365_LOVE_VTS_01_2_1.VOB< -OF=<D:\365_LOVE\VIDEO_TS\365_LOVE_VTS_01_2< -FO=0 -exit -hide -OM=0
-[Information] [2021/6/25 0:49:27] Process started
-[Information] [2021/6/25 0:49:27] Standard output stream
-[Information] [2021/6/25 0:49:27] Standard error stream
-[Error] [2021/6/25 0:49:43] Process exits with error: 0xC0000409 STATUS_STACK_BUFFER_OVERRUN (-1073740791)
-[Information] [2021/6/25 0:49:43] Job completed
screenshot of the error.
It looks like a regression caused by updating DGIndex to 2.x.
Also, the command line in the log does not make sense to me (why it shows AIF=<D:\xxx ? I think it should be -AI "D:\xxxx" or something similar. Can you improve it as well?)
I think you need report to developer in here:
http://rationalqm.us/board/viewforum.php?f=7&sid=ac63ea41c837fe46cbb2397a9729f4ef
or: https://forum.doom9.org/showthread.php?t=182778
I would like to, if I knew what exactly the commands MeGUI is calling.
As I said above, the log for that part is kinda messed up (I can't even find "-SD" argument in DGIndex's document, to begin with).
you can read DGIndex Manual here: http://rationalqm.us/dgmpgdec/dgmpgdec.html
Thanks for the link, now I see where the problem came from.
MeGUI uses the "Legacy Command-Line Interface" as mentioned in the manual you linked (which is for 2.0.0.0).
However, it seems that this CLI has been removed in 2.0.0.5 (which is what MeGUI is currently using): this is no such appendix in my local copy of "DGIndexManual.html" in "MeGUI\tools\dgindex" folder anymore
(I can't find changelog between 2.0.0.0 to 2.0.0.5, so can't confirm when it was removed.)
Anyway, I think it's not a DGIndex problem then, we just need to change the commands to the new format in MeGUI.
you can download DGMPGDec Version 2.0.0.5 Executables have DGIndex Manual 2.0.0.5 in this
Sorry, I think you misunderstand me.
I have 2.0.0.5 manual, just that it has already removed the "legacy" CLI entirely MeGUI is using. So MeGUI should either not updating to 2.0.0.5, or change its generated commands to the new style when calling DGIndex.
You need update avs+ to 3.7 to fix error (replace files in tools/avs)
https://drive.google.com/uc?export=download&id=1xlNwp3XH7RUaRmUMdakcR4x3LdKoTYVT
and update AvisynthWrapper.dll for new avs+ > 3.5 (replace AvisynthWrapper.dll)
https://drive.google.com/file/d/1JfiokTy2IOqOn1VTXN0eXQEDCC3vUdN4/view
Last edit: Ho Quoc Viet 2021-06-25
fixed in 2.0.0.6
http://rationalqm.us/dgmpgdec/
Hi, I'm having this problem too..with 2.0.0.6 (replaced DGDecode.dll with the one from dgmpgdec2006.zip) the problem happens again...can you please explain the correct things to do to fix?
edit: replacing the whole dgindex folder made the trick..
Last edit: Cristian Bazzucco 2022-01-08
So this does not need any further action, correct?
I haven't tested it in awhile, but IIRC we need to manually downgrade DGIndex because the CLI megui is using no longer existed as said in https://sourceforge.net/p/megui/bugs/963/#8528
Since DGIndex was downloaded via megui, I think megui should either update to the new CLI command format or just only download the old version.
If that has already been done then it's "fixed". Otherwise, I'd say not.
Last edit: fireattack 2023-04-08
I remember DGIndex's author was updated to fix that error. Try 2.0.0.8
https://www.rationalqm.us/dgmpgdec/