https://bugs.winehq.org/show_bug.cgi?id=55736
Bernhard Übelacker bernhardu@mailbox.org changed:
What |Removed |Added ---------------------------------------------------------------------------- CC| |bernhardu@mailbox.org
--- Comment #10 from Bernhard Übelacker bernhardu@mailbox.org --- Created attachment 75558 --> https://bugs.winehq.org/attachment.cgi?id=75558 solid-edge-crash-notes-lldb-backtrace-with-debug-symbols-wine-8.19.txt
Hello, I tried to get a symolized backtrace from this crash. Unfortunately I could just test with a newser Solid Edge version, but I think it shows the same issue.
Attached file contains some unsorted notes how to reproduce and parts of the logs.
Having mono dbgsyms in place in combination with a LLDB this is where the crash happens:
(lldb) up 0x6fffd365f8ea libmono-2.0-x86_64.dll`mono_guid_signature_append_type (res=0x00007fc1a9067090, type=0x00007fc1a87ab080) at metadata.c:8208 8205 for (i = 0; i < type->data.array->rank; ++i) 8206 { 8207 if (i > 0) g_string_append_c (res, ','); -> 8208 if (type->data.array->sizes[i] == 0 || type->data.array->lobounds[i] == 0) continue; 8209 g_string_append_printf (res, "%d", type->data.array->lobounds[i]); 8210 g_string_append (res, "..."); 8211 g_string_append_printf (res, "%d", type->data.array->lobounds[i] + type->data.array->sizes[i] + 1);
https://github.com/madewokherd/mono/blob/ca48d46d3a000a661c746ece82bf5df746b...
The crash happens because "type->data.array->sizes[i]" is accessed, but "type->data.array->sizes" is NULL.
Therefore is this something that has to be fixed in mono?