On 02/26/15 10:30, Julien Puydt wrote:
Hi,
Le 25/02/2015 10:56, Julien Puydt a écrit :
it is a strange problem I have : using either debian's ecl or upstream's
the following code :
(ext:set-limit 'ext:heap-size 0)
(setq a (expt 10 (expt 10 5)))
(setq b (expt a 600))
gives a crash (SIGABRT) "Duplicate large block deallocation".
Where things get interesting, is that I get this code from sage, where
it actually works! What is annoying is that the last line comes from
this test (src/sage/interfaces/maxima.py, around line 570) :
Test that we can use more than 256MB RAM (see trac
:trac:`6722`)::
sage: a = maxima(10)^(10^5)
sage: b = a^600 # long time -- about 10-15
seconds
but trac's ticket #6722 is about spellchecking some modules... so I
guess there used to be a problem like the one I have, but I don't know
what was done to fix it.
Does someone remember ?
Upstream acknowledged it is a bug, still present in the devel version.
I'll try to help them pinpoint and fix the problem -- if someone here
has a clue why it works in sage, I'm sure they would appreciate the
information.
That's fun, on Gentoo my ecl from the system just chew it without crashing.
What options are you using to build ecl I currently have
--enable-unicode -with-x and the rest turned off. Would it be thread
related by any chance?
Francois
--
You received this message because you are subscribed to the Google Groups
"sage-devel" group.
To unsubscribe from this group and stop receiving emails from it, send an email
to [email protected].
To post to this group, send email to [email protected].
Visit this group at http://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.