#5820 closed defect (fixed)
Reproducible recursive repaint crash/assertion
Reported by: | Vincent van Ravesteijn | Owned by: | |
---|---|---|---|
Priority: | high | Milestone: | |
Component: | frontend-qt4 | Version: | 1.6.1 |
Severity: | critical | Keywords: | QTBUG |
Cc: | j.spitzmueller@…, uwestoehr@…, jxz@… |
Description
- New file
- Split View in Left and Right half
- Help->Introduction (or open any other file that is larger than the height
of the screen)
- Scroll down to the bottom
- Insert Math on the last row
- See the two math-toolbars appear on the bottom and cover part of the buffer
- Scroll to the bottom again (this is essential!)
- Make sure the cursor is still inside the math
- Click in the document in the left view
LyX exits with the message:
QPaintEngine::setSystemClip: Should not be changed while engine is active
QPaintEngine::setSystemClip: Should not be changed while engine is active
QWidgetPrivate::beginSharedPainter: Painter is already active
QWidget::repaint: Recursive repaint detected
C:/Users/Vincent/OpenSource/LyX/svn-trunk/lib/doc/Intro.lyx.emergency
And in debug mode:
ASSERT: "sharedPainter ? sharedPainter->isActive() : true" in file
kernel\qwidget.cpp, line 4565
Change History (9)
comment:1 by , 16 years ago
comment:2 by , 16 years ago
Cc: | added |
---|---|
Milestone: | → 1.6.3 |
Unless someone comes up with a straightforward patch, we'll postpone this to
1.6.3. We need to get out 1.6.2 eventually.
comment:3 by , 16 years ago
Keywords: | QTBUG added |
---|
It's a qt-bug. It can be solved by the patch that can be found here:
http://websvn.kde.org/trunk/qt-copy/patches/0256-fix-recursive-backingstore-
sync-crash.diff?view=markup&pathrev=880178.
It should also be fixed in qt4.5.
comment:8 by , 16 years ago
Cc: | added |
---|
possibly related to #5499