Bug 2440

Summary: Frysk stacktrace occurs very early after startup
Product: frysk Reporter: Rick Moseley <rmoseley>
Component: generalAssignee: Sami Wagiaalla <swagiaal>
Status: RESOLVED FIXED    
Severity: critical CC: pmuldoon
Priority: P2    
Version: unspecified   
Target Milestone: ---   
Host: Target:
Build: Last reconfirmed:
Bug Depends on:    
Bug Blocks: 1632    

Description Rick Moseley 2006-03-09 15:58:01 UTC
While doing the demo doc, I would start Frysk to get ideas on how to do the demo
and then go work on the doc and a lot of times when I go back to look at Frysk
again it has aborted with a stacktrace.  The follwing stacktrace occurred just a
couple of minutes after starting Frysk(using the most current source from HEAD
and most recent compiler/libraries from FC5).  I had not clicked on anything yet
in the Frysk window, all I had done was activate it and let it sit.

java.lang.Exception: gtk_tree_store_iter_n_children: assertion `iter == NULL ||
iter->user_data != NULL' failed
   at org.gnu.glib.GObject.printStackTrace (libgtkjava-2.8.so)
   at org.gnu.gtk.TreeIter.gtk_tree_model_iter_n_children (libgtkjava-2.8.so)
   at org.gnu.gtk.TreeIter.getChildCount (libgtkjava-2.8.so)
   at frysk.gui.monitor.ProcWiseDataModel$ProcDestroyedObserver$3.run (FryskGui)
   at org.gnu.glib.CustomEvents.runEvents (libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.gtk_main (libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.main (libgtkjava-2.8.so)
   at frysk.gui.Gui.gui (FryskGui)
   at frysk.gui.FryskGui.main (FryskGui)
java.lang.Exception: gtk_tree_store_iter_n_children: assertion `iter == NULL ||
iter->user_data != NULL' failed
   at org.gnu.glib.GObject.printStackTrace (libgtkjava-2.8.so)
   at org.gnu.gtk.TreeIter.gtk_tree_model_iter_n_children (libgtkjava-2.8.so)
   at org.gnu.gtk.TreeIter.getChildCount (libgtkjava-2.8.so)
   at frysk.gui.monitor.ProcWiseDataModel$ProcDestroyedObserver$3.run (FryskGui)
   at org.gnu.glib.CustomEvents.runEvents (libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.gtk_main (libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.main (libgtkjava-2.8.so)
   at frysk.gui.Gui.gui (FryskGui)
   at frysk.gui.FryskGui.main (FryskGui)
java.lang.Exception: gtk_tree_store_iter_n_children: assertion `iter == NULL ||
iter->user_data != NULL' failed
   at org.gnu.glib.GObject.printStackTrace (libgtkjava-2.8.so)
   at org.gnu.gtk.TreeIter.gtk_tree_model_iter_n_children (libgtkjava-2.8.so)
   at org.gnu.gtk.TreeIter.getChildCount (libgtkjava-2.8.so)
   at frysk.gui.monitor.ProcWiseDataModel$ProcDestroyedObserver$3.run (FryskGui)
   at org.gnu.glib.CustomEvents.runEvents (libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.gtk_main (libgtkjava-2.8.so)
   at org.gnu.gtk.Gtk.main (libgtkjava-2.8.so)
   at frysk.gui.Gui.gui (FryskGui)
   at frysk.gui.FryskGui.main (FryskGui)


This bug could seriously curtail our ability to demo Frysk and needs to be fixed
 as soon as possible for us to have a viable demo IMHO.
Comment 1 Rick Moseley 2006-03-09 22:01:11 UTC
One way I have found to create the stacktrace the most frequently is to activate
Frysk and then bring up OpenOffice.  That seems to do it for me quite frequently.
Comment 2 Sami Wagiaalla 2006-03-13 17:59:22 UTC
2006-03-12  Sami Wagiaalla  <swagiaal@redhat.com>

	* ProcDataModel.java: Removed debug output.
	Replaced treeStore.insertRow(parent, 0) with
	treeStore.appendRow(parent) (Fix for frysk bz 2440)... hopefully
	* EditObserverDialog.java: Added Handle for filtersTable.