Thanks for the report. It used to crash, but I didn't notice that the
fix leaked.
What are you doing that you build pre-release systems? That'll keep us
honest.
Henry Rich
On 2/23/2017 1:52 PM, Bill Heagy wrote:
This code fragment in test/g9x.ijs (added somewhere between SVN 420
and 443) appears to leak >1GB for each execution on debian testing
32-bit, and >2GB on 64-bit. (Also, 7!:0 has overflow problem on 32-bit
with memory use >2GB.)
NB. 9!:46
3 : 0 ''
if. 0 = #f =. 9!:46'' do. 1 return. end. NB. Can''t test if no file
try.
for_n. i. 1e8 do.
if. 0 = 10000 | n do.
(1{a.) 1!:12 f;0 NB. Request normal break, goes out through normal
exit
end.
end.
catch.
1
end.
)
'break' -: 3 : 0 etx ''
if. 0 = #f =. 9!:46'' do. 1 return. end. NB. Can''t test if no file
try.
for_n. i. 1e8 do.
if. 0 = 10000 | n do.
(2{a.) 1!:12 f;0 NB. Request exigent break; aborts execution
end.
end.
catch.
1
end.
)
NB. Repeat for tacit - exigent interrupt
'break' -: ({.^:100000 [ ((2{a.)&(1!:12))@(;&0))^:(*@#) etx 9!:46''
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm
----------------------------------------------------------------------
For information about J forums see http://www.jsoftware.com/forums.htm