Stephen R. van den Berg wrote:
Stephen R. van den Berg wrote:
Stephen R. van den Berg wrote:
The most likely cause of this issue might be related to MutexKeys being lost in the heap, which then get released (a while later) by the garbage collection. I fixed this problem in a newer commit; if I run with that fix, the problem does not seem to happen anymore.
--with-rtldebug gives:
And another one (the used-ratio's seem to be quite similar between different runs; the time it takes until it breaks varies wildly):
page: 0x55945d2334c0 used: 745/1024 last: 0x55945d247480 p+offset: 0x55945d247480 page: 0x55945cf60bb0 used: 428/512 last: 0x55945cf6ab70 p+offset: 0x55945cf6ab70 page: 0x55945cd41100 used: 46/256 last: 0x55945cd460c0 p+offset: 0x55945cd460c0 page: 0x55945cb1ad70 used: 115/128 last: 0x55945cb1d530 p+offset: 0x55945cb1d530 In block 0x55945d241ee0: /var/src/roxen/81pike/src/block_allocator.c:282: Fatal error: Free-List corruption. List pointer 0x55945d23edcf is inside block [0x55945d23ed80 , 0x55945d23edd0) page: 0x55945d2334c0 used: 746/1024 last: 0x55945d247480 p+offset: 0x55945d247480 page: 0x55945cf60bb0 used: 428/512 last: 0x55945cf6ab70 p+offset: 0x55945cf6ab70 page: 0x55945cd41100 used: 46/256 last: 0x55945cd460c0 p+offset: 0x55945cd460c0 page: 0x55945cb1ad70 used: 115/128 last: 0x55945cb1d530 p+offset: 0x55945cb1d530 In block 0x55945d241ee0: /var/src/roxen/81pike/src/block_allocator.c:282: Fatal error: Free-List corruption. List pointer 0x55945d23edcf is inside block [0x55945d23ed80 , 0x55945d23edd0) Aborted