/srv/irclogs.ubuntu.com/2022/09/20/#mir-server.txt

RAOF<RAOF> "Hm. Am I managing to corrupt..." <- Ah, good. Not my fault, a simple heap-use-after-free in the existing code.02:42
-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 <https://libera.ems.host/_matrix/media/r0/download/libera.chat/e3fb1c599125f66ff758fac426f93d5254ea633e>)02:58
SaviqRAOF (he/they) did you miss https://github.com/MirServer/mir/pull/2644? :)05:42
RAOFI will get around to that today, I'm just pondering signals ATM.05:44
RAOF(they suck, by the way)05:44
SaviqI just meant that this is dealing with the same that https://github.com/MirServer/mir/pull/2647 is dealing with?05:45
SaviqFrom a quick glance at least?05:45
RAOFOh, no. This is 2647 is dealing with a different issue.05:46
RAOFs/This is//05:46
SaviqOk, I need to wake up properly first, then.05:46
RAOFI mean, they're pretty similar issues. But 2647 is dealing with server shutdown, and 2644 is dealing with client shutdown.05:47
SaviqSorry, wrong link. I meant https://github.com/MirServer/mir/pull/264005:48
RAOFAh, that might indeed fix the same thing, yes.05:52
RAOFIn a somewhat roundabout way :)05:52
SaviqI'll let you reconcile that with sophie :)05:52
RAOF:)05:52
RAOFThere has got to be a way of doing this without copying std::vectors all the time!05:58
-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 buffer07:16
RAOFIf anyone feels like wrestling with the joy of signals, #2645 is now ready for review.07:18
RAOF27439807:23
Saviqpwn3d!07:23
RAOFAh, 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
Saviq🙃07:24
RAOFArgh! I wish so many platforms didn't lie about C++20 support!07:33
RAOFOr 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.07:37
-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 extension11:05
-GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned to [pull request #2647](https://github.com/MirServer/mir/pull/2647): WaylandConnector: Fix use-after-free11: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 tasks11: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 buffer11:05
-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 MainLoop11:06
-GitHub[m]:#mir-server- **[MirServer/mir]** Saviq assigned to [pull request #2530](https://github.com/MirServer/mir/pull/2530): spread: optimize in sbuild, too11: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 XWayland11:06
Saviqsophie are we expecting GTK apps to work with the OSK? Or Flutter, for that matter?11:25
SaviqAsking for a friend:11:29
Saviqhttps://discourse.ubuntu.com/t/ubuntu-frame-osk-not-showing-up/30620/511:29
SaviqCan confirm Chrom*, WebKit and Qt6 do work12:25
ograso we'll just need to re-write all GTK apps in html then ... easy ... 🙂12:30
SaviqCuriously, it works in portals (?), too13:45
SaviqAnd in Firefox13:45
SaviqHmm and now it works in GTK / Flutter, too. Must've been doing something wrong.14:00
-GitHub[m]:#mir-server- **[MirServer/mir]** graysonguarino marked [pull request #2646](https://github.com/MirServer/mir/pull/2646): Expose wait features as ready for review15:06
-GitHub[m]:#mir-server- **[MirServer/mir]** Saviq closed [issue #2613](https://github.com/MirServer/mir/issues/2613): miral does not expose Alarm functionality from MainLoop16:20
sophie-wSaviq: 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:50
sophie-wOh, neither of those have been updated in ~a year. That might explain it. Are there any Flutter snaps that are regularly updated?16:52
Saviq<GitHub[m]> "**[MirServer/mir]** Saviq closed..." <- grayson-g that _was_ a duplicate, was it? "Alarm" vs. "wait features"? Please reopen if I conflated the two.16:56
Saviq<sophie-w> "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 inside16:58
SaviqLet me try re-snapping it16:59
grayson-g[m]<Saviq> "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:02
sophie-wI 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:03
SaviqAnd a rebuilt flutter-gallery doesn't work. WTH.17:12
sophie-wIt sounds like feenicsdev got it to work though17:14
SaviqOh they did, coolz.17:14
SaviqWonder what the default flutter is, if not `flutter/latest/stable`, then…17:18
SaviqAh it's not using the snap at all?17:20
Saviq<Saviq> "But I see yours actually..." <- @raof I think I'm missing something still… just did this:17:34
Saviqhttps://github.com/Saviq/spread/commit/f57e4c2221bce78dd043c55809ccc0a706e8723d17:34
SaviqAnd a rebuilt snap is broken completely:17:34
Saviqhttps://github.com/MirServer/mir/actions/runs/3092148118/jobs/5003087147#step:7:44917:34
Saviq@ Fail. RAOF (he/they) 👆️17:35
SaviqAnd that's time. o/17:35
-GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] merged [pull request #2647](https://github.com/MirServer/mir/pull/2647): WaylandConnector: Fix use-after-free17:59
-GitHub[m]:#mir-server- **[MirServer/mir]** bors[bot] closed [issue #2639](https://github.com/MirServer/mir/issues/2639): Shutdown crash when OSK is running17:59
-GitHub[m]:#mir-server- **[MirServer/mir]** wmww opened [pull request #2648](https://github.com/MirServer/mir/pull/2648): Implement X11 platform pixel format selection correctly20:40
-GitHub[m]:#mir-server- 20:40
-GitHub[m]:#mir-server- > Fixes #2624.20:40

Generated by irclog2html.py 2.7 by Marius Gedminas - find it at mg.pov.lt!