Crash toggling off WorkView
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
GTG |
Fix Released
|
High
|
Unassigned |
Bug Description
I ran gtg 0.3+bzr (from yesterday) on my (large) set of tasks ported from 0.2, and left it running overnight (no other changes to tasks had been done). WorkView had been turned on. Next morning I clicked WorkView and it crashed:
/home/bryce/
There is a disparity between the internal view of the GtkTreeView,
and the GtkTreeModel. This generally means that the model has changed
without letting the view know. Any display from now on is likely to
be incorrect.
gtk.main()
/home/bryce/
gtk.main()
/home/bryce/
gtk.main()
/home/bryce/
gtk.main()
/home/bryce/
value = model.get_
Traceback (most recent call last):
File "/home/
value = model.get_
TypeError: unknown type (null)
/home/bryce/
There is a disparity between the internal view of the GtkTreeView,
and the GtkTreeModel. This generally means that the model has changed
without letting the view know. Any display from now on is likely to
be incorrect.
res = dialog.run()
/home/bryce/
res = dialog.run()
/home/bryce/
res = dialog.run()
/home/bryce/
res = dialog.run()
Traceback (most recent call last):
File "/home/
value = model.get_
TypeError: unknown type (null)
tags: | added: dailyuse |
Changed in gtg: | |
status: | New → Confirmed |
Changed in gtg: | |
milestone: | 0.3 → 0.2.9 |
Changed in gtg: | |
status: | Fix Committed → Fix Released |
In the program output, prior to the crash, I'd noticed some odd messages. Don't know if these are relevant:
479@1 is removed
739@1 is removed
223@1 is removed
861@1 is removed
38@1 is removed
218@1 is removed
618@1 is removed
486@1 is removed
1159@1 is removed
972@1 is modified in the filteredtree
972@1 is modified, not to dis
972@1 is modified in the filteredtree
972@1 is only modified (todis,curdis)
<...>
603@1 is modified in the filteredtree src/gtg/ new-scheduling/ GTG/taskbrowser /tasktree. py:285: GtkWarning: gtk_tree_ model_sort_ row_inserted: assertion `elt != NULL' failed row_inserted( node_path, node_iter)
603@1 is modified, not to dis
/home/bryce/
self.
<...>
/home/bryce/ src/gtg/ new-scheduling/ GTG/taskbrowser /tasktree. py:285: GtkWarning: /build/ buildd/ gtk+2.0- 2.18.3/ gtk/gtktreemode lsort.c: 640: A node was inserted with a parent that's not in the tree. row_inserted( node_path, node_iter)
This possibly means that a GtkTreeModel inserted a child node
before the parent was inserted.
self.
<...>
I had also noticed that the program was very slow to start up (slower than 0.2), and would periodically "freeze" (stopped redrawing, non-responsive to mouse, no output to stdout/stderr). It would come back after a few minutes.