#12294: Failures in sage0 pexpect interface with specific length of $DOT_SAGE 
using
a "screen" terminal
--------------------------+-------------------------------------------------
   Reporter:  jdemeyer    |          Owner:  was          
       Type:  defect      |         Status:  new          
   Priority:  blocker     |      Milestone:  sage-5.0     
  Component:  interfaces  |       Keywords:  sage0 pexpect
Work_issues:              |       Upstream:  N/A          
   Reviewer:              |         Author:               
     Merged:              |   Dependencies:               
--------------------------+-------------------------------------------------
Description changed by jdemeyer:

Old description:

> In similar spirit as #12221, the following is a '''reproducible'''
> failure on sage.math when the $HOME directory is set to
> {{{/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta0/home}}} using a
> "screen" terminal (with 138 columns if this matters):
>
> {{{
> sage -t  -force_lib devel/sage/sage/interfaces/sage0.py
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 448:
>     sage: F == sage0(F)._sage_()
> Exception raised:
>     Traceback (most recent call last):
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1231, in run_one_test
>         self.run_one_example(test, example, filename, compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
> line 38, in run_one_example
>         OrigDocTestRunner.run_one_example(self, test, example, filename,
> compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1172, in run_one_example
>         compileflags, 1) in test.globs
>       File "<doctest __main__.example_20[4]>", line 1, in <module>
>         F == sage0(F)._sage_()###line 448:
>     sage: F == sage0(F)._sage_()
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/lib/python/site-
> packages/sage/interfaces/sage0.py", line 458, in _sage_
>         return load(P._local_tmpfile())
>       File "sage_object.pyx", line 775, in
> sage.structure.sage_object.load (sage/structure/sage_object.c:7937)
>     IOError: [Errno 2] No such file or directory:
> '/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/home/.sage//temp/sage.math.washington.edu/29758//interface//tmp29886.sobj'
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 466:
>     sage: four_gcd(6)
> Expected:
>     2
> Got:
>     <BLANKLINE>
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 489:
>     sage: sage0(4).gcd
> Expected:
>     <built-in method gcd of sage.rings.integer.Integer object at 0x...>
> Got:
>     <BLANKLINE>
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 515:
>     sage: half = reduce_load_element(s); half
> Expected:
>     1/2
> Got:
>     <BLANKLINE>
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 547:
>     sage: sage0_version() == version()
> Expected:
>     True
> Got:
>     False
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 174:
>     sage: print "ignore this";  sage0.cputime()     # random output
> Exception raised:
>     Traceback (most recent call last):
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1231, in run_one_test
>         self.run_one_example(test, example, filename, compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
> line 38, in run_one_example
>         OrigDocTestRunner.run_one_example(self, test, example, filename,
> compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1172, in run_one_example
>         compileflags, 1) in test.globs
>       File "<doctest __main__.example_3[2]>", line 1, in <module>
>         print "ignore this";  sage0.cputime()     # random output###line
> 174:
>     sage: print "ignore this";  sage0.cputime()     # random output
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/lib/python/site-
> packages/sage/interfaces/sage0.py", line 185, in cputime
>         return float(s)
>     ValueError: could not convert string to float:
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 176:
>     sage: sage0('factor(2^157-1)')
> Expected:
>     852133201 * 60726444167 * 1654058017289 * 2134387368610417
> Got:
>     <BLANKLINE>
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 178:
>     sage: print "ignore this";  sage0.cputime()     # random output
> Exception raised:
>     Traceback (most recent call last):
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1231, in run_one_test
>         self.run_one_example(test, example, filename, compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
> line 38, in run_one_example
>         OrigDocTestRunner.run_one_example(self, test, example, filename,
> compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1172, in run_one_example
>         compileflags, 1) in test.globs
>       File "<doctest __main__.example_3[4]>", line 1, in <module>
>         print "ignore this";  sage0.cputime()     # random output###line
> 178:
>     sage: print "ignore this";  sage0.cputime()     # random output
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/lib/python/site-
> packages/sage/interfaces/sage0.py", line 185, in cputime
>         return float(s)
>     ValueError: invalid literal for float(): 852133201 * 60726444167 *
> 1654058017289 * 2134387368610417
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 191:
>     sage: t = sage0.trait_names()
> Exception raised:
>     Traceback (most recent call last):
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1231, in run_one_test
>         self.run_one_example(test, example, filename, compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
> line 38, in run_one_example
>         OrigDocTestRunner.run_one_example(self, test, example, filename,
> compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1172, in run_one_example
>         compileflags, 1) in test.globs
>       File "<doctest __main__.example_4[2]>", line 1, in <module>
>         t = sage0.trait_names()###line 191:
>     sage: t = sage0.trait_names()
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/lib/python/site-
> packages/sage/interfaces/sage0.py", line 197, in trait_names
>         return eval(self.eval('print repr(globals().keys())'))
>       File "<string>", line 0
>
>        ^
>     SyntaxError: unexpected EOF while parsing
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 192:
>     sage: len(t) > 100
> Exception raised:
>     Traceback (most recent call last):
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1231, in run_one_test
>         self.run_one_example(test, example, filename, compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
> line 38, in run_one_example
>         OrigDocTestRunner.run_one_example(self, test, example, filename,
> compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1172, in run_one_example
>         compileflags, 1) in test.globs
>       File "<doctest __main__.example_4[3]>", line 1, in <module>
>         len(t) > Integer(100)###line 192:
>     sage: len(t) > 100
>     NameError: name 't' is not defined
> **********************************************************************
> File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
> main/sage/interfaces/sage0.py", line 194:
>     sage: 'gcd' in t
> Exception raised:
>     Traceback (most recent call last):
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1231, in run_one_test
>         self.run_one_example(test, example, filename, compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
> line 38, in run_one_example
>         OrigDocTestRunner.run_one_example(self, test, example, filename,
> compileflags)
>       File
> "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
> line 1172, in run_one_example
>         compileflags, 1) in test.globs
>       File "<doctest __main__.example_4[4]>", line 1, in <module>
>         'gcd' in t###line 194:
>     sage: 'gcd' in t
>     NameError: name 't' is not defined
> **********************************************************************
> }}}
>
> This reproducible error is fixed by #12221.
>
> The above error also sometimes happens in different circumstances in a
> non-reproducible way.  It is regularly seen on the buildbot for example.

New description:

 In similar spirit as #12221, the following is a '''reproducible''' failure
 on sage.math when the $HOME directory is set to
 {{{/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/home}}} using a
 "screen" terminal (with 138 columns if this matters):

 {{{
 sage -t  -force_lib devel/sage/sage/interfaces/sage0.py
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 448:
     sage: F == sage0(F)._sage_()
 Exception raised:
     Traceback (most recent call last):
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_20[4]>", line 1, in <module>
         F == sage0(F)._sage_()###line 448:
     sage: F == sage0(F)._sage_()
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/lib/python/site-
 packages/sage/interfaces/sage0.py", line 458, in _sage_
         return load(P._local_tmpfile())
       File "sage_object.pyx", line 775, in sage.structure.sage_object.load
 (sage/structure/sage_object.c:7937)
     IOError: [Errno 2] No such file or directory:
 
'/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/home/.sage//temp/sage.math.washington.edu/29758//interface//tmp29886.sobj'
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 466:
     sage: four_gcd(6)
 Expected:
     2
 Got:
     <BLANKLINE>
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 489:
     sage: sage0(4).gcd
 Expected:
     <built-in method gcd of sage.rings.integer.Integer object at 0x...>
 Got:
     <BLANKLINE>
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 515:
     sage: half = reduce_load_element(s); half
 Expected:
     1/2
 Got:
     <BLANKLINE>
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 547:
     sage: sage0_version() == version()
 Expected:
     True
 Got:
     False
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 174:
     sage: print "ignore this";  sage0.cputime()     # random output
 Exception raised:
     Traceback (most recent call last):
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_3[2]>", line 1, in <module>
         print "ignore this";  sage0.cputime()     # random output###line
 174:
     sage: print "ignore this";  sage0.cputime()     # random output
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/lib/python/site-
 packages/sage/interfaces/sage0.py", line 185, in cputime
         return float(s)
     ValueError: could not convert string to float:
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 176:
     sage: sage0('factor(2^157-1)')
 Expected:
     852133201 * 60726444167 * 1654058017289 * 2134387368610417
 Got:
     <BLANKLINE>
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 178:
     sage: print "ignore this";  sage0.cputime()     # random output
 Exception raised:
     Traceback (most recent call last):
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_3[4]>", line 1, in <module>
         print "ignore this";  sage0.cputime()     # random output###line
 178:
     sage: print "ignore this";  sage0.cputime()     # random output
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/lib/python/site-
 packages/sage/interfaces/sage0.py", line 185, in cputime
         return float(s)
     ValueError: invalid literal for float(): 852133201 * 60726444167 *
 1654058017289 * 2134387368610417
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 191:
     sage: t = sage0.trait_names()
 Exception raised:
     Traceback (most recent call last):
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_4[2]>", line 1, in <module>
         t = sage0.trait_names()###line 191:
     sage: t = sage0.trait_names()
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/lib/python/site-
 packages/sage/interfaces/sage0.py", line 197, in trait_names
         return eval(self.eval('print repr(globals().keys())'))
       File "<string>", line 0

        ^
     SyntaxError: unexpected EOF while parsing
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 192:
     sage: len(t) > 100
 Exception raised:
     Traceback (most recent call last):
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_4[3]>", line 1, in <module>
         len(t) > Integer(100)###line 192:
     sage: len(t) > 100
     NameError: name 't' is not defined
 **********************************************************************
 File "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/devel/sage-
 main/sage/interfaces/sage0.py", line 194:
     sage: 'gcd' in t
 Exception raised:
     Traceback (most recent call last):
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1231, in run_one_test
         self.run_one_example(test, example, filename, compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/sagedoctest.py",
 line 38, in run_one_example
         OrigDocTestRunner.run_one_example(self, test, example, filename,
 compileflags)
       File
 "/mnt/usb1/scratch/jdemeyer/merger/sage-5.0.beta1/local/bin/ncadoctest.py",
 line 1172, in run_one_example
         compileflags, 1) in test.globs
       File "<doctest __main__.example_4[4]>", line 1, in <module>
         'gcd' in t###line 194:
     sage: 'gcd' in t
     NameError: name 't' is not defined
 **********************************************************************
 }}}

 This reproducible error is fixed by #12221.

 The above error also sometimes happens in different circumstances in a
 non-reproducible way.  It is regularly seen on the buildbot for example.

--

-- 
Ticket URL: <http://trac.sagemath.org/sage_trac/ticket/12294#comment:7>
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.

Reply via email to