`System.OutOfMemoryException` during installation `dotnet-sos`, `dotnet-symbol`, `dotnet-dump` for `linux-riscv64`
- Dominant language
- C++
- Stars
- 1.3k
- Forks
- 404
- Avg merge
- 2d 3h
- Merged PRs (30d)
- 38
Description
Hi there,
I got the expection for `dotnet tool install --global dotnet-sos` on `linux-riscv64` with 7.75Gb RAM :
```
$ dotnet tool install --global dotnet-sos
Skipping NuGet package signature verification.
Unhandled exception: System.OutOfMemoryException: Exception of type 'System.OutOfMemoryException' was thrown.
at System.Reflection.Emit.RuntimeTypeBuilder.g____PInvoke|7_0(QCallModule __module_native, Int32 __tk_native, Int32 __isInitLocals_native, Byte* __body _native, Int32 __bodyLength_native, Byte* __LocalSig_native, Int32 __sigLength_native, Int32 __maxStackSize_native, ExceptionHandler* __exceptions_native, Int32 __numE xceptions_native, Int32* __tokenFixups_native, Int32 __numTokenFixups_native)
at System.Reflection.Emit.RuntimeTypeBuilder.CreateTypeNoLock()
at System.Reflection.Emit.RuntimeTypeBuilder.CreateTypeInfoImpl()
at System.Reflection.Emit.RuntimeTypeBuilder.CreateTypeInfoCore()
at System.Xml.Serialization.XmlSerializationReaderILGen.GenerateEnd()
at System.Xml.Serialization.TempAssembly.GenerateRefEmitAssembly(XmlMapping[] xmlMappings, Type[] types)
at System.Xml.Serialization.TempAssembly..ctor(XmlMapping[] xmlMappings, Type[] types, String defaultNamespace, String location)
at System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping, Type type, String defaultNamespace, String location)
at System.Xml.Serialization.XmlSerializer.GenerateTempAssembly(XmlMapping xmlMapping, Type type, String defaultNamespace)
at System.Xml.Serialization.XmlSerializer..ctor(Type type, String defaultNamespace)
at System.Xml.Serialization.XmlSerializer..ctor(Type type)
at Microsoft.DotNet.ToolPackage.ToolConfigurationDeserializer.Deserialize(String pathToXml) in /_/src/Cli/dotnet/ToolPackage/ToolConfigurationDeserializer.cs:line 1 9
at Microsoft.DotNet.ToolPackage.ToolPackageInstance.DeserializeToolConfiguration(LockFileTargetLibrary library) in /_/src/Cli/dotnet/ToolPackage/ToolPackageInstance .cs:line 207
at Microsoft.DotNet.ToolPackage.ToolPackageInstance.GetToolConfiguration() in /_/src/Cli/dotnet/ToolPackage/ToolPackageInstance.cs:line 131
at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
at System.Lazy`1.CreateValue()
at System.Lazy`1.get_Value()
at Microsoft.DotNet.ToolPackage.ToolPackageInstance.GetCommands() in /_/src/Cli/dotnet/ToolPackage/ToolPackageInstance.cs:line 88
at System.Lazy`1.ViaFactory(LazyThreadSafetyMode mode)
at System.Lazy`1.ExecutionAndPublication(LazyHelper executionAndPublication, Boolean useDefaultConstructor)
at System.Lazy`1.CreateValue()
at System.Lazy`1.get_Value()
at Microsoft.DotNet.ToolPackage.ToolPackageInstance.get_Commands() in /_/src/Cli/dotnet/ToolPackage/ToolPackageInstance.cs:line 40
at Microsoft.DotNet.Tools.Tool.Install.ToolInstallGlobalOrToolPathCommand.Execute() in /_/src/Cli/dotnet/commands/dotnet-tool/install/ToolInstallGlobalOrToolPathCom mand.cs:line 155
at Microsoft.DotNet.Tools.Tool.Install.ToolInstallCommand.Execute() in /_/src/Cli/dotnet/commands/dotnet-tool/install/ToolInstallCommand.cs:line 51
at Microsoft.DotNet.Cli.ToolInstallCommandParser.<>c.b__17_0(ParseResult parseResult) in /_/src/Cli/dotnet/commands/dotnet-tool/install/ToolInstal lCommandParser.cs:line 98
at System.CommandLine.Invocation.AnonymousCliAction.Invoke(ParseResult parseResult)
at System.CommandLine.Invocation.InvocationPipeline.Invoke(ParseResult parseResult)
at System.CommandLine.ParseResult.Invoke()
at Microsoft.DotNet.Cli.Program.ProcessArgs(String[] args, TimeSpan startupTime, ITelemetry telemetryClient) in /_/src/Cli/dotnet/Program.cs:line 227
```
Contributor guide
No contributing guide indexed for this repository
Assessment
This issue has not been assessed yet.