#715: Parents probably not reclaimed due to too much caching
-------------------------------------------------------------------+--------
Reporter: robertwb |
Owner: somebody
Type: defect |
Status: needs_review
Priority: major |
Milestone: sage-5.4
Component: coercion |
Resolution:
Keywords: weak cache coercion Cernay2012 | Work
issues:
Report Upstream: N/A |
Reviewers: Jean-Pierre Flori, Simon King, Nils Bruin
Authors: Simon King, Jean-Pierre Flori | Merged
in:
Dependencies: #9138, #11900, #11599, to be merged with #11521 |
Stopgaps:
-------------------------------------------------------------------+--------
Comment (by jdemeyer):
Replying to [comment:225 SimonKing]:
> Did it really fully pass and you came back to your shell prompt, or did
the tests pass and there was a segfault when Sage shuts down?
It really worked:
{{{
715 tests in 72 items.
715 passed and 0 failed.
Test passed.
[13.6 s]
----------------------------------------------------------------------
All tests passed!
Total time for all tests: 13.6 seconds
}}}
> Can you produce a backtrace, say, by using gdb?
Under gdb, there is no crash. There is a doctest failure though:
{{{
**********************************************************************
File "/Users/jdemeyer/sage-5.4.beta0/devel/sage/sage/misc/cachefunc.pyx",
line 799, in __main__.example_17
Failed example:
oddprime_factors.precompute(range(Integer(1),Integer(100)),
Integer(4))###line 704:_sage_ >>> oddprime_factors.precompute(range(1,1
00), 4)
Expected nothing
Got:
[Errno 4] Interrupted system call
Killing any remaining workers...
**********************************************************************
File "/Users/jdemeyer/sage-5.4.beta0/devel/sage/sage/misc/cachefunc.pyx",
line 800, in __main__.example_17
Failed example:
oddprime_factors.cache[(Integer(25),),()]###line 705:_sage_ >>>
oddprime_factors.cache[(25,),()]
Exception raised:
Traceback (most recent call last):
File "/Users/jdemeyer/sage-5.4.beta0/local/bin/ncadoctest.py", line
1231, in run_one_test
self.run_one_example(test, example, filename, compileflags)
File "/Users/jdemeyer/sage-5.4.beta0/local/bin/sagedoctest.py", line
38, in run_one_example
OrigDocTestRunner.run_one_example(self, test, example, filename,
compileflags)
File "/Users/jdemeyer/sage-5.4.beta0/local/bin/ncadoctest.py", line
1172, in run_one_example
compileflags, 1) in test.globs
File "<doctest __main__.example_17[4]>", line 1, in <module>
oddprime_factors.cache[(Integer(25),),()]###line 705:_sage_ >>>
oddprime_factors.cache[(25,),()]
KeyError: ((25,), ())
}}}
> Or can you give me access to the machine, so that I can do some
experiments?
This is William's `bsd.math` machine, ask him.
--
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/715#comment:226>
Sage <http://www.sagemath.org>
Sage: Creating a Viable Open Source Alternative to Magma, Maple, Mathematica,
and MATLAB
--
You received this message because you are subscribed to the Google Groups
"sage-trac" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to
[email protected].
For more options, visit this group at
http://groups.google.com/group/sage-trac?hl=en.