[02:42] "Hm. Am I managing to corrupt..." <- Ah, good. Not my fault, a simple heap-use-after-free in the existing code. [02:58] -GitHub[m]:#mir-server- **[MirServer/mir]** RAOF opened [pull request #2647](https://github.com/MirServer/mir/pull/2647): WaylandConnector: Fix use-after-free... (full message at ) [05:42] RAOF (he/they) did you miss https://github.com/MirServer/mir/pull/2644? :) [05:44] I will get around to that today, I'm just pondering signals ATM. [05:44] (they suck, by the way) [05:45] I just meant that this is dealing with the same that https://github.com/MirServer/mir/pull/2647 is dealing with? [05:45] From a quick glance at least? [05:46] Oh, no. This is 2647 is dealing with a different issue. [05:46] s/This is// [05:46] Ok, I need to wake up properly first, then. [05:47] I mean, they're pretty similar issues. But 2647 is dealing with server shutdown, and 2644 is dealing with client shutdown. [05:48] Sorry, wrong link. I meant https://github.com/MirServer/mir/pull/2640 [05:52] Ah, that might indeed fix the same thing, yes. [05:52] In a somewhat roundabout way :) [05:52] I'll let you reconcile that with sophie :) [05:52] :) [05:58] There has got to be a way of doing this without copying std::vectors all the time! [07:16] -GitHub[m]:#mir-server- **[MirServer/mir]** RAOF removed no-merge from [pull request #2645](https://github.com/MirServer/mir/pull/2645): platform/buffer_from_wl_shm: Handle clients immediately destroying the buffer [07:18] If anyone feels like wrestling with the joy of signals, #2645 is now ready for review. [07:23] 274398 [07:23] pwn3d! [07:24] Ah, yes. When attempting to authorise WebAuthn, it is important that the key be plugged into the computer associated with the display you're looking at. [07:24] 🙃 [07:33] Argh! I wish so many platforms didn't lie about C++20 support! [07:37] Or rather: I don't care very much if your compiler technically supports `-std=c++20`. I care a lot more about whether your standard library supports all the *lots* of new API. [11:05] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned to [pull request #2640](https://github.com/MirServer/mir/pull/2640): Only call extension filter once per app per extension [11:05] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned to [pull request #2647](https://github.com/MirServer/mir/pull/2647): WaylandConnector: Fix use-after-free [11:05] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned to [pull request #2156](https://github.com/MirServer/mir/pull/2156): [gha] use LXD in spread tasks [11:05] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned to [pull request #2645](https://github.com/MirServer/mir/pull/2645): platform/buffer_from_wl_shm: Handle clients immediately destroying the buffer [11:06] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned graysonguarino to [issue #2613](https://github.com/MirServer/mir/issues/2613): miral does not expose Alarm functionality from MainLoop [11:06] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned to [pull request #2530](https://github.com/MirServer/mir/pull/2530): spread: optimize in sbuild, too [11:06] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned RAOF to [issue #2643](https://github.com/MirServer/mir/issues/2643): Cursor only updates once per enter on XWayland [11:25] sophie are we expecting GTK apps to work with the OSK? Or Flutter, for that matter? [11:29] Asking for a friend: [11:29] https://discourse.ubuntu.com/t/ubuntu-frame-osk-not-showing-up/30620/5 [12:25] Can confirm Chrom*, WebKit and Qt6 do work [12:30] so we'll just need to re-write all GTK apps in html then ... easy ... 🙂 [13:45] Curiously, it works in portals (?), too [13:45] And in Firefox [14:00] Hmm and now it works in GTK / Flutter, too. Must've been doing something wrong. [15:06] -GitHub[m]:#mir-server- **[MirServer/mir]** graysonguarino marked [pull request #2646](https://github.com/MirServer/mir/pull/2646): Expose wait features as ready for review [16:20] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq closed [issue #2613](https://github.com/MirServer/mir/issues/2613): miral does not expose Alarm functionality from MainLoop [16:50] Saviq: Ihmm, I'm seeing OSK work with Flutter on an unsnapped app I just built, but not with the purple-task or flutter-gallery snaps. Investigating. [16:52] Oh, neither of those have been updated in ~a year. That might explain it. Are there any Flutter snaps that are regularly updated? [16:56] "**[MirServer/mir]** Saviq closed..." <- grayson-g that _was_ a duplicate, was it? "Alarm" vs. "wait features"? Please reopen if I conflated the two. [16:58] "Oh, neither of those have been..." <- Tried `flutter-gallery` and doesn't work either, but a locally snapped one works fine, so indeed it must be a case of Flutter inside [16:59] Let me try re-snapping it [17:02] "grayson-g that _was_ a duplicate..." <- Gonna reopen it. I exposed the ability to wait on signals and file descriptors, but there is an `Alarm` class in Mir that allows scheduling callbacks. [17:03] I tried https://snapcraft.io/paneladmin, which has a build pushed within the last few days. It seems to be just a mockup app, but it does have a selectable text field. It does not work. [17:12] And a rebuilt flutter-gallery doesn't work. WTH. [17:14] It sounds like feenicsdev got it to work though [17:14] Oh they did, coolz. [17:18] Wonder what the default flutter is, if not `flutter/latest/stable`, then… [17:20] Ah it's not using the snap at all? [17:34] "But I see yours actually..." <- @raof I think I'm missing something still… just did this: [17:34] https://github.com/Saviq/spread/commit/f57e4c2221bce78dd043c55809ccc0a706e8723d [17:34] And a rebuilt snap is broken completely: [17:34] https://github.com/MirServer/mir/actions/runs/3092148118/jobs/5003087147#step:7:449 [17:35] @ Fail. RAOF (he/they) 👆️ [17:35] And that's time. o/ [17:59] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2647](https://github.com/MirServer/mir/pull/2647): WaylandConnector: Fix use-after-free [17:59] -GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] closed [issue #2639](https://github.com/MirServer/mir/issues/2639): Shutdown crash when OSK is running [20:40] -GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [pull request #2648](https://github.com/MirServer/mir/pull/2648): Implement X11 platform pixel format selection correctly [20:40] -GitHub[m]:#mir-server- [20:40] -GitHub[m]:#mir-server- > Fixes #2624.