Open guangpingmo opened 3 years ago
the key lines here are
Unity.IL2CPP.HashCodeCollisionException: Hash code collision on value `E1F87FF1BE1EB602314DC209A0FDCA0C089A4BC1`
Existing Item was : `System.Void <magic>clojure_core$+__0::.ctor()`
Colliding Item was : `System.Void <magic>clojure_core$/__0::.ctor()`
it looks like the two clojure functions clojure.core/+
and clojure.core//
are hashing to the same value in IL2CPP, which means the hashing function they are using is not great. this might be related to this bug. can you try this build in more recent Unity versions to see if it persists? we could change the way we name our functions internally if IL2CPP has hashing problems then we are limited in what we can do to mitigate the issue.
Environment
Step
macOS
Create Xcode Project
Scripting Backend = IL2CPP
,Api Compatibility Level* = .NET 4.x
)Build
button to build the project to a Xcode Project.Error Message ( On Editor Console window)