Summary: | Random Kwin crashes | ||
---|---|---|---|
Product: | [Plasma] kwin | Reporter: | Jesus <jesusbalbastro> |
Component: | general | Assignee: | KWin default assignee <kwin-bugs-null> |
Status: | RESOLVED DUPLICATE | ||
Severity: | crash | CC: | arivanamin, kde-bugs, kde, vlad.zahorodnii |
Priority: | NOR | Keywords: | drkonqi |
Version: | 5.13.0 | ||
Target Milestone: | --- | ||
Platform: | Arch Linux | ||
OS: | Linux | ||
See Also: | https://bugs.kde.org/show_bug.cgi?id=368847 | ||
Latest Commit: | Version Fixed In: | ||
Sentry Crash Report: |
Description
Jesus
2018-06-16 14:34:46 UTC
Unfortunately the backtrace is lacking debug symbols. If you are able to reproduce please install debug packages and attach a new backtrace. (In reply to Martin Flöser from comment #1) > Unfortunately the backtrace is lacking debug symbols. If you are able to > reproduce please install debug packages and attach a new backtrace. I'm afraid that reporter can't provide a backtrace with debug symbols. There is no debug packages in Arch Linux. I only submitted because the crash dialog said it could be useful. But I could try compiling with debugging symbols if it's needed. (In reply to Jesus from comment #3) > I only submitted because the crash dialog said it could be useful. But I > could try compiling with debugging symbols if it's needed. Here's how you can get KWin with debug symbols: * download PKGBUILD from https://git.archlinux.org/svntogit/packages.git/tree/trunk/PKGBUILD?h=packages/kwin * add -DCMAKE_BUILD_TYPE=RelWithDebInfo to the cmake command line arguments * run makepkg -i (if brave enough and don't want to add gpg keys, add --skippgpcheck) * after you submitted a backtrace with debug symbols, run: sudo pacman -S extra/kwin Maybe we should close this bug, since I don't know when it's gonna crash again haha. Crash is in if (isTransformed()) qFatal("Splitting quads is allowed only in pre-paint calls!"); if it was the assert above we wouldn't see QtCore in the stack, if it was QList out of bounds, we would see two. Also it makes sense as we are quite clearly in paintWindow which is post-pre-paintWindow Working backwards frame 10 can only be: SceneOpenGL::Window::beginRenderWindow (line 1193) which from the comment in the code "// split all quads in bounding rect with the actual rects in the region" which seems to go against the text of the other assert. However, I can't get a transformed quad when trying to reproduce. Jesus, can you post your ~/.config/kwinrc Sure! [Compositing] AnimationSpeed=3 Backend=OpenGL Enabled=true GLCore=true GLPreferBufferSwap=a GLTextureFilter=2 HiddenPreviews=5 OpenGLIsUnsafe=false OpenGLIsUnsafe0=false OpenGLIsUnsafe1=false WindowsBlockCompositing=true XRenderSmoothScale=false [Desktops] Number=4 Rows=2 [Desktops-screen-1] Number=1 [Effect-Cube] BorderActivate=9 BorderActivateCylinder=9 BorderActivateSphere=9 [Effect-DesktopGrid] BorderActivate=1 [Effect-PresentWindows] BorderActivate=9 BorderActivateAll=7 BorderActivateClass=9 [Effect-ShowFps] TextColor=227,65,255 TextFont=Input Serif,24,-1,5,50,0,0,0,0,0,Regular TextPosition=2 [Effect-Wobbly] Drag=92 MoveFactor=20 Stiffness=3 WobblynessLevel=3 [Effect-kwin4_effect_translucency] Dialogs=93 Menus=96 [ElectricBorders] Bottom=None BottomLeft=None BottomRight=None Left=None Right=None Top=None TopLeft=None TopRight=None [MouseBindings] CommandActiveTitlebar1=Raise CommandActiveTitlebar2=Start window tab drag CommandActiveTitlebar3=Operations menu CommandAll1=Move CommandAll2=Toggle raise and lower CommandAll3=Resize CommandAllKey=Meta CommandAllWheel=Shade/Unshade CommandInactiveTitlebar1=Activate and raise CommandInactiveTitlebar2=Start window tab drag CommandInactiveTitlebar3=Operations menu CommandTitlebarWheel=Raise/Lower CommandWindow1=Activate, raise and pass click CommandWindow2=Activate and pass click CommandWindow3=Activate and pass click CommandWindowWheel=Scroll [Plugins] cubeEnabled=true cubeslideEnabled=false desktopchangeosdEnabled=false dimscreenEnabled=true fallapartEnabled=true glideEnabled=true kwin4_effect_eyeonscreenEnabled=true kwin4_effect_fadedesktopEnabled=false kwin4_effect_scaleinEnabled=true magiclampEnabled=true minimizeanimationEnabled=false mousemarkEnabled=true sheetEnabled=true slideEnabled=true slidebackEnabled=true snaphelperEnabled=true thumbnailasideEnabled=true touchpointsEnabled=true windowgeometryEnabled=false wobblywindowsEnabled=true [Script-desktopchangeosd] PopupHideDelay=1000 TextOnly=false [TabBox] BorderActivate=9 BorderAlternativeActivate=9 DesktopLayout=org.kde.breeze.desktop DesktopListLayout=org.kde.breeze.desktop LayoutName=org.kde.breeze.desktop [Windows] ActiveMouseScreen=true AutoRaise=true AutoRaiseInterval=1000 AutogroupInForeground=true AutogroupSimilarWindows=false BorderSnapZone=10 CenterSnapZone=0 ClickRaise=true DelayFocusInterval=1000 ElectricBorderCooldown=350 ElectricBorderCornerRatio=0.25 ElectricBorderDelay=150 ElectricBorderMaximize=true ElectricBorderTiling=true ElectricBorders=0 FocusPolicy=FocusFollowsMouse FocusStealingPreventionLevel=2 GeometryTip=false HideUtilityWindowsForInactive=true InactiveTabsSkipTaskbar=false MaximizeButtonLeftClickCommand=Maximize MaximizeButtonMiddleClickCommand=Maximize (vertical only) MaximizeButtonRightClickCommand=Maximize (horizontal only) NextFocusPrefersMouse=true Placement=Smart RollOverDesktops=true SeparateScreenFocus=true ShadeHover=false ShadeHoverInterval=250 SnapOnlyWhenOverlapping=false TitlebarDoubleClickCommand=Maximize WindowSnapZone=10 [org.kde.kdecoration2] BorderSize=Normal ButtonsOnLeft=MHS ButtonsOnRight=FIAX CloseOnDoubleClickOnMenu=false library=org.kde.breeze *** Bug 395648 has been marked as a duplicate of this bug. *** I might be able to contribute something more: I was able to reproduce KWin crashes when switching virtual desktops while a the "minimize" animation ("magic lamp") was being displayed. That is: minimize a program on one virtual desktop and while the animation is displayed switch to another virtual desktop *** Bug 396297 has been marked as a duplicate of this bug. *** It happens because some effects transform window quads(e.g. Fall apart or Magic lamp). So, when makeSubQuad is called on a window quad that has been transformed by Magic lamp for example, makeSubQuad will abort. Even though this bug has nothing to do with the Desktop Grid effect, 368847 and this bug are caused qFatal in makeSubQuad. If 368847 gets fixed, so this bug gets fixed. *** This bug has been marked as a duplicate of bug 368847 *** |