|
00:23
rmv left
01:53
kylese left,
kylese joined
01:54
simcop2387 left,
simcop2387 joined
01:56
MasterDuke joined
02:15
kylese left,
kylese joined
02:37
guifa_ left
02:45
MasterDuke left
02:50
coverable6 left,
unicodable6__ left,
sourceable6 left,
quotable6 left,
shareable6 left,
greppable6 left,
tellable6 left,
evalable6 left,
committable6 left,
linkable6 left,
nativecallable6 left,
huggable6 left,
notable6 left,
releasable6 left,
bisectable6 left,
bloatable6 left,
benchable6 left
02:53
committable6 joined,
coverable6 joined,
greppable6 joined
02:54
unicodable6 joined,
bloatable6 joined,
nativecallable6 joined,
benchable6 joined,
bisectable6 joined
02:55
notable6 joined,
quotable6 joined,
linkable6 joined,
releasable6 joined,
shareable6 joined
02:56
evalable6 joined,
sourceable6 joined,
huggable6 joined,
tellable6 joined
|
|||
| simon_sibl | Voldenet: I did try the interval supply, which stops, but not sure if that’s cpu speed issue because the other supply even in the same thread continues to work.. but indeed I didn’t take into account ipv6 but worst case it should “simply” make the connection not work since the ip:port is wrong but not block the rest of the program to work | 03:05 | |
| When the freeze happen, the tracker thread continues but get stuck at the http request step, the main thread continues to disconnect clients with timeout but that’s about it, even tho I added interval in the main file to show progress every 5s, it doesn’t do it, but that’s in the same thread so if one work, the others should work too.. ? | 03:07 | ||
|
03:23
vasko4535586 left
|
|||
| Voldenet | Cro::HTTP::Client has no timeout by default | 03:42 | |
| or rather, it has timeout on connection and headers, but not body | 03:44 | ||
| by default | |||
| cro.raku.org/docs/reference/cro-ht...t#Timeouts | |||
| so perhaps tracker gets connected but fails for some reason | 03:45 | ||
| > use Cro::HTTP::Client; react whenever Cro::HTTP::Client.get($!uri, :timeout(10)) { whenever .body-blob { .say } } # consider this | 03:54 | ||
|
04:11
tejr left
04:17
belluzj joined
04:34
[dpk] joined,
inspork_ joined
04:35
releasable6 left,
linkable6 left,
coverable6 left,
unicodable6 left,
committable6 left,
tellable6 left,
evalable6 left,
nativecallable6 left,
benchable6 left,
quotable6 left,
notable6 left,
dpk left,
inspork left,
coverable6 joined,
releasable6 joined,
linkable6 joined,
inspork_ is now known as inspork
|
|||
| patrickb | simon_sibl: Are you using Cro::HTTP::Client? If so, can you create an unencrypted TCP dump of the lock up? | 04:40 | |
|
04:40
tejr joined
|
|||
| Voldenet | `start` is extremely good at covering up errors, so maybe it just dies | 04:44 | |
| used to be, at least | |||
| what I'd do is something similar to this pastebin.com/GpBAG0vk | 04:47 | ||
| patrickb | see github.com/croservices/cro-http/pull/162 | 04:48 | |
| for how to do that | |||
| i.e. a normal TCP dump dump + the ssl session key log | 05:01 | ||
| That then allows looking at the http procol. | 05:02 | ||
| Voldenet | it's this piece of code, I think it connects to trackers from the file in that repo github.com/4zv4l/rbt/blob/main/lib...er.rakumod | 05:05 | |
| still, wouldn't timeout catch tls hangs? | 05:09 | ||
|
05:27
Sgeo left,
Sgeo joined
06:18
rmv joined,
rmv left,
rmv joined
06:23
rmv left
07:18
rmv joined,
rmv left,
rmv joined
07:24
eseyman left
07:31
manu_ joined
07:32
manu_ is now known as eseyman
07:36
[dpk] is now known as dpk
07:59
kylese left
08:00
kylese joined
|
|||
| patrickb | Not necessarily. If there is a bug in Cro's HTTP (2) stack (and there have been quite a few in the past) then a timeout most probably doesn't help. | 10:12 | |
|
10:42
guifa_ joined
10:50
belluzj left
10:51
Sgeo left
12:49
guifa_ left
12:59
guifa_ joined
|
|||
| guifa_ | only one typo in my talk this year | 13:30 | |
| lol | |||
|
13:50
belluzj joined
13:52
belluzj left
13:55
guifa_ left
14:35
guifa_ joined
14:46
shareable6 left,
huggable6 left,
sourceable6 left,
bloatable6 left,
linkable6 left,
bisectable6 left,
coverable6 left,
releasable6 left,
greppable6 left
14:48
shareable6 joined
14:49
greppable6 joined,
bloatable6 joined,
nativecallable6 joined,
quotable6 joined,
linkable6 joined
14:50
unicodable6 joined,
sourceable6 joined,
huggable6 joined,
tellable6 joined,
releasable6 joined
14:51
bisectable6 joined,
benchable6 joined,
notable6 joined,
committable6 joined,
coverable6 joined
14:52
evalable6 joined
15:12
abraxxa joined
15:14
abraxxa left
15:15
abraxxa joined
15:28
guifa_ left
16:26
guifa_ joined
|
|||
| ugexe | m: role N[::TValue] { has TValue @!x; }; N[Int].new; say 42 | 16:47 | |
| camelia | 42 | ||
| ugexe | Voldenet ^ (from github.com/rakudo/rakudo/issues/6056) | ||
|
17:56
wayland76 joined,
wayland left
18:20
guifa_ left
18:29
guifa_ joined
18:32
MasterDuke joined
18:34
guifa_ left
19:15
Sgeo joined
19:34
MasterDuke left
|
|||
| Voldenet | m: role N[::TValue] { has TValue @!x[$n]; }; N[Int].new | 20:27 | |
| camelia | ===SORRY!=== Error while compiling <tmp> Variable '$n' is not declared. Perhaps you forgot a 'sub' if this was intended to be part of a signature? at <tmp>:1 ------> role N[::TValue] { has TValue @!x[<HERE>$n]; }; N[Int].new |
||
| Voldenet | m: my $n = 42; role N[::TValue] { has TValue @!x[$n]; }; N[Int].new | ||
| camelia | ( no output ) | ||
| Voldenet | yeah, it sounds like it's all fixed | 20:28 | |
|
20:37
vrurg joined
20:39
rmv left,
vrurg_ left
20:40
rmv joined,
rmv left,
rmv joined
21:07
MasterDuke joined
21:29
MasterDuke left
22:08
abraxxa left
22:39
AlexDaniel joined
22:42
bisectable6 left,
bloatable6 left,
unicodable6 left,
notable6 left,
tellable6 left,
releasable6 left,
huggable6 left,
linkable6 left,
sourceable6 left,
quotable6 left,
evalable6 left,
benchable6 left,
shareable6 left,
coverable6 left,
nativecallable6 left,
committable6 left
22:46
greppable6 left
22:48
unicodable6 joined,
linkable6 joined
22:49
evalable6 joined,
shareable6 joined,
bloatable6 joined,
greppable6 joined
22:50
coverable6 joined,
tellable6 joined,
sourceable6 joined,
benchable6 joined
22:51
nativecallable6 joined,
releasable6 joined,
committable6 joined,
quotable6 joined,
bisectable6 joined,
notable6 joined,
huggable6 joined
|
|||
| wayland76 | patrickb: I misunderstood your problem. When I carefully read timo's followup, I understood it better, and think that the solutions that others have offered are the better ones for your situation. | 23:58 | |