dbghelp: fix debuglink crash, accessing memory after munmap

Eric Pouech eric.pouech at wanadoo.fr
Sun Jan 21 09:25:33 CST 2007


Peter Oberndorfer a écrit :
> Winedbg would crash on my system when trying to set a breakpoint (loading the debug info from a .debug file)
> The problem is that hash_table_elt adds the symbols of the .debug file to the hashtable of the parent file.
> But at the time elf_new_public_symbols is run, the sections of the .debug file are already unmapped.
> In addition to that the symbols in .debug would be added 2 times (.so and .debug file)
>
> Changelog:
> dbghelp: fix debuglink crash, accessing memory after munmap
>   
I don't think it's the right fix
IMO, we shouldn't call elf_new_public_symbols while processing the 
.gnu_link target, but in the parent call to elf_load_debug_from_map
can you provide more information on the crash itself (which reference is 
lost to an unmapped section)

A+




More information about the wine-devel mailing list