Date: Sat, 18 May 2013 17:24:31 +0400
From: Dmitry Gutov <address@hidden>
CC: address@hidden
On 18.05.2013 13:08, Eli Zaretskii wrote:
> What exactly happens when you try to produce a
backtrace?
I get the output I sent in the previous email.
So the problem is that the backtrace stops early, is that right?
I guess so.
Anyway, can you verify that the function unload_dlls is being called
at exit, and that it does unload libgnutls-28.dll? Setting a
breakpoint at the line that calls FreeLibrary should allow you to
display the value of loaded_from variable, which is a list showing the
library and the handle used to load it.
It does, but 'abort' breakpoint hits earlier.
The sequence is, as gdb sees it, unload libpng14-14.dll, abort from
deregister_frame_info_bases, unload libpng14-14.dll again (!), then
unload libgnutls-28.dll.