a FAT32 formatted USB stick - might ruin file names (capitalization, special characters)
Making zip or tar archives with inappropriate settings will strip many file attributes.Handling program bundles with inappropriate tools often will 'damage' executable bundles.
There are many possible causes for this problem, and most cannot be fixed using chmod.