#15506: Fix another "recursion depth exceeded" in memory deallocation for weak
dictionaries
-------------------------------------+-------------------------------------
       Reporter:  nthiery            |        Owner:
           Type:  defect             |       Status:  needs_review
       Priority:  major              |    Milestone:  sage-6.1
      Component:  performance        |   Resolution:
       Keywords:                     |    Merged in:
        Authors:                     |    Reviewers:
Report Upstream:  N/A                |  Work issues:
         Branch:                     |       Commit:
  u/nbruin/ticket/15506              |  e23ec990e914edea0cff655ff188716279b33afc
   Dependencies:                     |     Stopgaps:
-------------------------------------+-------------------------------------

Comment (by SimonKing):

 Replying to [comment:12 vbraun]:
 > can we get this reviewed? ;-)

 I suppose this is independent of the patch:
 {{{
 File "src/sage/dev/sagedev.py", line 89, in sage.dev.sagedev.SageDev
 Failed example:
     dev._sagedev
 Exception raised:
     Traceback (most recent call last):
       File "/tmp/tmpo1ll9a-sage-git-temp-15506/local/lib/python2.7/site-
 packages/sage/doctest/forker.py", line 480, in _run
         self.execute(example, compiled, test.globs)
       File "/tmp/tmpo1ll9a-sage-git-temp-15506/local/lib/python2.7/site-
 packages/sage/doctest/forker.py", line 839, in execute
         exec compiled in globs
       File "<doctest sage.dev.sagedev.SageDev[0]>", line 1, in <module>
         dev._sagedev
       File "lazy_import.pyx", line 312, in
 sage.misc.lazy_import.LazyImport.__getattr__
 (sage/misc/lazy_import.c:2402)
       File "lazy_import.pyx", line 248, in
 sage.misc.lazy_import.LazyImport._get_object
 (sage/misc/lazy_import.c:1885)
       File "/tmp/tmpo1ll9a-sage-git-temp-15506/local/lib/python2.7/site-
 packages/sage/dev/sagedev_wrapper.py", line 250, in <module>
         dev = SageDevWrapper(SageDev())
       File "/tmp/tmpo1ll9a-sage-git-temp-15506/local/lib/python2.7/site-
 packages/sage/dev/sagedev.py", line 171, in __init__
         self.__branch_to_ticket = SavingDict(ticket_file)
       File "/tmp/tmpo1ll9a-sage-git-temp-15506/local/lib/python2.7/site-
 packages/sage/dev/saving_dict.py", line 116, in __init__
         self._write()
       File "/tmp/tmpo1ll9a-sage-git-temp-15506/local/lib/python2.7/site-
 packages/sage/dev/saving_dict.py", line 236, in _write
         assert os.path.abspath(self._filename).startswith(SAGE_TMP), error
     AssertionError: write attempt to a saving_dict in a doctest
 }}}

--
Ticket URL: <http://trac.sagemath.org/ticket/15506#comment:13>
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 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-trac.
For more options, visit https://groups.google.com/groups/opt_out.

Reply via email to