If the system property java.io.tmpdir refers to a non-existing directory, TrueZip is not able to detect or access sub archives.
The assertion from the following test excerpt fails:
I know that java.io.tmpdir should always exist. But the real world sometimes is different. At least TrueZip should test it and log a warning to the console. Otherwise, the reason for a failed archive detection is hard to find.