2021/10/31

2021-10-31 00:03:41 +0200catman(~catman@user/catman)
2021-10-31 00:05:25 +0200Extropy(~extropy@gateway/tor-sasl/extropy) (Quit: WeeChat 3.3)
2021-10-31 00:15:49 +0200Extropy(~extropy@gateway/tor-sasl/extropy)
2021-10-31 00:19:33 +0200alternateved(~user@staticline-31-183-149-3.toya.net.pl) (Ping timeout: 265 seconds)
2021-10-31 00:46:15 +0200seschwar(~seschwar@user/seschwar) (Quit: :wq)
2021-10-31 00:59:26 +0200gruntsplatter(~sogens@gateway/vpn/pia/sogens) (Ping timeout: 268 seconds)
2021-10-31 01:00:32 +0200gruntsplatter(~sogens@gateway/vpn/pia/sogens)
2021-10-31 01:12:14 +0200dariof4(~dariof4@95.131.44.100) (Quit: WeeChat 3.3)
2021-10-31 02:22:31 +0100electr0n(~electr0n@about/security/founder/electr0n) (Quit: WeeChat 3.3)
2021-10-31 02:58:47 +0100allbery_b(~geekosaur@xmonad/geekosaur)
2021-10-31 02:58:47 +0100geekosaur(~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b)))
2021-10-31 02:58:50 +0100allbery_bgeekosaur
2021-10-31 03:41:47 +0100catman(~catman@user/catman)
2021-10-31 04:02:26 +0100trillp(~trillp@69.233.98.238) (Quit: nyaa~)
2021-10-31 04:02:47 +0100banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 264 seconds)
2021-10-31 04:15:06 +0100td_(~td@muedsl-82-207-238-113.citykom.de) (Ping timeout: 245 seconds)
2021-10-31 04:22:02 +0100geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-10-31 04:22:36 +0100banc(banc@gateway/vpn/airvpn/banc)
2021-10-31 04:26:51 +0100geekosaur(~geekosaur@xmonad/geekosaur)
2021-10-31 05:46:58 +0100gruntsplatter(~sogens@gateway/vpn/pia/sogens) (Quit: WeeChat 3.3)
2021-10-31 05:49:38 +0100Extropy(~extropy@gateway/tor-sasl/extropy) (Quit: WeeChat 3.3)
2021-10-31 05:50:02 +0100mvk(~mvk@2607:fea8:5cc1:300::d3fb)
2021-10-31 05:51:00 +0100Extropy(~extropy@gateway/tor-sasl/extropy)
2021-10-31 07:17:57 +0100electr0n(~electr0n@about/security/founder/electr0n)
2021-10-31 08:08:02 +0100geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-10-31 08:20:47 +0100mvk(~mvk@2607:fea8:5cc1:300::d3fb) (Ping timeout: 264 seconds)
2021-10-31 08:23:05 +0100geekosaur(~geekosaur@xmonad/geekosaur)
2021-10-31 08:52:06 +0100electr0n(~electr0n@about/security/founder/electr0n) (Quit: WeeChat 3.3)
2021-10-31 09:19:06 +0100Extropy(~extropy@gateway/tor-sasl/extropy) (Ping timeout: 276 seconds)
2021-10-31 09:20:55 +0100Extropy(~extropy@gateway/tor-sasl/extropy)
2021-10-31 09:48:53 +0100qbt(~qbt@user/edun)
2021-10-31 09:49:02 +0100qbt(~qbt@user/edun) (Client Quit)
2021-10-31 09:58:49 +0100mc47(~mc47@xmonad/TheMC47)
2021-10-31 10:00:10 +0100jceb[m](~jcebmatri@2001:470:69fc:105::1396) (Quit: You have been kicked for being idle)
2021-10-31 10:46:19 +0100seschwar(~seschwar@user/seschwar)
2021-10-31 13:06:09 +0100alternateved(~user@staticline-31-183-149-3.toya.net.pl)
2021-10-31 13:21:07 +0100qbt(~qbt@user/edun)
2021-10-31 13:21:07 +0100qbt(~qbt@user/edun) (Client Quit)
2021-10-31 14:21:00 +0100mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2021-10-31 14:28:43 +0100thunderrd(~thunderrd@183.182.115.101) (Ping timeout: 268 seconds)
2021-10-31 14:40:53 +0100thunderrd(~thunderrd@183.182.110.1)
2021-10-31 14:42:41 +0100mc47(~mc47@xmonad/TheMC47)
2021-10-31 15:13:27 +0100humky(~humky@user/humky)
2021-10-31 17:08:43 +0100alternateved(~user@staticline-31-183-149-3.toya.net.pl) (Quit: Fading out...)
2021-10-31 18:45:02 +0100geekosaur(~geekosaur@xmonad/geekosaur) (Remote host closed the connection)
2021-10-31 18:46:41 +0100geekosaur(~geekosaur@xmonad/geekosaur)
2021-10-31 18:49:05 +0100alternateved(~user@staticline-31-183-149-3.toya.net.pl)
2021-10-31 19:00:30 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Read error: Connection reset by peer)
2021-10-31 19:02:09 +0100werneta(~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net)
2021-10-31 19:26:12 +0100catman(~catman@user/catman) (Quit: WeeChat 3.4-dev)
2021-10-31 19:51:18 +0100catman(~catman@user/catman)
2021-10-31 20:16:25 +0100gehmehgeh(~user@user/gehmehgeh)
2021-10-31 20:17:15 +0100 <gehmehgeh> euhm. Can xmonad take care of tearing / vsync?
2021-10-31 20:19:37 +0100 <L29Ah> no
2021-10-31 20:19:39 +0100 <L29Ah> but picom can
2021-10-31 20:20:25 +0100 <gehmehgeh> ah, great. Good idea.
2021-10-31 20:20:30 +0100 <gehmehgeh> I've heard of picom.
2021-10-31 20:24:40 +0100 <gehmehgeh> L29Ah: ha, thanks again. That worked.
2021-10-31 20:27:16 +0100mariari(~mariari@user/mariari) (Quit: WeeChat 3.3)
2021-10-31 20:30:30 +0100 <geekosaur> yeh, vsync requires something lower level than a window manager, either picom or xorg driver config
2021-10-31 20:31:20 +0100mariari(~mariari@user/mariari)
2021-10-31 20:33:16 +0100 <gehmehgeh> geekosaur: yep
2021-10-31 20:38:39 +0100 <gehmehgeh> hmm, the "no-fading-openclose" option doesn't seem to apply when I switch virtual desktops
2021-10-31 20:38:43 +0100 <gehmehgeh> (in picom)
2021-10-31 20:39:00 +0100 <gehmehgeh> hmm, Imma look for some config that turns everything off except the vsync
2021-10-31 20:43:27 +0100 <gehmehgeh> Cool. Thanks everyone :)
2021-10-31 20:56:20 +0100 <L29Ah> gehmehgeh: picom --vsync --backend glx --glx-no-stencil --glx-no-rebind-pixmap --use-damage
2021-10-31 20:56:27 +0100L29Ahuses this
2021-10-31 20:56:53 +0100 <L29Ah> but when xmonad's fullscreen extension doesn't segfault xmonad, it can make mpv behave w/o tearing
2021-10-31 20:57:01 +0100 <L29Ah> w/o picom
2021-10-31 20:57:05 +0100 <gehmehgeh> ah
2021-10-31 20:57:11 +0100 <geekosaur> uh
2021-10-31 20:57:19 +0100 <geekosaur> you have segfaults?
2021-10-31 20:57:19 +0100 <L29Ah> but picom is awesome because with --dbus you can use https://github.com/xmonad/xmonad-extras/pull/32
2021-10-31 20:57:23 +0100 <gehmehgeh> well I use a config file
2021-10-31 20:57:29 +0100 <L29Ah> geekosaur: https://github.com/xmonad/xmonad/issues/328
2021-10-31 20:57:35 +0100 <geekosaur> oh
2021-10-31 20:57:49 +0100 <geekosaur> I still want to see a gdb backtrace, for what good it'll do
2021-10-31 20:58:20 +0100 <L29Ah> you didn't ask for it so i didn't preserve it :/
2021-10-31 20:58:46 +0100 <gehmehgeh> L29Ah: do you still have the core dump?
2021-10-31 20:58:47 +0100 <geekosaur> may need to build xmonad with debugging turned on and/or system package debug symbols installed, for it to make sense
2021-10-31 20:59:18 +0100 <L29Ah> gehmehgeh: even if i had, the binary is long gone
2021-10-31 20:59:23 +0100 <gehmehgeh> ah, ok
2021-10-31 20:59:47 +0100 <geekosaur> hm, I thought I had asked for it, but it looks like there's already at least a partial backtrace in that issue
2021-10-31 21:02:03 +0100 <geekosaur> xmonad-0zi16zi99999zm1NVWfzz55W6QFvQzzDgdWm3D_XMonad.Core_$fLayoutClassLayoutWord64_.chandleMessage_info I think. (I need to write a z-code expander someday)
2021-10-31 21:03:42 +0100 <geekosaur> eurgh, that looks bad. we should not be dumping core there. otoh you did say 9.0.1 and that's a pretty buggy ghc release
2021-10-31 21:04:00 +0100 <geekosaur> 9.2.1 fixes most / hopefully all of the bugs
2021-10-31 21:05:45 +0100 <geekosaur> (but we have an open pr fixing pattern match failures that 9.2.1 uncovers, so 8.10.7 may be preferable)
2021-10-31 21:09:29 +0100 <L29Ah> ok i'll hop on 9.2.1 as soon as it's in Gentoo
2021-10-31 21:10:59 +0100 <geekosaur> I'm kinda hard put to figure how it would be dumping core while evaluating a message unless it's either a ghc bug or undetected heap corruption from an earlier ffi call
2021-10-31 21:11:40 +0100 <geekosaur> problem is, the latter are still soemwhat likely because xmonad/X11 very badly needs a full audit to make sure we're properly handling all possible X11 returns/errors
2021-10-31 21:20:15 +0100 <gehmehgeh> L29Ah: Thanks again for sharing your picom settings :)
2021-10-31 21:41:48 +0100catman(~catman@user/catman) (Read error: Connection reset by peer)
2021-10-31 21:42:24 +0100mvk(~mvk@2607:fea8:5cc1:300::d3fb)
2021-10-31 21:46:39 +0100banc-(banc@gateway/vpn/airvpn/banc)
2021-10-31 21:47:14 +0100banc(banc@gateway/vpn/airvpn/banc) (Ping timeout: 260 seconds)
2021-10-31 21:47:21 +0100 <L29Ah> geekosaur: can i ask ghc for asan or smth?
2021-10-31 21:48:15 +0100catman(~catman@user/catman)
2021-10-31 21:49:19 +0100 <geekosaur> I don't think asan will work with the 2-stage allocator?
2021-10-31 21:49:51 +0100 <geekosaur> and I doubt asan can make any sense of ghc's heap (or its stack, since it doesn't have one in the normal sense)
2021-10-31 21:51:04 +0100 <liskin> note that the pattern match failures are just warnings, it all builds just fine without pedantic
2021-10-31 21:51:42 +0100 <liskin> one needs to allow-newer: setlocale:base, hsc2hs:base, though
2021-10-31 21:52:34 +0100 <geekosaur> wonder how hard it would be to allow xmonad or -contrib to use head.hackage
2021-10-31 21:53:07 +0100 <liskin> probably a single line in cabal.haskell-ci?
2021-10-31 21:53:45 +0100 <liskin> oh, head.hackage is something else
2021-10-31 21:54:14 +0100 <geekosaur> right, it's a set of patches used to build hackage packages with development ghc versions
2021-10-31 21:54:31 +0100 <geekosaur> think it's part of the ghc repo
2021-10-31 21:55:23 +0100 <liskin> still, haskell-ci should just handle that
2021-10-31 22:01:16 +0100mestre(~mestre@191.177.175.57)
2021-10-31 22:19:37 +0100alternateved(~user@staticline-31-183-149-3.toya.net.pl) (Remote host closed the connection)
2021-10-31 22:52:24 +0100gehmehgeh(~user@user/gehmehgeh) (Quit: Leaving)
2021-10-31 22:58:53 +0100mestre(~mestre@191.177.175.57) (Quit: Lost terminal)
2021-10-31 23:01:14 +0100 <liskin> oh crap, ppOrder = \(_:_:windowTitle:_) -> … now triggers Pattern match(es) are non-exhaustive :-(
2021-10-31 23:01:39 +0100 <liskin> up until now it felt like these are maybe useful warnings, but this is just ugly :-/
2021-10-31 23:01:46 +0100 <liskin> what a waste of time
2021-10-31 23:03:46 +0100 <geekosaur> https://github.com/geekosaur/xmonad.hs/blob/pyanfar/xmonad.hs#L277-L279
2021-10-31 23:08:11 +0100 <liskin> geekosaur: thx
2021-10-31 23:08:27 +0100 <liskin> this is way better than anything I was going to come up with :-)
2021-10-31 23:09:18 +0100 <geekosaur> well, I meant that more as in "but that pattern *can* in fact not match, for unknown reasons"
2021-10-31 23:09:31 +0100 <geekosaur> or at least I was never able to figure them out
2021-10-31 23:10:10 +0100 <liskin> with dynamicLogString it most certainly can not
2021-10-31 23:10:12 +0100 <geekosaur> *one* of them might be because I was firing logHook off from startupHook and maybe the layoutHook hadn't done anything yet. but the other three?
2021-10-31 23:10:44 +0100 <liskin> I mean, with dynamicLogString being the only caller of ppOrder
2021-10-31 23:10:54 +0100 <liskin> which isn't guaranteed in any way
2021-10-31 23:10:58 +0100 <liskin> so… whatever :-)
2021-10-31 23:15:45 +0100mc47(~mc47@xmonad/TheMC47) (Remote host closed the connection)
2021-10-31 23:31:15 +0100humky_(~humky@user/humky)
2021-10-31 23:33:26 +0100humky(~humky@user/humky) (Ping timeout: 245 seconds)
2021-10-31 23:36:42 +0100humky_(~humky@user/humky) (Remote host closed the connection)
2021-10-31 23:36:58 +0100humky(~humky@user/humky)
2021-10-31 23:42:42 +0100alternateved(~user@staticline-31-183-149-3.toya.net.pl)
2021-10-31 23:51:14 +0100humky_(~humky@user/humky)
2021-10-31 23:53:42 +0100humky(~humky@user/humky) (Ping timeout: 260 seconds)