Summary: | Resize images KIPI plugin crashes with Oxygen style | ||
---|---|---|---|
Product: | [Plasma] Oxygen | Reporter: | András Manţia <amantia> |
Component: | style | Assignee: | Hugo Pereira Da Costa <hugo.pereira.da.costa> |
Status: | RESOLVED FIXED | ||
Severity: | crash | CC: | hugo.pereira.da.costa |
Priority: | NOR | ||
Version: | unspecified | ||
Target Milestone: | --- | ||
Platform: | Compiled Sources | ||
OS: | Linux | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
András Manţia
2009-12-12 19:44:26 UTC
It is reproducible with today's trunk and Qt 4.6 branch. mmm. As in bug 216215 this happens in a QWidget::render called by Oxygen on a valid widget ... Hi. I can reproduce ... I'm pretty much at a loss here though. 1/ other plugins do not create a crash, while pretty much the same window is shown 2/ can you tell me how you infer an infinite loop in QLineEdit painting from the crash report above ? (I'm not arguing, I just don't see it.) Will try to look a bit inside Qt (since from the debug output I put inside oxygen I did not find anything suspicious). oops sorry for the comment on not infinite loop in comment #3. This was actually referring to bug #21845. This still happens (trunk, qt 4.6.1). :( Hi, Still can't reproduce here. With kde either from trunk or using kde4.4.0 :-( Therefore hard to debug :-( Still looking. Hi, Still can't reproduce here. With kde either from trunk or using kde4.4.0 :-( Therefore hard to debug :-( Still looking. In the meanwhile, as a temporary solution you can manually disable lineEdit animations by adding: LineEditTransitionsEnabled=false in ~/.kde4/share/config/oxygenrc (or ~/.kde/share/config/oxygenrc) Will keep you posted if I find something suspicious. under the [style] section. Sorry. I meant: "By adding: LineEditTransitionsEnabled=false in ~/.kde4/share/config/oxygenrc (or ~/.kde/share/config/oxygenrc) under the [Style] section. (uppercase S)" SVN commit 1090822 by hpereiradacosta: Remove "GrabFromWindow" flag, cause unnecessary, and might cause crash (notably in KIPI plugin). CCBUG: 218417 M +2 -1 oxygenlineeditdata.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1090822 Hi again. Could you try update after commit from comment #9. Its a bit of a shot in the dark (since I can't reproduce), but might be the reason ... Keep me posted. I'll backport (and close the bug) if this fixes that. Thanks Nor the patch or the LineEditTransitionsEnabled=false fixes it, but turning off the animations does (with AnimationsEnabled=false or the GUI). Still there in 4.5.0 ? Reproducible with trunk. Disabling Text editor transitions (with oxygen-settings) makes it go away. interesting, comment #13 sort of contradicts comment #11 (about adding LineEditTransitionsEnabled=false ...), since this is pretty much what oxygen-settings do. Well. Might have been a typo when trying to add it manually. Anyway, comment #13 makes sense, based on the crash report (namely line #30 Oxygen::LineEditData::timerEvent) SVN commit 1173847 by hpereiradacosta: do not grab widget on show/resiwe/move events. This creates artifacts and possibly crashes. Instead, just reset the end pixmap. This will bypass some of the animations but should fix the above. CCBUG: 218417 M +1 -4 oxygenlineeditdata.cpp WebSVN link: http://websvn.kde.org/?view=rev&revision=1173847 Still crashing ? I just tested (sorry, for a long time I didn't use Oxygen for performance reasons, I just switched back now) and works fine, no crash. |