scryer-prolog icon indicating copy to clipboard operation
scryer-prolog copied to clipboard

Term to body conversion (7.6.2) leaks for conjunction

Open UWN opened this issue 3 years ago • 3 comments

ulrich@p0:~$ ulimit -v
250000
ulrich@p0:~$ /opt/gupu/scryer-prolog/target/release/scryer-prolog -f
?- repeat, call((G=(false,false),G)).
memory allocation of 448 bytes failed
Aborted (core dumped)

(This is on p0 which is happy with less memory).

UWN avatar Aug 19 '22 08:08 UWN

Simpler:

?- repeat, G=(false,false),G.
memory allocation of 448 bytes failed
Aborted (core dumped)

UWN avatar Aug 19 '22 08:08 UWN

UWN_blocking

UWN avatar Aug 31 '22 07:08 UWN

Please note that this issue is the reason why extensive tests nolens volens result in memory overflows. I then try to narrow down the reason for overflows but then the actual source of overflows moves away. So I spend hours just chasing a bug in the test harness.

UWN avatar Sep 02 '22 06:09 UWN

Great, I'm still in Paris back from a nice day and a nice evening! And it's all fixed!

UWN avatar Nov 10 '22 23:11 UWN