https://bugs.winehq.org/show_bug.cgi?id=56223
Bug ID: 56223 Summary: winedbg: crashes after loading gecko debug information Product: Wine Version: 9.0 Hardware: x86-64 OS: Linux Status: NEW Severity: normal Priority: P2 Component: dbghelp Assignee: wine-bugs@winehq.org Reporter: bernhardu@mailbox.org Distribution: ---
Created attachment 75929 --> https://bugs.winehq.org/attachment.cgi?id=75929 stdout of application and winedbg, backtrace for handled and unhandled SIGSEGV
Looking at 56213 gives a crash ending in xul.dll. Therefore I put the xul.pdb from wine-gecko-2.47.4-x86-pdb.tar.xz into the directory of xul.dll.
This leads to a crashing winedbg.exe. I think the address space gets exhausted, because the xul.pdb is 500 MB, and htop shows for a crashing winedbg.exe VIRT=4072M RES=1588M.
This comes with a few of following lines: err:virtual:allocate_virtual_memory out of memory for allocation, base (nil) size 003f4000
But also this line is visible: err:dbghelp_msc:pe_load_debug_directory Got a page fault while loading symbols
So the loading of the big pdb file is protected by an exception handler in pe_load_debug_directory.
But afterwards dbghelp.dll tries to work with this partially loaded debug information and gets a second SIGSEGV, this time unhandled and unfortunately without any message.