Ethereal-dev: Re: [ethereal-dev] Gtk-CRITICAL assertion failure.

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

From: Gilbert Ramirez <gram@xxxxxxxxxx>
Date: Thu, 5 Aug 1999 14:35:04 -0500
On Thu, Aug 05, 1999 at 02:20:58PM -0500, Jeff Jahr wrote:
> 
> 
> 
> In v0.7.{0,1}, I've been seeing this message several times in the shell
> where I launch ethereal:
> 
> Gtk-CRITICAL **: file gtkwidget.c: line 3196 (gtk_widget_set_state):
> assertion `widget != NULL' failed.

I've seen this in ethereal for quite a while now. I do not know what
is causing it. I do not know if it's an ethereal problem or a gtk+ problem.
I'd guess it's ethereal.
 
> It seems to happen after I've applied a display filter, clicked on a new
> packet in the top window, then click for the first time on an already
> opened tree item in the tree window.  It's not 100% reproducible, but
> happens fairly often when I follow those steps.  Being the gtk utter
> novice that I am, I'm going to leave the debugging of this one someone
> better suited. ;')

I can get this repeatably:

Load a trace. Open one subtree in the protocol tree. Select one field.
Then click on a new packet. Your subtree will still be open. Click
on any field within that open subtree.

I get this. The line number difference is just a difference between
our gtk versions. (by looking at the source in gtkwidget.c)

Gtk-CRITICAL **: file gtkwidget.c: line 3194 (gtk_widget_set_state): assertion `widget != NULL' failed.

--gilbert