Tommaso Cucinotta schreef:
Hi all,

with the current LyX from svn, open the attached file, then perform the following actions:
-) 4 times [right], then 2 times [down] ==> CRASH
-) click on any "Q", then [down] ==> CRASH
-) click on any "i\,j", then [up] ==> CRASH

Well, CRASH is actually an assertion (always the same):

lassert.cpp(21): ASSERTION false VIOLATED IN insets/Inset.cpp:193
Assertion triggered in void lyx::doAssert(const char*, const char*, long int) by failing check "false" in file lassert.cpp:23

It seems to happen every time you try to cross a _{..} or ^{..} boundary going downwards or upwards.

Yes, we know this (I think).

Jean-Marc explicitly required the buffer member to be set for Insets, but there seemed to be quite a number of Insets for which the buffer wasn't set (especially in math). These insets thus don't have their buffer member set and you'll get these assertions. It is pretty safe to disable this assertion until JMarc is back from holiday.

Vincent

Reply via email to