I'm afraid I don't have access to an earlier build than LO 3.5.0 beta2, but the behavior is an assertion (it's a debug build) in: SwIndexReg::~SwIndexReg() { assert(!m_pFirst && !m_pLast); // There are still indices registered } Steps to reproduce: 1. Open LO. 2. Open a new Writer Document 3. Insert a header via Insert -> Header -> Default 4. Immediately click the down arrow on the blue "Header (Default)" tag and select "Delete Header" 5. Click "Yes" to the "Do you want to delete this text?" dialog box. LO crashes, apparently due to the assert at sw/source/core/bastyp/index.cxx:236 with this on the console: ----- soffice.bin: /home/kevin/devel/libreoffice/sw/source/core/bastyp/index.cxx:236: virtual SwIndexReg::~SwIndexReg(): Assertion `!m_pFirst && !m_pLast' failed. ----- Given that it's "only" an assert it may not be an issue for the upcoming release, but here's at least a howto for recreating it.
Recreated with $ git branch; git log -1 --format=oneline * libreoffice-3-5 master 7dfc54c7337f77be8e258a218df741c330904f73 support libebook-1.2.so.12 (evolution 3.2)
Tested on linux libreoffice 3.5.4 and current master and i cant reproduce it, so ill mark it as fixed. Thanks for the report