Odd huge memory jump when running this
Affects | Status | Importance | Assigned to | Milestone | |
---|---|---|---|---|---|
Ikarus Scheme |
Fix Released
|
High
|
Abdulaziz Ghuloum |
Bug Description
When I run the below, memory use stays constant until it reaches 540000000, then its memory use skyrockets and uses all RAM and keeps going into swap, then I Ctr-C and the memory stays allocated, then I can do (collect) and memory drops back down to initial startup size.
My computer is:
Intel(R) Pentium(R) M processor 1.60GHz
MemTotal: 507736 kB
Ubuntu 7.04
Linux eep 2.6.20-16-generic #2 SMP Sun Sep 23 19:50:39 UTC 2007 i686 GNU/Linux
[d@eep:~]-> ikarus
Ikarus Scheme (Build 2007-11-18)
Copyright (c) 2006-2007 Abdulaziz Ghuloum
> (do ([i 0 (+ 1 i)])
[(= i 1000000000)
(display "done\n")]
(when (= 0 (modulo i 10000000))
(display i) (newline)))
0
10000000
20000000
...omitted...
540000000
550000000
Unhandled exception
Condition components:
1. &interrupted
2. &message: "received an interrupt signal"
> (collect)
Changed in ikarus: | |
status: | Fix Committed → Fix Released |
I know exactly what's causing this. Will fix. Thanks.