[00:21] <RAOF> *Urgh*. If anyone else is hitting a `==113918==Shadow memory range interleaves with an existing memory mapping. ASan cannot proceed correctly. ABORTING.` error while trying to use `wlcs.asan` on an ASan-instrumented Mir, *one* of the ways this error message gets generated is if ASan tries to load multiple times. Which can happen if, say, your `wlcs.asan` links against `libasan.so.6` because it was built with gcc-11 and your
[00:21] <RAOF> `miral_wlcs_integration.so` links against `libasan.so.8` because *it* was built with gcc-12 😠
[02:45] <RAOF> 🎉 Guess which fool locked himself out of his office again 🎉
[05:11] <RAOF> 🤦‍♀️ [The #1 cutting edge debugging tip](https://jml.io/2014/07/cutting-edge-debugging.html) strikes again!
[06:49] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq closed [issue #2598](https://github.com/MirServer/mir/issues/2598): Can't interact with window after move until the cursor is moved
[06:59] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2625](https://github.com/MirServer/mir/issues/2625): Prevent moving windows under shell components... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/0f146c499245b7a06322b8ff90c361c402ae0a01)
[07:08] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq closed [issue #467](https://github.com/MirServer/mir/issues/467): Remote desktop support
[07:09] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added bug to [issue #2625](https://github.com/MirServer/mir/issues/2625): Prevent moving windows under shell components
[07:10] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2626](https://github.com/MirServer/mir/issues/2626): Implement Modifier+Drag window move gesture
[07:10] -GitHub[m]:#mir-server-  
[07:10] -GitHub[m]:#mir-server- > While #2625 is debatable ("I _want_ to move my window under the panel!"), we're missing a common pattern where you can Modifier+Drag windows to recover them from most corners of the world.
[07:10] -GitHub[m]:#mir-server- enhancement
[07:10] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added enhancement to [issue #2626](https://github.com/MirServer/mir/issues/2626): Implement Modifier+Drag window move gesture
[11:30] <Saviq> alan_g my Firefox window just flashed a couple minutes ago
[11:31] <Saviq> I'll try runing it under WAYLAND_DEBUG=1 and stop it as soon as I can after noticing a flash, maybe that could give a clue?
[11:32] <alan_g[m]> A shame. Yes, it might. (But equally, might not)
[12:00] -GitHub[m]:#mir-server- **[MirServer/mir]** AlanGriffiths opened [pull request #2627](https://github.com/MirServer/mir/pull/2627): [MinimalWindowManager] Move pointer-drag implementation from examples
[12:00] -GitHub[m]:#mir-server-  
[12:00] -GitHub[m]:#mir-server- > Fixes: #2626
[12:10] <Saviq> alan_g I think I caught a flash:
[12:11] <Saviq> https://paste.ubuntu.com/p/sdnycjB3GC/
[12:12] <Saviq> I pasted more, but I think it must've happened after around line 1000 - there's quite a lot of buffer handling there
[13:19] <alan_g[m]> Nothing "leaping out" as unusual. I assume the Miriway logs have nothing odd around that time?
[13:22] <alan_g[m]> Or, maybe... around that point a buffer of a different sort is created:
[13:22] <alan_g[m]> [1089876,711]  -> zwp_linux_buffer_params_v1@92.create_immed(new id wl_buffer@106, 1920, 1163, 875713089, 0) (my hack only "fixes" shm buffers
[13:31] <alan_g[m]> Oops! My shell just crashed. (Using the latest version of my "sledgehammer")
[13:31] <alan_g[m]> (Lates local: Not the one that's pushed)
[13:55] <alan_g[m]> I think I just ran out of RAM (the core claims a SEGFAULT, but there really doesn't look like anything wrong)
[14:06] <Saviq> Another one: https://paste.ubuntu.com/p/sCV7mzMywp/
[14:06] <Saviq> There's less "after" now, I managed to catch it within a couple seconds
[14:07] <alan_g[m]> Also Firefox?
[14:07] <Saviq> Yes
[14:10] <alan_g[m]> You've seen it with other apps before, but (so far) only FF with this hack?
[14:10] <Saviq> I can't say that I saw it with other apps
[14:11] <Saviq> More likely than not, it was Firefox - as that's maybe 90% of my focus (especially on the older HW, using webapps rather than the Electron apps)
[14:14] <alan_g[m]> Firefox has history. As a result I've hacked my profile many times and may have options set that affect this.
[14:16] <Saviq> https://paste.ubuntu.com/p/k7SPt3vCXv/ and another one, also 2-3s from the tail
[14:16] <Saviq> Maybe you can spot a pattern
[14:16] <alan_g[m]> Do you have 'user_pref("gfx.webrender.all", true);' in your user.js?
[14:16] <Saviq> No, false
[14:18] <alan_g[m]> That used to be needed to fix something. (Maybe getting FF to repaint outside "damage" areas, which it is supposed to do alway)
[14:20] <alan_g[m]> If that fixes your problem, it would be a useful clue
[14:21] <Saviq> Will turn on
[14:22] <Saviq> There is damage handling in the wayland log around where I think the flashes happen indeed
[14:26] <alan_g[m]> Damage handling is supposed to be an optimization hint. So it should be happening. What FF had wrong in the past was that buffers should be complete regardless so that compositors could ignore the hint if/when they needed to.
[14:27] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added enhancement to [issue #2628](https://github.com/MirServer/mir/issues/2628): Add edge-maximize behaviour
[14:27] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2628](https://github.com/MirServer/mir/issues/2628): Add edge-maximize behaviour
[14:27] -GitHub[m]:#mir-server-  
[14:27] -GitHub[m]:#mir-server- > Now that #2584 is fixed, my favourite "drag a maximized window between displays" behaviour is missing. It may be DE-specific, so it probably needs to be configurable to some extent.
[14:27] -GitHub[m]:#mir-server- enhancement
 "Damage handling is supposed to..." <- ACK, I just meant that there is evidence of damage reporting around where I see the issue, so it may be a valid clue
[14:37] <Saviq> NB: Peggy (the cyclone) just landed here. Wouldn't be surprised if I lose power / connectivity
[14:38] <Saviq> > Will turn on
[14:38] <Saviq> Just saw a flash despite `gfx.webrender.all == true`
[15:13] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq added enhancement to [issue #2629](https://github.com/MirServer/mir/issues/2629): Alt+Tab should (optionally?) reorder apps it's switching between
[15:13] -GitHub[m]:#mir-server- **[MirServer/mir]** Saviq opened [issue #2629](https://github.com/MirServer/mir/issues/2629): Alt+Tab should (optionally?) reorder apps it's switching between... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/9ddca686e2cc9df4cd50e49437fe7ed113568a60)
[16:02] <Saviq> Good night o/