Newest at the top
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:35:40 +0200 | <merijn> | Wild guess is that the async is never cleaned up, keeping the pointer alive indefinitely |
2025-07-28 16:34:34 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
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:12:20 +0200 | thaumavorio | (~thaumavor@thaumavor.io) thaumavorio |
2025-07-28 16:11:35 +0200 | thaumavorio | (~thaumavor@thaumavor.io) (Quit: ZNC 1.8.2 - https://znc.in) |
2025-07-28 16:08:14 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
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:00:20 +0200 | <haskellbridge> | <magic_rb> A minimal reproducer would be great |
2025-07-28 16:00:05 +0200 | <haskellbridge> | <magic_rb> Maybe the ptrs are being held alive by something? |
2025-07-28 15:56:02 +0200 | cyphase | (~cyphase@user/cyphase) (Ping timeout: 248 seconds) |
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:48:01 +0200 | ndudaev | (~ndudaev@83.29.118.149.ipv4.supernova.orange.pl) |
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:43:41 +0200 | <Lycurgus> | *at all |
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: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: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:38:14 +0200 | Henson | (~kvirc@192-0-202-2.cpe.teksavvy.com) Henson |
2025-07-28 15:36:58 +0200 | Square2 | (~Square@user/square) (Ping timeout: 240 seconds) |
2025-07-28 15:20:44 +0200 | ndudaev2 | (~ndudaev@213.17.133.9) (Ping timeout: 260 seconds) |
2025-07-28 15:18:25 +0200 | ndudaev | (~ndudaev@user/ndudaev) (Ping timeout: 244 seconds) |
2025-07-28 15:17:44 +0200 | yin | (~zero@user/zero) zero |
2025-07-28 15:16:25 +0200 | ndudaev2 | (~ndudaev@213.17.133.9) |
2025-07-28 15:15:15 +0200 | yin | (~zero@user/zero) (Remote host closed the connection) |
2025-07-28 15:11:45 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
2025-07-28 15:11:29 +0200 | myme | (~myme@2a01:799:d5e:5f00:6e9c:287:57c3:f10c) myme |
2025-07-28 15:10:58 +0200 | haritz | (~hrtz@user/haritz) haritz |
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@2a01:4b00:bc2e:7000:d5af:a266:ca31:5ef8) |
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:14 +0200 | akegalj | (~akegalj@95.168.120.48) (Ping timeout: 260 seconds) |
2025-07-28 15:09:15 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
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:01 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
2025-07-28 15:06:20 +0200 | LainIwakura | (~LainIwaku@user/LainIwakura) LainIwakura |
2025-07-28 14:59:16 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 276 seconds) |
2025-07-28 14:58:06 +0200 | L29Ah | (~L29Ah@wikipedia/L29Ah) L29Ah |
2025-07-28 14:55:23 +0200 | Lycurgus | (~juan@user/Lycurgus) Lycurgus |
2025-07-28 14:54:11 +0200 | trickard_ | (~trickard@cpe-51-98-47-163.wireline.com.au) |
2025-07-28 14:54:02 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) merijn |
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:53:42 +0200 | stef204 | (~stef204@user/stef204) stef204 |
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:40:21 +0200 | merijn | (~merijn@host-vr.cgnat-g.v4.dfn.nl) (Ping timeout: 248 seconds) |
2025-07-28 14:26:27 +0200 | _d0t | (~{-d0t-}@user/-d0t-/x-7915216) {-d0t-} |
2025-07-28 14:25:37 +0200 | _d0t | (~{-d0t-}@user/-d0t-/x-7915216) (Remote host closed the connection) |
2025-07-28 14:12:49 +0200 | pavonia | (~user@user/siracusa) (Quit: Bye!) |
2025-07-28 14:10:17 +0200 | lortabac | (~lortabac@2a01:e0a:541:b8f0:55ab:e185:7f81:54a4) lortabac |
2025-07-28 14:05:13 +0200 | trickard_ | trickard |