2022-07-09 00:05:09 +0200 | noex_ | (~null@2600:8804:14e0:104::1e13) |
2022-07-09 00:59:56 +0200 | joshproehl | (~quassel@user/joshproehl) (Remote host closed the connection) |
2022-07-09 01:00:50 +0200 | joshproehl | (~quassel@user/joshproehl) |
2022-07-09 01:04:58 +0200 | Baitinq | (~Baitinq@48.red-83-55-226.dynamicip.rima-tde.net) (Quit: Client closed) |
2022-07-09 01:52:42 +0200 | gdd1 | (~gdd@2001:470:1f13:187:2e9b:467c:7a38:be67) (Ping timeout: 272 seconds) |
2022-07-09 01:54:19 +0200 | gdd1 | (~gdd@129.199.146.230) |
2022-07-09 03:57:33 +0200 | Shadorain | (~Shadorain@pool-108-53-7-39.nwrknj.fios.verizon.net) |
2022-07-09 04:03:43 +0200 | banc | (banc@gateway/vpn/airvpn/banc) (Ping timeout: 256 seconds) |
2022-07-09 04:05:43 +0200 | <Shadorain> | hey! so I recently compiled and found that there was a few breaking changes in my config. Main one being EwmhDesktops. I have a slightly custom setup that worked great until this and i dont exactly know how to fix it |
2022-07-09 04:06:08 +0200 | <Shadorain> | i have 3 mons and separate workspaces per each, and I want my loghook to only display one monitors worth. This was all setup |
2022-07-09 04:06:46 +0200 | telser | (~quassel@user/telser) |
2022-07-09 04:08:29 +0200 | <Shadorain> | ```myLogHook = do |
2022-07-09 04:08:29 +0200 | <Shadorain> | ewmhDesktopsEventHookCustom (unmarshallWindowSpace . Main.workspacesOn 0 . namedScratchpadFilterOutWorkspace) |
2022-07-09 04:08:30 +0200 | <Shadorain> | logger``` is what i used to have but both the named scratchpad and ewmh functions were deprecated |
2022-07-09 04:09:06 +0200 | <Shadorain> | i was able to figure out how to add the namedScratchpad filter but cant for my other two pieces in that |
2022-07-09 04:09:22 +0200 | <Shadorain> | oops that had a `map` before the unmarshallWindowSpace btw |
2022-07-09 04:22:40 +0200 | banc | (banc@gateway/vpn/airvpn/banc) |
2022-07-09 04:28:03 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) (Ping timeout: 276 seconds) |
2022-07-09 04:32:36 +0200 | td_ | (~td@94.134.91.254) (Ping timeout: 276 seconds) |
2022-07-09 04:34:04 +0200 | td_ | (~td@muedsl-82-207-238-037.citykom.de) |
2022-07-09 04:43:17 +0200 | <Shadorain> | sorry i got that wrong, it originally was `ewmhDesktopsLogHookCustom (map unmarshallWindowSpace . Main.workspacesOn 0 . namedScratchpadFilterOutWorkspace)` slightly different than above |
2022-07-09 05:15:02 +0200 | Shadorain | (~Shadorain@pool-108-53-7-39.nwrknj.fios.verizon.net) (Quit: Client closed) |
2022-07-09 05:17:27 +0200 | Shadorain | (~Shadorain@pool-108-53-7-39.nwrknj.fios.verizon.net) |
2022-07-09 05:18:38 +0200 | Shadorain | (~Shadorain@pool-108-53-7-39.nwrknj.fios.verizon.net) (Client Quit) |
2022-07-09 06:40:06 +0200 | doppo | (~doppo@2604:180::e0fc:a07f) (Read error: Connection reset by peer) |
2022-07-09 06:40:40 +0200 | doppo | (~doppo@2604:180::e0fc:a07f) |
2022-07-09 06:57:04 +0200 | <scotabroad[m]> | Chromium-based apps and Electron-based apps don't seem to work. Both app types take a while to open, and even then, I can't interact with them (like searching or typing). I am on Fedora 36 with Xmonad 0.17.0 (and yes, I have ewmhFullscreen and ewmh in that order in my xmonad.hs) |
2022-07-09 07:12:03 +0200 | <scotabroad[m]> | Nevermind, disabling hardware acceleration fixed the issue for the Chromium apps (and probably will be needed for others too), though this required logging into GNOME to disable the option |
2022-07-09 08:03:40 +0200 | sagax | (~sagax_nb@user/sagax) (Remote host closed the connection) |
2022-07-09 08:10:49 +0200 | Kaladin | (~Kaladin@157-131-200-16.fiber.dynamic.sonic.net) |
2022-07-09 08:13:08 +0200 | <Kaladin> | hello #xmonad, I recently updated to 0,17 from 0.15 and had to make changes related to ewmh and now I am having all of my apps flickering, especially noticable at the border which changes color for focus, I seem to be able to use them fine but can anyone help me stop the flickering? |
2022-07-09 08:13:22 +0200 | <Kaladin> | I lwill post the specific change that started it... |
2022-07-09 08:15:29 +0200 | <Kaladin> | myConfig xmproc = ewmh ( docks def ) {...} ... became ... myConfig xmproc = ewmhFullscreen $ ewmh $ docks def {...} |
2022-07-09 08:15:43 +0200 | <Kaladin> | so basically jsut trying to add back in ewmhFullscreen |
2022-07-09 08:15:49 +0200 | <Kaladin> | did I do it wrong? |
2022-07-09 08:16:39 +0200 | sagax | (~sagax_nb@user/sagax) |
2022-07-09 08:17:10 +0200 | <Kaladin> | in 0.15 the fullscreenEventHook was used elsewhere .. "myEventHook =..." |
2022-07-09 08:26:09 +0200 | Kaladin | (~Kaladin@157-131-200-16.fiber.dynamic.sonic.net) (Quit: Leaving) |
2022-07-09 08:28:36 +0200 | Kaladin | (~Kaladin@157-131-200-16.fiber.dynamic.sonic.net) |
2022-07-09 08:48:00 +0200 | <Kaladin> | reverted and flickering gone again but of course now apps don't fullscreen |
2022-07-09 09:25:49 +0200 | Kaladin | (~Kaladin@157-131-200-16.fiber.dynamic.sonic.net) (Quit: Leaving) |
2022-07-09 10:19:54 +0200 | chomwitt | (~chomwitt@2a02:587:dc0d:4a00:c5c0:a118:2df4:ea86) |
2022-07-09 11:02:51 +0200 | alternateved | (~alternate@5.253.206.94) |
2022-07-09 11:53:50 +0200 | Zedgamer9128[m] | (~zedgamer9@2001:470:69fc:105::2:3ee4) |
2022-07-09 11:57:14 +0200 | <Zedgamer9128[m]> | Hello i want to run a picom with different config when more than one windows are open and different when only one window is open |
2022-07-09 11:59:19 +0200 | <Zedgamer9128[m]> | like how spacingRaw does |
2022-07-09 11:59:34 +0200 | <Zedgamer9128[m]> | it adds gaps when more than two windows are open |
2022-07-09 12:42:06 +0200 | mvk | (~mvk@2607:fea8:5ce3:8500::909a) |
2022-07-09 13:24:43 +0200 | jao | (~jao@cpc103048-sgyl39-2-0-cust502.18-2.cable.virginm.net) |
2022-07-09 14:33:59 +0200 | <geekosaur> | that's doable with a custom layout modifier, but it would be really distracting |
2022-07-09 14:59:37 +0200 | Shadorain | (~Shadorain@pool-108-53-7-39.nwrknj.fios.verizon.net) |
2022-07-09 15:00:44 +0200 | Shadorain | (~Shadorain@pool-108-53-7-39.nwrknj.fios.verizon.net) (Client Quit) |
2022-07-09 15:09:16 +0200 | alternateved | (~alternate@5.253.206.94) (Ping timeout: 244 seconds) |
2022-07-09 15:11:47 +0200 | <Zedgamer9128[m]> | can xmonad layout be exported to fish shell |
2022-07-09 15:12:18 +0200 | <Zedgamer9128[m]> | like run a spawn command `fish -c set -U layout $win` |
2022-07-09 15:12:46 +0200 | <Zedgamer9128[m]> | where $win is a variable for xmonad layout and it update upon layout change |
2022-07-09 15:13:16 +0200 | <Zedgamer9128[m]> | <Zedgamer9128[m]> "Hello i want to run a picom with..." <- i kind of done this fish shell here is the code |
2022-07-09 15:13:28 +0200 | <Zedgamer9128[m]> | ``` |
2022-07-09 15:14:29 +0200 | <Zedgamer9128[m]> | * ```... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/6a9d3fa69cc40660f5350060d8cff4a2bd03…) |
2022-07-09 15:14:48 +0200 | <Zedgamer9128[m]> | * done this from fish shell |
2022-07-09 15:15:56 +0200 | <Zedgamer9128[m]> | but it doesnt change when the layout changes to Full because the apps are still open but only one window is shown |
2022-07-09 15:16:04 +0200 | <Zedgamer9128[m]> | thats why i want to export the layout |
2022-07-09 15:21:38 +0200 | <geekosaur> | you would do that in the logHook, probably with a custom dynamicLogString call. note that it's highly unlikely that fish variables are shared in such a way that a spawn could update them for a running shell |
2022-07-09 15:22:24 +0200 | <Zedgamer9128[m]> | geekosaur: universal variable -U works |
2022-07-09 15:23:17 +0200 | <Zedgamer9128[m]> | any example to do that |
2022-07-09 15:23:32 +0200 | <Zedgamer9128[m]> | i dont really know haskell or xmonad enough |
2022-07-09 15:28:33 +0200 | <geekosaur> | dynamicLogString def {ppOrder = \(_:l:_) -> [l]; ppOutput = spawn "…"} |
2022-07-09 15:30:35 +0200 | <Zedgamer9128[m]> | geekosaur: and where would i put that |
2022-07-09 15:30:53 +0200 | <Zedgamer9128[m]> | in myXmobarPP |
2022-07-09 15:30:57 +0200 | <Zedgamer9128[m]> | * in myXmobarPP ? |
2022-07-09 15:32:09 +0200 | <geekosaur> | hm, that wasn't quite right. but it goes in the logHook |
2022-07-09 15:33:30 +0200 | <geekosaur> | void (dynamicLogString def {ppLayout = show; ppOrder = \(_:l:_) -> [l]; ppOutput = \s -> spawn $ "fish -c set -U " ++ s ++ " $win"}) |
2022-07-09 15:33:48 +0200 | <geekosaur> | if I understand your earlier example correctly, which I probably don't because I don't know fish |
2022-07-09 15:39:17 +0200 | <geekosaur> | in particular I am almost certain that needs some extra quotes to work. did you test that command with fish -c to verify it works? |
2022-07-09 15:42:25 +0200 | <Zedgamer9128[m]> | this error is happening |
2022-07-09 15:42:25 +0200 | <Zedgamer9128[m]> | ``` |
2022-07-09 15:42:25 +0200 | <Zedgamer9128[m]> | xmonad.hs:37:44: error: parse error on input ‘;’ |
2022-07-09 15:42:58 +0200 | <geekosaur> | that doesn't surprise me, I never remember whether that is , or ; |
2022-07-09 15:43:17 +0200 | <geekosaur> | void (dynamicLogString def {ppLayout = show, ppOrder = \(_:l:_) -> [l], ppOutput = \s -> spawn $ "fish -c set -U " ++ s ++ " $win"}) |
2022-07-09 15:43:27 +0200 | <geekosaur> | I still think the spawn will be wrong |
2022-07-09 15:44:28 +0200 | <Zedgamer9128[m]> | the full fish command is "fish -c 'set -U layout Full'" |
2022-07-09 15:44:49 +0200 | <geekosaur> | okay, that is doable |
2022-07-09 15:45:10 +0200 | <Zedgamer9128[m]> | but will ++ work since you will have to close the quotes |
2022-07-09 15:45:27 +0200 | <geekosaur> | void (dynamicLogString def {ppLayout = show, ppOrder = \(_:l:_) -> [l], ppOutput = \s -> spawn $ "fish -c 'set -U layout " ++ s ++ "'"}) |
2022-07-09 15:45:40 +0200 | <geekosaur> | ++ doesn't care if the string includes quotes |
2022-07-09 15:46:03 +0200 | <geekosaur> | and haskell is not a shell, it doesn't track different kinds of quotes like that |
2022-07-09 15:46:48 +0200 | <geekosaur> | also note that the layout name is quoted by the `ppLayout` so you shouldn't need to worry about that either |
2022-07-09 15:47:29 +0200 | <Zedgamer9128[m]> | xmonad.hs:38:1: error:... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/7e9758857c95f93c2b01ea3ae25551f63d2b…) |
2022-07-09 15:47:32 +0200 | <Zedgamer9128[m]> | new error |
2022-07-09 15:48:02 +0200 | <geekosaur> | once again: this goes in the logHook |
2022-07-09 15:48:06 +0200 | <geekosaur> | not at the top level |
2022-07-09 15:48:27 +0200 | <geekosaur> | https://github.com/geekosaur/xmonad.hs/blob/skkukuk/xmonad.hs#L127 |
2022-07-09 15:51:31 +0200 | <Zedgamer9128[m]> | xmonad.hs:47:17: error: |
2022-07-09 15:51:31 +0200 | <Zedgamer9128[m]> | Variable not in scope: void :: X String -> X () |
2022-07-09 15:52:32 +0200 | <Zedgamer9128[m]> | ``` |
2022-07-09 15:52:44 +0200 | <Zedgamer9128[m]> | is this right |
2022-07-09 15:52:44 +0200 | <Zedgamer9128[m]> | * ```... (full message at https://libera.ems.host/_matrix/media/r0/download/libera.chat/329e422866ce2f19e45f210418eaa8fea7e3…) |
2022-07-09 16:03:12 +0200 | <geekosaur> | it's right but I forgot void isn't in the Prelude |
2022-07-09 16:03:16 +0200 | <geekosaur> | @index void |
2022-07-09 16:03:17 +0200 | <lambdabot> | Foreign.Marshal.Error, Foreign.Marshal, Foreign, Foreign.Safe, Foreign.Marshal.Safe, Data.Functor, Control.Monad |
2022-07-09 16:03:41 +0200 | <geekosaur> | import Data.Functor at the top, where you should already have an `import XMonad` |
2022-07-09 16:07:14 +0200 | <Zedgamer9128[m]> | no errors but the variable is not shown |
2022-07-09 16:07:42 +0200 | <geekosaur> | actually I think that should have been dynamicLog without the void, but oh well |
2022-07-09 16:07:51 +0200 | <geekosaur> | I don't know how fish works |
2022-07-09 16:12:00 +0200 | <geekosaur> | can you check for errors in ~/.xsession-errors? (unless you're on fedora and then you have to do something with journalctl) |
2022-07-09 16:12:35 +0200 | <Zedgamer9128[m]> | there is no .xsession-errors arch |
2022-07-09 16:12:58 +0200 | <geekosaur> | did you use startx instead of a display manager? |
2022-07-09 16:13:12 +0200 | <Zedgamer9128[m]> | yeah .xinitrc |
2022-07-09 16:13:40 +0200 | <geekosaur> | then it'll be on the original virtual terminal. probably ctrl+alt+f1 |
2022-07-09 16:14:41 +0200 | <Zedgamer9128[m]> | geekosaur: sorry it is started by sddm |
2022-07-09 16:15:05 +0200 | <Zedgamer9128[m]> | by a package i think called xinit-xsession |
2022-07-09 16:15:20 +0200 | <Zedgamer9128[m]> | that turn xinit to desktop to launch from sddm |
2022-07-09 16:15:40 +0200 | <geekosaur> | hm. normally that would put the error log in .xsession-errors |
2022-07-09 16:18:15 +0200 | <geekosaur> | okay, looks like sddm uses ~/.local/sddb/xorg-session.log |
2022-07-09 16:18:19 +0200 | <geekosaur> | er |
2022-07-09 16:18:28 +0200 | <geekosaur> | ~/.local/sddm/xorg-session.log |
2022-07-09 16:22:13 +0200 | <Zedgamer9128[m]> | i made .xsession-errors by editing xinitrc to `exec xmonad 2> ~/.xsession-errors |
2022-07-09 16:22:23 +0200 | <Zedgamer9128[m]> | the only errors i see are gtk and chrome |
2022-07-09 16:23:01 +0200 | qther | (~qther@138.75.66.60) |
2022-07-09 16:23:07 +0200 | <geekosaur> | I don't know if fish sends errors to stderr,m it differs from standard shells in so many other ways… |
2022-07-09 16:27:24 +0200 | <geekosaur> | the other thing to check is ~/.config/fish/fish_variables |
2022-07-09 16:31:31 +0200 | <Zedgamer9128[m]> | geekosaur: no layout variable |
2022-07-09 16:31:57 +0200 | <Zedgamer9128[m]> | i dont think the fish command is running probably because of ++ |
2022-07-09 16:32:08 +0200 | <geekosaur> | why do you suspect the ++? |
2022-07-09 16:32:12 +0200 | <Zedgamer9128[m]> | sorry not that |
2022-07-09 16:32:33 +0200 | <Zedgamer9128[m]> | i changed the command to killall yakuake to see if it will kill and it didnt |
2022-07-09 16:32:58 +0200 | <Zedgamer9128[m]> | so the fish script is not at all running |
2022-07-09 16:33:02 +0200 | <geekosaur> | ppOutput not running at all, hm, suppose that's possible/ hold on |
2022-07-09 16:33:23 +0200 | <geekosaur> | dynamicLog def {ppLayout = show, ppOrder = \(_:l:_) -> [l], ppOutput = \s -> spawn $ "fish -c 'set -U layout " ++ s ++ "'"} |
2022-07-09 16:33:50 +0200 | <Zedgamer9128[m]> | put it in logHook? |
2022-07-09 16:33:56 +0200 | <geekosaur> | (remove the void wrapping the whole thing and change dynamicLogString to dynamicLog, I think ppOutput is not used with dynamicLogString) |
2022-07-09 16:33:59 +0200 | <geekosaur> | yes, same place |
2022-07-09 16:35:08 +0200 | <geekosaur> | > (\s -> id $ "fish -c 'set -U layout " ++ show s ++ "'") "Full" |
2022-07-09 16:35:10 +0200 | <lambdabot> | "fish -c 'set -U layout \"Full\"'" |
2022-07-09 16:35:22 +0200 | <geekosaur> | > text $ (\s -> id $ "fish -c 'set -U layout " ++ show s ++ "'") "Full" |
2022-07-09 16:35:24 +0200 | <lambdabot> | fish -c 'set -U layout "Full"' |
2022-07-09 16:35:51 +0200 | Zedgamer9128[m] | sent a code block: https://libera.ems.host/_matrix/media/r0/download/libera.chat/2dee442a204474a6f7f12381ac1645add6ec… |
2022-07-09 16:36:47 +0200 | <geekosaur> | oh, it's dynamicLogWithPP |
2022-07-09 16:37:00 +0200 | <geekosaur> | the old API is a bit of a mess, but the new API doesn't expose this stuff |
2022-07-09 16:37:38 +0200 | <Zedgamer9128[m]> | whoa it worked thank you so much |
2022-07-09 16:38:12 +0200 | <geekosaur> | might have a problem if you switch layouts (or workspaces if you use PerWorkspace) too quickly, since spawn is asynchronous |
2022-07-09 16:40:10 +0200 | <Zedgamer9128[m]> | well only the killall command worked |
2022-07-09 16:42:28 +0200 | <geekosaur> | if killall worked but the fish command didn't, you'll have to find someone who knows fish better, I think |
2022-07-09 16:42:44 +0200 | <geekosaur> | I verified the command that it's sending above |
2022-07-09 16:42:52 +0200 | <geekosaur> | and it looks like what you told me |
2022-07-09 16:43:19 +0200 | <geekosaur> | > text $ ((\s -> id $ "fish -c 'set -U layout " ++ s ++ "'") . show) "Full" |
2022-07-09 16:43:21 +0200 | <lambdabot> | fish -c 'set -U layout "Full"' |
2022-07-09 16:43:36 +0200 | qbt | (~qbt@user/edun) |
2022-07-09 16:44:50 +0200 | <Zedgamer9128[m]> | yeah the above cmd is right |
2022-07-09 16:48:57 +0200 | <Zedgamer9128[m]> | i tried running a echo cmd |
2022-07-09 16:49:09 +0200 | <Zedgamer9128[m]> | spawn $ "fish -c 'echo " ++ s ++ " > ~/fi'" |
2022-07-09 16:49:15 +0200 | <Zedgamer9128[m]> | still didnt work |
2022-07-09 16:49:25 +0200 | <Zedgamer9128[m]> | so i think ++ maybe? |
2022-07-09 16:49:43 +0200 | <geekosaur> | this is where you check the session log |
2022-07-09 16:49:51 +0200 | <geekosaur> | ~/.local/sddm/xorg-session.log |
2022-07-09 16:51:59 +0200 | <Zedgamer9128[m]> | sighs |
2022-07-09 16:52:08 +0200 | <Zedgamer9128[m]> | just because of one space |
2022-07-09 16:52:54 +0200 | <Zedgamer9128[m]> | as i said i redirected all error to .xsession-errors |
2022-07-09 16:53:24 +0200 | <Zedgamer9128[m]> | and when i opened that |
2022-07-09 16:53:43 +0200 | Zedgamer9128[m] | sent a code block: https://libera.ems.host/_matrix/media/r0/download/libera.chat/e7c278985245e2970676089a6bdfc4096767… |
2022-07-09 16:54:19 +0200 | <Zedgamer9128[m]> | so because there was no space between layout and spacing it didnt work |
2022-07-09 16:54:38 +0200 | <Zedgamer9128[m]> | well thanks for help and also for xsession errors idea |
2022-07-09 17:08:03 +0200 | qther | (~qther@138.75.66.60) (Quit: Client closed) |
2022-07-09 17:59:31 +0200 | <Zedgamer9128[m]> | okay one last thing is trayer |
2022-07-09 18:01:50 +0200 | <Zedgamer9128[m]> | okay so trayer has and --distancefrom where a direction can be chose but only one but i want to distancefrom top and right to make it fit in xmobar like how tray has wifi after date time texts that is the thing i want to do but looks like it is not possible in trayer or is it? |
2022-07-09 18:02:26 +0200 | <Zedgamer9128[m]> | * okay so trayer has a --distancefrom cmd where a direction can be chose but only one but i want to distancefrom top and right to make it fit in xmobar like how tray has wifi after date time texts that is the thing i want to do but looks like it is not possible in trayer or is it? |
2022-07-09 18:02:39 +0200 | <Zedgamer9128[m]> | so should i see other sys tray |
2022-07-09 18:05:40 +0200 | <geekosaur> | I think you can repeat it? --distancefrom top ... --distancefrom right ... |
2022-07-09 18:06:04 +0200 | <Zedgamer9128[m]> | geekosaur: i tried but only the last one works |
2022-07-09 18:08:31 +0200 | <geekosaur> | oh, looks like you need the trayer-srg fork for that |
2022-07-09 18:08:38 +0200 | <geekosaur> | also gets you multimonitor support |
2022-07-09 18:09:27 +0200 | <Zedgamer9128[m]> | geekosaur: i have trayer-srg installed |
2022-07-09 18:09:55 +0200 | <geekosaur> | trayer-srg, at least as on github, claims to support double --distancefrom parameters |
2022-07-09 18:10:54 +0200 | <Zedgamer9128[m]> | where |
2022-07-09 18:10:57 +0200 | <geekosaur> | https://github.com/sargon/trayer-srg/commit/4506241b4e60fe12e7c119a21347a158b93e13d6 |
2022-07-09 18:11:56 +0200 | <Zedgamer9128[m]> | ill try installing the -git version from aur |
2022-07-09 18:12:19 +0200 | <Zedgamer9128[m]> | maybe it is updated from the arch repo |
2022-07-09 18:14:05 +0200 | <Zedgamer9128[m]> | oops looks like i have to use comma |
2022-07-09 18:17:53 +0200 | <Zedgamer9128[m]> | okay had to installed the trayer-srg-git from aur and now its working thanks |
2022-07-09 18:26:38 +0200 | mvk | (~mvk@2607:fea8:5ce3:8500::909a) (Ping timeout: 244 seconds) |
2022-07-09 18:46:15 +0200 | qbt | (~qbt@user/edun) (Quit: WeeChat 3.5) |
2022-07-09 19:28:10 +0200 | tjmciver_ | (~tjmciver@cpe-172-101-39-156.maine.res.rr.com) |
2022-07-09 19:30:30 +0200 | tjmciver | (~tjmciver@cpe-172-101-39-156.maine.res.rr.com) (Ping timeout: 240 seconds) |
2022-07-09 20:01:24 +0200 | tjmciver_ | (~tjmciver@cpe-172-101-39-156.maine.res.rr.com) (Ping timeout: 272 seconds) |
2022-07-09 20:24:43 +0200 | tjmciver | (~tjmciver@cpe-172-101-32-70.maine.res.rr.com) |
2022-07-09 21:53:00 +0200 | mvk | (~mvk@2607:fea8:5ce3:8500::909a) |
2022-07-09 21:55:51 +0200 | jludwig | (~justin@li657-110.members.linode.com) (Quit: ZNC - https://znc.in) |
2022-07-09 21:56:47 +0200 | jludwig | (~justin@li657-110.members.linode.com) |
2022-07-09 22:10:33 +0200 | jludwig | (~justin@li657-110.members.linode.com) (Read error: Connection reset by peer) |
2022-07-09 22:13:30 +0200 | jludwig | (~justin@li657-110.members.linode.com) |
2022-07-09 22:16:19 +0200 | tjmciver | (~tjmciver@cpe-172-101-32-70.maine.res.rr.com) (Remote host closed the connection) |
2022-07-09 22:16:42 +0200 | tjmciver | (~tjmciver@cpe-172-101-32-70.maine.res.rr.com) |
2022-07-09 22:20:43 +0200 | jludwig | (~justin@li657-110.members.linode.com) (Quit: ZNC - https://znc.in) |
2022-07-09 22:21:41 +0200 | jludwig | (~justin@li657-110.members.linode.com) |
2022-07-09 22:22:39 +0200 | tjmciver_ | (~tjmciver@cpe-172-101-32-70.maine.res.rr.com) |
2022-07-09 22:25:20 +0200 | tjmciver | (~tjmciver@cpe-172-101-32-70.maine.res.rr.com) (Ping timeout: 244 seconds) |
2022-07-09 22:28:25 +0200 | tjmciver_ | tjmciver |
2022-07-09 22:30:20 +0200 | tjmciver | (~tjmciver@cpe-172-101-32-70.maine.res.rr.com) (Read error: Connection reset by peer) |
2022-07-09 22:30:37 +0200 | tjmciver | (~tjmciver@cpe-172-101-32-70.maine.res.rr.com) |
2022-07-09 23:07:11 +0200 | tjmciver_ | (~tjmciver@cpe-172-101-32-70.maine.res.rr.com) |
2022-07-09 23:09:31 +0200 | tjmciver | (~tjmciver@cpe-172-101-32-70.maine.res.rr.com) (Ping timeout: 256 seconds) |
2022-07-09 23:22:18 +0200 | chomwitt | (~chomwitt@2a02:587:dc0d:4a00:c5c0:a118:2df4:ea86) (Ping timeout: 240 seconds) |
2022-07-09 23:49:15 +0200 | <zawaken-> | hey, after upgrading to 0.17+ of xmonad(-contrib) on my gentoo VM, I can't seem to get the haskell-dbus module to work, xmonad and x instantly crashes if I have all my DBus configuration enabled, it does not do this on Arch or RHEL, the dbus service in OpenRC is enabled. Just importing the DBus library doesn't crash anything. I am absolutely horrible at haskell, but I doubt theres something wrong |
2022-07-09 23:49:17 +0200 | <zawaken-> | with my xmonad.hs, considering it works on Arch and RHEL |
2022-07-09 23:49:34 +0200 | <zawaken-> | Any thoughts? |
2022-07-09 23:50:36 +0200 | <zawaken-> | If it helps I can send my configuration, even though there shouldn't be anything wrong with it, apart from horrible code that is. |
2022-07-09 23:51:13 +0200 | <geekosaur[m]> | what version of ghc is it using? |
2022-07-09 23:51:28 +0200 | <zawaken-> | 8.10.7 |
2022-07-09 23:51:44 +0200 | tjmciver_ | (~tjmciver@cpe-172-101-32-70.maine.res.rr.com) (Remote host closed the connection) |
2022-07-09 23:51:44 +0200 | <zawaken-> | Stackage LTS 18.23 I believe |
2022-07-09 23:52:23 +0200 | <geekosaur[m]> | hm. so it's not the heap corruption crash then. (doublecheck though, xmonad tickles a heap corruption bug in ghc >= 9.0) |
2022-07-09 23:53:10 +0200 | <zawaken-> | The crash happens after a couple of seconds after I type in startx. |
2022-07-09 23:54:03 +0200 | <geekosaur[m]> | yes, if it were the heap corruption thing it would probably happen after receiving a couple of X events, specifically after the first gc |
2022-07-09 23:55:53 +0200 | <zawaken-> | It does crash faster it seems when I try to do anything, such as open a terminal, but it does crash automatically after a bit |
2022-07-09 23:56:08 +0200 | <zawaken-> | I'm not sure I understand the heap corruption thing though |
2022-07-09 23:57:08 +0200 | <geekosaur[m]> | it's complicated. we allocate memory for an X event ahead of time and reuse it. the bug is ghc doesn't realize it's still in use and gc-s it, after which the next X event received trashes the heap |
2022-07-09 23:57:31 +0200 | <geekosaur[m]> | https://gitlab.haskell.org/ghc/ghc/-/issues/21708 |
2022-07-09 23:58:25 +0200 | <zawaken-> | Thanks for the link :) |
2022-07-09 23:58:53 +0200 | <geekosaur[m]> | we have a patch that seems to work around it, although it needs more testing |
2022-07-09 23:59:10 +0200 | <geekosaur[m]> | and the bug is a blocker for 9.4 release so it will at some point be fixed in ghc |