<html>
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
  </head>
  <body text="#000000" bgcolor="#FFFFFF">
    <div class="moz-cite-prefix">Oh well...</div>
    <div class="moz-cite-prefix">I'm sure you'll be able to fix it
      faster than me :)</div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">-</div>
    <div class="moz-cite-prefix">Lionel<br>
    </div>
    <div class="moz-cite-prefix"><br>
    </div>
    <div class="moz-cite-prefix">On 04/09/2018 16:27, Roman Gilg wrote:<br>
    </div>
    <blockquote type="cite"
cite="mid:CAJcyoytRLf23uw4cKJJ0+iX3cSytZk2ujR1fYR__Z0bTQb=Q5Q@mail.gmail.com">
      <meta http-equiv="Content-Type" content="text/html; charset=UTF-8">
      <div dir="ltr">
        <div dir="ltr">Ok, I just got a failing assert in
          xwl_present_flips_stop with the patch when opening a context
          menu in Steam. Seems the xwl_present_flips_stop call is coming
          in too late now after the presenting window has already been
          changed.</div>
        <div dir="ltr">
          <div class="gmail_quote">
            <blockquote class="gmail_quote" style="margin:0px 0px 0px
              0.8ex;border-left:1px solid
              rgb(204,204,204);padding-left:1ex">
            </blockquote>
          </div>
          <div><br>
          </div>
          <div>
            <div>#0  __GI_raise (sig=sig@entry=6) at
              ../sysdeps/unix/sysv/linux/raise.c:51</div>
            <div>#1  0x00007f9f5a5f1801 in __GI_abort () at abort.c:79</div>
            <div>#2  0x0000564a52bda52a in OsAbort () at
              ../../src/xserver/os/utils.c:1350</div>
            <div>#3  0x0000564a52bdf733 in AbortServer () at
              ../../src/xserver/os/log.c:877</div>
            <div>#4  0x0000564a52be0555 in FatalError
              (f=f@entry=0x564a52c21c70 "Caught signal %d (%s). Server
              aborting\n") at ../../src/xserver/os/log.c:1015</div>
            <div>#5  0x0000564a52bd7613 in OsSigHandler (signo=6,
              sip=<optimized out>, unused=<optimized out>)
              at ../../src/xserver/os/osinit.c:156</div>
            <div>#6  <signal handler called></div>
            <div>#7  __GI_raise (sig=sig@entry=6) at
              ../sysdeps/unix/sysv/linux/raise.c:51</div>
            <div>#8  0x00007f9f5a5f1801 in __GI_abort () at abort.c:79</div>
            <div>#9  0x00007f9f5a5e139a in __assert_fail_base
              (fmt=0x7f9f5a7687d8 "%s%s%s:%u: %s%sAssertion `%s'
              failed.\n%n", assertion=assertion@entry=0x564a52c0d9e0
              "xwl_window->present_window == window",
              file=file@entry=0x564a52c0d9a8
              "../../src/xserver/hw/xwayland/xwayland-present.c",
              line=line@entry=516,
              function=function@entry=0x564a52c0da20
              <__PRETTY_FUNCTION__.25179>
              "xwl_present_flips_stop") at assert.c:92</div>
            <div>#10 0x00007f9f5a5e1412 in __GI___assert_fail
              (assertion=assertion@entry=0x564a52c0d9e0
              "xwl_window->present_window == window",
              file=file@entry=0x564a52c0d9a8
              "../../src/xserver/hw/xwayland/xwayland-present.c",
              line=line@entry=516,
              function=function@entry=0x564a52c0da20
              <__PRETTY_FUNCTION__.25179>
              "xwl_present_flips_stop") at assert.c:101</div>
            <div>#11 0x0000564a52aa817b in xwl_present_flips_stop
              (window=0x564a544fda10) at
              ../../src/xserver/hw/xwayland/xwayland-present.c:516</div>
            <div>#12 0x0000564a52b65968 in present_wnmd_flips_stop
              (window=<optimized out>) at
              ../../src/xserver/present/present_wnmd.c:159</div>
            <div>#13 0x0000564a52b65bc5 in
              present_wnmd_check_flip_window (window=0x564a544fda10) at
              ../../src/xserver/present/present_wnmd.c:332</div>
            <div>#14 0x0000564a52b642af in present_clip_notify
              (window=0x564a544fda10, dx=896, dy=471) at
              ../../src/xserver/present/present_screen.c:203</div>
            <div>#15 0x0000564a52b3a422 in compClipNotify
              (pWin=0x564a544fda10, dx=896, dy=471) at
              ../../src/xserver/composite/compwindow.c:317</div>
            <div>#16 0x0000564a52ae950a in miComputeClips
              (pParent=pParent@entry=0x564a544fda10,
              pScreen=pScreen@entry=0x564a53de3970,
              universe=universe@entry=0x7fff351d9cb0,
              kind=kind@entry=VTOther,
              exposed=exposed@entry=0x7fff351d9e30) at
              ../../src/xserver/mi/mivaltree.c:478</div>
            <div>#17 0x0000564a52ae9833 in miComputeClips
              (pParent=pParent@entry=0x564a54868030,
              pScreen=pScreen@entry=0x564a53de3970,
              universe=universe@entry=0x7fff351d9d60,
              kind=kind@entry=VTOther,
              exposed=exposed@entry=0x7fff351d9e30) at
              ../../src/xserver/mi/mivaltree.c:428</div>
            <div>#18 0x0000564a52ae9833 in miComputeClips
              (pParent=pParent@entry=0x564a54867ea0,
              pScreen=pScreen@entry=0x564a53de3970,
              universe=universe@entry=0x7fff351d9e10,
              kind=kind@entry=VTOther,
              exposed=exposed@entry=0x7fff351d9e30) at
              ../../src/xserver/mi/mivaltree.c:428</div>
            <div>#19 0x0000564a52ae9ab3 in miValidateTree
              (pParent=0x564a53fb0570, pChild=0x564a54867ea0,
              kind=<optimized out>) at
              ../../src/xserver/mi/mivaltree.c:681</div>
            <div>#20 0x0000564a52af08a1 in miResizeWindow
              (pWin=0x564a54867ea0, x=896, y=471, w=<optimized
              out>, h=<optimized out>, pSib=0x0) at
              ../../src/xserver/mi/miwindow.c:467</div>
            <div>#21 0x0000564a52b3aaaa in compResizeWindow
              (pWin=0x564a54867ea0, x=<optimized out>,
              y=<optimized out>, w=<optimized    out>,
              h=<optimized out>, pSib=<optimized out>) at
              ../../src/xserver/composite/compwindow.c:407</div>
            <div>#22 0x0000564a52b31144 in ConfigureWindow
              (pWin=<optimized out>, mask=<optimized out>,
              vlist=vlist@entry=0x564a5420c620,
              client=client@entry=0x564a542020c0) at
              ../../src/xserver/dix/window.c:2422</div>
            <div>#23 0x0000564a52b00469 in ProcConfigureWindow
              (client=0x564a542020c0) at
              ../../src/xserver/dix/dispatch.c:916</div>
            <div>#24 0x0000564a52b06178 in Dispatch () at
              ../../src/xserver/dix/dispatch.c:478</div>
            <div>#25 0x0000564a52b0a178 in dix_main (argc=6,
              argv=0x7fff351da2a8, envp=<optimized out>) at
              ../../src/xserver/dix/main.c:276</div>
            <div>#26 0x00007f9f5a5d2b97 in __libc_start_main
              (main=0x564a52a9cf30 <main>, argc=6,
              argv=0x7fff351da2a8, init=<optimized out>,
              fini=<optimized out>, rtld_fini=<optimized
              out>, stack_end=0x7fff351da298) at
              ../csu/libc-start.c:310</div>
            <div>#27 0x0000564a52a9cf6a in _start ()</div>
          </div>
        </div>
      </div>
      <br>
      <fieldset class="mimeAttachmentHeader"></fieldset>
      <pre class="moz-quote-pre" wrap="">_______________________________________________
<a class="moz-txt-link-abbreviated" href="mailto:xorg-devel@lists.x.org">xorg-devel@lists.x.org</a>: X.Org development
Archives: <a class="moz-txt-link-freetext" href="http://lists.x.org/archives/xorg-devel">http://lists.x.org/archives/xorg-devel</a>
Info: <a class="moz-txt-link-freetext" href="https://lists.x.org/mailman/listinfo/xorg-devel">https://lists.x.org/mailman/listinfo/xorg-devel</a></pre>
    </blockquote>
    <p><br>
    </p>
  </body>
</html>