dotnet/diagnostics

dotnet dump analyze's `gcroot <address>` crashes on arm64

omajid opened this issue · 6 comments

I am still seeing a variant of #3726 on arm64:

$ dotnet tool install -g dotnet-dump
You can invoke the tool using the following command: dotnet-dump
Tool 'dotnet-dump' (version '8.0.452401') was successfully installed.
....
...
$ dotnet dump analyze coredump.39891 --command dso --command exit
Loading core dump: coredump.39891 ...
OS Thread Id: 0x9bd3 (0)
          SP/REG           Object Name
    ffffdb786eb8     fffd940f6c20 System.Object
    ffffdb786fc0     fffd940f6c20 System.Object
    ffffdb787190     fffd940f6c20 System.Object
    ffffdb787198     fffd940f6b10 System.Threading.Tasks.Task+SetOnInvokeMres
    ffffdb787200     fffd940f6b10 System.Threading.Tasks.Task+SetOnInvokeMres
    ffffdb787220     fffd940f6b10 System.Threading.Tasks.Task+SetOnInvokeMres
    ffffdb787228     fffd940f6a10 System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4>
    ffffdb787240     fffd940f6a10 System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4>
    ffffdb787260     fffc94002728 System.Threading.Tasks.TplEventSource
    ffffdb787280     fffd940f6a10 System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4>
    ffffdb7872d8     fffa9404b1d8 Microsoft.AspNetCore.Builder.WebApplication
    ffffdb787300     fffd940f6a10 System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4>
    ffffdb787340     fffa9409d2d8 Program+<>c
    ffffdb787348     fffa9409d2f0 System.Func<System.String>
    ffffdb787350     fffa940c6cb0 Microsoft.AspNetCore.Builder.RouteHandlerBuilder
    ffffdb787358     fffa9409d2f0 System.Func<System.String>
    ffffdb787360     fffa9400f3e8 System.String
    ffffdb787368     fffa9404b1d8 Microsoft.AspNetCore.Builder.WebApplication
    ffffdb787378     fffa9404b1d8 Microsoft.AspNetCore.Builder.WebApplication
    ffffdb787380     fffa9400f438 Microsoft.AspNetCore.Builder.WebApplicationBuilder
    ffffdb787388     fffa9404b1d8 Microsoft.AspNetCore.Builder.WebApplication
    ffffdb787390     fffa9400f438 Microsoft.AspNetCore.Builder.WebApplicationBuilder
    ffffdb787398     fffa9400e248 System.String[]
    ffffdb7874b0     fffa9400e248 System.String[]
    ffffdb7876b0     fffa9400e248 System.String[]
    ffffdb7876b8     fffa9400e248 System.String[]
    ffffdb787990     fffa9400e158 System.String[]
    ffffdb787b08     fffa9400e248 System.String[]
$ dotnet dump analyze coredump.39891 --command 'gcroot fffd940f6b10' --command exit
Process Exit Code: 139

Is there anyway we can get some more details of the crash like a stack trace or better yet a core dump?

$ dotnet --info
.NET SDK:
 Version:   7.0.113
 Commit:    e24ee34c8e

Runtime Environment:
 OS Name:     rhel
 OS Version:  8
 OS Platform: Linux
 RID:         rhel.8-arm64
 Base Path:   /usr/lib64/dotnet/sdk/7.0.113/

Host:
  Version:      7.0.13
  Architecture: arm64
  Commit:       3f73a2f186

.NET SDKs installed:
  7.0.113 [/usr/lib64/dotnet/sdk]

