Search Issue Tracker
Active
Votes
3
Found in
2.8.0
Issue ID
UUM-133631
Regression
No
Addressable system changes bundle content but not the hash when using FormerlySerializedAs attribute
How to reproduce:
1. Open the “IN-125853” project
2. Open Window > Asset Management > Addressables > Groups
3. In the Addressables Groups window select Build > New Build > Default Build Script
4. In the build location observe the “sceneasset_scenes_all_hash.bundle” and “objectsasset_assets_all_hash.bundle” hash values
5. Open the Assets/TestScript.cs, uncomment line 3 and 19, comment line 22 and save changes
6. Build the Addressables Groups again
7. Observe the “sceneasset_scenes_all_hash.bundle” and “objectsasset_assets_all_hash.bundle” hash values
Actual result: The hashes in step 4 and 7 are identical
Expected result: The hashes are different
Reproducible with: 2.4.3 (6000.0.47f1), 2.8.1 (6000.0.66f2, 6000.3.7f1, 6000.4.0b7, 6000.5.0a6)
Reproducible on: macOS Tahoe 26.2 (M1 Max), Windows 11 (by user)
Not reproducible on: no other environments tested
Comments (1)
Add comment
All about bugs
View bugs we have successfully reproduced, and vote for the bugs you want to see fixed most urgently.
Latest issues
- Texture2D hash changes inside of an AssetBundle when rebuilding a SpriteAtlas bundle with an empty AssetPostprocessor Script enabled
- Aniso Level still applies when Generate MipMap is disabled in Texture Import Settings
- Mipmap Limit Groups long names are not truncated when creating a new Mipmap Limit Group with a long name
- “ArgumentException: Invalid double parameter.” error is thrown when Infinity is typed into the Fixed Timestep field
- GameObject becomes gray when using HDRP and STP together on macOS
imanirajdoost
Feb 16, 2026 09:52
By checking the bytes of the two similar bundles, the different looks like a small padding at the first few bytes of the data.
For a temporary fix (if anyone else is having this issue) : Create a post build script that does the hashing AFTER building the project and addressables.