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:
A new run gives:
page: 0x55c71d610df0 used: 753/1024 last: 0x55c71d624db0 p+offset: 0x55c71d624db0 page: 0x55c71d33fb30 used: 428/512 last: 0x55c71d349af0 p+offset: 0x55c71d349af0 page: 0x55c71d0c4f80 used: 46/256 last: 0x55c71d0c9f40 p+offset: 0x55c71d0c9f40 page: 0x55c71cefed70 used: 115/128 last: 0x55c71cf01530 p+offset: 0x55c71cf01530 In block 0x55c71d61cf70: /var/src/roxen/81pike/src/block_allocator.c:282: Fatal error: Free-List corruption. List pointer 0x55c71d61e04f is inside block [0x55c71d61e000 , 0x55c71d61e050) page: 0x55c71d610df0 used: 754/1024 last: 0x55c71d624db0 p+offset: 0x55c71d624db0 page: 0x55c71d33fb30 used: 428/512 last: 0x55c71d349af0 p+offset: 0x55c71d349af0 page: 0x55c71d0c4f80 used: 46/256 last: 0x55c71d0c9f40 p+offset: 0x55c71d0c9f40 page: 0x55c71cefed70 used: 115/128 last: 0x55c71cf01530 p+offset: 0x55c71cf01530 In block 0x55c71d61cf70: /var/src/roxen/81pike/src/block_allocator.c:282: Fatal error: Free-List corruption. List pointer 0x55c71d61e04f is inside block [0x55c71d61e000 , 0x55c71d61e050) Aborted
Not quite sure yet what to do with this.