Ethereal-dev: Re: [Ethereal-dev] 0.9.15/Win32 closes program on close ofconversation window
Ph. Marek wrote:
>> Well, Ethereal never questions whether to save unsaved data, even if
>> it's exiting cleanly - and it's probably just crashing in this case.
>I think so.
>
>> Is there any message from Windows about a crash? (What version of
>> Windows is this?)
>no message, no dr.watson. (I'd have mentioned :-) NT4 SP5
I noticed that I actually get the crash on Windows 2000 also quite often.
Ethereal closes down without any error message at all, so the first times I thought that I had closed the main Ethereal by mistake.
I tried to use Visual C++ debugger and could see that the crash occurs on address 0x6dd12559.
There are some strings "WM_TRANSIENT_FOR" respectivelly "window !=0. gtk_window_set_transient_for" quite close
to that address.
The back trace information looked like this (when I had put a breakpoint some instruction before 0x6dd12559):
LIBGTK-0! 6dd12550() I found the following string almost at that address: "WM_TRANSIENT_FOR"
LIBGTK-0! 6dc9dc27() "gtk_object_set_arg"
LIBGTK-0! 6dd0625d() "widget_show"
LIBGTK-0! 6dc87488()
LIBGDK-0! 67fa5f79()
LIBGLIB-2.0-0! 672de67e() "g_main_context_iterate"
LIBGLIB-2.0-0! 672dec9f()
LIBGLIB-2.0-0! 672db959()
LIBGTK-0! 6dc8712c()
main(int 0, char * * 0x00bc459c) line 2454
WinMain(HINSTANCE__ * 0x00400000, HINSTANCE__ * 0x00000000, char * 0x00134b1c, int 1) line 2542 + 23 bytes
ETHEREAL! WinMainCRTStartup + 308 bytes
KERNEL32! 77ea847c()