Mod Archive Forums

Music Production => MilkyTracker Bug Reports => MilkyTracker => Tracking => Bug Report Archive => Topic started by: ssj on April 28, 2010, 19:26:47

Title: MT 0.90.85, Windows 7, freezes while loading this file
Post by: ssj on April 28, 2010, 19:26:47

File: http://aminet.net/mods/8voic/s3m_hunt.lha

freezes with infinite loop at:
.0046F3F3: 8BCF                         mov         ecx,edi
.0046F3F5: E816F2FFFF                   call       .00046E610
.0046F3FA: 807E1401                     cmp         byte ptr [esi+14],01
.0046F3FE: 74F3                         je         .00046F3F3

seems like cannot load samples, if interrupted saves backup.xm with patterns but no samples...
The file seems to be ok, at least VLC can play it.
Title: Re: MT 0.90.85, Windows 7, freezes while loading this file
Post by: Saga Musix on April 28, 2010, 19:39:16
this file is known to be somewhat troublesome. i suggest the milky author(s) to look at the xmp or openmpt sourcecode how to fix it (search for "s3m_hunt" in their loaders).
Title: Another crash on load
Post by: ssj on May 01, 2010, 04:28:10
http://aminet.net/mods/8voic/s3m_shadows.lha

cannot decode 4th pattern (at 0AAFh, MT thinks it starts at 0AB0h and has 1 byte length and crashes)
Title: Re: MT 0.90.85, Windows 7, freezes while loading this file
Post by: Saga Musix on May 01, 2010, 11:40:33
It's the same problem, so if some milky coder just applies the xmp fix, both problems will be solved.
Title: Re: MT 0.90.85, Windows 7, freezes while loading this file
Post by: pailes on May 01, 2010, 12:30:37
I really wonder where all those incorrectly stored s3ms are coming from. I mean, they're basically corrupt because their way of storing the data is not s3m spec compliant. How can a pattern even start at an offset which is not a multiple of 16?
Title: Re: MT 0.90.85, Windows 7, freezes while loading this file
Post by: pailes on May 01, 2010, 19:05:58
Ok I did some investigation with original ST3 and it seems that ST3 can't load these files either. I will make the S3M loader more robust so it will neither crash nor lockup in an infinite loop.