2025-07-21 00:01:01 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 00:01:20 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 00:02:56 +0200 | weary-traveler | (~user@user/user363627) (Remote host closed the connection) |
2025-07-21 00:04:34 +0200 | weary-traveler | (~user@user/user363627) user363627 |
2025-07-21 00:05:58 +0200 | ouilemur | (~jgmerritt@user/ouilemur) ouilemur |
2025-07-21 00:07:20 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 00:10:50 +0200 | jmcantrell | (~weechat@user/jmcantrell) jmcantrell |
2025-07-21 00:11:27 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 00:32:39 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2025-07-21 00:34:24 +0200 | califax | (~califax@user/califx) califx |
2025-07-21 00:34:33 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 00:38:17 +0200 | falafel | (~falafel@2a0c:5a87:3104:8f01::f709) falafel |
2025-07-21 00:50:28 +0200 | ZLima12 | (~zlima12@user/meow/ZLima12) (Remote host closed the connection) |
2025-07-21 00:51:38 +0200 | ZLima12 | (~zlima12@user/meow/ZLima12) ZLima12 |
2025-07-21 00:53:27 +0200 | sprotte24 | (~sprotte24@p200300d16f2948009c678ec48f5f588c.dip0.t-ipconnect.de) (Quit: Leaving) |
2025-07-21 00:55:23 +0200 | ljdarj1 | (~Thunderbi@user/ljdarj) ljdarj |
2025-07-21 00:57:24 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds) |
2025-07-21 00:57:24 +0200 | ljdarj1 | ljdarj |
2025-07-21 01:10:49 +0200 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) humasect |
2025-07-21 01:16:28 +0200 | prdak | (~Thunderbi@user/prdak) (Ping timeout: 240 seconds) |
2025-07-21 01:17:59 +0200 | califax_ | (~califax@user/califx) califx |
2025-07-21 01:19:07 +0200 | califax | (~califax@user/califx) (Ping timeout: 244 seconds) |
2025-07-21 01:19:14 +0200 | califax_ | califax |
2025-07-21 01:24:33 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 01:27:45 +0200 | acidjnk | (~acidjnk@p200300d6e70b6627bd08c11034972950.dip0.t-ipconnect.de) (Ping timeout: 248 seconds) |
2025-07-21 01:32:46 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 01:41:59 +0200 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...) |
2025-07-21 01:44:54 +0200 | falafel | (~falafel@2a0c:5a87:3104:8f01::f709) (Remote host closed the connection) |
2025-07-21 01:46:23 +0200 | falafel | (~falafel@2a0c:5a87:3104:8f01::f709) falafel |
2025-07-21 01:59:13 +0200 | Tuplanolla | (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Ping timeout: 248 seconds) |
2025-07-21 02:12:42 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 272 seconds) |
2025-07-21 02:13:05 +0200 | sim590 | (~simon@2001:18c0:a82:2400::9fb) |
2025-07-21 02:21:21 +0200 | rvalue | (~rvalue@about/hackers/rvalue) (Remote host closed the connection) |
2025-07-21 02:34:02 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 02:34:15 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 02:40:14 +0200 | ljdarj | (~Thunderbi@user/ljdarj) ljdarj |
2025-07-21 02:41:36 +0200 | falafel | (~falafel@2a0c:5a87:3104:8f01::f709) (Remote host closed the connection) |
2025-07-21 02:41:58 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 240 seconds) |
2025-07-21 02:42:09 +0200 | todi | (~todi@p57803331.dip0.t-ipconnect.de) todi |
2025-07-21 02:43:56 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich |
2025-07-21 02:44:16 +0200 | machinedgod | (~machinedg@d75-159-126-101.abhsia.telus.net) machinedgod |
2025-07-21 02:51:32 +0200 | rhz | (~rhz@190.5.35.164) (Quit: Client closed) |
2025-07-21 02:52:48 +0200 | rhz | (~rhz@190.5.35.164) |
2025-07-21 02:56:22 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 03:06:05 +0200 | rhz | (~rhz@190.5.35.164) (Ping timeout: 272 seconds) |
2025-07-21 03:16:50 +0200 | rvalue | (~rvalue@about/hackers/rvalue) rvalue |
2025-07-21 03:30:06 +0200 | ftzm9 | (~ftzm@085080231172.dynamic.telenor.dk) ftzm |
2025-07-21 03:31:47 +0200 | takuan | (~takuan@d8D86B9E9.access.telenet.be) (Remote host closed the connection) |
2025-07-21 03:31:51 +0200 | weary-traveler | (~user@user/user363627) (Quit: Konversation terminated!) |
2025-07-21 03:31:59 +0200 | ftzm | (~ftzm@085080236095.dynamic.telenor.dk) (Ping timeout: 260 seconds) |
2025-07-21 03:31:59 +0200 | ftzm9 | ftzm |
2025-07-21 03:33:54 +0200 | bcksl | (~bcksl@user/bcksl) (Ping timeout: 260 seconds) |
2025-07-21 03:34:09 +0200 | end | (~end@user/end/x-0094621) (Ping timeout: 248 seconds) |
2025-07-21 03:35:04 +0200 | sus0 | (zero@user/zeromomentum) (Ping timeout: 260 seconds) |
2025-07-21 03:54:38 +0200 | bcksl | (~bcksl@user/bcksl) bcksl |
2025-07-21 03:57:58 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
2025-07-21 03:59:44 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 272 seconds) |
2025-07-21 04:01:46 +0200 | end | (~end@user/end/x-0094621) end^ |
2025-07-21 04:09:07 +0200 | bramh | (~bramh@user/bramh) (Quit: Ping timeout (120 seconds)) |
2025-07-21 04:09:24 +0200 | bramh | (~bramh@user/bramh) bramh |
2025-07-21 04:15:15 +0200 | trickard_ | trickard |
2025-07-21 04:19:32 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 04:30:34 +0200 | amadaluzia | (~amadaluzi@user/amadaluzia) amadaluzia |
2025-07-21 04:32:33 +0200 | td_ | (~td@i53870910.versanet.de) (Ping timeout: 276 seconds) |
2025-07-21 04:33:11 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 252 seconds) |
2025-07-21 04:35:08 +0200 | Lycurgus | (~juan@user/Lycurgus) Lycurgus |
2025-07-21 04:37:45 +0200 | xff0x | (~xff0x@2405:6580:b080:900:43cc:6096:3f7c:e1ce) (Ping timeout: 276 seconds) |
2025-07-21 04:39:03 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 276 seconds) |
2025-07-21 04:42:18 +0200 | connrs | (~connrs@user/connrs) (Ping timeout: 276 seconds) |
2025-07-21 04:49:11 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Remote host closed the connection) |
2025-07-21 04:49:35 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 04:55:31 +0200 | vanishingideal | (~vanishing@user/vanishingideal) vanishingideal |
2025-07-21 05:02:39 +0200 | Lycurgus | (~juan@user/Lycurgus) (Quit: irc.renjuan.org (juan@acm.org)) |
2025-07-21 05:10:23 +0200 | xff0x | (~xff0x@2405:6580:b080:900:b4a:f806:ddbd:3003) |
2025-07-21 05:24:28 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 240 seconds) |
2025-07-21 05:34:19 +0200 | weary-traveler | (~user@user/user363627) user363627 |
2025-07-21 05:38:43 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 245 seconds) |
2025-07-21 05:42:07 +0200 | Square2 | (~Square@user/square) (Ping timeout: 252 seconds) |
2025-07-21 05:45:40 +0200 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) humasect |
2025-07-21 05:52:58 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 05:56:25 +0200 | sus0 | (zero@user/zeromomentum) zeromomentum |
2025-07-21 05:58:37 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) |
2025-07-21 06:06:27 +0200 | xff0x | (~xff0x@2405:6580:b080:900:b4a:f806:ddbd:3003) (Ping timeout: 244 seconds) |
2025-07-21 06:09:20 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 06:10:39 +0200 | ljdarj | (~Thunderbi@user/ljdarj) ljdarj |
2025-07-21 06:10:51 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Client Quit) |
2025-07-21 06:19:26 +0200 | xff0x | (~xff0x@2405:6580:b080:900:b4a:f806:ddbd:3003) |
2025-07-21 06:22:41 +0200 | tsuki | (~tsuki@49.37.43.51) |
2025-07-21 06:25:02 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) (Remote host closed the connection) |
2025-07-21 06:30:27 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) |
2025-07-21 06:34:12 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) (Remote host closed the connection) |
2025-07-21 06:34:24 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) |
2025-07-21 06:48:32 +0200 | Leary | (~Leary@user/Leary/x-0910699) (Remote host closed the connection) |
2025-07-21 06:51:45 +0200 | Leary | (~Leary@user/Leary/x-0910699) Leary |
2025-07-21 06:52:27 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) (Remote host closed the connection) |
2025-07-21 06:54:04 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) |
2025-07-21 06:55:06 +0200 | trickard | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 06:55:19 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 06:57:57 +0200 | michalz | (~michalz@185.246.207.205) |
2025-07-21 06:58:33 +0200 | mhatta | (~mhatta@www21123ui.sakura.ne.jp) (Remote host closed the connection) |
2025-07-21 07:03:37 +0200 | <elenril> | cabal does not support separating the build tree from the source? |
2025-07-21 07:05:38 +0200 | tsuki | (~tsuki@49.37.43.51) (Read error: Connection reset by peer) |
2025-07-21 07:17:29 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) (Remote host closed the connection) |
2025-07-21 07:17:51 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) |
2025-07-21 07:19:54 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) (Remote host closed the connection) |
2025-07-21 07:21:02 +0200 | <geekosaur> | eh? the build tree is in `dist-newstyle` by default and can be changed |
2025-07-21 07:21:41 +0200 | <elenril> | huh, I wonder why does nothing talk about it then |
2025-07-21 07:21:53 +0200 | <elenril> | the only reference google returned was to an old ghc manual |
2025-07-21 07:28:43 +0200 | <geekosaur> | I don't think it's specifically referred to as a build tree |
2025-07-21 07:29:11 +0200 | <geekosaur> | (it is in fact more than just a build tree) |
2025-07-21 07:31:51 +0200 | fp | (~Thunderbi@2001-14bb-ce-ec18-dea2-5cd-93cc-55e7.rev.dnainternet.fi) fp |
2025-07-21 07:34:25 +0200 | olivial | (~benjaminl@user/benjaminl) (Read error: Connection reset by peer) |
2025-07-21 07:34:40 +0200 | olivial | (~benjaminl@user/benjaminl) benjaminl |
2025-07-21 07:41:22 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich |
2025-07-21 07:53:02 +0200 | bcksl | (~bcksl@user/bcksl) (Ping timeout: 252 seconds) |
2025-07-21 07:53:46 +0200 | end | (~end@user/end/x-0094621) (Ping timeout: 252 seconds) |
2025-07-21 07:54:08 +0200 | sus0 | (zero@user/zeromomentum) (Ping timeout: 245 seconds) |
2025-07-21 07:57:18 +0200 | haritz | (~hrtz@user/haritz) (Quit: ZNC 1.8.2+deb3.1+deb12u1 - https://znc.in) |
2025-07-21 07:59:36 +0200 | prdak | (~Thunderbi@user/prdak) prdak |
2025-07-21 08:01:48 +0200 | biberu | (~biberu@user/biberu) biberu |
2025-07-21 08:03:49 +0200 | connrs | (~connrs@user/connrs) connrs |
2025-07-21 08:06:56 +0200 | CiaoSen | (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) CiaoSen |
2025-07-21 08:07:26 +0200 | prdak | (~Thunderbi@user/prdak) (Quit: prdak) |
2025-07-21 08:07:46 +0200 | prdak | (~Thunderbi@user/prdak) prdak |
2025-07-21 08:07:58 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 240 seconds) |
2025-07-21 08:11:37 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 08:11:55 +0200 | bcksl | (~bcksl@user/bcksl) bcksl |
2025-07-21 08:14:28 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 240 seconds) |
2025-07-21 08:16:35 +0200 | dhil | (~dhil@5.151.29.141) dhil |
2025-07-21 08:16:49 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 260 seconds) |
2025-07-21 08:16:56 +0200 | end | (~end@user/end/x-0094621) end^ |
2025-07-21 08:22:56 +0200 | trickard_ | trickard |
2025-07-21 08:23:46 +0200 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...) |
2025-07-21 08:29:38 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 08:30:16 +0200 | Sgeo | (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
2025-07-21 08:35:56 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 252 seconds) |
2025-07-21 08:39:54 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 08:42:46 +0200 | tzh | (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz) |
2025-07-21 08:50:46 +0200 | ft | (~ft@p508db189.dip0.t-ipconnect.de) (Quit: leaving) |
2025-07-21 08:52:36 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 08:59:16 +0200 | ljdarj | (~Thunderbi@user/ljdarj) ljdarj |
2025-07-21 09:00:00 +0200 | caconym74 | (~caconym@user/caconym) (Quit: bye) |
2025-07-21 09:00:22 +0200 | chele | (~chele@user/chele) chele |
2025-07-21 09:00:39 +0200 | caconym74 | (~caconym@user/caconym) caconym |
2025-07-21 09:02:36 +0200 | sus0 | (zero@user/zeromomentum) zeromomentum |
2025-07-21 09:02:52 +0200 | fp | (~Thunderbi@2001-14bb-ce-ec18-dea2-5cd-93cc-55e7.rev.dnainternet.fi) (Ping timeout: 276 seconds) |
2025-07-21 09:10:26 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2025-07-21 09:12:39 +0200 | califax | (~califax@user/califx) califx |
2025-07-21 09:17:05 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 248 seconds) |
2025-07-21 09:22:12 +0200 | jreicher | (~user@user/jreicher) (Read error: Connection reset by peer) |
2025-07-21 09:22:48 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 09:22:56 +0200 | jreicher | (~user@user/jreicher) jreicher |
2025-07-21 09:23:19 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2025-07-21 09:25:00 +0200 | califax | (~califax@user/califx) califx |
2025-07-21 09:25:10 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich |
2025-07-21 09:26:43 +0200 | acidjnk | (~acidjnk@p200300d6e70b66275c5612394638f67e.dip0.t-ipconnect.de) acidjnk |
2025-07-21 09:28:15 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2025-07-21 09:29:54 +0200 | califax | (~califax@user/califx) califx |
2025-07-21 09:32:04 +0200 | dhil | (~dhil@5.151.29.141) (Ping timeout: 260 seconds) |
2025-07-21 09:43:05 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) lortabac |
2025-07-21 09:47:26 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 272 seconds) |
2025-07-21 09:48:04 +0200 | fp | (~Thunderbi@wireless-86-50-140-9.open.aalto.fi) fp |
2025-07-21 09:48:27 +0200 | emmanuelux | (~emmanuelu@user/emmanuelux) (Quit: Leaving) |
2025-07-21 09:50:17 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 09:51:24 +0200 | sord937 | (~sord937@gateway/tor-sasl/sord937) sord937 |
2025-07-21 09:55:52 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 252 seconds) |
2025-07-21 09:59:58 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2025-07-21 10:02:23 +0200 | merijn | (~merijn@77.242.116.146) merijn |
2025-07-21 10:02:40 +0200 | califax | (~califax@user/califx) califx |
2025-07-21 10:04:55 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2025-07-21 10:04:58 +0200 | werneta | (~werneta@syn-071-083-160-242.res.spectrum.com) (Ping timeout: 245 seconds) |
2025-07-21 10:06:08 +0200 | califax | (~califax@user/califx) califx |
2025-07-21 10:08:31 +0200 | jmcantrell | (~weechat@user/jmcantrell) (Ping timeout: 276 seconds) |
2025-07-21 10:10:45 +0200 | weary-traveler | (~user@user/user363627) (Remote host closed the connection) |
2025-07-21 10:22:25 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2025-07-21 10:26:01 +0200 | califax | (~califax@user/califx) califx |
2025-07-21 10:31:01 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2025-07-21 10:31:28 +0200 | merijn | (~merijn@77.242.116.146) (Ping timeout: 240 seconds) |
2025-07-21 10:32:15 +0200 | califax | (~califax@user/califx) califx |
2025-07-21 10:34:00 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2025-07-21 10:35:23 +0200 | merijn | (~merijn@77.242.116.146) merijn |
2025-07-21 10:35:35 +0200 | califax | (~califax@user/califx) califx |
2025-07-21 10:35:57 +0200 | prdak | (~Thunderbi@user/prdak) (Read error: Connection reset by peer) |
2025-07-21 10:36:28 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 240 seconds) |
2025-07-21 10:39:00 +0200 | pabs3 | (~pabs3@user/pabs3) (Read error: Connection reset by peer) |
2025-07-21 10:39:50 +0200 | califax | (~califax@user/califx) (Remote host closed the connection) |
2025-07-21 10:41:07 +0200 | califax | (~califax@user/califx) califx |
2025-07-21 10:42:00 +0200 | pabs3 | (~pabs3@user/pabs3) pabs3 |
2025-07-21 10:42:25 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 10:48:56 +0200 | prdak | (~Thunderbi@user/prdak) prdak |
2025-07-21 10:53:34 +0200 | prdak | (~Thunderbi@user/prdak) (Ping timeout: 260 seconds) |
2025-07-21 10:54:07 +0200 | prdak | (~Thunderbi@user/prdak) prdak |
2025-07-21 10:54:10 +0200 | merijn | (~merijn@77.242.116.146) (Ping timeout: 252 seconds) |
2025-07-21 10:55:24 +0200 | merijn | (~merijn@77.242.116.146) merijn |
2025-07-21 11:08:06 +0200 | chele | (~chele@user/chele) (Remote host closed the connection) |
2025-07-21 11:22:03 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 268 seconds) |
2025-07-21 11:28:45 +0200 | tcard__ | (~tcard@2400:4051:5801:7500:cf17:befc:ff82:5303) |
2025-07-21 11:31:48 +0200 | tcard_ | (~tcard@2400:4051:5801:7500:1e90:74c3:2754:ce8a) (Ping timeout: 276 seconds) |
2025-07-21 11:35:34 +0200 | prdak | (~Thunderbi@user/prdak) (Ping timeout: 260 seconds) |
2025-07-21 11:35:55 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 11:36:32 +0200 | vanishingideal | (~vanishing@user/vanishingideal) (Remote host closed the connection) |
2025-07-21 11:40:01 +0200 | bcksl | (~bcksl@user/bcksl) (Ping timeout: 248 seconds) |
2025-07-21 11:40:59 +0200 | end | (~end@user/end/x-0094621) (Ping timeout: 260 seconds) |
2025-07-21 11:41:47 +0200 | sus0 | (zero@user/zeromomentum) (Ping timeout: 268 seconds) |
2025-07-21 11:43:49 +0200 | fp | (~Thunderbi@wireless-86-50-140-9.open.aalto.fi) (Ping timeout: 248 seconds) |
2025-07-21 11:52:25 +0200 | Tuplanolla | (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) Tuplanolla |
2025-07-21 11:56:07 +0200 | sus0 | (zero@user/zeromomentum) zeromomentum |
2025-07-21 12:03:14 +0200 | poscat | (~poscat@user/poscat) (Remote host closed the connection) |
2025-07-21 12:06:23 +0200 | poscat | (~poscat@user/poscat) poscat |
2025-07-21 12:11:59 +0200 | bcksl | (~bcksl@user/bcksl) bcksl |
2025-07-21 12:12:28 +0200 | merijn | (~merijn@77.242.116.146) (Ping timeout: 240 seconds) |
2025-07-21 12:16:39 +0200 | CiaoSen | (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 276 seconds) |
2025-07-21 12:17:01 +0200 | end | (~end@user/end/x-0094621) end^ |
2025-07-21 12:20:55 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 12:23:18 +0200 | fp | (~Thunderbi@2001:708:20:1406::10c5) fp |
2025-07-21 12:23:50 +0200 | merijn | (~merijn@77.242.116.146) merijn |
2025-07-21 12:24:01 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 12:24:30 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 12:25:09 +0200 | __monty__ | (~toonn@user/toonn) toonn |
2025-07-21 12:26:16 +0200 | sprotte24 | (~sprotte24@p200300d16f31a300ed9da74e99aa1092.dip0.t-ipconnect.de) |
2025-07-21 12:26:29 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Ping timeout: 248 seconds) |
2025-07-21 12:27:30 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 12:28:39 +0200 | merijn | (~merijn@77.242.116.146) (Ping timeout: 260 seconds) |
2025-07-21 12:34:22 +0200 | trickard | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 12:34:36 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 12:34:58 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 240 seconds) |
2025-07-21 12:36:16 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 12:37:26 +0200 | merijn | (~merijn@77.242.116.146) merijn |
2025-07-21 12:50:38 +0200 | prdak | (~Thunderbi@user/prdak) prdak |
2025-07-21 12:58:40 +0200 | CiaoSen | (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) CiaoSen |
2025-07-21 13:00:18 +0200 | merijn | (~merijn@77.242.116.146) (Ping timeout: 252 seconds) |
2025-07-21 13:02:59 +0200 | merijn | (~merijn@77.242.116.146) merijn |
2025-07-21 13:03:58 +0200 | machinedgod | (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 240 seconds) |
2025-07-21 13:08:54 +0200 | arandombit | (~arandombi@37.120.80.229) arandombit |
2025-07-21 13:08:54 +0200 | arandombit | (~arandombi@37.120.80.229) (Changing host) |
2025-07-21 13:08:54 +0200 | arandombit | (~arandombi@user/arandombit) arandombit |
2025-07-21 13:12:08 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) |
2025-07-21 13:18:01 +0200 | Lord_of_Life_ | (~Lord@user/lord-of-life/x-2819915) Lord_of_Life |
2025-07-21 13:18:28 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 240 seconds) |
2025-07-21 13:20:54 +0200 | Lord_of_Life_ | Lord_of_Life |
2025-07-21 13:23:26 +0200 | m1dnight_ | (~m1dnight@185.245.255.97) m1dnight |
2025-07-21 13:24:03 +0200 | m1dnight | (~m1dnight@d8D861A17.access.telenet.be) (Ping timeout: 252 seconds) |
2025-07-21 13:24:05 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 13:24:18 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 13:26:19 +0200 | m1dnight | (~m1dnight@45.155.43.16) m1dnight |
2025-07-21 13:29:27 +0200 | m1dnight_ | (~m1dnight@185.245.255.97) (Ping timeout: 276 seconds) |
2025-07-21 13:34:39 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 276 seconds) |
2025-07-21 13:37:25 +0200 | acidjnk | (~acidjnk@p200300d6e70b66275c5612394638f67e.dip0.t-ipconnect.de) (Ping timeout: 248 seconds) |
2025-07-21 13:47:47 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 13:51:51 +0200 | Digit | (~user@user/digit) (Read error: Connection reset by peer) |
2025-07-21 13:53:22 +0200 | Digit | (~user@user/digit) Digit |
2025-07-21 13:59:49 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 14:00:02 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 14:09:21 +0200 | Razn0r | (~quassel@94.142.208.170) |
2025-07-21 14:12:01 +0200 | prdak | (~Thunderbi@user/prdak) (Ping timeout: 248 seconds) |
2025-07-21 14:15:46 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 14:18:54 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 14:20:14 +0200 | prdak | (~Thunderbi@user/prdak) prdak |
2025-07-21 14:21:24 +0200 | chele | (~chele@user/chele) chele |
2025-07-21 14:24:19 +0200 | prdak | (~Thunderbi@user/prdak) (Remote host closed the connection) |
2025-07-21 14:24:25 +0200 | pabs3 | (~pabs3@user/pabs3) (Read error: Connection reset by peer) |
2025-07-21 14:24:37 +0200 | prdak | (~Thunderbi@user/prdak) prdak |
2025-07-21 14:32:09 +0200 | jespada | (~jespada@2800:a4:2242:c500:c3f:3826:75da:364f) jespada |
2025-07-21 14:32:28 +0200 | ttybitnik | (~ttybitnik@user/wolper) ttybitnik |
2025-07-21 14:34:58 +0200 | arandombit | (~arandombi@user/arandombit) (Remote host closed the connection) |
2025-07-21 14:39:31 +0200 | sprotte24 | (~sprotte24@p200300d16f31a300ed9da74e99aa1092.dip0.t-ipconnect.de) (Quit: Leaving) |
2025-07-21 14:41:33 +0200 | Square3 | (~Square4@user/square) Square |
2025-07-21 14:41:57 +0200 | acidjnk | (~acidjnk@p200300d6e70b66275008fd72822e7c06.dip0.t-ipconnect.de) acidjnk |
2025-07-21 14:45:39 +0200 | pabs3 | (~pabs3@user/pabs3) pabs3 |
2025-07-21 14:52:38 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 14:52:52 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 14:56:20 +0200 | CiaoSen | (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 265 seconds) |
2025-07-21 15:01:09 +0200 | notzmv | (~umar@user/notzmv) notzmv |
2025-07-21 15:04:16 +0200 | amadaluzia | (~amadaluzi@user/amadaluzia) (Quit: ZNC 1.10.0 - https://znc.in) |
2025-07-21 15:04:19 +0200 | pabs3 | (~pabs3@user/pabs3) (Quit: Don't rest until all the world is paved in moss and greenery.) |
2025-07-21 15:04:31 +0200 | amadaluzia | (~amadaluzi@user/amadaluzia) amadaluzia |
2025-07-21 15:07:17 +0200 | pabs3 | (~pabs3@user/pabs3) pabs3 |
2025-07-21 15:07:17 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) Unicorn_Princess |
2025-07-21 15:14:32 +0200 | myme | (~myme@2a01:799:d5e:5f00:e1d5:164a:ea:c48) (Ping timeout: 268 seconds) |
2025-07-21 15:15:10 +0200 | myme | (~myme@2a01:799:d5e:5f00:7f02:95a9:7b47:a0d4) myme |
2025-07-21 15:16:52 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 15:17:04 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 15:19:55 +0200 | <haskellbridge> | <magic_rb> im trying to make a haskell WS <-> UDP proxy and the server side seems to work fine, but my client is getting stuck, it is able to receive one UDP datagram, sends it over the WS connection and then hangs, see https://paste.tomsmeding.com/tFghrTMr |
2025-07-21 15:20:26 +0200 | <haskellbridge> | <magic_rb> it manages to get push the "recvFrom" once, it sends the data over the WS and then once it reaches "recvFrom" again it gets stuck there forever |
2025-07-21 15:20:39 +0200 | <haskellbridge> | <magic_rb> doesnt matterh how much data i send it, no clue why |
2025-07-21 15:23:17 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 15:24:21 +0200 | <haskellbridge> | <magic_rb> Ăłh wait |
2025-07-21 15:24:25 +0200 | <haskellbridge> | <magic_rb> its thi fucking mvar, nevermind |
2025-07-21 15:26:35 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 15:26:49 +0200 | <haskellbridge> | <magic_rb> lol |
2025-07-21 15:27:24 +0200 | vanishingideal | (~vanishing@user/vanishingideal) vanishingideal |
2025-07-21 15:38:18 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 245 seconds) |
2025-07-21 15:38:58 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 15:41:13 +0200 | vanishingideal | (~vanishing@user/vanishingideal) (Remote host closed the connection) |
2025-07-21 15:45:03 +0200 | vanishingideal | (~vanishing@user/vanishingideal) vanishingideal |
2025-07-21 15:45:14 +0200 | inline | (~inline@ip-005-146-196-034.um05.pools.vodafone-ip.de) (Quit: Leaving) |
2025-07-21 15:49:50 +0200 | ccapndave | (~ccapndave@213.55.244.222) ccapndave |
2025-07-21 15:58:31 +0200 | ystael | (~ystael@user/ystael) ystael |
2025-07-21 16:03:07 +0200 | Leary | (~Leary@user/Leary/x-0910699) (Remote host closed the connection) |
2025-07-21 16:04:28 +0200 | Smiles | (uid551636@id-551636.lymington.irccloud.com) Smiles |
2025-07-21 16:06:22 +0200 | Leary | (~Leary@user/Leary/x-0910699) Leary |
2025-07-21 16:08:39 +0200 | r-sta | (~r-sta@cpc142694-benw13-2-0-cust901.16-2.cable.virginm.net) |
2025-07-21 16:08:45 +0200 | <r-sta> | i have a really bad bug |
2025-07-21 16:08:59 +0200 | <r-sta> | i compile it again and it works |
2025-07-21 16:09:06 +0200 | <r-sta> | sometimes it does and sometimes it doesnt |
2025-07-21 16:09:10 +0200 | <r-sta> | its a <<loop>> |
2025-07-21 16:09:23 +0200 | <r-sta> | i have no idea how this can depend on different recompilations |
2025-07-21 16:09:24 +0200 | <r-sta> | !"!!! |
2025-07-21 16:09:40 +0200 | Digit | (~user@user/digit) (Read error: Connection reset by peer) |
2025-07-21 16:09:48 +0200 | <r-sta> | there are some parts of the code that use random numbers |
2025-07-21 16:10:16 +0200 | <r-sta> | but i cant see how using a different random seed could result in it going into a <<loop>> only sometimes |
2025-07-21 16:10:36 +0200 | <r-sta> | is there something like, how many times it does something that depends on if it detects a loop? |
2025-07-21 16:10:44 +0200 | Digit | (~user@user/digit) Digit |
2025-07-21 16:10:57 +0200 | <r-sta> | like, if some of the data results in a longer sequence of computations, and its just thinking its a loop but it isnt? |
2025-07-21 16:11:16 +0200 | <mauke> | <<loop>> isn't a loop detector |
2025-07-21 16:11:37 +0200 | <mauke> | it's an exception thrown when a computation depends (directly or indirectly) on itself |
2025-07-21 16:11:55 +0200 | <mauke> | > let x = x + 1 in x |
2025-07-21 16:11:57 +0200 | <lambdabot> | *Exception: <<loop>> |
2025-07-21 16:12:05 +0200 | <r-sta> | this cant be the case |
2025-07-21 16:12:18 +0200 | <r-sta> | i change nothing between compilations, sometimes it does not give a loop, sometimes it does |
2025-07-21 16:12:24 +0200 | <r-sta> | it cant be the semantics of the code |
2025-07-21 16:12:36 +0200 | Razn0r | (~quassel@94.142.208.170) (Ping timeout: 276 seconds) |
2025-07-21 16:12:37 +0200 | <r-sta> | im thinking it might be a case of how many evals |
2025-07-21 16:12:42 +0200 | <r-sta> | can i turn this off somehow? |
2025-07-21 16:12:59 +0200 | <r-sta> | :set f-number-of-loop-detection-evals=0 |
2025-07-21 16:13:21 +0200 | <mauke> | it doesn't count things |
2025-07-21 16:13:36 +0200 | <r-sta> | i cant see how else i could get this nodeterministic behaviour |
2025-07-21 16:13:46 +0200 | jreicher | (~user@user/jreicher) (Ping timeout: 272 seconds) |
2025-07-21 16:13:49 +0200 | <r-sta> | unless the compiler is really messed up |
2025-07-21 16:14:18 +0200 | <mauke> | IIRC the threaded runtime works differently |
2025-07-21 16:14:28 +0200 | <mauke> | but that might just turn <<loop>> into a hanging thread |
2025-07-21 16:14:50 +0200 | <r-sta> | ok so how do i have it not break in a crazy way |
2025-07-21 16:15:00 +0200 | <r-sta> | im getting a sore neck from this |
2025-07-21 16:15:19 +0200 | ccapndave | (~ccapndave@213.55.244.222) (Quit: Textual IRC Client: www.textualapp.com) |
2025-07-21 16:15:23 +0200 | <r-sta> | iv never had such a rediculous bug, its taken me like 20hrs to debug its driving me mad |
2025-07-21 16:15:41 +0200 | <r-sta> | i have checked the code over and over, there are no forward references |
2025-07-21 16:15:52 +0200 | <r-sta> | and this non-determinism seems to convince me that its not my code |
2025-07-21 16:16:04 +0200 | <r-sta> | its something really seriously broken |
2025-07-21 16:16:38 +0200 | <r-sta> | there is no way i can reproduce it in a smaller code block |
2025-07-21 16:16:43 +0200 | <r-sta> | i have no idea whats causing it |
2025-07-21 16:16:50 +0200 | <__monty__> | Have you tried setting the seeds for all the RNGs? |
2025-07-21 16:17:22 +0200 | <r-sta> | there is one unsafeperformIO that gets a randomRIO into a pure form which i could turn off |
2025-07-21 16:17:43 +0200 | <r-sta> | i really fail to see how that could result in the loop though, but its the only way it could opperate differently between compilations |
2025-07-21 16:18:44 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 16:18:58 +0200 | <r-sta> | and even if that were the case, how can that result in a <<loop>> *sometimes* !? |
2025-07-21 16:19:36 +0200 | <mauke> | let x = if coinFlip then x + 1 else 42 |
2025-07-21 16:19:58 +0200 | <int-e> | mauke: good one |
2025-07-21 16:21:01 +0200 | <r-sta> | ah fair |
2025-07-21 16:21:20 +0200 | <r-sta> | ok, so with some choice of seed it works and with one choice i found it hits the loop |
2025-07-21 16:21:27 +0200 | <r-sta> | so at least its reproducable now |
2025-07-21 16:21:35 +0200 | <int-e> | Yeah wrapping randomRIO in unsafePerformIO sounds like a terrible idea. Because the compiler *will* treat it as a pure function whenever it recognizes that you call it several times with the same arguments. |
2025-07-21 16:21:36 +0200 | <r-sta> | that should at least help my debugging |
2025-07-21 16:21:40 +0200 | <r-sta> | *sheesh* |
2025-07-21 16:21:45 +0200 | <r-sta> | it was driving me *crazy* |
2025-07-21 16:22:03 +0200 | YoungFrog | (~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be) (Quit: ZNC 1.7.x-git-3-96481995 - https://znc.in) |
2025-07-21 16:22:06 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 16:22:26 +0200 | <int-e> | mauke's example is better though in that it doesn't even need the compiler to do that |
2025-07-21 16:22:43 +0200 | <r-sta> | yeah, i can see how it could hit a looping branch on a data dependant way |
2025-07-21 16:22:45 +0200 | <r-sta> | thanks |
2025-07-21 16:23:17 +0200 | <r-sta> | are there any fancy ways i can locate the point in the code where the loop is though? |
2025-07-21 16:24:09 +0200 | YoungFrog | (~youngfrog@2a02:a03f:ca07:f900:370f:ab1f:208a:3fc) youngfrog |
2025-07-21 16:26:28 +0200 | Square3 | (~Square4@user/square) (Ping timeout: 240 seconds) |
2025-07-21 16:26:31 +0200 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) humasect |
2025-07-21 16:27:52 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 16:30:33 +0200 | <r-sta> | rrg, it seems to depend on the parametrization |
2025-07-21 16:30:35 +0200 | <__monty__> | Whenever it's hard to find a minimal reproducer it's usually a safe bet that your code's the issue and not the compiler. |
2025-07-21 16:30:37 +0200 | <r-sta> | this is totally hopeless |
2025-07-21 16:30:56 +0200 | <r-sta> | yeah, sure, i didnt realise it was some random number |
2025-07-21 16:31:17 +0200 | <r-sta> | the codebase is huge, i cant get it to behave deterministically, there must be unsafe random seeds all over the place |
2025-07-21 16:31:27 +0200 | <r-sta> | im on windows so i dont have an easy way to grep the bug |
2025-07-21 16:31:47 +0200 | <r-sta> | i just want it to point to where the <<loop>> is |
2025-07-21 16:31:51 +0200 | <EvanR> | kids this is why we use purely functional programming |
2025-07-21 16:32:23 +0200 | <EvanR> | instead of expressions whose value is random each time you look at it |
2025-07-21 16:32:43 +0200 | <r-sta> | yeah, but still, there is not great support for this *runtime* error |
2025-07-21 16:32:58 +0200 | <r-sta> | i should be able to get my code to be nondeterministic without it ruining my life |
2025-07-21 16:33:45 +0200 | <r-sta> | it takes like 5 minutes to compile! |
2025-07-21 16:33:50 +0200 | <EvanR> | if you disregard the most basic assumptions of haskell I don't expect good things to happen |
2025-07-21 16:33:57 +0200 | <int-e> | well, randomness is a type of state. |
2025-07-21 16:34:39 +0200 | <EvanR> | yeah, there are more or less painful ways to properly include "non-determinism" in the program |
2025-07-21 16:34:43 +0200 | <r-sta> | i thought i might happen uppon a nice initialization by chance... *sigh* |
2025-07-21 16:34:44 +0200 | <int-e> | So... you gotta bite some bullet. A monad, or careful manual passing of a splittable RNG into your pure functions. Or, in easy cases, just an infinite list of generated vlaues. |
2025-07-21 16:35:12 +0200 | <int-e> | But "I have this pure code, now I want to make a part of it random" just is a no-go in Haskell. |
2025-07-21 16:35:16 +0200 | <r-sta> | ok, iv recompiled so i can run it in ghci to try and use break-on-error |
2025-07-21 16:35:49 +0200 | <EvanR> | when you try to make pure code act non-purely, the debugging is hellish, as you are discovering |
2025-07-21 16:36:06 +0200 | <r-sta> | ghci> :trace main |
2025-07-21 16:36:06 +0200 | <r-sta> | Stopped in <exception thrown>, <unknown> |
2025-07-21 16:36:07 +0200 | <r-sta> | _exception :: e = _ |
2025-07-21 16:36:16 +0200 | <r-sta> | such informative! |
2025-07-21 16:36:42 +0200 | <mauke> | hah |
2025-07-21 16:36:51 +0200 | <r-sta> | ... [<unknown>] ghci> :back |
2025-07-21 16:36:51 +0200 | <r-sta> | no more logged breakpoints |
2025-07-21 16:37:24 +0200 | <r-sta> | idk wtf im doing im going spare |
2025-07-21 16:37:36 +0200 | int-e | would probably just comment out the problematic randomRIO-wrapping function to collect a list of uses. Maybe rename it so if a call site looks uncritical, it can be "fixed" by adding a TODO using the replacement. |
2025-07-21 16:37:40 +0200 | <mauke> | I've never used this stuff. can you print _exception? |
2025-07-21 16:38:18 +0200 | <int-e> | adding a TODO *and* using the replacement (renamed function) |
2025-07-21 16:38:47 +0200 | <mauke> | actually, ':force _exception' and ':show context' may be relevant? |
2025-07-21 16:38:53 +0200 | <r-sta> | yeah, if i could even find where the damn unsafePerformIO calls are being made! |
2025-07-21 16:39:00 +0200 | <int-e> | grep? |
2025-07-21 16:39:05 +0200 | <r-sta> | windows... |
2025-07-21 16:39:23 +0200 | <EvanR> | may all your functions be total, either explicitly or because of certain inputs or states of your algorithm are provably impossible |
2025-07-21 16:39:32 +0200 | <r-sta> | id rather just keep all the nondeterminism and actually locate where the loop occurs |
2025-07-21 16:39:34 +0200 | <int-e> | grep for windows then ;-) |
2025-07-21 16:39:42 +0200 | <mauke> | findstr? |
2025-07-21 16:40:07 +0200 | <int-e> | . o O ( git grep :-P ) |
2025-07-21 16:40:09 +0200 | <__monty__> | Can't you grep from Windows' Linux shell? |
2025-07-21 16:40:26 +0200 | <EvanR> | search your code using the IDE |
2025-07-21 16:40:33 +0200 | <r-sta> | i use wordpad |
2025-07-21 16:40:43 +0200 | <EvanR> | are we trying to make this as hard as possible |
2025-07-21 16:40:44 +0200 | <int-e> | to me string finding is such a fundamental (even though crude and basic) developer tool... |
2025-07-21 16:40:56 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 16:41:02 +0200 | <r-sta> | EvanR it has never failed me in the last 18 years |
2025-07-21 16:41:03 +0200 | <mauke> | wordpad?! |
2025-07-21 16:41:09 +0200 | <mauke> | real programmers use powerpoint |
2025-07-21 16:41:10 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 16:41:11 +0200 | <EvanR> | haskell with unsafe randomness + windows + no programming editor |
2025-07-21 16:41:22 +0200 | <EvanR> | sounds like a recipe for success |
2025-07-21 16:41:24 +0200 | <r-sta> | >:-| |
2025-07-21 16:41:42 +0200 | <r-sta> | not the ghc teams fault for not giving loop breakpoint lines or anything |
2025-07-21 16:41:55 +0200 | <__monty__> | No need for jokes at anyone's expense. Let's brainstorm a way forward. |
2025-07-21 16:42:02 +0200 | <EvanR> | you think debugging is hard right now, don't look at older versions of GHC |
2025-07-21 16:42:22 +0200 | <EvanR> | you didn't even have HasCallstack |
2025-07-21 16:42:23 +0200 | <int-e> | r-sta: the RTS is entering a black hole that basically has no info about how it was initially created |
2025-07-21 16:42:40 +0200 | <r-sta> | so what do i do? |
2025-07-21 16:42:48 +0200 | <r-sta> | can i step through line by line? |
2025-07-21 16:42:53 +0200 | <int-e> | despair, but you're already doing that |
2025-07-21 16:42:59 +0200 | <r-sta> | quite adeptly |
2025-07-21 16:43:08 +0200 | <EvanR> | haskell doesn't evaluate line by line, it's lazy |
2025-07-21 16:43:11 +0200 | <__monty__> | I think int-e's suggestion is the most promising so far. Rename the function and the compiler will complain about where it's used. |
2025-07-21 16:43:30 +0200 | <EvanR> | which means even more importance on pure functional techniques |
2025-07-21 16:43:31 +0200 | <r-sta> | i dont know which function it is |
2025-07-21 16:43:40 +0200 | <r-sta> | all i was saying is that there was a RIO |
2025-07-21 16:43:43 +0200 | <int-e> | well, neither does ghci |
2025-07-21 16:43:56 +0200 | <__monty__> | r-sta: The one(s) you use unsafePerformIO in. |
2025-07-21 16:44:08 +0200 | <r-sta> | it breaks deterministically *enough* now iv found *most* of the unsafe randomRIO seeds |
2025-07-21 16:44:16 +0200 | <mauke> | we're debugging <<loop>> now |
2025-07-21 16:44:21 +0200 | <r-sta> | sry |
2025-07-21 16:44:32 +0200 | <r-sta> | i would share my code but its HUGE |
2025-07-21 16:44:34 +0200 | <__monty__> | r-sta: Ripgrep claims to support Windows FWIW. |
2025-07-21 16:45:13 +0200 | <r-sta> | installation via chocolatey |
2025-07-21 16:45:26 +0200 | <int-e> | I'm serious. You can maybe figure out who forced the closure that results in <<loop>>. There are profiling info based stack traces that should tell you that. But figuring out where that closure was created... well if you're lucky it's nearby the use. But it may be somewhere entirely different. Lazy evaluation *is* tricky. |
2025-07-21 16:45:45 +0200 | <r-sta> | okok |
2025-07-21 16:45:58 +0200 | <r-sta> | "profiling info based stack traces" |
2025-07-21 16:46:00 +0200 | <r-sta> | sounds good |
2025-07-21 16:46:36 +0200 | <int-e> | My personal approach to debugging <<loop>>-s is to test thoroughly so that I find them early enough that I can blame my most recently added code for going wrong. (Doesn't always work, of course, and if it doesn't it's kind of painful.) |
2025-07-21 16:46:47 +0200 | <r-sta> | looping function is called, program breaks, identify looping function, fix badly named variable, sorted |
2025-07-21 16:47:15 +0200 | <EvanR> | variable shadowing |
2025-07-21 16:47:17 +0200 | <r-sta> | int-e: i spent hours adding Show instances all over the place last night |
2025-07-21 16:47:30 +0200 | <r-sta> | i can kind of almost see where it was going wrong |
2025-07-21 16:47:42 +0200 | <r-sta> | and then the non-determinism came along and ruined everything |
2025-07-21 16:47:55 +0200 | <r-sta> | i was like, commenting out stuff or putting undefineds |
2025-07-21 16:48:07 +0200 | <r-sta> | and then it was like, presumably, not breaking just by random |
2025-07-21 16:48:09 +0200 | <r-sta> | :-( |
2025-07-21 16:48:15 +0200 | <r-sta> | i didnt know what was happening!! |
2025-07-21 16:48:27 +0200 | <r-sta> | at least now i *know* there was non-determinism |
2025-07-21 16:48:49 +0200 | <int-e> | My favorite <<loop>> was somewhere on haskell-cafe ages ago where somebody had code that used r,s,t as variables, and r,g,b as color values... and failed to spot the overlap :-) |
2025-07-21 16:48:50 +0200 | <EvanR> | this is why haskell is pure, because they predicted that debugging a combination of lazy and effectful would be insane |
2025-07-21 16:49:02 +0200 | <EvanR> | though that doesn't help with <<loop>> |
2025-07-21 16:49:06 +0200 | <r-sta> | i think i might just throw my computer out the window, move to a new country, learn meditation techniques, invent some paradoxical SSRIs and start afresh |
2025-07-21 16:49:43 +0200 | <r-sta> | EvarR: thats actually quite interesting |
2025-07-21 16:50:04 +0200 | <EvanR> | colliding or shadowing variables names defeats one of the best ways the compiler can tell you about your nonsense code: variable name goes nowhere or has wrong type |
2025-07-21 16:50:13 +0200 | <r-sta> | (anyone know the difference between an sNRI and an SNRI ?) |
2025-07-21 16:50:22 +0200 | <r-sta> | because my GP didnt! |
2025-07-21 16:50:39 +0200 | <r-sta> | im gona take a break before my computer loops itself down the stairs |
2025-07-21 16:50:59 +0200 | <r-sta> | thanks for the tips. i might return for tips on stack tracing |
2025-07-21 16:51:01 +0200 | r-sta | (~r-sta@cpc142694-benw13-2-0-cust901.16-2.cable.virginm.net) (Quit: Client closed) |
2025-07-21 16:51:07 +0200 | gmg | (~user@user/gehmehgeh) (Quit: Leaving) |
2025-07-21 16:54:52 +0200 | EvanR | (~EvanR@user/evanr) (Quit: Leaving) |
2025-07-21 16:57:36 +0200 | <merijn> | int-e: This is why I started using shadow warnings everywhere |
2025-07-21 16:57:43 +0200 | <merijn> | Shadowing is just never worth it |
2025-07-21 16:59:08 +0200 | <int-e> | this is why I actually use the foo x | x <- x+1 = x style (in moderation) |
2025-07-21 16:59:26 +0200 | <int-e> | the problem with just disallowing shadowing is that it doesn't prevent you from using the old value |
2025-07-21 17:00:11 +0200 | ttybitnik | (~ttybitnik@user/wolper) (Remote host closed the connection) |
2025-07-21 17:01:53 +0200 | EvanR | (~EvanR@user/evanr) EvanR |
2025-07-21 17:02:07 +0200 | <int-e> | (it's not without downsides; most notable, it doesn't work well together with `where`) |
2025-07-21 17:03:41 +0200 | <sprout> | > let 2 + 2 = 5 in 2 + 2 |
2025-07-21 17:03:42 +0200 | <lambdabot> | 5 |
2025-07-21 17:04:13 +0200 | <int-e> | sprout: with great power comes great responsibility |
2025-07-21 17:04:23 +0200 | <EvanR> | there are 4 lights |
2025-07-21 17:04:37 +0200 | <sprout> | code was never meant to be executed anyway |
2025-07-21 17:05:58 +0200 | merijn | (~merijn@77.242.116.146) (Ping timeout: 240 seconds) |
2025-07-21 17:15:51 +0200 | <EvanR> | that code wasn't meant to be executed. The AST for that code we never meant to be compiled. The string containing the raw code characters was never meant to be parsed |
2025-07-21 17:18:04 +0200 | merijn | (~merijn@77.242.116.146) merijn |
2025-07-21 17:18:40 +0200 | SlackCoder | (~SlackCode@remote.nationalgallery.org.ky) SlackCoder |
2025-07-21 17:20:20 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 17:23:19 +0200 | <int-e> | EvanR: I see you're embracing pure laziness. |
2025-07-21 17:24:18 +0200 | simplystuart | (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) (Ping timeout: 252 seconds) |
2025-07-21 17:24:37 +0200 | Lycurgus | (~juan@user/Lycurgus) Lycurgus |
2025-07-21 17:24:52 +0200 | simplystuart | (~simplystu@c-75-75-152-164.hsd1.pa.comcast.net) |
2025-07-21 17:25:13 +0200 | tromp | (~textual@2001:1c00:3487:1b00:e568:6986:f662:22ea) |
2025-07-21 17:25:40 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 17:26:27 +0200 | WorldControl | (~juan@121.sub-75-246-203.myvzw.com) |
2025-07-21 17:26:52 +0200 | WorldControl | (~juan@121.sub-75-246-203.myvzw.com) (Client Quit) |
2025-07-21 17:26:52 +0200 | Lycurgus | (~juan@user/Lycurgus) (Client Quit) |
2025-07-21 17:27:16 +0200 | Lycurgus | (~juan@user/Lycurgus) Lycurgus |
2025-07-21 17:27:25 +0200 | Square2 | (~Square@user/square) Square |
2025-07-21 17:33:07 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.5.2) |
2025-07-21 17:37:52 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 17:38:06 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 17:40:16 +0200 | Lycurgus | (~juan@user/Lycurgus) (Quit: irc.renjuan.org (juan@acm.org)) |
2025-07-21 17:40:42 +0200 | gmg | (~user@user/gehmehgeh) gehmehgeh |
2025-07-21 17:42:59 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 17:43:47 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 17:44:23 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) |
2025-07-21 17:45:15 +0200 | cashew | (~cashewsta@pool-71-169-14-231.pghkny.fios.verizon.net) (Client Quit) |
2025-07-21 17:50:09 +0200 | athan | (~athan@syn-047-132-161-157.res.spectrum.com) athan |
2025-07-21 17:56:17 +0200 | athan | (~athan@syn-047-132-161-157.res.spectrum.com) (Quit: Konversation terminated!) |
2025-07-21 17:56:29 +0200 | biberu | (~biberu@user/biberu) (Read error: Connection reset by peer) |
2025-07-21 17:57:05 +0200 | jespada_ | (~jespada@2800:a4:2242:c500:5440:52e2:f14f:ac13) jespada |
2025-07-21 17:57:08 +0200 | SlackCoder | (~SlackCode@remote.nationalgallery.org.ky) (Read error: Connection reset by peer) |
2025-07-21 17:58:04 +0200 | jespada | (~jespada@2800:a4:2242:c500:c3f:3826:75da:364f) (Ping timeout: 265 seconds) |
2025-07-21 17:58:33 +0200 | jespada | (~jespada@2800:a4:2242:c500:b1df:e407:a7ed:59f6) jespada |
2025-07-21 18:01:56 +0200 | jespada_ | (~jespada@2800:a4:2242:c500:5440:52e2:f14f:ac13) (Ping timeout: 265 seconds) |
2025-07-21 18:06:26 +0200 | comerijn | (~merijn@77.242.116.146) merijn |
2025-07-21 18:07:19 +0200 | athan | (~athan@syn-047-132-161-157.res.spectrum.com) athan |
2025-07-21 18:08:40 +0200 | merijn | (~merijn@77.242.116.146) (Ping timeout: 252 seconds) |
2025-07-21 18:08:55 +0200 | athan | (~athan@syn-047-132-161-157.res.spectrum.com) (Client Quit) |
2025-07-21 18:09:54 +0200 | caubert | (~caubert@user/caubert) (Ping timeout: 248 seconds) |
2025-07-21 18:10:52 +0200 | comerijn | (~merijn@77.242.116.146) (Ping timeout: 252 seconds) |
2025-07-21 18:11:02 +0200 | caubert | (~caubert@user/caubert) caubert |
2025-07-21 18:13:29 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 18:16:31 +0200 | ft | (~ft@p508db189.dip0.t-ipconnect.de) ft |
2025-07-21 18:16:55 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 18:18:34 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 18:18:48 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 18:21:19 +0200 | ttybitnik | (~ttybitnik@user/wolper) ttybitnik |
2025-07-21 18:22:29 +0200 | weary-traveler | (~user@user/user363627) user363627 |
2025-07-21 18:22:45 +0200 | fp | (~Thunderbi@2001:708:20:1406::10c5) (Ping timeout: 248 seconds) |
2025-07-21 18:30:56 +0200 | sp1ff | (~user@c-67-160-173-55.hsd1.wa.comcast.net) (Remote host closed the connection) |
2025-07-21 18:31:56 +0200 | hololeap | (~quassel@user/hololeap) (Quit: Bye) |
2025-07-21 18:32:30 +0200 | hololeap | (~quassel@user/hololeap) hololeap |
2025-07-21 18:33:30 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-21 18:33:31 +0200 | tromp | (~textual@2001:1c00:3487:1b00:e568:6986:f662:22ea) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2025-07-21 18:33:43 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-21 18:35:57 +0200 | euphores | (~SASL_euph@user/euphores) euphores |
2025-07-21 18:46:55 +0200 | tv | (~tv@user/tv) (Quit: derp) |
2025-07-21 18:47:03 +0200 | chele | (~chele@user/chele) (Remote host closed the connection) |
2025-07-21 18:47:22 +0200 | tv | (~tv@user/tv) tv |
2025-07-21 18:49:55 +0200 | pavonia | (~user@user/siracusa) (Quit: Bye!) |
2025-07-21 18:53:31 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) peterbecich |
2025-07-21 18:55:24 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-21 18:56:02 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 18:58:23 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 268 seconds) |
2025-07-21 18:59:00 +0200 | wootehfoot | (~wootehfoo@user/wootehfoot) wootehfoot |
2025-07-21 19:03:00 +0200 | tromp | (~textual@2001:1c00:3487:1b00:e568:6986:f662:22ea) |
2025-07-21 19:09:55 +0200 | jespada_ | (~jespada@2800:a4:2242:c500:50f:4d6c:d22f:958c) jespada |
2025-07-21 19:11:32 +0200 | jespada | (~jespada@2800:a4:2242:c500:b1df:e407:a7ed:59f6) (Ping timeout: 265 seconds) |
2025-07-21 19:14:10 +0200 | sprotte24 | (~sprotte24@p200300d16f31a3008991520c06abff4a.dip0.t-ipconnect.de) |
2025-07-21 19:16:08 +0200 | inline | (~inline@ip-005-146-196-034.um05.pools.vodafone-ip.de) Inline |
2025-07-21 19:23:14 +0200 | tromp | (~textual@2001:1c00:3487:1b00:e568:6986:f662:22ea) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2025-07-21 19:24:39 +0200 | machinedgod | (~machinedg@d75-159-126-101.abhsia.telus.net) machinedgod |
2025-07-21 19:26:34 +0200 | uncletim13[m] | (~uncletim1@static.102.80.201.138.clients.your-server.de) |
2025-07-21 19:28:06 +0200 | falafel | (~falafel@2a0c:5a87:3104:8f01::f709) falafel |
2025-07-21 19:33:05 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 248 seconds) |
2025-07-21 19:33:35 +0200 | tromp | (~textual@2001:1c00:3487:1b00:e568:6986:f662:22ea) |
2025-07-21 19:35:48 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-21 19:40:42 +0200 | sord937 | (~sord937@gateway/tor-sasl/sord937) (Quit: sord937) |
2025-07-21 19:42:04 +0200 | prdak | (~Thunderbi@user/prdak) (Quit: prdak) |
2025-07-21 19:42:22 +0200 | prdak | (~Thunderbi@user/prdak) prdak |
2025-07-21 19:43:12 +0200 | m1dnight | (~m1dnight@45.155.43.16) (Ping timeout: 276 seconds) |
2025-07-21 19:43:46 +0200 | tzh | (~tzh@c-76-115-131-146.hsd1.or.comcast.net) tzh |