@pvz and @wheeler:
I just ran into the segfault issue when using --rebuild. It turns out that i screwed up some pointer cleanup, and that was causing the segfaults. Luckily, the last update was so tiny that it was obvious what did it! I just fixed it and committed it. Please do a "git pull origin testing" and then try the --rebuild again.
It might also have been responsible for the other issues you observed, though I won't be sure until you try it.
Thanks, will give this a try tonight. FWIW, the last run (not your latest code) failed due to exhausting file handles. lsof lists lots of ~/.armory/databases/leveldb_blkdata/*.sst files open.