Summary: | [xwayland] Crash with computer idle connected to external screen | ||
---|---|---|---|
Product: | Wayland | Reporter: | Claudio Saavedra <csaavedra> |
Component: | XWayland | Assignee: | Wayland bug list <wayland-bugs> |
Status: | RESOLVED DUPLICATE | QA Contact: | Xorg Project Team <xorg-team> |
Severity: | normal | ||
Priority: | medium | ||
Version: | unspecified | ||
Hardware: | x86-64 (AMD64) | ||
OS: | Linux (All) | ||
Whiteboard: | |||
i915 platform: | i915 features: |
Description
Claudio Saavedra
2018-10-26 07:39:04 UTC
(gdb) f 7 #7 0x0000559b5e1587f6 in present_wnmd_flip (damage=0x559b60b4b860, sync_flip=1, pixmap=0x559b67614ba0, target_msc=395597, event_id=843762, crtc=0x559b667ef900, window=0x559b60b4b810) at ../../../../present/present_wnmd.c:359 359 return (*screen_priv->wnmd_info->flip) (window, (gdb) print screen $1 = (ScreenPtr) 0x7f0e2bc1bf80 <main_arena+832> (gdb) print *screen $2 = {myNum = 734117744, id = 32526, x = -16528, y = 11201, width = 32526, height = 0, mmWidth = -1808, mmHeight = 26238, numDepths = 21915, rootDepth = 0 '\000', allowedDepths = 0x559b6792eff0, rootVisual = 139698840387472, defColormap = 139698840387472, minInstalledCmaps = -16480, maxInstalledCmaps = 11201, backingStoreSupport = 14 '\016', saveUnderSupport = 127 '\177', whitePixel = 139698840387488, blackPixel = 139698840387504, GCperDepth = {0x7f0e2bc1bfb0 <main_arena+880>, 0x7f0e2bc1bfc0 <main_arena+896>, 0x7f0e2bc1bfc0 <main_arena+896>, 0x7f0e2bc1bfd0 <main_arena+912>, 0x7f0e2bc1bfd0 <main_arena+912>, 0x7f0e2bc1bfe0 <main_arena+928>, 0x7f0e2bc1bfe0 <main_arena+928>, 0x7f0e2bc1bff0 <main_arena+944>, 0x7f0e2bc1bff0 <main_arena+944>}, defaultStipple = 0x7f0e2bc1c000 <main_arena+960>, devPrivate = 0x7f0e2bc1c000 <main_arena+960>, numVisuals = -16368, visuals = 0x7f0e2bc1c010 <main_arena+976>, root = 0x7f0e2bc1c020 <main_arena+992>, screensaver = {pWindow = 0x7f0e2bc1c020 <main_arena+992>, wid = 734117936, blanked = 14 '\016', ExternalScreenSaver = 0x7f0e2bc1c030 <main_arena+1008>}, screenSpecificPrivates = {{key = 0x7f0e2bc1c040 <main_arena+1024>, offset = 734117952, created = 32526, allocated = 734117968}, {key = 0x7f0e2bc1c050 <main_arena+1040>, offset = 734117984, created = 32526, allocated = 734117984}, {key = 0x7f0e2bc1c070 <main_arena+1072>, offset = 734118000, created = 32526, allocated = 734118016}, {key = 0x7f0e2bc1c080 <main_arena+1088>, offset = 1719218512, created = 21915, allocated = 1723157104}, {key = 0x7f0e2bc1c0a0 <main_arena+1120>, offset = 734118048, created = 32526, allocated = 734118064}, {key = 0x7f0e2bc1c0b0 <main_arena+1136>, offset = 734118080, created = 32526, allocated = 734118080}, { key = 0x7f0e2bc1c0d0 <main_arena+1168>, offset = 734118096, created = 32526, allocated = 734118112}, {key = 0x7f0e2bc1c0e0 <main_arena+1184>, offset = 734118128, created = 32526, allocated = 734118128}, {key = 0x7f0e2bc1c100 <main_arena+1216>, offset = 734118144, created = 32526, allocated = 1737695472}, {key = 0x559b67638d60, offset = 734118176, created = 32526, allocated = 734118176}, {key = 0x7f0e2bc1c130 <main_arena+1264>, offset = 734118192, created = 32526, allocated = 734118208}, { key = 0x7f0e2bc1c140 <main_arena+1280>, offset = 734118224, created = 32526, allocated = 734118224}, {key = 0x559b676362e0, offset = 1734566624, created = 21915, allocated = 734118256}, {key = 0x7f0e2bc1c170 <main_arena+1328>, offset = 734118272, created = 32526, allocated = 734118272}, {key = 0x7f0e2bc1c190 <main_arena+1360>, offset = 734118288, created = 32526, allocated = 1737730944}, {key = 0x559b6793c370, offset = 734118320, created = 32526, allocated = 734118320}, {key = 0x7f0e2bc1c1c0 <main_arena+1408>, offset = 734118336, created = 32526, allocated = 734118352}}, CloseScreen = 0x7f0e2bc1c1d0 <main_arena+1424>, QueryBestSize = 0x7f0e2bc1c1e0 <main_arena+1440>, SaveScreen = 0x7f0e2bc1c1e0 <main_arena+1440>, GetImage = 0x7f0e2bc1c1f0 <main_arena+1456>, GetSpans = 0x7f0e2bc1c1f0 <main_arena+1456>, SourceValidate = 0x7f0e2bc1c200 <main_arena+1472>, CreateWindow = 0x7f0e2bc1c200 <main_arena+1472>, DestroyWindow = 0x7f0e2bc1c210 <main_arena+1488>, PositionWindow = 0x7f0e2bc1c210 <main_arena+1488>, ChangeWindowAttributes = 0x7f0e2bc1c220 <main_arena+1504>, RealizeWindow = 0x7f0e2bc1c220 <main_arena+1504>, UnrealizeWindow = 0x7f0e2bc1c230 <main_arena+1520>, ValidateTree = 0x7f0e2bc1c230 <main_arena+1520>, PostValidateTree = 0x7f0e2bc1c240 <main_arena+1536>, WindowExposures = 0x7f0e2bc1c240 <main_arena+1536>, CopyWindow = 0x7f0e2bc1c250 <main_arena+1552>, ClearToBackground = 0x7f0e2bc1c250 <main_arena+1552>, ClipNotify = 0x7f0e2bc1c260 <main_arena+1568>, RestackWindow = 0x7f0e2bc1c260 <main_arena+1568>, PaintWindow = 0x7f0e2bc1c270 <main_arena+1584>, CreatePixmap = 0x7f0e2bc1c270 <main_arena+1584>, DestroyPixmap = 0x7f0e2bc1c280 <main_arena+1600>, RealizeFont = 0x7f0e2bc1c280 <main_arena+1600>, UnrealizeFont = 0x7f0e2bc1c290 <main_arena+1616>, ConstrainCursor = 0x7f0e2bc1c290 <main_arena+1616>, ConstrainCursorHarder = 0x7f0e2bc1c2a0 <main_arena+1632>, CursorLimits = 0x7f0e2bc1c2a0 <main_arena+1632>, DisplayCursor = 0x7f0e2bc1c2b0 <main_arena+1648>, RealizeCursor = 0x7f0e2bc1c2b0 <main_arena+1648>, UnrealizeCursor = 0x7f0e2bc1c2c0 <main_arena+1664>, RecolorCursor = 0x7f0e2bc1c2c0 <main_arena+1664>, SetCursorPosition = 0x7f0e2bc1c2d0 <main_arena+1680>, CursorWarpedTo = 0x7f0e2bc1c2d0 <main_arena+1680>, CursorConfinedTo = 0x7f0e2bc1c2e0 <main_arena+1696>, CreateGC = 0x7f0e2bc1c2e0 <main_arena+1696>, CreateColormap = 0x7f0e2bc1c2f0 <main_arena+1712>, DestroyColormap = 0x7f0e2bc1c2f0 <main_arena+1712>, InstallColormap = 0x559b67930750, UninstallColormap = 0x559b67930750, ListInstalledColormaps = 0x7f0e2bc1c310 <main_arena+1744>, StoreColors = 0x7f0e2bc1c310 <main_arena+1744>, ResolveColor = 0x7f0e2bc1c320 <main_arena+1760>, BitmapToRegion = 0x7f0e2bc1c320 <main_arena+1760>, BlockHandler = 0x7f0e2bc1c330 <main_arena+1776>, WakeupHandler = 0x7f0e2bc1c330 <main_arena+1776>, devPrivates = 0x7f0e2bc1c340 <main_arena+1792>, CreateScreenResources = 0x7f0e2bc1c340 <main_arena+1792>, ModifyPixmapHeader = 0x7f0e2bc1c350 <main_arena+1808>, GetWindowPixmap = 0x7f0e2bc1c350 <main_arena+1808>, SetWindowPixmap = 0x7f0e2bc1c360 <main_arena+1824>, GetScreenPixmap = 0x7f0e2bc1c360 <main_arena+1824>, SetScreenPixmap = 0x7f0e2bc1c370 <main_arena+1840>, NameWindowPixmap = 0x7f0e2bc1c370 <main_arena+1840>, pScratchPixmap = 0x559b678989c0, totalPixmapSize = 1737655504, MarkWindow = 0x7f0e2bc1c390 <main_arena+1872>, MarkOverlappedWindows = 0x7f0e2bc1c390 <main_arena+1872>, ConfigNotify = 0x7f0e2bc1c3a0 <main_arena+1888>, MoveWindow = 0x7f0e2bc1c3a0 <main_arena+1888>, ResizeWindow = 0x559b678888b0, GetLayerWindow = 0x559b678888b0, HandleExposures = 0x559b67935130, ReparentWindow = 0x559b67923310, SetShape = 0x7f0e2bc1c3d0 <main_arena+1936>, ChangeBorderWidth = 0x7f0e2bc1c3d0 <main_arena+1936>, MarkUnrealizedWindow = 0x7f0e2bc1c3e0 <main_arena+1952>, DeviceCursorInitialize = 0x7f0e2bc1c3e0 <main_arena+1952>, DeviceCursorCleanup = 0x7f0e2bc1c3f0 <main_arena+1968>, canDoBGNoneRoot = 734118896, isGPU = 32526, slave_list = {next = 0x7f0e2bc1c400 <main_arena+1984>, prev = 0x7f0e2bc1c400 <main_arena+1984>}, slave_head = {next = 0x7f0e2bc1c410 <main_arena+2000>, prev = 0x7f0e2bc1c410 <main_arena+2000>}, output_slaves = 734118944, current_master = 0x7f0e2bc1c420 <main_arena+2016>, is_output_slave = 1737145696, is_offload_slave = 21915, SharePixmapBacking = 0x559b678abd60, SetSharedPixmapBacking = 0x559b678c7850, StartPixmapTracking = 0x559b678c7850, StopPixmapTracking = 0x559b678f1db0, SyncSharedPixmap = 0x559b678f1db0, SharedPixmapNotifyDamage = 0x7f0e2bc1c460 <main_arena+2080>, RequestSharedPixmapNotifyDamage = 0x7f0e2bc1c460 <main_arena+2080>, PresentSharedPixmap = 0x7f0e2bc1c470 <main_arena+2096>, StopFlippingPixmapTracking = 0x7f0e2bc1c470 <main_arena+2096>, pixmap_dirty_list = {next = 0x7f0e2bc1c480 <main_arena+2112>, prev = 0x7f0e2bc1c480 <main_arena+2112>}, ReplaceScanoutPixmap = 0x4808008001bfc, XYToWindow = 0x1f2df6f00202a101, DPMS = 0x7f0e08000020} The ScreenPrt is corrupted there, I think it might be fixed with: https://gitlab.freedesktop.org/xorg/xserver/merge_requests/45 It that looks like a dupe of or at least very similar to bug 108249 Can you try twith "master" ? I'm a bit wary of running x-related stuff from master but if I can steal some time today I'll build a debian package for myself with that patch. Won't be able to confirm it tho if it doesn't crash when returning from idle, schrödinger's cat bug :) I have been running a self-compiled package for 1.20.3 with the patches from the merge request 45 for several days and it's the first time in a while that xwayland doesn't crash at all, so I would say this is indeed a dupe. I'll write the debian team to include them in a new package for the time being. *** This bug has been marked as a duplicate of bug 108249 *** |
Use of freedesktop.org services, including Bugzilla, is subject to our Code of Conduct. How we collect and use information is described in our Privacy Policy.