In some specific cases (seems to happen more in feature2), UpdateApp does not clean up obsolete mum&cat files.

In this case, MobilePackageGen will try to create a separate corresponding package for each mum with the same package name, and these packages actually have exactly the same path (U:\SharedData\DuShared\PackagesToInstall\xxx.cab). For a certain package, the older empty package that has not been cleaned up will be created first, resulting in the correct package not being created.
Although this is a Microsoft side issue, as an improvement to MPG, I think we could perhaps add some overwrite prompts instead of simply skipping them?