Skip to content

"Stack overflow" error in unity at migration from MO 6 to 7 #935

@FlorianKehrle

Description

@FlorianKehrle

I tried to upgrade my unity project from MagicOnion 6.1.6 to 7.0.2 and did all the steps described in the "Migration guide from v6". Unfortuantely, I allways get an "Stack overflow" error when adding the "MagicOnion.Client.Unity" via package manager or in the "Packages/manifest.json" file.
I also redid it multiple times with cleaned up versions or tried to copy my project structure to a completely new project.

Here is the error I get:

Stack overflow. at System.Collections.Immutable.ImmutableStack1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].Push(System.__Canon)
at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo..ctor(Microsoft.CodeAnalysis.ITypeParameterSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo.Create(Microsoft.CodeAnalysis.ITypeParameterSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.CodeAnalysisUtilities+<>c__DisplayClass9_0.b__0(Microsoft.CodeAnalysis.ITypeParameterSymbol)
at System.Linq.Enumerable+SelectArrayIterator2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray() at System.Linq.Enumerable.ToArray[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable1<System.__Canon>)
at System.Collections.Immutable.ImmutableArray.CreateRange[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at System.Collections.Immutable.ImmutableArray.ToImmutableArray[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at MessagePack.SourceGenerator.CodeAnalysis.CodeAnalysisUtilities.GetTypeParameters(Microsoft.CodeAnalysis.ITypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.QualifiedNamedTypeName..ctor(Microsoft.CodeAnalysis.INamedTypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.QualifiedNamedTypeName..ctor(Microsoft.CodeAnalysis.INamedTypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.QualifiedTypeName.Create(Microsoft.CodeAnalysis.ITypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo+<>c__DisplayClass8_0.<.ctor>b__0(Microsoft.CodeAnalysis.ITypeSymbol)
at System.Linq.Enumerable+SelectArrayIterator2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray() at System.Linq.Enumerable.ToArray[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable1<System.__Canon>)
at MessagePack.SourceGenerator.ImmutableEquatableArray1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]..ctor(System.Collections.Generic.IEnumerable1<System.__Canon>)
at MessagePack.SourceGenerator.ImmutableEquatableArray.ToImmutableEquatableArray[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo..ctor(Microsoft.CodeAnalysis.ITypeParameterSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo.Create(Microsoft.CodeAnalysis.ITypeParameterSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.CodeAnalysisUtilities+<>c__DisplayClass9_0.b__0(Microsoft.CodeAnalysis.ITypeParameterSymbol)
at System.Linq.Enumerable+SelectArrayIterator2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray() at System.Linq.Enumerable.ToArray[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable1<System.__Canon>)
at System.Collections.Immutable.ImmutableArray.CreateRange[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at System.Collections.Immutable.ImmutableArray.ToImmutableArray[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at MessagePack.SourceGenerator.CodeAnalysis.CodeAnalysisUtilities.GetTypeParameters(Microsoft.CodeAnalysis.ITypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.QualifiedNamedTypeName..ctor(Microsoft.CodeAnalysis.INamedTypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.QualifiedNamedTypeName..ctor(Microsoft.CodeAnalysis.INamedTypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.QualifiedTypeName.Create(Microsoft.CodeAnalysis.ITypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo+<>c__DisplayClass8_0.<.ctor>b__0(Microsoft.CodeAnalysis.ITypeSymbol)
at System.Linq.Enumerable+SelectArrayIterator2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray() at System.Linq.Enumerable.ToArray[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable1<System.__Canon>)
at MessagePack.SourceGenerator.ImmutableEquatableArray1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]..ctor(System.Collections.Generic.IEnumerable1<System.__Canon>)
at MessagePack.SourceGenerator.ImmutableEquatableArray.ToImmutableEquatableArray[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo..ctor(Microsoft.CodeAnalysis.ITypeParameterSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo.Create(Microsoft.CodeAnalysis.ITypeParameterSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.CodeAnalysisUtilities+<>c__DisplayClass9_0.b__0(Microsoft.CodeAnalysis.ITypeParameterSymbol)
at System.Linq.Enumerable+SelectArrayIterator2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray() at System.Linq.Enumerable.ToArray[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable1<System.__Canon>)
at System.Collections.Immutable.ImmutableArray.CreateRange[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at System.Collections.Immutable.ImmutableArray.ToImmutableArray[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at MessagePack.SourceGenerator.CodeAnalysis.CodeAnalysisUtilities.GetTypeParameters(Microsoft.CodeAnalysis.ITypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.QualifiedNamedTypeName..ctor(Microsoft.CodeAnalysis.INamedTypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.QualifiedNamedTypeName..ctor(Microsoft.CodeAnalysis.INamedTypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.QualifiedTypeName.Create(Microsoft.CodeAnalysis.ITypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo+<>c__DisplayClass8_0.<.ctor>b__0(Microsoft.CodeAnalysis.ITypeSymbol)
at System.Linq.Enumerable+SelectArrayIterator2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray() at System.Linq.Enumerable.ToArray[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable1<System.__Canon>)
at MessagePack.SourceGenerator.ImmutableEquatableArray1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]..ctor(System.Collections.Generic.IEnumerable1<System.__Canon>)
at MessagePack.SourceGenerator.ImmutableEquatableArray.ToImmutableEquatableArray[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo..ctor(Microsoft.CodeAnalysis.ITypeParameterSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo.Create(Microsoft.CodeAnalysis.ITypeParameterSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.CodeAnalysisUtilities+<>c__DisplayClass9_0.b__0(Microsoft.CodeAnalysis.ITypeParameterSymbol)
at System.Linq.Enumerable+SelectArrayIterator2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray() at System.Linq.Enumerable.ToArray[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable1<System.__Canon>)
at System.Collections.Immutable.ImmutableArray.CreateRange[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at System.Collections.Immutable.ImmutableArray.ToImmutableArray[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at MessagePack.SourceGenerator.CodeAnalysis.CodeAnalysisUtilities.GetTypeParameters(Microsoft.CodeAnalysis.ITypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.QualifiedNamedTypeName..ctor(Microsoft.CodeAnalysis.INamedTypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.QualifiedNamedTypeName..ctor(Microsoft.CodeAnalysis.INamedTypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.QualifiedTypeName.Create(Microsoft.CodeAnalysis.ITypeSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo+<>c__DisplayClass8_0.<.ctor>b__0(Microsoft.CodeAnalysis.ITypeSymbol)
at System.Linq.Enumerable+SelectArrayIterator2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray() at System.Linq.Enumerable.ToArray[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable1<System.__Canon>)
at MessagePack.SourceGenerator.ImmutableEquatableArray1[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]]..ctor(System.Collections.Generic.IEnumerable1<System.__Canon>)
at MessagePack.SourceGenerator.ImmutableEquatableArray.ToImmutableEquatableArray[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo..ctor(Microsoft.CodeAnalysis.ITypeParameterSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>) at MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo.Create(Microsoft.CodeAnalysis.ITypeParameterSymbol, System.Collections.Immutable.ImmutableStack1<MessagePack.SourceGenerator.CodeAnalysis.GenericTypeParameterInfo>)
at MessagePack.SourceGenerator.CodeAnalysis.CodeAnalysisUtilities+<>c__DisplayClass9_0.b__0(Microsoft.CodeAnalysis.ITypeParameterSymbol)
at System.Linq.Enumerable+SelectArrayIterator2[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e],[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]].ToArray() at System.Linq.Enumerable.ToArray[[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]](System.Collections.Generic.IEnumerable1<System.__Canon>)
at System.Collections.Immutable.ImmutableArray.CreateRange[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at System.Collections.Immutable.ImmutableArray.ToImmutableArray[System.__Canon, System.Private.CoreLib, Version=6.0.0.0, Culture=neutral, PublicKeyToken=7cec85d7bea7798e]
at MessagePack.Sour`

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions