Newest at the top
| 2025-11-19 20:35:54 +0100 | jmcantrell | (~weechat@user/jmcantrell) (Ping timeout: 252 seconds) |
| 2025-11-19 20:34:59 +0100 | Googulator98 | (~Googulato@2a01-036d-0106-0231-4475-80b4-5cdc-43d6.pool6.digikabel.hu) |
| 2025-11-19 20:34:34 +0100 | Googulator98 | (~Googulato@2a01-036d-0106-0231-4475-80b4-5cdc-43d6.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-11-19 20:29:37 +0100 | jmcantrell | (~weechat@user/jmcantrell) jmcantrell |
| 2025-11-19 20:27:27 +0100 | Tuplanolla | (~Tuplanoll@91-152-225-194.elisa-laajakaista.fi) Tuplanolla |
| 2025-11-19 20:25:43 +0100 | ljdarj | (~Thunderbi@user/ljdarj) ljdarj |
| 2025-11-19 20:25:26 +0100 | ljdarj | (~Thunderbi@user/ljdarj) (Quit: ljdarj) |
| 2025-11-19 20:25:09 +0100 | jmcantrell | (~weechat@user/jmcantrell) (Quit: WeeChat 4.7.1) |
| 2025-11-19 20:23:16 +0100 | <[exa]> | yap |
| 2025-11-19 20:21:50 +0100 | <tomsmeding> | not due to those locks in any case |
| 2025-11-19 20:21:29 +0100 | <tomsmeding> | [exa]: if you take the locks in a globally consistent order there are no deadlocks |
| 2025-11-19 20:21:24 +0100 | aditya_an1l | (~aditya_an@user/aditya-an1l:63825) aditya_an1l |
| 2025-11-19 20:20:51 +0100 | <[exa]> | (it's got a name in DBMSes but I don't remember that name) |
| 2025-11-19 20:20:26 +0100 | <[exa]> | "properly bracketed" = acquire all locks in predictable order ideally before any work starts, release them in reverse order. If you manage to have a global predictable order, there's no deadlocks. If there's still a deadlock, at least you get an exception which doesn't interrupt any actual work and retrying is cheap&safe |
| 2025-11-19 20:20:01 +0100 | jmcantrell | (~weechat@user/jmcantrell) jmcantrell |
| 2025-11-19 20:19:19 +0100 | Inline | (~inlinE@2001-4dd7-ae97-0-4674-ae6d-2607-c022.ipv6dyn.netcologne.de) Inline |
| 2025-11-19 20:18:46 +0100 | <tomsmeding> | because relying on that sounds like asking for trouble |
| 2025-11-19 20:17:43 +0100 | <tomsmeding> | [exa]: what do you mean with properly bracketed? Do you mean that the runtime would throw a "blocked indefinitely on MVar" exception and kill one of the threads? |
| 2025-11-19 20:13:40 +0100 | <[exa]> | tomsmeding: at least the deadlocks are usually solvable&preemptable if the locks are properly bracketed |
| 2025-11-19 20:10:26 +0100 | <tomsmeding> | EvanR: and then you have two exclusive resources and you don't take the locks in the right order and you deadlock |
| 2025-11-19 20:06:52 +0100 | <[exa]> | int-e tomsmeding: to solve the backtick situation I propose -XFronTicks that gives a proper ` id ´ |
| 2025-11-19 20:05:29 +0100 | <[exa]> | merijn: can you re-use the postgresql one? |
| 2025-11-19 20:01:42 +0100 | tomboy64 | (~tomboy64@user/tomboy64) tomboy64 |
| 2025-11-19 19:59:50 +0100 | tomboy64 | (~tomboy64@user/tomboy64) (Ping timeout: 244 seconds) |
| 2025-11-19 19:54:35 +0100 | weary-traveler | (~user@user/user363627) user363627 |
| 2025-11-19 19:48:49 +0100 | metabulation | (~wootehfoo@user/wootehfoot) (Quit: Leaving) |
| 2025-11-19 19:48:42 +0100 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) |
| 2025-11-19 19:48:28 +0100 | trickard_ | (~trickard@cpe-62-98-47-163.wireline.com.au) (Read error: Connection reset by peer) |
| 2025-11-19 19:47:15 +0100 | L29Ah | (~L29Ah@wikipedia/L29Ah) L29Ah |
| 2025-11-19 19:46:39 +0100 | Digitteknohippie | Digit |
| 2025-11-19 19:43:50 +0100 | L29Ah | (~L29Ah@wikipedia/L29Ah) (Read error: Connection reset by peer) |
| 2025-11-19 19:43:04 +0100 | Digitteknohippie | (~user@user/digit) Digit |
| 2025-11-19 19:42:46 +0100 | Googulator98 | (~Googulato@2a01-036d-0106-0231-4475-80b4-5cdc-43d6.pool6.digikabel.hu) |
| 2025-11-19 19:42:23 +0100 | Googulator98 | (~Googulato@2a01-036d-0106-0231-4475-80b4-5cdc-43d6.pool6.digikabel.hu) (Quit: Client closed) |
| 2025-11-19 19:42:00 +0100 | Digit | (~user@user/digit) (Ping timeout: 252 seconds) |
| 2025-11-19 19:40:08 +0100 | Lycurgus | (~juan@user/Lycurgus) Lycurgus |
| 2025-11-19 19:39:38 +0100 | ft | (~ft@p4fc2aaeb.dip0.t-ipconnect.de) ft |
| 2025-11-19 19:30:48 +0100 | target_i | (~target_i@user/target-i/x-6023099) target_i |
| 2025-11-19 19:30:13 +0100 | tromp | (~textual@2001:1c00:3487:1b00:e845:fcad:fefd:4441) |
| 2025-11-19 19:29:34 +0100 | ljdarj | (~Thunderbi@user/ljdarj) ljdarj |
| 2025-11-19 19:19:17 +0100 | vanishingideal | (~vanishing@user/vanishingideal) vanishingideal |
| 2025-11-19 19:18:27 +0100 | ouilemur | (~jgmerritt@user/ouilemur) ouilemur |
| 2025-11-19 19:14:50 +0100 | haltingsolver | (~cmo@2604:3d09:207f:8000::d1dc) |
| 2025-11-19 19:14:44 +0100 | tromp | (~textual@2001:1c00:3487:1b00:e845:fcad:fefd:4441) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 2025-11-19 18:56:24 +0100 | tromp | (~textual@2001:1c00:3487:1b00:e845:fcad:fefd:4441) |
| 2025-11-19 18:53:04 +0100 | kuribas | (~user@ip-188-118-57-242.reverse.destiny.be) (Quit: ERC 5.5.0.29.1 (IRC client for GNU Emacs 29.3)) |
| 2025-11-19 18:51:43 +0100 | machinedgod | (~machinedg@d75-159-126-101.abhsia.telus.net) (Ping timeout: 240 seconds) |
| 2025-11-19 18:47:12 +0100 | machinedgod | (~machinedg@d75-159-126-101.abhsia.telus.net) machinedgod |
| 2025-11-19 18:43:13 +0100 | tromp | (~textual@2001:1c00:3487:1b00:e845:fcad:fefd:4441) (Quit: My iMac has gone to sleep. ZZZzzz…) |
| 2025-11-19 18:14:43 +0100 | spew | (~spew@user/spew) (Quit: WeeChat 4.6.3) |