2025-07-28 00:01:09 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
2025-07-28 00:03:39 +0200 | arandombit | (~arandombi@user/arandombit) (Ping timeout: 252 seconds) |
2025-07-28 00:04:09 +0200 | VictorHugenay | (~VictorHug@user/VictorHugenay) (Quit: Konversation terminated!) |
2025-07-28 00:11:58 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 00:12:49 +0200 | trickard | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 00:13:03 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-28 00:15:39 +0200 | ZLima12 | (~zlima12@user/meow/ZLima12) (Remote host closed the connection) |
2025-07-28 00:16:28 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
2025-07-28 00:16:48 +0200 | ZLima12 | (~zlima12@user/meow/ZLima12) ZLima12 |
2025-07-28 00:25:24 +0200 | amadaluzia | (~amadaluzi@user/amadaluzia) (Quit: ZNC 1.10.1 - https://znc.in) |
2025-07-28 00:25:25 +0200 | poscat0x04 | (~poscat@user/poscat) (Remote host closed the connection) |
2025-07-28 00:25:34 +0200 | sprotte24 | (~sprotte24@p200300d16f1c2800a4c46ead6c309f0b.dip0.t-ipconnect.de) (Read error: Connection reset by peer) |
2025-07-28 00:27:03 +0200 | jmcantrell | (~weechat@user/jmcantrell) (Ping timeout: 245 seconds) |
2025-07-28 00:27:15 +0200 | xff0x_ | (~xff0x@2405:6580:b080:900:ff32:5dd2:60a2:c4df) |
2025-07-28 00:27:46 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 00:28:39 +0200 | xff0x | (~xff0x@2405:6580:b080:900:70b3:c113:bfb8:1e1b) (Ping timeout: 252 seconds) |
2025-07-28 00:28:44 +0200 | poscat | (~poscat@user/poscat) poscat |
2025-07-28 00:30:14 +0200 | jreicher | (~user@user/jreicher) jreicher |
2025-07-28 00:30:16 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
2025-07-28 00:32:03 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
2025-07-28 00:33:21 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 252 seconds) |
2025-07-28 00:33:50 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-28 00:34:39 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) Unicorn_Princess |
2025-07-28 00:43:10 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 00:44:17 +0200 | xff0x_ | (~xff0x@2405:6580:b080:900:ff32:5dd2:60a2:c4df) (Quit: xff0x_) |
2025-07-28 00:45:17 +0200 | Axman6 | (~Axman6@user/axman6) (Remote host closed the connection) |
2025-07-28 00:45:48 +0200 | Axman6 | (~Axman6@user/axman6) Axman6 |
2025-07-28 00:48:04 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
2025-07-28 00:52:50 +0200 | <byorgey> | Axman6: Cool, glad you enjoyed my ZuriHac talk. Yes, it is odd to see the face of someone you've known online for a while. =) |
2025-07-28 00:53:30 +0200 | <byorgey> | Axman6: I did post a solution to the last problem in a blog post: https://byorgey.github.io/blog/posts/2025/06/10/comprog-hs-intro.html |
2025-07-28 00:55:39 +0200 | alhazrod | (uid662262@user/alhazrod) (Quit: Connection closed for inactivity) |
2025-07-28 00:58:42 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 01:03:08 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
2025-07-28 01:13:30 +0200 | jmorris | (uid604645@id-604645.hampstead.irccloud.com) jmorris |
2025-07-28 01:14:04 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 01:16:01 +0200 | xff0x | (~xff0x@2405:6580:b080:900:3967:7ad2:29cb:37c1) |
2025-07-28 01:17:17 +0200 | jespada | (~jespada@2800:a4:2217:a700:b07d:130b:9052:aae1) (Ping timeout: 244 seconds) |
2025-07-28 01:18:45 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-07-28 01:19:56 +0200 | jespada | (~jespada@2800:a4:22c0:5b00:c0b3:a2ed:9f22:74f1) jespada |
2025-07-28 01:29:02 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 01:31:57 +0200 | jackdk | (uid373013@cssa/life/jackdk) jackdk |
2025-07-28 01:33:28 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
2025-07-28 01:38:49 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) (Ping timeout: 272 seconds) |
2025-07-28 01:44:25 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 01:51:18 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds) |
2025-07-28 02:00:28 +0200 | YoungFrog | (~youngfrog@39.129-180-91.adsl-dyn.isp.belgacom.be) (Ping timeout: 240 seconds) |
2025-07-28 02:01:17 +0200 | YoungFrog | (~youngfrog@2a02:a03f:ca07:f900:44e7:4e7f:ba0a:f269) youngfrog |
2025-07-28 02:01:51 +0200 | jmcantrell | (~weechat@static-68-235-46-37.cust.tzulo.com) |
2025-07-28 02:02:29 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 02:07:48 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds) |
2025-07-28 02:12:45 +0200 | ttybitnik | (~ttybitnik@user/wolper) (Remote host closed the connection) |
2025-07-28 02:13:47 +0200 | Tuplanolla | (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) (Quit: Leaving.) |
2025-07-28 02:14:44 +0200 | acidjnk | (~acidjnk@p200300d6e70b6692a4921e45644e17d7.dip0.t-ipconnect.de) (Ping timeout: 272 seconds) |
2025-07-28 02:17:50 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 02:22:20 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
2025-07-28 02:31:12 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 02:31:26 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-28 02:33:14 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 02:37:44 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
2025-07-28 02:51:16 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 02:52:11 +0200 | trickard_ | trickard |
2025-07-28 02:53:42 +0200 | ljdarj1 | (~Thunderbi@user/ljdarj) ljdarj |
2025-07-28 02:55:49 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
2025-07-28 02:55:54 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 272 seconds) |
2025-07-28 02:55:55 +0200 | ljdarj1 | ljdarj |
2025-07-28 03:06:38 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 03:09:11 +0200 | trickard | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 03:09:25 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-28 03:10:12 +0200 | xff0x | (~xff0x@2405:6580:b080:900:3967:7ad2:29cb:37c1) (Ping timeout: 276 seconds) |
2025-07-28 03:11:09 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
2025-07-28 03:12:33 +0200 | xff0x | (~xff0x@2405:6580:b080:900:862c:2ecb:e832:1a19) |
2025-07-28 03:22:03 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 03:22:49 +0200 | xff0x | (~xff0x@2405:6580:b080:900:862c:2ecb:e832:1a19) (Ping timeout: 252 seconds) |
2025-07-28 03:24:58 +0200 | jmcantrell | (~weechat@static-68-235-46-37.cust.tzulo.com) (Ping timeout: 245 seconds) |
2025-07-28 03:25:21 +0200 | Lycurgus | (~juan@user/Lycurgus) Lycurgus |
2025-07-28 03:25:34 +0200 | ljdarj | (~Thunderbi@user/ljdarj) (Ping timeout: 260 seconds) |
2025-07-28 03:28:28 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
2025-07-28 03:34:20 +0200 | trickard_ | trickard |
2025-07-28 03:44:59 +0200 | nshepperd | (nshepperd@2600:3c03::f03c:92ff:fe28:92c9) nshepperd |
2025-07-28 03:45:11 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 03:49:41 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-07-28 04:00:40 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 04:04:58 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
2025-07-28 04:16:04 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 04:16:56 +0200 | xff0x | (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) |
2025-07-28 04:20:33 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-07-28 04:20:57 +0200 | tessier | (~tessier@ec2-184-72-149-67.compute-1.amazonaws.com) tessier |
2025-07-28 04:31:30 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 04:36:34 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds) |
2025-07-28 04:38:27 +0200 | vulpine | (~xfnw@user/meow/xfnw) (K-Lined) |
2025-07-28 04:47:00 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 04:49:25 +0200 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) humasect |
2025-07-28 04:51:54 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
2025-07-28 05:02:20 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 05:09:05 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-07-28 05:10:43 +0200 | trickard | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 05:10:57 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-28 05:13:16 +0200 | jmorris | (uid604645@id-604645.hampstead.irccloud.com) (Quit: Connection closed for inactivity) |
2025-07-28 05:13:27 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-28 05:13:50 +0200 | Lycurgus | (~juan@user/Lycurgus) (Quit: irc.renjuan.org (juan@acm.org)) |
2025-07-28 05:20:07 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) (Remote host closed the connection) |
2025-07-28 05:20:23 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 05:25:18 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
2025-07-28 05:36:03 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 05:40:41 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
2025-07-28 05:44:58 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Remote host closed the connection) |
2025-07-28 05:45:22 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-28 05:51:40 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 05:56:36 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds) |
2025-07-28 06:00:16 +0200 | takuan | (~takuan@d8D86B9E9.access.telenet.be) |
2025-07-28 06:07:02 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 06:11:34 +0200 | michalz | (~michalz@185.246.207.200) |
2025-07-28 06:11:38 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
2025-07-28 06:12:02 +0200 | gorignak | (~gorignak@user/gorignak) gorignak |
2025-07-28 06:14:29 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 06:14:43 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
2025-07-28 06:16:31 +0200 | gorignak | (~gorignak@user/gorignak) (Client Quit) |
2025-07-28 06:20:21 +0200 | gorignak | (~gorignak@user/gorignak) gorignak |
2025-07-28 06:22:48 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 06:23:18 +0200 | jmorris | (uid604645@id-604645.hampstead.irccloud.com) jmorris |
2025-07-28 06:27:30 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-07-28 06:38:11 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 06:40:42 +0200 | f-a | (ff2a@joined.irc.for-some.fun) () |
2025-07-28 06:42:25 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 248 seconds) |
2025-07-28 06:43:50 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-28 06:45:21 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds) |
2025-07-28 06:47:26 +0200 | vanishingideal | (~vanishing@user/vanishingideal) (Ping timeout: 244 seconds) |
2025-07-28 06:49:27 +0200 | vanishingideal | (~vanishing@user/vanishingideal) vanishingideal |
2025-07-28 06:54:58 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) (Ping timeout: 240 seconds) |
2025-07-28 06:56:13 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 07:00:49 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 260 seconds) |
2025-07-28 07:01:13 +0200 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Ping timeout: 245 seconds) |
2025-07-28 07:01:21 +0200 | trickard___ | (~trickard@cpe-61-98-47-163.wireline.com.au) |
2025-07-28 07:07:38 +0200 | trickard___ | trickard |
2025-07-28 07:11:35 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 07:16:02 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-07-28 07:22:36 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 07:24:16 +0200 | fp | (~Thunderbi@89-27-10-140.bb.dnainternet.fi) fp |
2025-07-28 07:31:24 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 272 seconds) |
2025-07-28 07:34:44 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Read error: Connection reset by peer) |
2025-07-28 07:43:24 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 07:47:55 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 252 seconds) |
2025-07-28 07:53:33 +0200 | akegalj | (~akegalj@95.168.120.48) akegalj |
2025-07-28 07:58:46 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 08:03:43 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
2025-07-28 08:09:20 +0200 | CiaoSen | (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) CiaoSen |
2025-07-28 08:09:53 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 08:14:23 +0200 | arandombit | (~arandombi@user/arandombit) arandombit |
2025-07-28 08:31:34 +0200 | biberu | (~biberu@user/biberu) biberu |
2025-07-28 08:33:01 +0200 | jmorris | (uid604645@id-604645.hampstead.irccloud.com) (Quit: Connection closed for inactivity) |
2025-07-28 08:33:37 +0200 | Sgeo | (~Sgeo@user/sgeo) (Read error: Connection reset by peer) |
2025-07-28 08:34:59 +0200 | tromp | (~textual@2001:1c00:3487:1b00:b57d:dca3:613b:d5dc) |
2025-07-28 08:38:34 +0200 | ndudaev | (~ndudaev@213.17.133.9) |
2025-07-28 08:39:45 +0200 | ndudaev | (~ndudaev@213.17.133.9) (Changing host) |
2025-07-28 08:39:45 +0200 | ndudaev | (~ndudaev@user/ndudaev) ndudaev |
2025-07-28 08:42:47 +0200 | trickard | (~trickard@cpe-61-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 08:43:02 +0200 | trickard_ | (~trickard@cpe-61-98-47-163.wireline.com.au) |
2025-07-28 08:55:43 +0200 | Square | (~Square4@user/square) Square |
2025-07-28 09:00:03 +0200 | caconym74 | (~caconym@user/caconym) (Quit: bye) |
2025-07-28 09:00:44 +0200 | trickard_ | trickard |
2025-07-28 09:00:46 +0200 | caconym74 | (~caconym@user/caconym) caconym |
2025-07-28 09:11:17 +0200 | Square | (~Square4@user/square) (Ping timeout: 248 seconds) |
2025-07-28 09:11:28 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
2025-07-28 09:12:41 +0200 | jreicher | (~user@user/jreicher) (Quit: In transit) |
2025-07-28 09:17:58 +0200 | fp | (~Thunderbi@89-27-10-140.bb.dnainternet.fi) (Ping timeout: 240 seconds) |
2025-07-28 09:23:45 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 09:24:31 +0200 | peterbecich | (~Thunderbi@syn-047-229-123-186.res.spectrum.com) (Ping timeout: 276 seconds) |
2025-07-28 09:28:29 +0200 | haritz | (~hrtz@user/haritz) (Remote host closed the connection) |
2025-07-28 09:33:03 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds) |
2025-07-28 09:35:21 +0200 | trickard | (~trickard@cpe-61-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 09:35:39 +0200 | trickard_ | (~trickard@cpe-61-98-47-163.wireline.com.au) |
2025-07-28 09:44:42 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 09:47:30 +0200 | arandombit | (~arandombi@user/arandombit) (Ping timeout: 248 seconds) |
2025-07-28 09:49:41 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-07-28 09:49:45 +0200 | arandombit | (~arandombi@37.120.80.229) arandombit |
2025-07-28 09:49:45 +0200 | arandombit | (~arandombi@37.120.80.229) (Changing host) |
2025-07-28 09:49:45 +0200 | arandombit | (~arandombi@user/arandombit) arandombit |
2025-07-28 09:49:51 +0200 | ft | (~ft@p508db189.dip0.t-ipconnect.de) (Quit: leaving) |
2025-07-28 09:51:27 +0200 | tzh | (~tzh@c-76-115-131-146.hsd1.or.comcast.net) (Quit: zzz) |
2025-07-28 09:55:42 +0200 | p3n | (~p3n@217.198.124.246) (Quit: ZNC 1.9.1 - https://znc.in) |
2025-07-28 09:55:46 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 09:56:54 +0200 | arandombit | (~arandombi@user/arandombit) (Read error: Connection reset by peer) |
2025-07-28 09:58:44 +0200 | ndudaev | (~ndudaev@user/ndudaev) (Remote host closed the connection) |
2025-07-28 09:58:51 +0200 | kuribas | (~user@ptr-17d51epjby9myrcgbo7.18120a2.ip6.access.telenet.be) kuribas |
2025-07-28 09:58:59 +0200 | AVA | (~AVA@185.78.138.166) |
2025-07-28 09:59:44 +0200 | arandombit | (~arandombi@37.120.80.229) |
2025-07-28 09:59:44 +0200 | arandombit | (~arandombi@37.120.80.229) (Changing host) |
2025-07-28 09:59:44 +0200 | arandombit | (~arandombi@user/arandombit) arandombit |
2025-07-28 10:02:54 +0200 | sord937 | (~sord937@gateway/tor-sasl/sord937) sord937 |
2025-07-28 10:04:03 +0200 | ndudaev | (~ndudaev@213.17.133.9) |
2025-07-28 10:05:44 +0200 | jle` | (~jle`@2603:8001:3b00:11:c41f:f82b:b2f1:33c1) (Ping timeout: 260 seconds) |
2025-07-28 10:05:59 +0200 | ndudaev | (~ndudaev@213.17.133.9) (Changing host) |
2025-07-28 10:05:59 +0200 | ndudaev | (~ndudaev@user/ndudaev) ndudaev |
2025-07-28 10:06:16 +0200 | acidjnk | (~acidjnk@p200300d6e72aaf461dd56f96932c4546.dip0.t-ipconnect.de) acidjnk |
2025-07-28 10:06:42 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) lortabac |
2025-07-28 10:07:38 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) LainIwakura |
2025-07-28 10:07:44 +0200 | jle` | (~jle`@2603:8001:3b00:11:be7f:e3c6:6141:6bdc) jle` |
2025-07-28 10:09:50 +0200 | arandombit | (~arandombi@user/arandombit) (Ping timeout: 252 seconds) |
2025-07-28 10:10:13 +0200 | arandombit | (~arandombi@user/arandombit) arandombit |
2025-07-28 10:15:17 +0200 | p3n | (~p3n@2a00:19a0:3:7c:0:d9c6:7cf6:1) p3n |
2025-07-28 10:16:39 +0200 | tromp | (~textual@2001:1c00:3487:1b00:b57d:dca3:613b:d5dc) (Quit: My iMac has gone to sleep. ZZZzzz…) |
2025-07-28 10:17:10 +0200 | jackdk | (uid373013@cssa/life/jackdk) (Quit: Connection closed for inactivity) |
2025-07-28 10:17:54 +0200 | arandombit | (~arandombi@user/arandombit) (Ping timeout: 276 seconds) |
2025-07-28 10:18:52 +0200 | arandombit | (~arandombi@user/arandombit) arandombit |
2025-07-28 10:19:42 +0200 | lxsameer | (~lxsameer@Serene/lxsameer) lxsameer |
2025-07-28 10:23:51 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) (Ping timeout: 272 seconds) |
2025-07-28 10:25:59 +0200 | trickard_ | trickard |
2025-07-28 10:35:56 +0200 | amadaluzia | (~amadaluzi@user/amadaluzia) amadaluzia |
2025-07-28 10:44:03 +0200 | amadaluzia | (~amadaluzi@user/amadaluzia) (Quit: ZNC 1.10.1 - https://znc.in) |
2025-07-28 10:45:27 +0200 | chele | (~chele@user/chele) chele |
2025-07-28 10:48:42 +0200 | amadaluzia | (~amadaluzi@user/amadaluzia) amadaluzia |
2025-07-28 10:51:42 +0200 | AVA | (~AVA@185.78.138.166) (Ping timeout: 276 seconds) |
2025-07-28 10:53:23 +0200 | __monty__ | (~toonn@user/toonn) toonn |
2025-07-28 10:58:36 +0200 | jreicher | (~user@user/jreicher) jreicher |
2025-07-28 11:00:01 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-28 11:05:13 +0200 | szkl | (uid110435@id-110435.uxbridge.irccloud.com) szkl |
2025-07-28 11:07:45 +0200 | qqe | (~qqq@185.54.23.14) (Quit: Lost terminal) |
2025-07-28 11:09:05 +0200 | amadaluzia | (~amadaluzi@user/amadaluzia) (Quit: ZNC 1.10.1 - https://znc.in) |
2025-07-28 11:09:22 +0200 | amadaluzia | (~amadaluzi@user/amadaluzia) amadaluzia |
2025-07-28 11:10:11 +0200 | trickard | (~trickard@cpe-61-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 11:10:24 +0200 | trickard_ | (~trickard@cpe-61-98-47-163.wireline.com.au) |
2025-07-28 11:13:19 +0200 | Tuplanolla | (~Tuplanoll@91-159-69-59.elisa-laajakaista.fi) Tuplanolla |
2025-07-28 11:13:27 +0200 | srk | (~sorki@user/srk) (Ping timeout: 268 seconds) |
2025-07-28 11:22:49 +0200 | acidjnk | (~acidjnk@p200300d6e72aaf461dd56f96932c4546.dip0.t-ipconnect.de) (Ping timeout: 276 seconds) |
2025-07-28 11:32:01 +0200 | trickard_ | (~trickard@cpe-61-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 11:32:15 +0200 | trickard_ | (~trickard@cpe-61-98-47-163.wireline.com.au) |
2025-07-28 11:36:25 +0200 | arandombit | (~arandombi@user/arandombit) (Remote host closed the connection) |
2025-07-28 11:37:51 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Ping timeout: 276 seconds) |
2025-07-28 11:37:51 +0200 | tromp | (~textual@2001:1c00:3487:1b00:b57d:dca3:613b:d5dc) |
2025-07-28 11:47:45 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-28 11:55:18 +0200 | humasect | (~humasect@dyn-192-249-132-90.nexicom.net) (Quit: Leaving...) |
2025-07-28 11:56:25 +0200 | trickard__ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 11:56:54 +0200 | trickard_ | (~trickard@cpe-61-98-47-163.wireline.com.au) (Ping timeout: 252 seconds) |
2025-07-28 11:57:53 +0200 | srk | (~sorki@user/srk) srk |
2025-07-28 11:58:51 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Quit: Frostillicus) |
2025-07-28 11:59:19 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) |
2025-07-28 12:02:09 +0200 | sprotte24 | (~sprotte24@p200300d16f257c00e522b3ec6d02f87e.dip0.t-ipconnect.de) |
2025-07-28 12:03:06 +0200 | tromp | (~textual@2001:1c00:3487:1b00:b57d:dca3:613b:d5dc) (Ping timeout: 272 seconds) |
2025-07-28 12:03:47 +0200 | Frostillicus | (~Frostilli@pool-71-174-119-69.bstnma.fios.verizon.net) (Client Quit) |
2025-07-28 12:05:25 +0200 | caconym747 | (~caconym@user/caconym) caconym |
2025-07-28 12:05:33 +0200 | caconym74 | (~caconym@user/caconym) (Read error: Connection reset by peer) |
2025-07-28 12:15:48 +0200 | fp | (~Thunderbi@2001:708:20:1406::10c5) fp |
2025-07-28 12:19:34 +0200 | trickard__ | trickard |
2025-07-28 12:19:46 +0200 | img | (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
2025-07-28 12:22:31 +0200 | img | (~img@user/img) img |
2025-07-28 12:27:03 +0200 | xff0x | (~xff0x@fsb6a9491c.tkyc517.ap.nuro.jp) (Ping timeout: 245 seconds) |
2025-07-28 12:27:42 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.5.2) |
2025-07-28 12:34:58 +0200 | machinedgod | (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 240 seconds) |
2025-07-28 12:41:46 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) LainIwakura |
2025-07-28 12:42:28 +0200 | CiaoSen | (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 245 seconds) |
2025-07-28 12:57:38 +0200 | sprotte24 | (~sprotte24@p200300d16f257c00e522b3ec6d02f87e.dip0.t-ipconnect.de) (Quit: Leaving) |
2025-07-28 12:57:42 +0200 | zlqrvx | (~zlqrvx@101.175.150.247) |
2025-07-28 13:06:14 +0200 | trickard | (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 13:06:27 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 13:07:59 +0200 | poscat0x04 | (~poscat@user/poscat) poscat |
2025-07-28 13:10:09 +0200 | poscat | (~poscat@user/poscat) (Ping timeout: 276 seconds) |
2025-07-28 13:15:38 +0200 | farn__ | (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) (Server closed connection) |
2025-07-28 13:15:58 +0200 | farn__ | (~farn@2a03:4000:7:3cd:d4ab:85ff:feeb:f505) farn |
2025-07-28 13:16:00 +0200 | nek0 | (~nek0@user/nek0) (Quit: The Lounge - https://thelounge.chat) |
2025-07-28 13:19:49 +0200 | Lord_of_Life_ | (~Lord@user/lord-of-life/x-2819915) Lord_of_Life |
2025-07-28 13:19:59 +0200 | Lord_of_Life | (~Lord@user/lord-of-life/x-2819915) (Ping timeout: 260 seconds) |
2025-07-28 13:21:07 +0200 | Lord_of_Life_ | Lord_of_Life |
2025-07-28 13:22:51 +0200 | trickard_ | trickard |
2025-07-28 13:23:33 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-07-28 13:27:48 +0200 | jespada | (~jespada@2800:a4:22c0:5b00:c0b3:a2ed:9f22:74f1) (Ping timeout: 265 seconds) |
2025-07-28 13:27:54 +0200 | nek0 | (~nek0@user/nek0) nek0 |
2025-07-28 13:29:59 +0200 | jespada | (~jespada@2800:a4:22e6:7f00:a5bb:ba32:c53c:f327) jespada |
2025-07-28 13:32:01 +0200 | xff0x | (~xff0x@2405:6580:b080:900:7816:ef1e:32ba:7fa7) |
2025-07-28 13:33:51 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) (Ping timeout: 272 seconds) |
2025-07-28 13:35:25 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 13:35:46 +0200 | CiaoSen | (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) CiaoSen |
2025-07-28 13:39:08 +0200 | pabs3 | (~pabs3@user/pabs3) (Ping timeout: 245 seconds) |
2025-07-28 13:51:23 +0200 | inline | (~inline@ip-005-146-197-054.um05.pools.vodafone-ip.de) Inline |
2025-07-28 13:51:39 +0200 | pabs3 | (~pabs3@user/pabs3) pabs3 |
2025-07-28 13:55:44 +0200 | trickard | (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 260 seconds) |
2025-07-28 13:55:59 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 14:01:22 +0200 | hseg | (~gesh@46.120.20.122) |
2025-07-28 14:05:13 +0200 | trickard_ | trickard |
2025-07-28 14:10:17 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) lortabac |
2025-07-28 14:12:49 +0200 | pavonia | (~user@user/siracusa) (Quit: Bye!) |
2025-07-28 14:25:37 +0200 | _d0t | (~{-d0t-}@user/-d0t-/x-7915216) (Remote host closed the connection) |
2025-07-28 14:26:27 +0200 | _d0t | (~{-d0t-}@user/-d0t-/x-7915216) {-d0t-} |
2025-07-28 14:40:21 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-07-28 14:49:54 +0200 | CiaoSen | (~Jura@2a02:8071:64e1:da0:5a47:caff:fe78:33db) (Ping timeout: 248 seconds) |
2025-07-28 14:53:42 +0200 | stef204 | (~stef204@user/stef204) stef204 |
2025-07-28 14:53:43 +0200 | trickard | (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 245 seconds) |
2025-07-28 14:54:02 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 14:54:11 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 14:55:23 +0200 | Lycurgus | (~juan@user/Lycurgus) Lycurgus |
2025-07-28 14:58:06 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) L29Ah |
2025-07-28 14:59:16 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds) |
2025-07-28 15:06:20 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) LainIwakura |
2025-07-28 15:09:01 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 15:09:10 +0200 | <fp> | Looking at the conversation from yesterday, what is a CSE in the package/environment management context? I can't seem to get anything out of an internet search |
2025-07-28 15:09:15 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 15:10:14 +0200 | akegalj | (~akegalj@95.168.120.48) (Ping timeout: 260 seconds) |
2025-07-28 15:10:49 +0200 | myme | (~myme@2a01:799:d5e:5f00:7f02:95a9:7b47:a0d4) (Ping timeout: 260 seconds) |
2025-07-28 15:10:58 +0200 | haritz | (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) |
2025-07-28 15:10:58 +0200 | haritz | (~hrtz@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) (Changing host) |
2025-07-28 15:10:58 +0200 | haritz | (~hrtz@user/haritz) haritz |
2025-07-28 15:11:29 +0200 | myme | (~myme@2a01:799:d5e:5f00:6e9c:287:57c3:f10c) myme |
2025-07-28 15:11:45 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 15:15:15 +0200 | yin | (~zero@user/zero) (Remote host closed the connection) |
2025-07-28 15:16:25 +0200 | ndudaev2 | (~ndudaev@213.17.133.9) |
2025-07-28 15:17:44 +0200 | yin | (~zero@user/zero) zero |
2025-07-28 15:18:25 +0200 | ndudaev | (~ndudaev@user/ndudaev) (Ping timeout: 244 seconds) |
2025-07-28 15:20:44 +0200 | ndudaev2 | (~ndudaev@213.17.133.9) (Ping timeout: 260 seconds) |
2025-07-28 15:36:58 +0200 | Square2 | (~Square@user/square) (Ping timeout: 240 seconds) |
2025-07-28 15:38:14 +0200 | Henson | (~kvirc@192-0-202-2.cpe.teksavvy.com) Henson |
2025-07-28 15:41:29 +0200 | <Henson> | hi everyone, I'm encountering a problem with foreign memory allocation and haskell-based threading using "async". If I allocate memory on one thread using callocBytes and pass that to another thread that deallocates it, I encounter a memory leak. When the Ptr is bundled into an ForeignPtr and the allocator/deallocator threads are spawned with "async" then the memory leak happens. But if... |
2025-07-28 15:42:27 +0200 | <Henson> | they're spawned with "asyncBound" then it doesn't happen. If instead of wrapping the Ptrs into ForeignPtrs I just pass the Ptrs from the allocator to deallocator thread, then the memory leak doesn't happen either. I'm trying to understand why the leak happens with the ForeignPtr + async combination. |
2025-07-28 15:43:13 +0200 | <Lycurgus> | looks like CSE was just a typo, not a design pattern at al, but someone had computer science education on mind |
2025-07-28 15:43:41 +0200 | <Lycurgus> | *at all |
2025-07-28 15:43:47 +0200 | <Henson> | I've tried many different RTS tuning parameters releated to garbage collection but nothing seems to help. The memory seems to be un-deallocatable. Even I called "performGC" often it doesn't make any difference. Pausing the threads doesn't make a difference. The memory seems like it can't be released properly and never gets cleaned up. |
2025-07-28 15:48:01 +0200 | ndudaev | (~ndudaev@83.29.118.149.ipv4.supernova.orange.pl) |
2025-07-28 15:51:42 +0200 | zlqrvx | (~zlqrvx@101.175.150.247) (Quit: ZNC 1.10.0 - https://znc.in) |
2025-07-28 15:56:02 +0200 | cyphase | (~cyphase@user/cyphase) (Ping timeout: 248 seconds) |
2025-07-28 16:00:05 +0200 | <haskellbridge> | <magic_rb> Maybe the ptrs are being held alive by something? |
2025-07-28 16:00:20 +0200 | <haskellbridge> | <magic_rb> A minimal reproducer would be great |
2025-07-28 16:08:00 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 16:08:14 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 16:11:35 +0200 | thaumavorio | (~thaumavor@thaumavor.io) (Quit: ZNC 1.8.2 - https://znc.in) |
2025-07-28 16:12:20 +0200 | thaumavorio | (~thaumavor@thaumavor.io) thaumavorio |
2025-07-28 16:31:27 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 252 seconds) |
2025-07-28 16:34:34 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 16:35:40 +0200 | <merijn> | Wild guess is that the async is never cleaned up, keeping the pointer alive indefinitely |
2025-07-28 16:35:58 +0200 | <merijn> | Since async's doc even have a warning about using withAsync, since async might leak |
2025-07-28 16:37:41 +0200 | <merijn> | Async contains a ThreadId and threads are not GCed while you hold on to their threadid |
2025-07-28 16:38:08 +0200 | <merijn> | So if you're holding on to async's the threads don't get GCed and (in turn) nothing in that thread's GC root will be |
2025-07-28 16:40:31 +0200 | Lycurgus | (~juan@user/Lycurgus) (Quit: irc.renjuan.org (juan@acm.org)) |
2025-07-28 16:48:25 +0200 | AVA | (~AVA@84.54.80.216) |
2025-07-28 16:55:53 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) (Ping timeout: 272 seconds) |
2025-07-28 16:55:58 +0200 | vulpine | (xfnw@user/meow/xfnw) xfnw |
2025-07-28 17:00:46 +0200 | trickard_ | trickard |
2025-07-28 17:03:29 +0200 | remmie | (ianremsen@tilde.team) remsense |
2025-07-28 17:07:42 +0200 | <dolio> | CSE is 'common subexpression elimination.' It's a transformation where you look for subexpressions that occur multiple times, then turn them into named bindings so that they are evaluated at most once. |
2025-07-28 17:08:10 +0200 | <Henson> | merijn: the creator/destructor threads are created in pairs and use an MVar to pass the memory pointers back-and-forth. Only 10 creator/destructor pairs are ever created, but many many memory allocations/deallocations are performed. When the memory block allocated is a multiple of 1024*1024 (1 MB) then the leak also doesn't happen. Based on the block size the leak can be faster or slow |
2025-07-28 17:08:28 +0200 | <Henson> | merijn: I also tried using forkIO and forkOS instead of async, and the problem still happens. |
2025-07-28 17:09:05 +0200 | <Henson> | the leak seems to happen equally with GHC 8.10.7 and 9.12.2 |
2025-07-28 17:09:30 +0200 | kuribas | (~user@ptr-17d51epjby9myrcgbo7.18120a2.ip6.access.telenet.be) (Ping timeout: 244 seconds) |
2025-07-28 17:09:35 +0200 | <dolio> | And the analogy with cabal is that common dependencies of multiple projects are built at most once and shared, rather than being built once for each project. |
2025-07-28 17:10:45 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) (Quit: WeeChat 4.5.2) |
2025-07-28 17:13:23 +0200 | <merijn> | Henson: The question is: Are you keeping Async values around somewhere? |
2025-07-28 17:14:29 +0200 | <dolio> | In the old sandbox setup, each (transitive) dependency would only ever be built once per sandbox. But there was no sharing of common dependencies between sandboxes, even if they wanted identical build specifications. |
2025-07-28 17:15:39 +0200 | fp | (~Thunderbi@2001:708:20:1406::10c5) (Ping timeout: 260 seconds) |
2025-07-28 17:16:08 +0200 | <merijn> | Not to mention sandboxes involved tedious manual management |
2025-07-28 17:17:30 +0200 | <Henson> | merijn: yes, just to "cancel" them at the end. If I don't keep the async values then the problem still occurs. The memory usage also seems to follow a pattern of flat usage for several seconds, then an increase in about 2 seconds to a higher value, then it flattens for maybe 7 seconds, then another gradual increase, etc. |
2025-07-28 17:18:00 +0200 | <merijn> | Henson: Have you profiled yet? |
2025-07-28 17:18:31 +0200 | <merijn> | Or checked the GC report? |
2025-07-28 17:19:21 +0200 | <merijn> | That said, this is hard to troubleshoot without a minimal reproducer like magic_rb said |
2025-07-28 17:20:15 +0200 | <Henson> | merijn: I have tried profiling, but the problem is that the calloc returns a pointer, which is tiny, but points to a large amount of memory. Because the memory is allocated in the C level, the RTS isn't able to keep track of it, so no significant memory usage shows up. |
2025-07-28 17:21:03 +0200 | <Henson> | merijn, magic_rb: I'm working on putting together a minimal reproducer. |
2025-07-28 17:21:03 +0200 | <merijn> | I would expect that to still show up as a PINNED allocation |
2025-07-28 17:22:33 +0200 | sam113102 | (~sam@modemcable200.189-202-24.mc.videotron.ca) sam113101 |
2025-07-28 17:22:36 +0200 | sam113101 | (~sam@modemcable200.189-202-24.mc.videotron.ca) (Read error: Connection reset by peer) |
2025-07-28 17:22:40 +0200 | sam113102 | sam113101 |
2025-07-28 17:22:40 +0200 | <Henson> | merijn: I don't think it does. I've done every kind of memory profiling the GHC's profiling offers, and the C-based memory allocation doesn't show up. |
2025-07-28 17:23:17 +0200 | <merijn> | Henson: Ah, wait |
2025-07-28 17:23:23 +0200 | <merijn> | The problem is calloc :) |
2025-07-28 17:23:34 +0200 | <merijn> | (not your leak problem, the profiling one) |
2025-07-28 17:23:43 +0200 | trickard | (~trickard@cpe-51-98-47-163.wireline.com.au) (Ping timeout: 245 seconds) |
2025-07-28 17:23:58 +0200 | <Henson> | merijn: oh, also, the leak when using "async" will not happen with "+RTS -N1" |
2025-07-28 17:24:11 +0200 | <merijn> | Henson: Do you specifically need C malloc or just any allocation? |
2025-07-28 17:24:13 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 17:24:41 +0200 | <Henson> | merijn: the problem also happens with C++ "new" and "delete" |
2025-07-28 17:25:16 +0200 | <merijn> | Henson: I meant more like, using mallocForeignPtrBytes, which allocates using GHC's allocator and SHOULD appear in memory profiles |
2025-07-28 17:25:51 +0200 | <merijn> | Since it uses GHC's newAlignedPinnedByteArray, rather than malloc |
2025-07-28 17:26:40 +0200 | <merijn> | I've always used Foreign.ForeignPtr, so I was guessing that's why I'm used to seeing it in profiles while you might not |
2025-07-28 17:26:43 +0200 | <merijn> | https://hackage.haskell.org/package/base-4.21.0.0/docs/Foreign-ForeignPtr.html#v:mallocForeignPtrB… |
2025-07-28 17:27:48 +0200 | <Henson> | merijn: the problem with that is that in my production code I don't know a-priori the amount of memory that should be allocated, because it's being allocated in the C/C++ layer and passed back to Haskell. |
2025-07-28 17:28:05 +0200 | gmg | (~user@user/gehmehgeh) gehmehgeh |
2025-07-28 17:28:13 +0200 | <merijn> | ok, so you do specifically need malloc :) |
2025-07-28 17:28:31 +0200 | <Henson> | merijn: yes |
2025-07-28 17:37:41 +0200 | AVA | (~AVA@84.54.80.216) (Read error: Connection reset by peer) |
2025-07-28 17:41:37 +0200 | Unicorn_Princess | (~Unicorn_P@user/Unicorn-Princess/x-3540542) Unicorn_Princess |
2025-07-28 17:43:18 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 17:43:31 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 17:45:03 +0200 | trickard_ | trickard |
2025-07-28 17:47:38 +0200 | ndudaev | (~ndudaev@83.29.118.149.ipv4.supernova.orange.pl) (Ping timeout: 272 seconds) |
2025-07-28 17:51:28 +0200 | hseg | (~gesh@46.120.20.122) (Ping timeout: 240 seconds) |
2025-07-28 17:56:01 +0200 | guest10 | (~guest10@nrwh-12-b2-v4wan-167917-cust3575.vm23.cable.virginm.net) |
2025-07-28 17:57:26 +0200 | trickard | (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 17:57:39 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 18:01:15 +0200 | guest10 | (~guest10@nrwh-12-b2-v4wan-167917-cust3575.vm23.cable.virginm.net) (Quit: Client closed) |
2025-07-28 18:07:53 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) LainIwakura |
2025-07-28 18:15:03 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) (Ping timeout: 272 seconds) |
2025-07-28 18:15:38 +0200 | ycp | (~znc@user/dragestil) (Server closed connection) |
2025-07-28 18:15:57 +0200 | ycp | (~znc@user/dragestil) dragestil |
2025-07-28 18:21:19 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) LainIwakura |
2025-07-28 18:21:32 +0200 | trickard_ | trickard |
2025-07-28 18:25:28 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 240 seconds) |
2025-07-28 18:31:15 +0200 | chele | (~chele@user/chele) (Remote host closed the connection) |
2025-07-28 18:37:24 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 18:49:47 +0200 | trickard | (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 18:50:01 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 18:50:54 +0200 | __monty__ | (~toonn@user/toonn) (Quit: leaving) |
2025-07-28 18:50:58 +0200 | lxsameer | (~lxsameer@Serene/lxsameer) (Ping timeout: 240 seconds) |
2025-07-28 18:51:09 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) (Ping timeout: 272 seconds) |
2025-07-28 18:58:03 +0200 | DoNald | (~aa@110.137.36.197) |
2025-07-28 18:58:58 +0200 | disconnect3d | (~disconnec@user/disconnect3d) (Server closed connection) |
2025-07-28 18:59:06 +0200 | disconnect3d | (~disconnec@user/disconnect3d) disconnect3d |
2025-07-28 19:00:06 +0200 | sprotte24 | (~sprotte24@p200300d16f257c0005fe6f8bca8e5e30.dip0.t-ipconnect.de) |
2025-07-28 19:06:22 +0200 | ft | (~ft@p508db189.dip0.t-ipconnect.de) ft |
2025-07-28 19:07:11 +0200 | tzh | (~tzh@c-76-115-131-146.hsd1.or.comcast.net) tzh |
2025-07-28 19:07:51 +0200 | cyphase | (~cyphase@user/cyphase) cyphase |
2025-07-28 19:13:44 +0200 | michalz_ | (~michalz@185.246.207.217) |
2025-07-28 19:14:58 +0200 | michalz | (~michalz@185.246.207.200) (Ping timeout: 245 seconds) |
2025-07-28 19:19:21 +0200 | machinedgod | (~machinedg@d75-159-126-101.abhsia.telus.net) machinedgod |
2025-07-28 19:20:46 +0200 | img | (~img@user/img) (Quit: ZNC 1.8.2 - https://znc.in) |
2025-07-28 19:22:02 +0200 | img | (~img@user/img) img |
2025-07-28 19:22:49 +0200 | AVA | (~AVA@84.54.80.216) |
2025-07-28 19:23:04 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) LainIwakura |
2025-07-28 19:25:01 +0200 | AVA | (~AVA@84.54.80.216) (Max SendQ exceeded) |
2025-07-28 19:25:29 +0200 | AVA | (~AVA@84.54.80.216) |
2025-07-28 19:29:21 +0200 | AVA | (~AVA@84.54.80.216) (Client Quit) |
2025-07-28 19:29:49 +0200 | AVA | (~AVA@84.54.80.216) |
2025-07-28 19:42:01 +0200 | ttybitnik | (~ttybitnik@user/wolper) ttybitnik |
2025-07-28 19:49:08 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 245 seconds) |
2025-07-28 19:56:23 +0200 | jespada | (~jespada@2800:a4:22e6:7f00:a5bb:ba32:c53c:f327) (Ping timeout: 244 seconds) |
2025-07-28 19:58:58 +0200 | feetwind | (~mike@user/feetwind) (Server closed connection) |
2025-07-28 19:59:17 +0200 | feetwind | (~mike@user/feetwind) feetwind |
2025-07-28 20:00:13 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 20:08:52 +0200 | jespada | (~jespada@2800:a4:22e6:7f00:4c54:9542:8c12:7391) jespada |