<html>
    <head>
      <base href="https://bugs.freedesktop.org/">
    </head>
    <body>
      <p>
        <div>
            <b><a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - memory leak under Xwayland with old sdl1 applications"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=97065#c18">Comment # 18</a>
              on <a class="bz_bug_link 
          bz_status_NEW "
   title="NEW - memory leak under Xwayland with old sdl1 applications"
   href="https://bugs.freedesktop.org/show_bug.cgi?id=97065">bug 97065</a>
              from <span class="vcard"><a class="email" href="mailto:fourdan@xfce.org" title="Olivier Fourdan <fourdan@xfce.org>"> <span class="fn">Olivier Fourdan</span></a>
</span></b>
        <pre>I think I can reproduce (although the biggest leaks I see seem to come from
glamor/mesa, but that's another story...).

There seem to be a similar pattern here:

  60,912 bytes in 846 blocks are definitely lost in loss record 5,820 of 5,833
     at 0x4C2DA60: calloc (vg_replace_malloc.c:711)
     by 0x54926C2: UnknownInlinedFun (wayland-private.h:229)
     by 0x54926C2: proxy_create.isra.0 (wayland-client.c:336)
     by 0x5492B64: create_outgoing_proxy (wayland-client.c:546)
     by 0x5492B64: wl_proxy_marshal_array_constructor_versioned
(wayland-client.c:631)
     by 0x5492E89: wl_proxy_marshal_constructor (wayland-client.c:720)
     by 0x4236FC: wl_surface_frame (wayland-client-protocol.h:1873)
     by 0x4236FC: xwl_screen_post_damage (xwayland.c:401)
     by 0x4236FC: block_handler (xwayland.c:489)
     by 0x43E414: BlockHandler (dixutils.c:394)
     by 0x4787BA: WaitForSomething (WaitFor.c:216)
     by 0x4398FD: Dispatch (dispatch.c:359)
     by 0x43DA62: dix_main (main.c:300)
     by 0x7068730: (below main) (libc-start.c:289)


  1,368 bytes in 19 blocks are definitely lost in loss record 5,023 of 5,833
     at 0x4C2DA60: calloc (vg_replace_malloc.c:711)
     by 0x54926C2: UnknownInlinedFun (wayland-private.h:229)
     by 0x54926C2: proxy_create.isra.0 (wayland-client.c:336)
     by 0x5492B64: create_outgoing_proxy (wayland-client.c:546)
     by 0x5492B64: wl_proxy_marshal_array_constructor_versioned
(wayland-client.c:631)
     by 0x5492E89: wl_proxy_marshal_constructor (wayland-client.c:720)
     by 0x425C34: wl_surface_frame (wayland-client-protocol.h:1873)
     by 0x425C34: xwl_seat_set_cursor (xwayland-cursor.c:158)
     by 0x740FC57: ffi_call_unix64 (unix64.S:76)
     by 0x740F6B9: ffi_call (ffi64.c:525)
     by 0x5495A9D: wl_closure_invoke (connection.c:949)
     by 0x549283F: dispatch_event.isra.4 (wayland-client.c:1274)
     by 0x5493A13: dispatch_queue (wayland-client.c:1420)
     by 0x5493A13: wl_display_dispatch_queue_pending (wayland-client.c:1662)
     by 0x423562: wakeup_handler (xwayland.c:478)
     by 0x43E54C: WakeupHandler (dixutils.c:423)


  1,008 bytes in 14 blocks are definitely lost in loss record 4,784 of 5,833
     at 0x4C2DA60: calloc (vg_replace_malloc.c:711)
     by 0x54926C2: UnknownInlinedFun (wayland-private.h:229)
     by 0x54926C2: proxy_create.isra.0 (wayland-client.c:336)
     by 0x5492B64: create_outgoing_proxy (wayland-client.c:546)
     by 0x5492B64: wl_proxy_marshal_array_constructor_versioned
(wayland-client.c:631)
     by 0x5492E89: wl_proxy_marshal_constructor (wayland-client.c:720)
     by 0x425C34: wl_surface_frame (wayland-client-protocol.h:1873)
     by 0x425C34: xwl_seat_set_cursor (xwayland-cursor.c:158)
     by 0x4C941A: miPointerUpdateSprite (mipointer.c:456)
     by 0x4C9669: miPointerDisplayCursor (mipointer.c:194)
     by 0x4B6508: CursorDisplayCursor (cursor.c:150)
     by 0x53988F: AnimCurDisplayCursor (animcur.c:225)
     by 0x442787: ChangeToCursor (events.c:931)
     by 0x446529: CheckMotion (events.c:3075)
     by 0x54A9D7: ProcessDeviceEvent (exevents.c:1716)


  936 bytes in 13 blocks are possibly lost in loss record 4,692 of 5,833
     at 0x4C2DA60: calloc (vg_replace_malloc.c:711)
     by 0x54926C2: UnknownInlinedFun (wayland-private.h:229)
     by 0x54926C2: proxy_create.isra.0 (wayland-client.c:336)
     by 0x5492B64: create_outgoing_proxy (wayland-client.c:546)
     by 0x5492B64: wl_proxy_marshal_array_constructor_versioned
(wayland-client.c:631)
     by 0x5492E89: wl_proxy_marshal_constructor (wayland-client.c:720)
     by 0x4236FC: wl_surface_frame (wayland-client-protocol.h:1873)
     by 0x4236FC: xwl_screen_post_damage (xwayland.c:401)
     by 0x4236FC: block_handler (xwayland.c:489)
     by 0x43E414: BlockHandler (dixutils.c:394)
     by 0x4787BA: WaitForSomething (WaitFor.c:216)
     by 0x4398FD: Dispatch (dispatch.c:359)
     by 0x43DA62: dix_main (main.c:300)
     by 0x7068730: (below main) (libc-start.c:289)


  576 bytes in 8 blocks are definitely lost in loss record 4,239 of 5,833
     at 0x4C2DA60: calloc (vg_replace_malloc.c:711)
     by 0x54926C2: UnknownInlinedFun (wayland-private.h:229)
     by 0x54926C2: proxy_create.isra.0 (wayland-client.c:336)
     by 0x5492B64: create_outgoing_proxy (wayland-client.c:546)
     by 0x5492B64: wl_proxy_marshal_array_constructor_versioned
(wayland-client.c:631)
     by 0x5492E89: wl_proxy_marshal_constructor (wayland-client.c:720)
     by 0x425C34: wl_surface_frame (wayland-client-protocol.h:1873)
     by 0x425C34: xwl_seat_set_cursor (xwayland-cursor.c:158)
     by 0x4C941A: miPointerUpdateSprite (mipointer.c:456)
     by 0x4C5366: mieqProcessInputEvents (mieq.c:648)
     by 0x4398EE: Dispatch (dispatch.c:355)
     by 0x43DA62: dix_main (main.c:300)
     by 0x7068730: (below main) (libc-start.c:289)</pre>
        </div>
      </p>


      <hr>
      <span>You are receiving this mail because:</span>

      <ul>
          <li>You are the assignee for the bug.</li>
      </ul>
    </body>
</html>