Ethereal-dev: Re: [Ethereal-dev] 0.9.15/Win32 closes program on close ofconversation window

Note: This archive is from the project's previous web site, ethereal.com. This list is no longer active.

From: "Martin Regner" <martin.regner@xxxxxxxxx>
Date: Thu, 18 Sep 2003 19:38:43 +0200
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()