2022-04-15 00:01:08 +0200 | <geekosaur> | welp, I think I reproduced the xmonad crash… can't tell for certain but there's an X error of a bad colormap parameter |
2022-04-15 00:02:22 +0200 | <geekosaur> | hm, lot of noise in the session log |
2022-04-15 00:12:40 +0200 | <geekosaur> | bleh. restarted okay but now I don't have logs… |
2022-04-15 00:12:47 +0200 | <geekosaur> | guess I have to wait for debugging |
2022-04-15 00:14:05 +0200 | <geekosaur> | which means I also have to wait to play with vbox since that's what's crashing it here (which may mean it's unrelated_ |
2022-04-15 00:14:07 +0200 | <geekosaur> | ) |
2022-04-15 00:33:30 +0200 | <abastro[m]> | geekosaur: https://github.com/Abastro/pulpmonad/blob/master/app/Main.hs |
2022-04-15 00:38:58 +0200 | <geekosaur> | hm. that caused me to get a nasty suspicion, but no, it's not the debugStack |
2022-04-15 00:39:40 +0200 | <geekosaur> | I am reliably able to crash xmonad on 9.2.1 (but not 8.10.7) by starting VirtualBox |
2022-04-15 00:39:54 +0200 | <geekosaur> | otherwise it's been stable |
2022-04-15 00:40:34 +0200 | <geekosaur> | and I don't see much of anything else that would do it (mixing forkProcess with threads is a problem, but you don't appear to have anything that uses threads) |
2022-04-15 00:51:21 +0200 | <geekosaur> | I'm seeing a lot of user error (Error in function getWindowAttributes) but I think that happens anyway |
2022-04-15 00:52:17 +0200 | <geekosaur> | and some BadDrawable errors which might be related if it's trying to draw a border. wonder if we need to userCode that path or otherwise guard against exceptions if a window goes away while being managed |
2022-04-15 01:06:05 +0200 | <geekosaur> | switching back to 8.10.7 so I can mess with vbox (or reproduce the problem anyway) |
2022-04-15 01:06:49 +0200 | <geekosaur> | would like to know what it is about vbox and the second window it appears to open that I have yet to identify (because xmonad crashes when it pops) that is doing this |
2022-04-15 01:07:04 +0200 | <geekosaur> | even when xmonad doesn't crash there's a lot of border flickering before it settles down |
2022-04-15 01:08:25 +0200 | <geekosaur> | I can't be the only one using vbox with xmonad |
2022-04-15 01:08:38 +0200 | <geekosaur> | (haven't done this before, I usually use vmware) |
2022-04-15 01:25:03 +0200 | banc | (banc@gateway/vpn/airvpn/banc) (Ping timeout: 256 seconds) |
2022-04-15 01:35:08 +0200 | <abastro[m]> | Oh right, I have a much simpler repo with more frequent crashes |
2022-04-15 01:58:17 +0200 | <geekosaur> | back on 8.10.7 and the crashes have stopped… along with the BadDrawable errors |
2022-04-15 01:58:42 +0200 | <geekosaur> | wonder if it's a timing issue |
2022-04-15 01:59:06 +0200 | <geekosaur> | sadly vbox is still not behaving |
2022-04-15 02:03:10 +0200 | <abastro[m]> | Hmm |
2022-04-15 02:33:57 +0200 | rekahsoft | (~rekahsoft@cpe001b21a2fd89-cm64777ddc63a0.cpe.net.cable.rogers.com) |
2022-04-15 02:51:16 +0200 | <abastro[m]> | geekosaur: This is also failing: https://github.com/Abastro/xmonad-test/blob/master/app/Main.hs |
2022-04-15 02:57:20 +0200 | <geekosaur> | sigh. I really need you to capture an X error or exception somehow, or give me a backtrace from a core dump |
2022-04-15 02:58:23 +0200 | <abastro[m]> | Oh. Sorry that I am bothering you |
2022-04-15 02:58:54 +0200 | <abastro[m]> | I don't know how to capture X error, tho I guess I could try to dig up the core dump |
2022-04-15 02:58:55 +0200 | <geekosaur> | not bothering me, just that I can't reproduce it here (the vbox thing seems unrelated) |
2022-04-15 02:59:13 +0200 | <geekosaur> | any exception or X error shouldbe in ~/.xsession-errors |
2022-04-15 02:59:36 +0200 | <geekosaur> | you wouldhave to log in on a text console to get it since it would be wiped out if you logged back into an X session |
2022-04-15 03:00:31 +0200 | <abastro[m]> | Hmmm |
2022-04-15 03:01:37 +0200 | <geekosaur> | (ctrl-alt-f1 usually) |
2022-04-15 03:17:05 +0200 | darkstardevx | (~darkstard@50.53.212.60) |
2022-04-15 03:37:51 +0200 | <abastro[m]> | Uhm why startx not even opening it |
2022-04-15 03:47:13 +0200 | <abastro[m]> | Welp I was trying to do it from root, meh |
2022-04-15 03:55:56 +0200 | <abastro[m]> | Somehow I have to install xterm to login from login shell?? |
2022-04-15 04:02:42 +0200 | <abastro[m]> | Well, I can't seem to run a xsession profile from login shell |
2022-04-15 04:21:31 +0200 | <abastro[m]> | geekosaur: how do I login from login shell? Uh, I can't seem to do these basic things |
2022-04-15 04:33:00 +0200 | <abastro[m]> | Okay actually, I can avoid overwriting it by just switching to tty2. |
2022-04-15 04:33:33 +0200 | <abastro[m]> | However, there is only environment settings going on. |
2022-04-15 04:34:31 +0200 | <abastro[m]> | Oh, finally found it I guess |
2022-04-15 04:38:15 +0200 | <abastro[m]> | https://paste.tomsmeding.com/2haEqtNt |
2022-04-15 04:49:49 +0200 | <abastro[m]> | Posted an issue: https://github.com/xmonad/xmonad/issues/389 |
2022-04-15 05:38:00 +0200 | rekahsoft | (~rekahsoft@cpe001b21a2fd89-cm64777ddc63a0.cpe.net.cable.rogers.com) (Ping timeout: 248 seconds) |
2022-04-15 06:31:25 +0200 | mohab | (~mohab@156.223.10.66) |
2022-04-15 06:32:23 +0200 | mohab | (~mohab@156.223.10.66) (Client Quit) |
2022-04-15 06:33:30 +0200 | mohab | (~mohab@156.223.10.66) |
2022-04-15 06:35:28 +0200 | mohab | (~mohab@156.223.10.66) (Client Quit) |
2022-04-15 06:38:24 +0200 | mohab | (~mohab@156.223.10.66) |
2022-04-15 06:38:27 +0200 | mohab | (~mohab@156.223.10.66) (Client Quit) |
2022-04-15 06:40:16 +0200 | mohab | (~mohab@156.223.10.66) |
2022-04-15 06:41:25 +0200 | mohab | (~mohab@156.223.10.66) (Client Quit) |
2022-04-15 07:11:47 +0200 | MarkLumbao[m] | (~mark-lumb@2001:470:69fc:105::cfc6) |
2022-04-15 07:14:14 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) |
2022-04-15 07:52:04 +0200 | <abhixec> | anyone have any luck with hidpi scaling on xmonad? |
2022-04-15 08:01:26 +0200 | <Solid> | liskin: hotels in the region of zurihac are now going for 200EUR a night Oo |
2022-04-15 08:01:32 +0200 | <Solid> | and we probably all need four nights each |
2022-04-15 08:01:47 +0200 | <Solid> | at this point I'm so insanely thankful to our sponsors |
2022-04-15 08:02:58 +0200 | <abastro[m]> | 200eur for single personnel? |
2022-04-15 08:03:12 +0200 | <abastro[m]> | abhixec: Well i am using hidpi |
2022-04-15 08:04:13 +0200 | <abhixec> | abastro[m]: what do you do to scale applications properly when connected to hidpi(5k) monitor? |
2022-04-15 08:04:33 +0200 | <abastro[m]> | Oh mine is merely 2.5k but |
2022-04-15 08:04:34 +0200 | <abhixec> | and how do you scale it back to its original size when you disconnect(laptop screen) |
2022-04-15 08:04:42 +0200 | <abastro[m]> | Hmmm |
2022-04-15 08:04:51 +0200 | <abastro[m]> | Well that should be more tricky I think |
2022-04-15 08:05:09 +0200 | <abastro[m]> | Basically, I am using some kind of gtk settings to adjust it. |
2022-04-15 08:05:44 +0200 | <abastro[m]> | Soo.. could be more pain if you have to actively switch |
2022-04-15 08:05:56 +0200 | <abastro[m]> | I wonder if Per-monitor settings is possible |
2022-04-15 08:06:05 +0200 | <abhixec> | but that would only work for gtk apps if I have qt or xmobar will still be very small though |
2022-04-15 08:06:08 +0200 | banc | (banc@gateway/vpn/airvpn/banc) |
2022-04-15 08:06:41 +0200 | <abastro[m]> | Yea you kind of need to do it manually |
2022-04-15 08:07:07 +0200 | <abastro[m]> | For each apps |
2022-04-15 08:07:59 +0200 | <abhixec> | -_- :'( |
2022-04-15 08:09:37 +0200 | <abastro[m]> | Alternative is sacrificing hdpi so that it renders 1 pixel over 4 pixels of 4k monitor |
2022-04-15 08:11:05 +0200 | <abastro[m]> | You know, using xrandr |
2022-04-15 08:11:22 +0200 | <abhixec> | abastro[m]: how do I do that? |
2022-04-15 08:12:01 +0200 | <abhixec> | xrandr scalling factor option doesn't quite work as expected because the windows appear to outside the visible portion of the screen |
2022-04-15 08:13:09 +0200 | <abastro[m]> | Did you try sth like |
2022-04-15 08:13:09 +0200 | <abastro[m]> | xrandr --mode 1920x1080 |
2022-04-15 08:13:22 +0200 | <abhixec> | let me try that! |
2022-04-15 08:13:47 +0200 | <abastro[m]> | (Ofc do not forget the --output part) |
2022-04-15 08:14:47 +0200 | <abhixec> | yep |
2022-04-15 08:14:53 +0200 | <abhixec> | I guess for that this would work |
2022-04-15 08:14:54 +0200 | <abhixec> | thanks! |
2022-04-15 08:15:18 +0200 | <abhixec> | not ideal but atleast it is now usable as oppose to having super tiny text |
2022-04-15 08:15:41 +0200 | <abhixec> | really wish there was a better support for 4K+ :( |
2022-04-15 08:16:17 +0200 | <abastro[m]> | Yea, I wonder how e.g. gnome handles it |
2022-04-15 08:17:24 +0200 | <abastro[m]> | Actually x font part could be managed separately, I found |
2022-04-15 08:17:32 +0200 | <abastro[m]> | https://vincent.jousse.org/blog/en/archlinux-retina-hidpi-macbookpro-xmonad |
2022-04-15 08:17:40 +0200 | <abastro[m]> | Try this and find to which extend it works |
2022-04-15 08:25:01 +0200 | <abhixec> | I think I have seen this the problem is that it would work if I am only going to be using the external monitor but if I want to be switching then I guess I would need to make this changes and restart x each time |
2022-04-15 08:25:10 +0200 | <abhixec> | which wouldn't be ideal |
2022-04-15 08:31:18 +0200 | <geekosaur> | this is one of the big reasonspeople want wayland: x11 can't do this right |
2022-04-15 08:35:30 +0200 | <abastro[m]> | Oh, inherent problem of X11? |
2022-04-15 08:37:12 +0200 | <abastro[m]> | I see, so that is why |
2022-04-15 08:37:24 +0200 | <abastro[m]> | ~~Can I fork Waymonad and work on it~~ |
2022-04-15 08:39:13 +0200 | <geekosaur> | of course you can. https://github.com/L-as/waymonad |
2022-04-15 08:39:34 +0200 | <geekosaur> | it needs a fair amount ofwork and currently has worse pointer issues than the one you hit with 9.2.2 :) |
2022-04-15 08:41:06 +0200 | <abastro[m]> | Pointer issues? Meh |
2022-04-15 08:41:17 +0200 | <abastro[m]> | Btw what is the pointer issue I encountered |
2022-04-15 08:41:21 +0200 | <abastro[m]> | FFI or internal? |
2022-04-15 08:41:51 +0200 | <abastro[m]> | I wonder if I could somehow enable stacktrace |
2022-04-15 08:42:21 +0200 | <Solid> | It says "Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug" |
2022-04-15 08:42:26 +0200 | <Solid> | perhaps you should consider that |
2022-04-15 08:44:36 +0200 | <liskin> | Solid: oh, that's quite expensive |
2022-04-15 08:45:23 +0200 | <liskin> | Suddenly half an hour by train from my friend's at the other side of the lake doesn't seem so bad :-D |
2022-04-15 08:47:25 +0200 | <Solid> | :D |
2022-04-15 08:48:49 +0200 | <Solid> | yeah without the opencollective donations I don't think I could attend |
2022-04-15 08:49:04 +0200 | <Solid> | though at this point it makes me wonder whether I need to pay tax |
2022-04-15 08:49:08 +0200 | <Solid> | because it'd be quite a lot of money |
2022-04-15 08:51:08 +0200 | <liskin> | I think you don't need to pay tax on this |
2022-04-15 08:55:12 +0200 | <geekosaur> | abastro[m], no way to know just from that,but my first suspicion is always FFI. in particular I (and a bunch of others) should have hit it if it were intrinsic to 9.2.2 |
2022-04-15 09:00:29 +0200 | <geekosaur> | also there's no stack to trace in Haskell |
2022-04-15 09:01:20 +0200 | <geekosaur> | this is the garbage collector hitting a heap object that doesn't have the right metadata, meaning it's been overwritten with garbage |
2022-04-15 09:01:31 +0200 | <geekosaur> | by that point it's too late to know what or why |
2022-04-15 09:02:47 +0200 | <geekosaur> | and any information about where the heap object came from disappeared when its closure type did |
2022-04-15 09:35:20 +0200 | scardina1 | scardinal |
2022-04-15 09:37:49 +0200 | <MarkLumbao[m]> | Hi everyone it's my first time installing Xmonad via stack so I'm manually adding it as a new session option in lightdm. But I couldn't get it to work. I already added /usr/share/xsessions/xmonad.desktop with the following content |
2022-04-15 09:38:23 +0200 | <MarkLumbao[m]> | [Desktop Entry]... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/c4664259f1d52bbd6adebb6e75000b71d121…) |
2022-04-15 09:38:43 +0200 | <MarkLumbao[m]> | but the option is not shown in my greeter. |
2022-04-15 09:39:26 +0200 | <MarkLumbao[m]> | btw I'm using Garuda Linux, my default wm is i3wm, my greeter is slick-greeter |
2022-04-15 09:49:18 +0200 | <abastro[m]> | Oh soo.. overwritten with garbage :< |
2022-04-15 09:49:34 +0200 | <abastro[m]> | Haskell and its ffi... |
2022-04-15 09:50:34 +0200 | <abastro[m]> | Was saying to geekosaur btw |
2022-04-15 09:51:41 +0200 | <abastro[m]> | Solid: I am afraid of the mighty ghc repo |
2022-04-15 10:02:01 +0200 | <Solid> | abastro[m]: Haskell's FFI is pretty good, actually; at least in terms of efficiency ( see e.g. https://github.com/dyu/ffi-overhead#results-500m-calls ) |
2022-04-15 10:02:05 +0200 | <Solid> | and don't fear the GHC repo |
2022-04-15 10:02:21 +0200 | <Solid> | if you can reproduce it and it's actually a compiler bug, people will be glad to know about it |
2022-04-15 10:02:51 +0200 | <abastro[m]> | I do not mean efficiency, yeah |
2022-04-15 10:03:07 +0200 | <abastro[m]> | I mean more the ability to debug |
2022-04-15 10:03:23 +0200 | <Solid> | well, it's FFI |
2022-04-15 10:03:29 +0200 | <abastro[m]> | It seems geekosaur cannot reproduce it, so I guess it might be local to my end |
2022-04-15 10:17:17 +0200 | maybefbi | (~maybeatf@138.75.51.49) |
2022-04-15 10:17:45 +0200 | <maybefbi> | What kind of hie.yaml do I need for this directory structure: |
2022-04-15 10:17:45 +0200 | <maybefbi> | - path: "xmonad-git/tests" |
2022-04-15 10:17:45 +0200 | <maybefbi> | component: "xmonad:test:properties" |
2022-04-15 10:17:58 +0200 | <maybefbi> | sorry wrong copy paste |
2022-04-15 10:18:37 +0200 | <maybefbi> | What kind of hie.yaml do I need for this directory structure: . |
2022-04-15 10:18:37 +0200 | <maybefbi> | ├── stack.yaml |
2022-04-15 10:18:37 +0200 | <maybefbi> | ├── stack.yaml.lock |
2022-04-15 10:18:37 +0200 | <maybefbi> | ├── xmobar-git |
2022-04-15 10:18:37 +0200 | <maybefbi> | ├── xmonad-contrib-git |
2022-04-15 10:18:38 +0200 | <maybefbi> | ├── xmonad-git |
2022-04-15 10:18:40 +0200 | <maybefbi> | └── xmonad.hs |
2022-04-15 10:18:59 +0200 | <maybefbi> | I tried $ gen-hie > hie.yaml |
2022-04-15 10:19:15 +0200 | <maybefbi> | but it just causes Segmentation fault |
2022-04-15 10:19:31 +0200 | <abastro[m]> | What is xmonad-git and xmobar-git? |
2022-04-15 10:19:47 +0200 | <maybefbi> | it is a git clone of xmonad, and xmobar repo |
2022-04-15 10:19:59 +0200 | <maybefbi> | im on xmonad compiled using the above directory structure now |
2022-04-15 10:20:02 +0200 | <maybefbi> | it is working |
2022-04-15 10:20:21 +0200 | <maybefbi> | im just trying to create an hie.yaml so i can get the Haskell Language Server to work |
2022-04-15 10:20:32 +0200 | <Solid> | maybefbi: this may be a question more appropriate for #haskell of #haskell-language-server |
2022-04-15 10:20:40 +0200 | <Solid> | s/of/or/ |
2022-04-15 10:20:43 +0200 | <maybefbi> | ah cool thanks. i will ask there |
2022-04-15 10:35:00 +0200 | <abastro[m]> | I want to say, that is a bit weird setup if you are just using xmonad |
2022-04-15 10:38:23 +0200 | <Solid> | It's the setup that INSTALL.md suggests :) |
2022-04-15 10:40:38 +0200 | <abastro[m]> | Oh. |
2022-04-15 10:40:46 +0200 | <abastro[m]> | So that's how you install latest xmonad on git! |
2022-04-15 10:40:57 +0200 | <abastro[m]> | Hm that makes sense, that now I think about it |
2022-04-15 10:42:42 +0200 | <abastro[m]> | Solid: since you are here, I want to ask.. why is comonoid not used in haskell? In which context would it be used? |
2022-04-15 10:42:42 +0200 | <abastro[m]> | Thinking about why copattern is relatively not useful now |
2022-04-15 10:44:25 +0200 | <Solid> | Well the fundamental reason is that Hask, being a closed Cartesian category (if you ignore the stuff about Hask obviously not being a category), does not have non-trivial comonoids (meaning every object is a comonoid in exactly one, and always the same, way) |
2022-04-15 10:45:12 +0200 | <abastro[m]> | Is it the property of every closed cartesian category? |
2022-04-15 10:45:12 +0200 | <Solid> | This is why e.g. the Comonad class can get away with a Functor constraint only and not some kind of CoApplicative |
2022-04-15 10:45:17 +0200 | <Solid> | yes |
2022-04-15 10:45:39 +0200 | <abastro[m]> | I dislike how it is biased towards monoid |
2022-04-15 10:46:09 +0200 | <abastro[m]> | I guess I have to accept this kind of bias? |
2022-04-15 10:46:17 +0200 | <Solid> | And by some theorem of I think Lambek (not too sure about the origin) simply typed lambda theories correspond exactly to closed Cartesian categories |
2022-04-15 10:46:23 +0200 | <Solid> | pretty much yes |
2022-04-15 10:46:41 +0200 | <abastro[m]> | How about pattern (destructor) vs. copattern (constructor) |
2022-04-15 10:47:01 +0200 | <abastro[m]> | It seems like asymmetry extends out to that as well |
2022-04-15 10:47:02 +0200 | <Solid> | Actually, with linear Haskell landing now we can probably talk about non-trivial comonoids again |
2022-04-15 10:47:30 +0200 | <Solid> | AFAIK linear type theories replace the Cartesian-ness with symmetric monoidal-ness |
2022-04-15 10:47:43 +0200 | <Solid> | but I don't know anyting about linear type theories |
2022-04-15 10:48:20 +0200 | <abastro[m]> | Hmmm |
2022-04-15 10:48:26 +0200 | <abastro[m]> | Interesting stuffs |
2022-04-15 10:48:56 +0200 | <abastro[m]> | How about Copattern? |
2022-04-15 11:08:54 +0200 | <Solid> | don't know anything about that either :D |
2022-04-15 11:18:31 +0200 | <abastro[m]> | Okay, sorry for bothering you. I thought you would know everything related with co- duals |
2022-04-15 11:33:24 +0200 | <liskin> | maybefbi: let me know if you find anything; last time I checked, there was no way to tell HLS about the xmonad.hs ghc env |
2022-04-15 11:34:29 +0200 | <liskin> | Solid: I'm afk due to travels these days but I'll take a look at the GHA errors later |
2022-04-15 11:34:35 +0200 | <liskin> | geekosaur: ^ |
2022-04-15 11:34:42 +0200 | <Solid> | awesome, thank you! |
2022-04-15 11:34:56 +0200 | <maybefbi> | liskin, ok |
2022-04-15 11:59:51 +0200 | butterfly[m] | (~butterfly@2001:470:69fc:105::1:70db) |
2022-04-15 12:54:38 +0200 | Czernobog | (~Czernobog@user/czernobog) (Read error: Connection reset by peer) |
2022-04-15 12:55:46 +0200 | Czernobog | (~Czernobog@user/czernobog) |
2022-04-15 14:03:19 +0200 | <geekosaur> | abastro[m], that kind of question is the sort of thing #haskell gets into long diversions over (and was the original reason for #haskell-in-depth but nobody uses it for that any more) |
2022-04-15 14:04:34 +0200 | <abastro[m]> | Sorry, which kind of question you mean? |
2022-04-15 14:05:01 +0200 | <geekosaur> | MarkLumbao[m], that looks like an applications desktop entry. I needed both that and the sessions entry for things to work |
2022-04-15 14:06:53 +0200 | <geekosaur> | unfortunately I don't have the session desktop entry any more since I run xmonad under mate, but it was a relatively simple edit job on the existing sessions |
2022-04-15 14:07:39 +0200 | <geekosaur> | the preferred way to do this is not to use an application entry at all, but define a "X default session" entry which runs ~/.xsession and you run xmonad there |
2022-04-15 14:13:45 +0200 | <geekosaur> | oh, I see they rewired things since I last did this and that is in fact a valid session. did you restart the session manager? most of them only read sessions on start |
2022-04-15 14:14:25 +0200 | <geekosaur> | still, the easiest way to do this is install xinit-xsession (if you have easy access to AUR from Garuda) and use .xinitrc |
2022-04-15 14:31:45 +0200 | Czernobog | (~Czernobog@user/czernobog) (Read error: Connection reset by peer) |
2022-04-15 14:32:39 +0200 | Czernobog | (~Czernobog@user/czernobog) |
2022-04-15 15:01:03 +0200 | <MarkLumbao[m]> | geekosaur: I'll try installing xinit-xsession and see what I can do with it thanks :) |
2022-04-15 15:01:51 +0200 | <geekosaur> | yes.in any case I thinkthe Exec=xmonad in your xsession entry needs a matching xmonad.desktop in /usr/share/applications to work; it's not simply a program entry |
2022-04-15 15:02:03 +0200 | <geekosaur> | at least, that's what I recall from back when I did it |
2022-04-15 15:03:14 +0200 | <geekosaur> | but then you'll run into that your PATH is wrong, because the whole setupdoesn't read your .profile or .bash_profile or whatever, which is another reason to use the xinit-xsession route |
2022-04-15 15:03:26 +0200 | <geekosaur> | it still won't by default but it's easier to fix |
2022-04-15 15:04:09 +0200 | <MarkLumbao[m]> | I did add that earlier as well since that's what I've read on lightdm docs in Arch wiki but it didn't work as well. |
2022-04-15 15:08:12 +0200 | chomwitt | (~chomwitt@2a02:587:dc0f:ad00:3949:ab21:9834:ebc) |
2022-04-15 15:22:56 +0200 | benin | (~benin@183.82.204.110) (Quit: The Lounge - https://thelounge.chat) |
2022-04-15 15:28:23 +0200 | Polo | (~^@user/polo) |
2022-04-15 15:30:48 +0200 | Polo | (~^@user/polo) (Quit: Textual IRC Client: www.textualapp.com) |
2022-04-15 15:31:11 +0200 | Polo | (~GiverOfDo@56.15.195.173.client.static.strong-in52.as13926.net) |
2022-04-15 15:31:14 +0200 | Polo | (~GiverOfDo@56.15.195.173.client.static.strong-in52.as13926.net) (Changing host) |
2022-04-15 15:31:14 +0200 | Polo | (~GiverOfDo@user/polo) |
2022-04-15 15:37:36 +0200 | LordOfLand | (~GiverOfDo@user/polo) |
2022-04-15 15:38:51 +0200 | Polo_ | (~GiverOfDo@2607:fb91:bd04:dc9:29ae:af45:5ce9:81d1) |
2022-04-15 15:38:52 +0200 | Polo_ | (~GiverOfDo@2607:fb91:bd04:dc9:29ae:af45:5ce9:81d1) (Changing host) |
2022-04-15 15:38:52 +0200 | Polo_ | (~GiverOfDo@user/polo) |
2022-04-15 15:41:17 +0200 | Polo | (~GiverOfDo@user/polo) (Ping timeout: 256 seconds) |
2022-04-15 15:41:45 +0200 | Polo | (~GiverOfDo@user/polo) |
2022-04-15 15:42:06 +0200 | LordOfLand | (~GiverOfDo@user/polo) (Ping timeout: 250 seconds) |
2022-04-15 15:45:08 +0200 | Polo_ | (~GiverOfDo@user/polo) (Ping timeout: 250 seconds) |
2022-04-15 15:47:35 +0200 | LordOfLand | (~GiverOfDo@user/polo) |
2022-04-15 15:51:29 +0200 | Polo | (~GiverOfDo@user/polo) (Ping timeout: 256 seconds) |
2022-04-15 15:53:48 +0200 | LordOfLand | (~GiverOfDo@user/polo) (Ping timeout: 250 seconds) |
2022-04-15 15:54:56 +0200 | Czernobog | (~Czernobog@user/czernobog) (Read error: Connection reset by peer) |
2022-04-15 15:55:55 +0200 | Czernobog | (~Czernobog@user/czernobog) |
2022-04-15 16:02:14 +0200 | Polo | (~GiverOfDo@user/polo) |
2022-04-15 16:25:32 +0200 | Polo | (~GiverOfDo@user/polo) (Quit: one) |
2022-04-15 16:30:21 +0200 | <abastro[m]> | geekosaur: How do I use xephyr? |
2022-04-15 16:31:37 +0200 | <geekosaur> | xephyr is a nested X server. you do something like: xinit /usr/bin/xephyr :1 -- /path/to/xmonad (full paths are important here) |
2022-04-15 16:32:01 +0200 | <geekosaur> | then you get a window which is basically an independent X session, without having to give up your regular X session or risk losing it |
2022-04-15 16:32:38 +0200 | <geekosaur> | as I said in #haskell, you generally want to change $HOME first so programs like firefoxs don't get upset about their configs being in use in multiple places |
2022-04-15 16:32:43 +0200 | <abastro[m]> | And.. Where do I run the `xinit` command? |
2022-04-15 16:33:34 +0200 | <geekosaur> | hm |
2022-04-15 16:34:07 +0200 | <geekosaur> | I would open a new terminal window, make a directory to serve as the $HOME for the xephyr session, then set HOME to that |
2022-04-15 16:34:18 +0200 | <geekosaur> | then run the xinit command in that window |
2022-04-15 16:37:47 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
2022-04-15 16:39:27 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2022-04-15 16:40:05 +0200 | <abastro[m]> | Well, it doesn't start |
2022-04-15 16:40:18 +0200 | <abastro[m]> | Do I have to drop to login shell for this? |
2022-04-15 16:41:15 +0200 | <abastro[m]> | xmonad-x86_64-linux: user error (unrecognized flags:[":0"]) |
2022-04-15 16:41:15 +0200 | <abastro[m]> | Invalid MIT-MAGIC-COOKIE-1 keyxinit: giving up |
2022-04-15 16:47:49 +0200 | <geekosaur> | that doesn't sound quite right |
2022-04-15 16:49:29 +0200 | <abastro[m]> | Was it wrong that I did not drop to the login shell? |
2022-04-15 16:51:24 +0200 | <geekosaur> | no, I just tried it locally and got the same error; I guess they changed how xinit works and you need a proper .xinitrc |
2022-04-15 16:51:51 +0200 | <abastro[m]> | Oh no :( |
2022-04-15 16:52:17 +0200 | <geekosaur> | no, I just got things backwards, the server comes after the -- |
2022-04-15 16:52:20 +0200 | <geekosaur> | hold on |
2022-04-15 16:52:40 +0200 | <abastro[m]> | Hmm |
2022-04-15 16:53:18 +0200 | <geekosaur> | okay, that works. except I need to arrange for it to find the xmonad libs :) |
2022-04-15 16:53:40 +0200 | <geekosaur> | although actually you get a default config just by not having an xmonad.hs, so that may actually work better for testing |
2022-04-15 16:54:15 +0200 | <geekosaur> | xinit =xmonad -- =Xephyr :1 (except I think = is a zsh extension, so you need to use full paths still) |
2022-04-15 16:54:42 +0200 | <abastro[m]> | Fatal server error: |
2022-04-15 16:54:42 +0200 | <abastro[m]> | (EE) Cannot establish any listening sockets - Make sure an X server isn't already running(EE) |
2022-04-15 16:54:58 +0200 | <geekosaur> | did you use full paths? |
2022-04-15 16:55:05 +0200 | <abastro[m]> | Yes. |
2022-04-15 16:55:06 +0200 | <geekosaur> | otherwise it'll try to use :0 |
2022-04-15 16:55:33 +0200 | <abastro[m]> | Still says that server is already running |
2022-04-15 16:56:12 +0200 | <abastro[m]> | xephyr is at /usr/bin/Xephyr right? That program exists |
2022-04-15 16:56:17 +0200 | <abastro[m]> | And xmonad is my custom xmonad |
2022-04-15 16:56:33 +0200 | <abastro[m]> | Let me test just `xmonad` in cabal bin |
2022-04-15 16:57:05 +0200 | <geekosaur> | xinit /home/allbery/.cabal/bin/xmonad -- /usr/bin/Xephyr :1 |
2022-04-15 16:57:15 +0200 | <geekosaur> | remember that you changed $HOME so ~ won't work |
2022-04-15 16:57:18 +0200 | <abastro[m]> | Did `xinit /home/abastro/.cabal/bin/xmonad -- /usr/bin/Xephyr :1` |
2022-04-15 16:57:29 +0200 | <abastro[m]> | _XSERVTransSocketUNIXCreateListener: ...SocketCreateListener() failed... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/9499e2d4fbc20d3ac3b2e0ebf44755b989f4…) |
2022-04-15 16:58:23 +0200 | <geekosaur> | odd. I wonder if you already have a :1 |
2022-04-15 16:58:42 +0200 | <abastro[m]> | Oh I guess so |
2022-04-15 16:58:44 +0200 | <geekosaur> | or if your system has things locked up so tight that it can't create new server sockets without whacking systemd on the head |
2022-04-15 16:58:52 +0200 | <geekosaur> | (default is :0) |
2022-04-15 16:59:08 +0200 | <abastro[m]> | Yep, :1 was occupied |
2022-04-15 16:59:08 +0200 | <abastro[m]> | lol |
2022-04-15 16:59:26 +0200 | <abastro[m]> | Aand that ran my current profile lol |
2022-04-15 17:03:27 +0200 | <geekosaur> | did you do the stuff to create a new home directory? |
2022-04-15 17:04:03 +0200 | <abastro[m]> | Ye, well I don't have anything in `$HOME/.xmonad` at least |
2022-04-15 17:06:08 +0200 | <geekosaur> | https://paste.tomsmeding.com/6F3vAdz8 |
2022-04-15 17:06:08 +0200 | <abastro[m]> | I clicked and I got `user error (Error in function getWindowAttributes)` |
2022-04-15 17:06:20 +0200 | <geekosaur> | that happens every so often |
2022-04-15 17:06:42 +0200 | <geekosaur> | at some point we should clean that up, but it would be a breaking change to the X11 package |
2022-04-15 17:10:31 +0200 | <abastro[m]> | Hmm, I just randomly got dropped out |
2022-04-15 17:11:43 +0200 | <geekosaur> | does the terminal you ran xephyr in show anything? |
2022-04-15 17:12:32 +0200 | <abastro[m]> | No. |
2022-04-15 17:13:14 +0200 | <abastro[m]> | And this time it just works without errors |
2022-04-15 17:15:45 +0200 | <abastro[m]> | Okay perhaps that one is working, let me test with my custom one |
2022-04-15 17:19:27 +0200 | <abastro[m]> | Yep, it seems to exit at random moment without notice. |
2022-04-15 17:19:59 +0200 | LordOfLand | (~GiverOfDo@user/polo) |
2022-04-15 17:20:15 +0200 | <abastro[m]> | Sometimes it works well for long, sometimes it immediately crash |
2022-04-15 17:20:44 +0200 | <geekosaur> | yes, that'd be expected for heap corruption |
2022-04-15 17:20:55 +0200 | <abastro[m]> | The crash happens much more often when being run from native |
2022-04-15 17:20:57 +0200 | <geekosaur> | what we really need is something like memcheck |
2022-04-15 17:21:05 +0200 | <abastro[m]> | I hate how it doesn't give any notice.. |
2022-04-15 17:21:34 +0200 | <geekosaur> | not sure how well it works with how ghc manages its heap though |
2022-04-15 17:40:25 +0200 | <abastro[m]> | Found problem with custom $HOME |
2022-04-15 17:40:44 +0200 | <abastro[m]> | cabal.. |
2022-04-15 17:43:01 +0200 | <abastro[m]> | Oh I think the problem happens much more often with my custom minimal xmonad |
2022-04-15 17:43:03 +0200 | <abastro[m]> | I wonder why |
2022-04-15 17:47:10 +0200 | <abastro[m]> | `desktopConfig` makes it break! |
2022-04-15 17:48:32 +0200 | <abastro[m]> | Just clicking it make it crashes hmm |
2022-04-15 17:48:48 +0200 | <abastro[m]> | And again I got: |
2022-04-15 17:48:50 +0200 | <abastro[m]> | xmonad-x86_64-linux: internal error: evacuate: strange closure type 4721 |
2022-04-15 17:48:50 +0200 | <abastro[m]> | (GHC version 9.2.2 for x86_64_unknown_linux) |
2022-04-15 17:48:50 +0200 | <abastro[m]> | Please report this as a GHC bug: https://www.haskell.org/ghc/reportabug |
2022-04-15 17:48:56 +0200 | <abastro[m]> | Hard to reproduce |
2022-04-15 17:50:07 +0200 | <geekosaur> | desktopConfig is pretty simple, just ewmh and docks on top of def |
2022-04-15 17:50:44 +0200 | <geekosaur> | both involve X props though |
2022-04-15 17:52:53 +0200 | <abastro[m]> | This is quite strange. |
2022-04-15 17:53:05 +0200 | <abastro[m]> | I can indeed crash it using `xmonad def` |
2022-04-15 17:53:12 +0200 | <abastro[m]> | but it takes more effort |
2022-04-15 17:53:45 +0200 | <abastro[m]> | In contrast, with `desktopConfig` it crashes more often |
2022-04-15 17:54:58 +0200 | <abastro[m]> | In that case, Mod+Q makes it crash more often it seems. |
2022-04-15 17:55:07 +0200 | <geekosaur> | so it's something about the X11 interface and probably properties |
2022-04-15 17:55:25 +0200 | <geekosaur> | (core xmonad still uses props but only the basic ICCCM set) |
2022-04-15 17:55:53 +0200 | <abastro[m]> | I dislike how `evacuate: strange closure type` this message only seldom appears in the log. |
2022-04-15 17:56:13 +0200 | <abastro[m]> | Does `xmonad def` also use X11 interface? |
2022-04-15 17:56:27 +0200 | <geekosaur> | xmonad always uses the X11 interface, it is a window manager |
2022-04-15 17:56:38 +0200 | <abastro[m]> | Ahh |
2022-04-15 17:56:38 +0200 | <geekosaur> | the question is how much and what parts |
2022-04-15 17:56:45 +0200 | <abastro[m]> | Yep, likely |
2022-04-15 17:56:50 +0200 | <abastro[m]> | I wonder how I could actually debug this |
2022-04-15 17:56:56 +0200 | <geekosaur> | ewmh and docks exercise X11 properties a lot more |
2022-04-15 17:57:16 +0200 | <geekosaur> | (ewmh sets a bunch of root window props in logHook, docks reads strut props on new windows) |
2022-04-15 17:59:45 +0200 | <abastro[m]> | I see, sounds likely |
2022-04-15 18:00:13 +0200 | <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 18:00:28 +0200 | <geekosaur> | but none of this explains why I couldn't reproduce it with my config, which uses props even more |
2022-04-15 18:00:59 +0200 | <geekosaur> | (I think I still set _NET_WORKAREA because some programs I use break without it) |
2022-04-15 18:01:11 +0200 | <abastro[m]> | Minimal config with `xmonad desktopConfig`: crashes once a dozen click |
2022-04-15 18:01:11 +0200 | <abastro[m]> | My greatly complex config: Nah, I won't crash until you are least suspecting |
2022-04-15 18:01:47 +0200 | <abastro[m]> | Oh, you are experimenting with your own config? |
2022-04-15 18:02:08 +0200 | <abastro[m]> | I guess it happens less with involved config then. I cannot imagine why. |
2022-04-15 18:03:10 +0200 | <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 18:03:12 +0200 | <abastro[m]> | I wish I could debug this |
2022-04-15 18:05:41 +0200 | Guest2525 | (~Guest25@151.246.65.10) |
2022-04-15 18:06:08 +0200 | <Guest2525> | does anyone use XMonad.Actions.DynamicWorkspaces here |
2022-04-15 18:08:25 +0200 | werneta | (~werneta@70-142-214-115.lightspeed.irvnca.sbcglobal.net) (Remote host closed the connection) |
2022-04-15 18:10:13 +0200 | <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 18:11:28 +0200 | <abastro[m]> | geekosaur: Makes sense! Did you try with minimal config (`xmonad desktopConfig`) yourself? |
2022-04-15 18:12:30 +0200 | <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 18:13:13 +0200 | <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 18:38:42 +0200 | Guest2525 | (~Guest25@151.246.65.10) (Quit: Client closed) |
2022-04-15 18:44:24 +0200 | <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 18:45:09 +0200 | <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 18:47:05 +0200 | <abastro[m]> | Well, I also use cabal |
2022-04-15 18:47:30 +0200 | <geekosaur> | buildscript? |
2022-04-15 18:47:40 +0200 | <abastro[m]> | Yep |
2022-04-15 18:48:10 +0200 | <abastro[m]> | I set up a thin wrapper around cabal install for build script |
2022-04-15 18:52:07 +0200 | <geekosaur> | while I'm at it: xmonad latest release, git, something else? |
2022-04-15 18:53:26 +0200 | <geekosaur> | wait, I think you said that in the ticket |
2022-04-15 19:00:56 +0200 | <abastro[m]> | Yep, 0.17.0 |
2022-04-15 19:08:17 +0200 | <geekosaur> | bleh, had to tweak $PATH in my little sandbox too. need to set up a script for that |
2022-04-15 19:08:40 +0200 | <geekosaur> | aeons ago I had such a setup, now I'm having to rediscover everything I'd set up before |
2022-04-15 19:12:23 +0200 | LordOfLand | (~GiverOfDo@user/polo) (Quit: one) |
2022-04-15 19:15:22 +0200 | <geekosaur> | got it set up. not crashing so far |
2022-04-15 19:15:48 +0200 | LordOfLand | (~GiverOfDo@user/polo) |
2022-04-15 19:18:30 +0200 | mvk | (~mvk@2607:fea8:5ce3:8500::d5c4) |
2022-04-15 19:30:51 +0200 | maybefbi | (~maybeatf@138.75.51.49) (Remote host closed the connection) |
2022-04-15 20:02:09 +0200 | LordOfLand | (~GiverOfDo@user/polo) (Remote host closed the connection) |
2022-04-15 20:02:45 +0200 | LordOfLand | (~GiverOfDo@user/polo) |
2022-04-15 20:06:47 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Remote host closed the connection) |
2022-04-15 20:08:33 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) |
2022-04-15 20:25:43 +0200 | LordOfLand | (~GiverOfDo@user/polo) (Quit: one) |
2022-04-15 20:43:46 +0200 | <geekosaur> | I've been banging at it every so often, it's still not crashing |
2022-04-15 20:44:49 +0200 | <geekosaur> | I am tempted to suggest you nuke and rebuild xmonad-contrib and all its dependencies (which includes xmonad) |
2022-04-15 21:24:41 +0200 | abhixec | (~abhixec@c-67-169-139-16.hsd1.ca.comcast.net) (Quit: leaving) |
2022-04-15 21:31:28 +0200 | LordOfLand | (~GiverOfDo@user/polo) |
2022-04-15 22:24:42 +0200 | <geekosaur> | well, shit. virtualbox works perfectly under xephyr. now I have to figure out what's wrong with my config |
2022-04-15 23:13:48 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
2022-04-15 23:17:47 +0200 | <abastro[m]> | Hmmm |
2022-04-15 23:20:08 +0200 | <abastro[m]> | I wonder if the -dynamic field relevant |
2022-04-15 23:23:34 +0200 | <geekosaur> | possible, I build default (static) |
2022-04-15 23:32:56 +0200 | <geekosaur> | if it turns out that -dynamic matters, you probably do have a ghc bug and should report it |
2022-04-15 23:38:29 +0200 | <abastro[m]> | Hmm |
2022-04-15 23:38:48 +0200 | <abastro[m]> | I see, let me test that |
2022-04-15 23:39:47 +0200 | LordOfLand | POLO |
2022-04-15 23:40:49 +0200 | allbery_b | (~geekosaur@xmonad/geekosaur) |
2022-04-15 23:40:49 +0200 | geekosaur | (~geekosaur@xmonad/geekosaur) (Killed (NickServ (GHOST command used by allbery_b))) |
2022-04-15 23:40:52 +0200 | allbery_b | geekosaur |
2022-04-15 23:48:51 +0200 | <geekosaur> | -dynamic isn't making it crash here :( |
2022-04-15 23:57:03 +0200 | <abastro[m]> | Okay, something very weird is going on then.. |