Увы, "фоновая верстка" далеко не всегда является истинной причиной. Я уже писал здесь об этом, но, видимо, придется повториться...
Ситуация следующая. Фоновая верстка давно уже отключена. Поскольку работа с вложенными коллекциями в Shortbook так и не была реализована, то работаю с читалкой через Filer. Стандартная ситуация: закрываю прочитанную книгу, удаляю ее из "загруженных книг", имею пустую библиотеку, через Файлер открываю новую книгу - вылет примерно в 30% случаев. Под вылетом понимаю пропадание с экрана, так как в памяти программа остается. При переходе на нее - вижу список книг (из одной книги), вызываю верстку вручную, можно читать. Но вот если эту книгу закрыть и загрузить следующую, то в этом случае практически процентов 100% - вылет, причем ручная верстка уже не помогает, вылеты будут продолжаться, пока не выгрузишь программу из памяти и не запустишь ее заново. Вот после перезапуска - очень часто даже верстку не надо выполнять, открывает и читает сразу.
Сумбурно, конечно... Но есть ощущение, что главное здесь - повторный запуск механизма верстки. Есть подозрение, что запуски верстки не являются полностью независимыми, остаются хвосты от предыдущих запусков...