Search Issue Tracker
Fixed in 2022.1.X
Fixed in 2021.2.X
Votes
15
Found in
2021.2.0a18
2021.2.0b14
2022.1
Issue ID
1374185
Regression
Yes
[IL2CPP]System.Runtime.Serialization.Formatters.BinaryFormatter doesn't work when Project is build with IL2CPP Scripting Backend
Reproduction steps:
1. Open the attached project "BinaryFormatter.zip"
2. In File > Build Settings, make sure that Scenes/SampleScene is added to Scenes In Build
3. In Player settings change Scripting Backend to the IL2CPP
4. Build and Run
5. Observe the Build
Expected result: Data is serialized successfully
Actual result: Binary Formatter discards data, serialization fails
Reproducible with: 2021.2.0a18, 2021.2.0b16, 2022.1.0a13
Not reproducible with: 2019.4.32f1, 2020.3.21f1, 2021.1.27f1, 2021.2.0a17
Note:
- The issue is not reproducible with Mono Scripting Backend
Comments (7)
-
MaskedMouse
Nov 05, 2021 13:09
People stop using the binary formatter it is NOT safe. Even the microsoft documentation says so.
IMO Unity should warn developers using this API -
james_work
Nov 05, 2021 02:03
+1 This is the only thing blocking our upgrade to 2021.2, would appreciate a fix ASAP.
-
MrDizzle26
Oct 29, 2021 15:03
This is an extremely important issue for our team, we are stuck on the very unstable b1 until this is resolved
-
Shii
Oct 28, 2021 10:25
This is the only one know issue in 2021.2 that preventing us upgrading our project from 2020.3. Please fix it!
-
Johnroy3
Oct 27, 2021 21:24
Can someone please fix this? Like, right now :/
-
gamefox87
Oct 27, 2021 21:18
Please fix this ASAP.
-
Kunnogi
Oct 27, 2021 21:17
Definitely requires to be fixed, very important issue, should be fixed ASAP.
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
- Crash with multiple stack traces when playing video on a render texture with low-end graphics devices
- Circle handle of the Game view scale slider bar disappears when the scale is set to 1x
- Asset Bundles non-deterministic behavior with CRCs and hash when a video has Transcoding enabled and Sprite Atlas has an override option enabled
- [Quality Hackweek] Errors "InvalidOperationException: EnsureRunningOnMainThread can only be called from the main thread" and "NullReferenceException" shown when switching build platforms with Muse Texture package installed
- "Importer(DefaultImporter) generated inconsistent result for asset" warnings are thrown when reimporting the "URP" texture
Resolution Note (fix version 2022.1):
Fixed in: 2022.1.0b1
Resolution Note (fix version 2021.2):
Fixed in: 2021.2.3f1