Logs: liberachat/#xmonad
| 2022-04-15 14:59:08 | <abastro[m]> | Yep, :1 was occupied |
| 2022-04-15 14:59:08 | <abastro[m]> | lol |
| 2022-04-15 14:59:26 | <abastro[m]> | Aand that ran my current profile lol |
| 2022-04-15 15:03:27 | <geekosaur> | did you do the stuff to create a new home directory? |
| 2022-04-15 15:04:03 | <abastro[m]> | Ye, well I don't have anything in `$HOME/.xmonad` at least |
| 2022-04-15 15:06:08 | <geekosaur> | https://paste.tomsmeding.com/6F3vAdz8 |
| 2022-04-15 15:06:08 | <abastro[m]> | I clicked and I got `user error (Error in function getWindowAttributes)` |
| 2022-04-15 15:06:20 | <geekosaur> | that happens every so often |
| 2022-04-15 15:06:42 | <geekosaur> | at some point we should clean that up, but it would be a breaking change to the X11 package |
| 2022-04-15 15:10:31 | <abastro[m]> | Hmm, I just randomly got dropped out |
| 2022-04-15 15:11:43 | <geekosaur> | does the terminal you ran xephyr in show anything? |
| 2022-04-15 15:12:32 | <abastro[m]> | No. |
| 2022-04-15 15:13:14 | <abastro[m]> | And this time it just works without errors |
| 2022-04-15 15:15:45 | <abastro[m]> | Okay perhaps that one is working, let me test with my custom one |
| 2022-04-15 15:19:27 | <abastro[m]> | Yep, it seems to exit at random moment without notice. |
| 2022-04-15 15:19:59 | → | LordOfLand joins (~GiverOfDo@user/polo) |
| 2022-04-15 15:20:15 | <abastro[m]> | Sometimes it works well for long, sometimes it immediately crash |
| 2022-04-15 15:20:44 | <geekosaur> | yes, that'd be expected for heap corruption |
| 2022-04-15 15:20:55 | <abastro[m]> | The crash happens much more often when being run from native |
| 2022-04-15 15:20:57 | <geekosaur> | what we really need is something like memcheck |
| 2022-04-15 15:21:05 | <abastro[m]> | I hate how it doesn't give any notice.. |
| 2022-04-15 15:21:34 | <geekosaur> | not sure how well it works with how ghc manages its heap though |
| 2022-04-15 15:40:25 | <abastro[m]> | Found problem with custom $HOME |
| 2022-04-15 15:40:44 | <abastro[m]> | cabal.. |
| 2022-04-15 15:43:01 | <abastro[m]> | Oh I think the problem happens much more often with my custom minimal xmonad |
| 2022-04-15 15:43:03 | <abastro[m]> | I wonder why |
| 2022-04-15 15:47:10 | <abastro[m]> | `desktopConfig` makes it break! |
| 2022-04-15 15:48:32 | <abastro[m]> | Just clicking it make it crashes hmm |
| 2022-04-15 15:48:48 | <abastro[m]> | And again I got: |
| 2022-04-15 15:48:50 | <abastro[m]> | xmonad-x86_64-linux: internal error: evacuate: strange closure type 4721 |
| 2022-04-15 15:48:50 | <abastro[m]> | (GHC version 9.2.2 for x86_64_unknown_linux) |
| 2022-04-15 15:48:50 | <abastro[m]> | Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug |
| 2022-04-15 15:48:56 | <abastro[m]> | Hard to reproduce |
| 2022-04-15 15:50:07 | <geekosaur> | desktopConfig is pretty simple, just ewmh and docks on top of def |
| 2022-04-15 15:50:44 | <geekosaur> | both involve X props though |
| 2022-04-15 15:52:53 | <abastro[m]> | This is quite strange. |
| 2022-04-15 15:53:05 | <abastro[m]> | I can indeed crash it using `xmonad def` |
| 2022-04-15 15:53:12 | <abastro[m]> | but it takes more effort |
| 2022-04-15 15:53:45 | <abastro[m]> | In contrast, with `desktopConfig` it crashes more often |
| 2022-04-15 15:54:58 | <abastro[m]> | In that case, Mod+Q makes it crash more often it seems. |
| 2022-04-15 15:55:07 | <geekosaur> | so it's something about the X11 interface and probably properties |
| 2022-04-15 15:55:25 | <geekosaur> | (core xmonad still uses props but only the basic ICCCM set) |
| 2022-04-15 15:55:53 | <abastro[m]> | I dislike how `evacuate: strange closure type` this message only seldom appears in the log. |
| 2022-04-15 15:56:13 | <abastro[m]> | Does `xmonad def` also use X11 interface? |
| 2022-04-15 15:56:27 | <geekosaur> | xmonad always uses the X11 interface, it is a window manager |
| 2022-04-15 15:56:38 | <abastro[m]> | Ahh |
| 2022-04-15 15:56:38 | <geekosaur> | the question is how much and what parts |
| 2022-04-15 15:56:45 | <abastro[m]> | Yep, likely |
| 2022-04-15 15:56:50 | <abastro[m]> | I wonder how I could actually debug this |
| 2022-04-15 15:56:56 | <geekosaur> | ewmh and docks exercise X11 properties a lot more |
| 2022-04-15 15:57:16 | <geekosaur> | (ewmh sets a bunch of root window props in logHook, docks reads strut props on new windows) |
| 2022-04-15 15:59:45 | <abastro[m]> | I see, sounds likely |
| 2022-04-15 16:00:13 | <abastro[m]> | That said, it is funny how my more involved personal config works better in 9.2.2 - it only crashes once in a week |
| 2022-04-15 16:00:28 | <geekosaur> | but none of this explains why I couldn't reproduce it with my config, which uses props even more |
| 2022-04-15 16:00:59 | <geekosaur> | (I think I still set _NET_WORKAREA because some programs I use break without it) |
| 2022-04-15 16:01:11 | <abastro[m]> | Minimal config with `xmonad desktopConfig`: crashes once a dozen click |
| 2022-04-15 16:01:11 | <abastro[m]> | My greatly complex config: Nah, I won't crash until you are least suspecting |
| 2022-04-15 16:01:47 | <abastro[m]> | Oh, you are experimenting with your own config? |
| 2022-04-15 16:02:08 | <abastro[m]> | I guess it happens less with involved config then. I cannot imagine why. |
| 2022-04-15 16:03:10 | <abastro[m]> | I guess this is related with invoking props in certain way, bare-bone config would more likely use it in certain pattern |
| 2022-04-15 16:03:12 | <abastro[m]> | I wish I could debug this |
| 2022-04-15 16:05:41 | → | Guest2525 joins (~Guest25@151.246.65.10) |
| 2022-04-15 16:06:08 | <Guest2525> | does anyone use XMonad.Actions.DynamicWorkspaces here |
| 2022-04-15 16:08:25 | × | werneta quits (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection) |
| 2022-04-15 16:10:13 | <geekosaur> | abastro[m], that pattern (more involved configs making it happen less often) just sounds like a bigger heap and therefore fewer opportunities to detect corruption |
| 2022-04-15 16:11:28 | <abastro[m]> | geekosaur: Makes sense! Did you try with minimal config (`xmonad desktopConfig`) yourself? |
| 2022-04-15 16:12:30 | <geekosaur> | no, because I was running my primary session and wanted to keep it working, plus I was hoping that a more involved config would make it happen more often instead of hiding it in a larger heap |
| 2022-04-15 16:13:13 | <geekosaur> | I have xephyr set up now with a default config, and would have to do some work to be able to build a config within it |
| 2022-04-15 16:38:42 | × | Guest2525 quits (~Guest25@151.246.65.10) (Quit: Client closed) |
| 2022-04-15 16:44:24 | <geekosaur> | still setting up (gave it its own ghcup so I could set 9.2.2 within the testbed without changing my default from 8.10.7) |
| 2022-04-15 16:45:09 | <geekosaur> | will build xmonad and -contrib with package-env foo after (currently I use cabal which might be another reason I can't reproduce it, conceivably) |
| 2022-04-15 16:47:05 | <abastro[m]> | Well, I also use cabal |
| 2022-04-15 16:47:30 | <geekosaur> | buildscript? |
| 2022-04-15 16:47:40 | <abastro[m]> | Yep |
| 2022-04-15 16:48:10 | <abastro[m]> | I set up a thin wrapper around cabal install for build script |
| 2022-04-15 16:52:07 | <geekosaur> | while I'm at it: xmonad latest release, git, something else? |
| 2022-04-15 16:53:26 | <geekosaur> | wait, I think you said that in the ticket |
| 2022-04-15 17:00:56 | <abastro[m]> | Yep, 0.17.0 |
| 2022-04-15 17:08:17 | <geekosaur> | bleh, had to tweak $PATH in my little sandbox too. need to set up a script for that |
| 2022-04-15 17:08:40 | <geekosaur> | aeons ago I had such a setup, now I'm having to rediscover everything I'd set up before |
| 2022-04-15 17:12:23 | × | LordOfLand quits (~GiverOfDo@user/polo) (Quit: one) |
| 2022-04-15 17:15:22 | <geekosaur> | got it set up. not crashing so far |
| 2022-04-15 17:15:48 | → | LordOfLand joins (~GiverOfDo@user/polo) |
| 2022-04-15 17:18:30 | → | mvk joins (~mvk@2607:fea8:5ce3:8500::d5c4) |
| 2022-04-15 17:30:51 | × | maybefbi quits (~maybeatf@138.75.51.49) (Remote host closed the connection) |
| 2022-04-15 18:02:09 | × | LordOfLand quits (~GiverOfDo@user/polo) (Remote host closed the connection) |
| 2022-04-15 18:02:45 | → | LordOfLand joins (~GiverOfDo@user/polo) |
| 2022-04-15 18:06:47 | × | geekosaur quits (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
| 2022-04-15 18:08:33 | → | geekosaur joins (~geekosaur@xmonad/geekosaur) |
| 2022-04-15 18:25:43 | × | LordOfLand quits (~GiverOfDo@user/polo) (Quit: one) |
| 2022-04-15 18:43:46 | <geekosaur> | I've been banging at it every so often, it's still not crashing |
| 2022-04-15 18:44:49 | <geekosaur> | I am tempted to suggest you nuke and rebuild xmonad-contrib and all its dependencies (which includes xmonad) |
| 2022-04-15 19:24:41 | × | abhixec quits (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: leaving) |
| 2022-04-15 19:31:28 | → | LordOfLand joins (~GiverOfDo@user/polo) |
| 2022-04-15 20:24:42 | <geekosaur> | well, shit. virtualbox works perfectly under xephyr. now I have to figure out what's wrong with my config |
| 2022-04-15 21:13:48 | → | jao joins (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
| 2022-04-15 21:17:47 | <abastro[m]> | Hmmm |
| 2022-04-15 21:20:08 | <abastro[m]> | I wonder if the -dynamic field relevant |
| 2022-04-15 21:23:34 | <geekosaur> | possible, I build default (static) |
| 2022-04-15 21:32:56 | <geekosaur> | if it turns out that -dynamic matters, you probably do have a ghc bug and should report it |
All times are in UTC.