Hmmm.. I know this bug is closed and there is another closed bug that's
a duplicate, but I'm still running into the problem on Intrepid Ibex.

I've added the terminal output to this message as the previous person
did, but I guess it's not enough to track down the problem.
Unfortunately it doesn't crash, it just doesn't display anything in the
UI (I'm guessing that GTK is very confused) so I'm not sure that a
traceback would be of any use.

The feed I'm having trouble with is: http://feeds.feedburner.com/akg

I haven't been able to reproduce this at will, but it's happening fairly
frequently.  Pseudo-reproduction steps:

1.  Double click on an un-downloaded item in the list
2.  Go to a different application (each time I remember it happening I was 
looking at something in Akregator, although I can't imagine that there's a 
connection)
3.  After a while realize that I didn't get notified that the download was 
finished.
4. Iconify the other application
5. Rhythmbox does not repaint.  No amount of iconfying etc will get it to 
repaint or do anything.  It's just an empty white window.
6. Terminal that Rhythmbox was started from has the output at the bottom of 
this message.
7. Kill Rhythmbox and restart it.  Go to podcasts.
8. The item that I downloaded appears to have an empty status.
9.  Double click on the item and it immediately has a "Downloaded" status.

If I were to guess, I *think* the issue might be because the item in
question has an "unknown" time when the download starts and then it has
a time.  The model and the view in the table get out of sync and the
whole thing gives up.  I don't know why it only appears to happen when
I'm not looking at it (possible just coincidence).

If possible, please reopen this bug.  If you can't I'll be happy to
submit another one.  I've included all the information I can think to
give, but if you need more, please tell me what it is and I'll try to
provide it.

(rhythmbox:31923): GLib-CRITICAL **: g_sequence_get: assertion `!is_end
(iter)' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion
`entry != NULL' failed

(rhythmbox:31923): GLib-CRITICAL **: g_sequence_get: assertion `!is_end
(iter)' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_string:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion
`entry != NULL' failed

(rhythmbox:31923): GLib-CRITICAL **: g_sequence_get: assertion `!is_end
(iter)' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion
`entry != NULL' failed

(rhythmbox:31923): GLib-CRITICAL **: g_sequence_get: assertion `!is_end
(iter)' failed

(rhythmbox:31923): GLib-CRITICAL **: g_sequence_get: assertion `!is_end
(iter)' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion
`entry != NULL' failed

(rhythmbox:31923): GLib-CRITICAL **: g_sequence_get: assertion `!is_end
(iter)' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_string:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion
`entry != NULL' failed

(rhythmbox:31923): GLib-CRITICAL **: g_sequence_get: assertion `!is_end
(iter)' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_string:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion
`entry != NULL' failed

(rhythmbox:31923): GLib-CRITICAL **: g_sequence_get: assertion `!is_end
(iter)' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion
`entry != NULL' failed

(rhythmbox:31923): GLib-CRITICAL **: g_sequence_get: assertion `!is_end
(iter)' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_double:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion
`entry != NULL' failed

(rhythmbox:31923): GLib-CRITICAL **: g_sequence_get: assertion `!is_end
(iter)' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_get_ulong:
assertion `entry != NULL' failed

(rhythmbox:31923): RhythmDB-CRITICAL **: rhythmdb_entry_unref: assertion
`entry != NULL' failed

(rhythmbox:31923): Gtk-CRITICAL **: file 
/build/buildd/gtk+2.0-2.14.3/gtk/gtktreeview.c: line 4881 
(gtk_tree_view_bin_expose): assertion `has_next' failed.
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.

-- 
Locks up when podcast download finishes
https://bugs.launchpad.net/bugs/140036
You received this bug notification because you are a member of Ubuntu
Desktop Bugs, which is a bug assignee.

-- 
desktop-bugs mailing list
desktop-bugs@lists.ubuntu.com
https://lists.ubuntu.com/mailman/listinfo/desktop-bugs

Reply via email to