-
Notifications
You must be signed in to change notification settings - Fork 387
Closed
Labels
Milestone
Description
cc @davidfowl
I was tracking down an issue in .NET 6 preview 6 bits and ran into several issues:
System: Ubuntu 18.04
Runtime Version: 6.0.0-preview.6.21316.6
Dotnet dump/SOS version: 5.0.227602+f3ffe27acd2739518d359da0284ae6bf9e9e7966
- We have the images, the PDBs, and it's a dump with heap created by createdump, but all ASP modules can't resolve module names.
dumpasynccrashes dotnet-dump/lldb plugin - and this is likely a DAC bug. This is the relevant bit of the stak:
* frame #0: 0x00007fffe62c6bb4 libmscordaccore.so`Module::GetPathForErrorMessages() [inlined] Module::GetFile(this=0x0000000000000001) const at ceeload.h:1707:70
* frame #1: 0x00007fffe62c6bb4 libmscordaccore.so`Module::GetPathForErrorMessages(this=0x0000000000000001) at ceeload.cpp:13559
* frame #2: 0x00007fffe62f0fc5 libmscordaccore.so`void ThrowBadFormatWorkerT<Module>(unsigned int, Module*) [inlined] char16_t const* GetPathForErrorMessagesT<Module>(pImgObj=<unavailable>) at exceptmacros.h:504:25
* frame #3: 0x00007fffe62f0fb8 libmscordaccore.so`void ThrowBadFormatWorkerT<Module>(resID=8260, pImgObj=<unavailable>) at exceptmacros.h:518
* frame #4: 0x00007fffe62ec078 libmscordaccore.so`SigPointer::GetTypeHandleThrowing(this=<unavailable>, pModule=0x00007fffec093c20, pTypeContext=<unavailable>, fLoadTypes=<unavailable>, level=<unavailable>, dropGenericArgumentLevel=224, pSubst=0x0000000000000000, pZapSigContext=0x0000000000000000) const at siginfo.cpp:0
* frame #5: 0x00007fffe62d8418 libmscordaccore.so`FieldDesc::LookupFieldTypeHandle(ClassLoadLevel, int) [inlined] MetaSig::GetLastTypeHandleThrowing(this=0x00007fffffffa2f8, fLoadTypes=DontLoadTypes, level=CLASS_LOADED, dropGenericArgumentLevel=NO) const at siginfo.hpp:936:33
* frame #6: 0x00007fffe62d83ef libmscordaccore.so`FieldDesc::LookupFieldTypeHandle(this=<unavailable>, level=<unavailable>, dropGenericArgumentLevel=<unavailable>) at field.cpp:179
* frame #7: 0x00007fffe6241c73 libmscordaccore.so`ClrDataAccess::GetFieldDescData(this=0x0000555555a34130, addr=<unavailable>, FieldDescData=0x00007fffffffa540) at request.cpp:1863:37
* frame #8: 0x00007fffec149f59 libsos.so`GetValueFieldOffset(unsigned long, char16_t const*, DacpFieldDescData*) + 409
* frame #9: 0x00007fffec123543 libsos.so`DumpAsync + 2323