[00:08] *** guifa_ left
[01:05] *** guifa_ joined
[02:48] *** camelia left
[02:49] *** camelia joined
[03:14] *** apogee_ntv left
[04:58] <Geth> ¦ MoarVM/utf8_blocked_thread_prevent_deadlock: 4693644029 | (Timo Paulssen)++ | src/strings/utf8.c

[04:58] <Geth> ¦ MoarVM/utf8_blocked_thread_prevent_deadlock: utf8: Do not lock up when very long string has invalid utf8 in it.

[04:58] <Geth> ¦ MoarVM/utf8_blocked_thread_prevent_deadlock: 

[04:58] <Geth> ¦ MoarVM/utf8_blocked_thread_prevent_deadlock: Marking the thread blocked when doing the work made it possible for other

[04:58] <Geth> ¦ MoarVM/utf8_blocked_thread_prevent_deadlock: threads to do GC while it's working, but if the thread tries to allocate

[04:58] <Geth> ¦ MoarVM/utf8_blocked_thread_prevent_deadlock: an exception object to throw while it's marked blocked, it will enter a

[04:58] <Geth> ¦ MoarVM/utf8_blocked_thread_prevent_deadlock: gc run that no other thread ever start.

[04:58] <Geth> ¦ MoarVM/utf8_blocked_thread_prevent_deadlock: review: https://github.com/MoarVM/MoarVM/commit/4693644029

[04:58] <Geth> ¦ MoarVM: timo++ created pull request #2021: utf8: Do not lock up when very long string has invalid utf8 in it.

[04:58] <Geth> ¦ MoarVM: review: https://github.com/MoarVM/MoarVM/pull/2021

[08:11] *** apogee_ntv joined
[10:16] *** camelia left
[10:18] *** nine left
[10:21] *** camelia joined
[10:23] *** nine joined
[11:09] *** guifa_ left
[11:19] *** guifa_ joined
[13:02] *** rakkable left
[13:03] *** rakkable joined
[13:23] *** apogee_ntv left
[17:44] *** rakkable left
[17:45] *** rakkable joined
[19:05] *** librasteve_ left
[21:32] <Geth> ¦ MoarVM/main: a3a5071413 | timo++ (committed using GitHub Web editor) | src/strings/utf8.c

[21:32] <Geth> ¦ MoarVM/main: utf8: Do not lock up when very long string has invalid utf8 in it.

[21:32] <Geth> ¦ MoarVM/main: 

[21:32] <Geth> ¦ MoarVM/main: Marking the thread blocked when doing the work made it possible for other

[21:32] <Geth> ¦ MoarVM/main: threads to do GC while it's working, but if the thread tries to allocate

[21:32] <Geth> ¦ MoarVM/main: an exception object to throw while it's marked blocked, it will enter a

[21:32] <Geth> ¦ MoarVM/main: gc run that no other thread ever start.

[21:32] <Geth> ¦ MoarVM/main: review: https://github.com/MoarVM/MoarVM/commit/a3a5071413

