Excerpts from Ben Gamari's message of Wed Oct 07 15:56:43 -0400 2009: > After going through the process of rebuilding my index (again), things > seem to be more stable (for now).
Well, this was true for a while. Unfortunately, it seems that my LKML label is yet again crashing sup. The exception is very similar to that which I experienced prior to rebuilding. It's quite reproducible, always crashing after loading a few hundred messages or so. There must be a better way to deal with these invalid ids than crashing. Is there any reason this needs to be a show-stopping event? Thanks, - Ben --- RuntimeError from thread: load threads for thread-index-mode wrong id called on nil /opt/exp/sup/lib/sup.rb:17:in `id' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:225:in `update' /opt/exp/sup/lib/sup/hook.rb:121:in `sort_by' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:225:in `each' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:225:in `sort_by' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:225:in `update' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:223:in `synchronize' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:223:in `update' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:628:in `__unprotected_load_n_threads' /opt/exp/sup/lib/sup/thread.rb:334:in `load_n_threads' /opt/exp/sup/lib/sup/xapian_index.rb:117:in `each_id_by_date' /opt/exp/sup/lib/sup/xapian_index.rb:110:in `each_id' /opt/exp/sup/lib/sup/xapian_index.rb:110:in `each' /opt/exp/sup/lib/sup/xapian_index.rb:110:in `each_id' /opt/exp/sup/lib/sup/xapian_index.rb:117:in `each_id_by_date' /opt/exp/sup/lib/sup/thread.rb:328:in `load_n_threads' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:625:in `__unprotected_load_n_threads' (eval):12:in `load_n_threads' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:609:in `load_n_threads_background' /opt/exp/sup/lib/sup.rb:77:in `reporting_thread' /opt/exp/sup/lib/sup.rb:75:in `initialize' /opt/exp/sup/lib/sup.rb:75:in `new' /opt/exp/sup/lib/sup.rb:75:in `reporting_thread' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:608:in `load_n_threads_background' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:679:in `__unprotected_load_threads' (eval):12:in `load_threads' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:81:in `initialize' /opt/exp/sup/lib/sup/modes/line-cursor-mode.rb:22:in `call' /opt/exp/sup/lib/sup/modes/line-cursor-mode.rb:22:in `initialize' /opt/exp/sup/lib/sup/modes/line-cursor-mode.rb:22:in `each' /opt/exp/sup/lib/sup/modes/line-cursor-mode.rb:22:in `initialize' /opt/exp/sup/lib/sup/modes/line-cursor-mode.rb:19:in `new' /opt/exp/sup/lib/sup/modes/line-cursor-mode.rb:19:in `initialize' /opt/exp/sup/lib/sup/modes/thread-index-mode.rb:54:in `initialize' /opt/exp/sup/lib/sup/modes/label-search-results-mode.rb:9:in `initialize' /opt/exp/sup/lib/sup/modes/label-search-results-mode.rb:32:in `new' /opt/exp/sup/lib/sup/modes/label-search-results-mode.rb:32:in `spawn_nicely' /opt/exp/sup/lib/sup/buffer.rb:350:in `spawn_unless_exists' /opt/exp/sup/lib/sup/util.rb:520:in `send' /opt/exp/sup/lib/sup/util.rb:520:in `method_missing' /opt/exp/sup/lib/sup/modes/label-search-results-mode.rb:32:in `spawn_nicely' /opt/exp/sup/lib/sup/modes/label-list-mode.rb:103:in `select_label' /opt/exp/sup/lib/sup/mode.rb:51:in `send' /opt/exp/sup/lib/sup/mode.rb:51:in `handle_input' /opt/exp/sup/lib/sup/buffer.rb:267:in `handle_input' /usr/bin/sup:239 _______________________________________________ sup-talk mailing list sup-talk@rubyforge.org http://rubyforge.org/mailman/listinfo/sup-talk