Unity5 IOS Cross compilation job websocket-sharp.dll failed.

Open
#112 2 comments 0 reactions 0 assignees View on GitHub

Nobody has claimed this yet.

Assessment

Difficulty
4/5
Estimated time
3-5 days
Newbie friendliness
25/100
Issue type
Bug
Clarity
Needs clarification
Activity status
Stale
Tech stack
csharp, unity

Research direction

Start by reproducing the Unity 5 iOS cross-compilation job using websocket-sharp.dll and inspect the reported AOT output for the missing ThreadPool::UnsafeQueueUserWorkItem method and assertion. Done means the cross-compiler produces websocket-sharp.dll.s without the failure.

Written by the indexing model from the issue text.

Description

ross compilation job websocket-sharp.dll failed.
UnityEngine.UnityException: Failed AOT cross compiler: /Applications/Unity/Unity.app/Contents/PlaybackEngines/iossupport/Tools/OSX/mono-xcompiler-wrapper.sh --aot=full,asmonly,nodebug,static,outfile="websocket-sharp.dll.s" "websocket-sharp.dll" current dir : /Users/nicholasventimiglia/Desktop/Realtime Unity/Temp/StagingArea/Data/Managed
result file exists: False. Timed out: False

stdout:
Mono Ahead of Time compiler - compiling assembly /Users/nicholasventimiglia/Desktop/Realtime Unity/Temp/StagingArea/Data/Managed/websocket-sharp.dll
Missing method System.Threading.ThreadPool::UnsafeQueueUserWorkItem(WaitCallback,object) in assembly /Users/nicholasventimiglia/Desktop/Realtime Unity/Temp/StagingArea/Data/Managed/mscorlib.dll, referenced in assembly /Users/nicholasventimiglia/Desktop/Realtime Unity/Temp/StagingArea/Data/Managed/websocket-sharp.dll

  • Assertion at method-to-ir.c:8036, condition `costs > 0' not met

stderr:

at UnityEditor.MonoProcessUtility.RunMonoProcess (System.Diagnostics.Process process, System.String name, System.String resultingFile) [0x000df] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/MonoAssemblyStripping.cs:113
at UnityEditor.MonoCrossCompile.CrossCompileAOT (BuildTarget target, System.String crossCompilerAbsolutePath, System.String assembliesAbsoluteDirectory, CrossCompileOptions crossCompileOptions, System.String input, System.String output, System.String additionalOptions) [0x0033c] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/MonoCrossCompile.cs:318
at UnityEditor.MonoCrossCompile+JobCompileAOT.ThreadPoolCallback (System.Object threadContext) [0x00000] in /Users/builduser/buildslave/unity/build/Editor/Mono/BuildPipeline/MonoCrossCompile.cs:52
UnityEditor.HostView:OnGUI()

Dominant language
C#
Stars
6.1k
Forks
1.7k
PR merge metrics
No merged PRs in 30d

Contributor guide

No contributing guide indexed for this repository

First steps

  1. Read the whole issue, then the project's contributing guide.
  2. Comment on the issue to say you are picking it up — it saves two people doing the same work.
  3. Fork the repository and make your change on a branch.
  4. Open a pull request that references the issue number.

More from sta/websocket-sharp

All issues in sta/websocket-sharp

Similar issues

More C# issues

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.