.NET runtimes installed:
  Microsoft.AspNetCore.App 7.0.13 [/usr/lib64/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 7.0.13 [/usr/lib64/dotnet/shared/Microsoft.NETCore.App]

Other architectures found:
  None

Environment variables:
  DOTNET_ROOT       [/usr/lib64/dotnet]

global.json file:
  Not found

Learn more:
  https://aka.ms/dotnet/info

Download .NET:
  https://aka.ms/dotnet/download

$ dotnet tool install -g dotnet-dump
You can invoke the tool using the following command: dotnet-dump
Tool 'dotnet-dump' (version '8.0.452401') was successfully installed.

$ lldb dotnet-dump
(lldb) r analyze coredump.121221 --command 'dso' --command exit
Process 126132 launched: '/home/omajid/.dotnet/tools/dotnet-dump' (aarch64)
Loading core dump: coredump.121221 ...
OS Thread Id: 0x1d985 (0)
          SP/REG           Object Name
    fffffbe6a2f0     ffbf550e5758 System.Object
    fffffbe6a3d0     ffbf550e5758 System.Object
    fffffbe6a570     ffbf550e5758 System.Object
    fffffbe6a578     ffbf550e5648 System.Threading.Tasks.Task+SetOnInvokeMres
    fffffbe6a5e0     ffbf550e5648 System.Threading.Tasks.Task+SetOnInvokeMres
    fffffbe6a610     ffbf550e5648 System.Threading.Tasks.Task+SetOnInvokeMres
    fffffbe6a618     ffbf550e5570 System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4>
    fffffbe6a630     ffbf550e5570 System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4>
    fffffbe6a648     ffbf55c01468 System.Threading.Tasks.TplEventSource
    fffffbe6a670     ffbf550e5570 System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4>
    fffffbe6a6e8     ffbf550e5570 System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4>
    fffffbe6a700     ffbf5509c608 Program+<>c
    fffffbe6a708     ffbf5509c620 System.Func<System.String>
    fffffbe6a710     ffbf5509efe8 Microsoft.AspNetCore.Builder.RouteHandlerBuilder
    fffffbe6a718     ffbf5509c620 System.Func<System.String>
    fffffbe6a720     ffbf550103d8 System.String
    fffffbe6a728     ffbf55051c28 Microsoft.AspNetCore.Builder.WebApplication
    fffffbe6a738     ffbf55051c28 Microsoft.AspNetCore.Builder.WebApplication
    fffffbe6a740     ffbf55010428 Microsoft.AspNetCore.Builder.WebApplicationBuilder
    fffffbe6a748     ffbf55051c28 Microsoft.AspNetCore.Builder.WebApplication
    fffffbe6a750     ffbf55010428 Microsoft.AspNetCore.Builder.WebApplicationBuilder
    fffffbe6a758     ffbf5500f1f8 System.String[]
    fffffbe6a870     ffbf5500f1f8 System.String[]
    fffffbe6aa68     ffbf5500f1f8 System.String[]
    fffffbe6aa90     ffbf5500f1f8 System.String[]
    fffffbe6ac00     ffbf5500f1f8 System.String[]
    fffffbe6aed8     ffbf5500f1f8 System.String[]
Process 126132 exited with status = 0 (0x00000000) 
(lldb) r analyze coredump.121221 --command 'gcroot ffbf550e5648' --command exit
Process 126180 launched: '/home/omajid/.dotnet/tools/dotnet-dump' (aarch64)
Loading core dump: coredump.121221 ...
Caching GC roots, this may take a while.
Subsequent runs of this command will be faster.

HandleTable:
    0000ffff4f4b11b8 (strong handle)
          -> ffbf4c004428     System.Object[] 
          -> ffbf550cc4f0     System.Net.Sockets.SocketAsyncEngine[] 
          -> ffbf550cc510     System.Net.Sockets.SocketAsyncEngine 
          -> ffbf550cc578     System.Collections.Concurrent.ConcurrentDictionary<System.IntPtr, System.Net.Sockets.SocketAsyncEngine+SocketAsyncContextWrapper> 
          -> ffbf550cc7f0     System.Collections.Concurrent.ConcurrentDictionary<System.IntPtr, System.Net.Sockets.SocketAsyncEngine+SocketAsyncContextWrapper>+Tables 
          -> ffbf550cc6e0     System.Collections.Concurrent.ConcurrentDictionary<System.IntPtr, System.Net.Sockets.SocketAsyncEngine+SocketAsyncContextWrapper>+Node[] 
          -> ffbf55c01380     System.Collections.Concurrent.ConcurrentDictionary<System.IntPtr, System.Net.Sockets.SocketAsyncEngine+SocketAsyncContextWrapper>+Node 
          -> ffbf55c01148     System.Net.Sockets.SocketAsyncContext 
          -> ffbf55c012d8     System.Net.Sockets.SocketAsyncContext+AcceptOperation 
          -> ffbf55c01228     System.Action<System.IntPtr, System.Byte[], System.Int32, System.Net.Sockets.SocketError> 
          -> ffbf55c004d8     System.Net.Sockets.Socket+AwaitableSocketAsyncEventArgs 
          -> ffbf55c017a0     System.Runtime.CompilerServices.AsyncTaskMethodBuilder<Microsoft.AspNetCore.Connections.ConnectionContext>+AsyncStateMachineBox<Microsoft.AspNetCore.Server.Kestrel.Transport.Sockets.SocketConnectionListener+<AcceptAsync>d__10> 
          -> ffbf55c01838     System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.AspNetCore.Server.Kestrel.Core.Internal.ConnectionDispatcher<Microsoft.AspNetCore.Connections.ConnectionContext>+<>c__DisplayClass8_0+<<StartAcceptingConnectionsCore>g__AcceptConnectionsAsync|0>d> 
          -> ffbf55c00400     Microsoft.AspNetCore.Server.Kestrel.Core.Internal.ConnectionDispatcher<Microsoft.AspNetCore.Connections.ConnectionContext>+<>c__DisplayClass8_0 
          -> ffbf550cd8e0     Microsoft.AspNetCore.Server.Kestrel.Core.Internal.ConnectionDispatcher<Microsoft.AspNetCore.Connections.ConnectionContext> 
          -> ffbf5509a718     Microsoft.AspNetCore.Server.Kestrel.Core.Internal.ServiceContext 
          -> ffbf55090938     Microsoft.AspNetCore.Server.Kestrel.Core.KestrelServerOptions 
          -> ffbf55052d30     Microsoft.Extensions.DependencyInjection.ServiceLookup.ServiceProviderEngineScope 
          -> ffbf55056e38     System.Collections.Generic.List<System.Object> 
          -> ffbf550903b8     System.Object[] 
          -> ffbf55087d70     Microsoft.Extensions.Hosting.Internal.ConsoleLifetime 
          -> ffbf5509f3f0     System.Threading.CancellationTokenSource+CallbackNode 
          -> ffbf5509f278     System.Threading.CancellationTokenSource+CallbackNode 
          -> ffbf550e5438     System.Threading.Tasks.TaskCompletionSource<System.Object> 
          -> ffbf550e5450     System.Threading.Tasks.Task<System.Object> 
          -> ffbf550e54d8     System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<WaitForShutdownAsync>d__5> 
          -> ffbf550e5570     System.Runtime.CompilerServices.AsyncTaskMethodBuilder<System.Threading.Tasks.VoidTaskResult>+AsyncStateMachineBox<Microsoft.Extensions.Hosting.HostingAbstractionsHostExtensions+<RunAsync>d__4> 
          -> ffbf550e5648     System.Threading.Tasks.Task+SetOnInvokeMres 

Process 126180 stopped
* thread #1, name = 'dotnet-dump', stop reason = signal SIGSEGV: invalid address (fault address: 0xffffffffffffffff)
    frame #0: 0x0000ffbf1162f764 libmscordaccore.so`DacStackReferenceWalker::GCEnumCallbackSOS(void*, __DPtr<Object>*, unsigned int, _DAC_SLOT_LOCATION) + 64
libmscordaccore.so`DacStackReferenceWalker::GCEnumCallbackSOS:
->  0xffbf1162f764 <+64>: ldr    x22, [x21]
    0xffbf1162f768 <+68>: mov    x21, xzr
    0xffbf1162f76c <+72>: tbnz   w19, #0x0, 0xffbf1162f7bc ; <+152>
    0xffbf1162f770 <+76>: b      0xffbf1162f7e8            ; <+196>
(lldb) ^C
(lldb) bt
* thread #1, name = 'dotnet-dump', stop reason = signal SIGSEGV: invalid address (fault address: 0xffffffffffffffff)
  * frame #0: 0x0000ffbf1162f764 libmscordaccore.so`DacStackReferenceWalker::GCEnumCallbackSOS(void*, __DPtr<Object>*, unsigned int, _DAC_SLOT_LOCATION) + 64
    frame #1: 0x0000ffbf11645fb0 libmscordaccore.so`GcInfoDecoder::EnumerateLiveSlots(REGDISPLAY*, bool, unsigned int, void (*)(void*, __DPtr<Object>*, unsigned int, _DAC_SLOT_LOCATION), void*) + 4728
    frame #2: 0x0000ffbf1161c3dc libmscordaccore.so`EECodeManager::EnumGcRefs(REGDISPLAY*, EECodeInfo*, unsigned int, void (*)(void*, __DPtr<Object>*, unsigned int, _DAC_SLOT_LOCATION), void*, unsigned int) + 280
    frame #3: 0x0000ffbf116300b8 libmscordaccore.so`DacStackReferenceWalker::Callback(CrawlFrame*, void*) + 344
    frame #4: 0x0000ffbf116164bc libmscordaccore.so`Thread::StackWalkFramesEx(REGDISPLAY*, StackWalkAction (*)(CrawlFrame*, void*), void*, unsigned int, __VPtr<Frame>) + 372
    frame #5: 0x0000ffbf11616818 libmscordaccore.so`Thread::StackWalkFrames(StackWalkAction (*)(CrawlFrame*, void*), void*, unsigned int, __VPtr<Frame>) + 132
    frame #6: 0x0000ffbf116309f4 libmscordaccore.so`unsigned int DacStackReferenceWalker::WalkStack<unsigned int, _SOS_StackRefData>(unsigned int, _SOS_StackRefData*, void (*)(__DPtr<__DPtr<Object>>, ScanContext*, unsigned int), void (*)(void*, __DPtr<Object>*, unsigned int, _DAC_SLOT_LOCATION)) + 212
    frame #7: 0x0000ffbf1162fa20 libmscordaccore.so`DacStackReferenceWalker::Next(unsigned int, _SOS_StackRefData*, unsigned int*) + 248
    frame #8: 0x0000ffffb913ed18
    frame #9: 0x0000ffffb913e94c
    frame #10: 0x0000ffffb913e62c
    frame #11: 0x0000ffffb913dc6c
    frame #12: 0x0000ffffb913d9bc
    frame #13: 0x0000ffffb7202abc
    frame #14: 0x0000ffffb913d818
    frame #15: 0x0000ffffb91314c8
    frame #16: 0x0000ffffb9113dcc
    frame #17: 0x0000ffffb91137d4
    frame #18: 0x0000ffffb90f951c
    frame #19: 0x0000fffff77195f4 libcoreclr.so`CallDescrWorkerInternal + 132
    frame #20: 0x0000fffff757c7d0 libcoreclr.so`CallDescrWorkerWithHandler(CallDescrData*, int) + 132
    frame #21: 0x0000fffff7620138 libcoreclr.so`RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, bool) + 1604
    frame #22: 0x0000ffffb66b9ecc
    frame #23: 0x0000ffffb66cefe8
    frame #24: 0x0000ffffb7084df0
    frame #25: 0x0000ffffb7084d5c
    frame #26: 0x0000ffffb90f7a90
    frame #27: 0x0000ffffb90f77a0
    frame #28: 0x0000ffffb7084668
    frame #29: 0x0000ffffb7083904
    frame #30: 0x0000ffffb7063698
    frame #31: 0x0000fffff77195f4 libcoreclr.so`CallDescrWorkerInternal + 132
    frame #32: 0x0000fffff757c7d0 libcoreclr.so`CallDescrWorkerWithHandler(CallDescrData*, int) + 132
    frame #33: 0x0000fffff7620138 libcoreclr.so`RuntimeMethodHandle::InvokeMethod(Object*, void**, SignatureNative*, bool) + 1604
    frame #34: 0x0000ffffb66b9ecc
    frame #35: 0x0000ffffb66cf1a0
    frame #36: 0x0000ffffb6499010
    frame #37: 0x0000ffffb705ecf4
    frame #38: 0x0000ffffb705e964
    frame #39: 0x0000ffffb705e8b0
    frame #40: 0x0000ffffb705e84c
    frame #41: 0x0000ffffb705e628
    frame #42: 0x0000ffffb705e44c
    frame #43: 0x0000ffffb705e398
    frame #44: 0x0000ffffb705e338
    frame #45: 0x0000ffffb705a244
    frame #46: 0x0000ffffb705e10c
    frame #47: 0x0000ffffb705df3c
    frame #48: 0x0000ffffb705de88
    frame #49: 0x0000ffffb705de28
    frame #50: 0x0000ffffb705a244
    frame #51: 0x0000ffffb705daf0
    frame #52: 0x0000ffffb705d97c
    frame #53: 0x0000ffffb705d8c8
    frame #54: 0x0000ffffb705d868
    frame #55: 0x0000ffffb705a244
    frame #56: 0x0000ffffb705d3fc
    frame #57: 0x0000ffffb705d1ec
    frame #58: 0x0000ffffb705d138
    frame #59: 0x0000ffffb705d0d8
    frame #60: 0x0000ffffb705a244
    frame #61: 0x0000ffffb705cea4
    frame #62: 0x0000ffffb705cc0c
    frame #63: 0x0000ffffb705cb58
    frame #64: 0x0000ffffb705caf8
    frame #65: 0x0000ffffb705a244
    frame #66: 0x0000ffffb705c8f8
    frame #67: 0x0000ffffb705c644
    frame #68: 0x0000ffffb705c590
    frame #69: 0x0000ffffb705c530
    frame #70: 0x0000ffffb705a244
    frame #71: 0x0000ffffb705c338
    frame #72: 0x0000ffffb705c15c
    frame #73: 0x0000ffffb705c0a8
    frame #74: 0x0000ffffb705c048
    frame #75: 0x0000ffffb705a244
    frame #76: 0x0000ffffb705bdec
    frame #77: 0x0000ffffb705ba3c
    frame #78: 0x0000ffffb705b988
    frame #79: 0x0000ffffb705b928
    frame #80: 0x0000ffffb705a244
    frame #81: 0x0000ffffb705afe0
    frame #82: 0x0000ffffb705ad04
    frame #83: 0x0000ffffb705ac50
    frame #84: 0x0000ffffb705abf0
    frame #85: 0x0000ffffb705a244
    frame #86: 0x0000ffffb705a9f8
    frame #87: 0x0000ffffb705a244
    frame #88: 0x0000ffffb705a518
    frame #89: 0x0000ffffb705a3f4
    frame #90: 0x0000ffffb705a340
    frame #91: 0x0000ffffb705a2e0
    frame #92: 0x0000ffffb705a244
    frame #93: 0x0000ffffb7059e54
    frame #94: 0x0000ffffb7059c3c
    frame #95: 0x0000ffffb7059b88
    frame #96: 0x0000ffffb7059b28
    frame #97: 0x0000ffffb7059a4c
    frame #98: 0x0000ffffb7059a4c
    frame #99: 0x0000ffffb7059a4c
    frame #100: 0x0000ffffb7059a4c
    frame #101: 0x0000ffffb7059a4c
    frame #102: 0x0000ffffb7059a4c
    frame #103: 0x0000ffffb7059a4c
    frame #104: 0x0000ffffb7059a4c
    frame #105: 0x0000ffffb7059a4c
    frame #106: 0x0000ffffb7059a4c
    frame #107: 0x0000ffffb7059a4c
    frame #108: 0x0000ffffb705833c
    frame #109: 0x0000ffffb70580cc
    frame #110: 0x0000ffffb7058018
    frame #111: 0x0000ffffb7057fb4
    frame #112: 0x0000ffffb7057cec
    frame #113: 0x0000ffffb7057bac
    frame #114: 0x0000ffffb7057af8
    frame #115: 0x0000ffffb7057a94
    frame #116: 0x0000ffffb7033fa0
    frame #117: 0x0000ffffb7033e64
    frame #118: 0x0000ffffb7033db0
    frame #119: 0x0000ffffb7033d18
    frame #120: 0x0000ffffb7020f48
    frame #121: 0x0000ffffb7020d78
    frame #122: 0x0000fffff77195f4 libcoreclr.so`CallDescrWorkerInternal + 132
    frame #123: 0x0000fffff757ce80 libcoreclr.so`MethodDescCallSite::CallTargetWorker(unsigned long const*, unsigned long*, int) + 792
    frame #124: 0x0000fffff7471548 libcoreclr.so`RunMain(MethodDesc*, short, int*, PtrArray**) + 744
    frame #125: 0x0000fffff7471828 libcoreclr.so`Assembly::ExecuteMainMethod(PtrArray**, int) + 408
    frame #126: 0x0000fffff749b404 libcoreclr.so`CorHost2::ExecuteAssembly(unsigned int, char16_t const*, int, char16_t const**, unsigned int*) + 572
    frame #127: 0x0000fffff745e26c libcoreclr.so`coreclr_execute_assembly + 252
    frame #128: 0x0000fffff79d5fa0 libhostpolicy.so`run_app_for_context(hostpolicy_context_t const&, int, char const**) + 1440
    frame #129: 0x0000fffff79d62c0 libhostpolicy.so`run_app(int, char const**) + 72
    frame #130: 0x0000fffff79d6c80 libhostpolicy.so`corehost_main + 200
    frame #131: 0x0000fffff7a61194 libhostfxr.so`fx_muxer_t::handle_exec_host_command(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, host_startup_info_t const&, std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>> const&, std::unordered_map<known_options, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>, known_options_hash, std::equal_to<known_options>, std::allocator<std::pair<known_options const, std::vector<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, std::allocator<std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>>>>>> const&, int, char const**, int, host_mode_t, bool, char*, int, int*) + 1192
    frame #132: 0x0000fffff7a6044c libhostfxr.so`fx_muxer_t::execute(std::__cxx11::basic_string<char, std::char_traits<char>, std::allocator<char>>, int, char const**, host_startup_info_t const&, char*, int, int*) + 720
    frame #133: 0x0000fffff7a5cda0 libhostfxr.so`hostfxr_main_startupinfo + 172
    frame #134: 0x0000aaaaaaac3cc4 dotnet-dump`exe_start(int, char const**) + 1316
    frame #135: 0x0000aaaaaaac3f6c dotnet-dump`main + 144
    frame #136: 0x0000fffff7ae4384 libc.so.6`__libc_start_main + 220
    frame #137: 0x0000aaaaaaab7d14 dotnet-dump`_start + 52

@omajid this looks like a long standing bug in .NET which we believe is fixed in .NET 8. Would you mind trying this on .NET 8 and letting us know if this issue is resolved?

Hi @omajid. We have added the "Needs: Author Feedback" label to this issue, which indicates that we have an open question for you before we can take further action. This issue will be closed automatically in 7 days if we do not hear back from you by then - please feel free to re-open it if you come back to this issue after that time.

This issue has been automatically marked as stale because it has been marked as requiring author feedback but has not had any activity for 4 days. It will be closed if no further activity occurs within 3 days of this comment. If it is closed, feel free to comment when you are able to provide the additional information and we will re-investigate.

Hi @omajid. We are closing this issue due to inactivity. If you comment within 30 days it will automatically reopen. If you are not the author of this issue and you're facing the same problem, feel free to open a new issue referencing this one.