I am trying a medium scale computation. Unfortunately it breaks every time 
with error messages I do not know how to interpret.
They may or may not be bugs in sage. Here is a traceback

--------------------------------------------------------------------------
ValueError                                Traceback (most recent call last)
<ipython-input-6-1e340a4a9be4> in <module>()
----> 1 classify_ord_pe(L,Integer(2),Integer(2),'results/order4.txt','a')

/home/simon/.sage/temp/k3/2030/K3_aut_classification.sageWSsnuG.py in 
classify_ord_pe(L, p, e, file_name, rw)
    258         print(" ")
    259         cofix = cofixed[k].twist(-_sage_const_1 )
--> 260         for Aa in k3_prime_power(fix.genus(), p, e):
    261             A, a, Oa = Aa
    262             actsg = MaximalK3surfaceAut(A, cofix, a, Oa)

/home/simon/.sage/temp/k3/2030/prime_power.sagez0p9M2.py in k3_prime_power(
genus, prime, e)
    138             signatures += [[ranks_E[k]]*(weights[k]//_sage_const_2 
) for k in range(_sage_const_1 ,n)]
    139         signatures[-_sage_const_1 ][_sage_const_0 ] -= _sage_const_1
--> 140         for act in prime_power_actions(genus,prime,ranks,signatures
):
    141             yield act
    142 

/home/simon/.sage/temp/k3/2030/prime_power.sagez0p9M2.py in 
prime_power_actions(genus, p, ranks, signatures)
    278                     # recurse
    279                     # print(R)
--> 280                     for N in prime_power_actions(R, p, 
ranks[:-_sage_const_1 
], R_signatures):
    281                         N, fN, GN = N
    282                         ext = extensions(M, fM, N, fN, GM, GN, 
glue_order, p)

/home/simon/.sage/temp/k3/2030/prime_power.sagez0p9M2.py in 
prime_power_actions(genus, p, ranks, signatures)
    278                     # recurse
    279                     # print(R)
--> 280                     for N in prime_power_actions(R, p, 
ranks[:-_sage_const_1 
], R_signatures):
    281                         N, fN, GN = N
    282                         ext = extensions(M, fM, N, fN, GM, GN, 
glue_order, p)

/home/simon/.sage/temp/k3/2030/prime_power.sagez0p9M2.py in 
prime_power_actions(genus, p, ranks, signatures)
    196     if len(ranks) == _sage_const_1 :
    197         # there is nothing to glue
--> 198         for M in genus.representatives():
    199             fM = M ** _sage_const_0
    200             M = IntegralLattice(M)

/home/simon/sage/local/lib/python2.7/site-packages/sage/quadratic_forms/
genera/genus.pyc in representatives(self, backend, algorithm)
   3161                 if self.signature_pair()[0] == 0:
   3162                     e *= ZZ(-1)
-> 3163                 Q = QuadraticForm(e*self.representative())
   3164                 seeds = [Q]
   3165                 for p in self.spinor_generators(proper=False):

/home/simon/sage/local/lib/python2.7/site-packages/sage/quadratic_forms/
genera/genus.pyc in representative(self)
   3010         """
   3011         if self._representative is None:
-> 3012             self._compute_representative()
   3013         return self._representative
   3014 

/home/simon/sage/local/lib/python2.7/site-packages/sage/quadratic_forms/genera/genus.pyc
 
in _compute_representative(self, LLL)
   3085                     gp = Gp()
   3086                     m = pari(L)
-> 3087                     gp.read(SAGE_EXTCODE + "/pari/simon/qfsolve.gp")
   3088                     m = gp.eval('qflllgram_indefgoon(%s)'%m)
   3089                     # convert the output string to sage

/home/simon/sage/local/lib/python2.7/site-packages/sage/interfaces/interface.pyc
 
in read(self, filename)
    222             sage: os.unlink(filename)
    223         """
--> 224         self.eval(self._read_in_file_command(filename))
    225 
    226     def _read_in_file_command(self, filename):

/home/simon/sage/local/lib/python2.7/site-packages/sage/interfaces/expect.pyc 
in eval(self, code, strip, synchronize, locals, allow_use_file, split_lines, 
**kwds)
   1349                 elif split_lines:
   1350                     return '\n'.join([self._eval_line(L, 
allow_use_file=allow_use_file, **kwds)
-> 1351                                         for L in code.split('\n') if 
L != ''])
   1352                 else:
   1353                     return self._eval_line(code, allow_use_file=
allow_use_file, **kwds)

/home/simon/sage/local/lib/python2.7/site-packages/sage/interfaces/gp.pyc in 
_eval_line(self, line, allow_use_file, wait_for_prompt, restart_if_needed)
    443         a = Expect._eval_line(self, line,
    444                               allow_use_file=allow_use_file,
--> 445                               wait_for_prompt=wait_for_prompt)
    446         if a.find("the PARI stack overflows") != -1:
    447             verbose("automatically doubling the PARI stack and 
re-executing current input line")

/home/simon/sage/local/lib/python2.7/site-packages/sage/interfaces/expect.pyc 
in _eval_line(self, line, allow_use_file, wait_for_prompt, restart_if_needed
)
    914         try:
    915             if self._expect is None:
--> 916                 self._start()
    917             E = self._expect
    918             try:

/home/simon/sage/local/lib/python2.7/site-packages/sage/interfaces/gp.pyc in 
_start(self, alt_message, block_during_init)
    241 
    242     def _start(self, alt_message=None, block_during_init=True):
--> 243         Expect._start(self, alt_message, block_during_init)
    244         # disable memory debugging: those warnings can only confuse 
our
    245         # interface

/home/simon/sage/local/lib/python2.7/site-packages/sage/interfaces/expect.pyc 
in _start(self, alt_message, block_during_init)
    517 
    518         try:
--> 519             self._expect.expect(self._prompt)
    520         except (pexpect.TIMEOUT, pexpect.EOF) as msg:
    521             self._expect = None

/home/simon/sage/local/lib/python2.7/site-packages/pexpect/spawnbase.pyc in 
expect(self, pattern, timeout, searchwindowsize, async_, **kw)
    339         compiled_pattern_list = self.compile_pattern_list(pattern)
    340         return self.expect_list(compiled_pattern_list,
--> 341                 timeout, searchwindowsize, async_)
    342 
    343     def expect_list(self, pattern_list, timeout=-1, searchwindowsize
=-1,

/home/simon/sage/local/lib/python2.7/site-packages/pexpect/spawnbase.pyc in 
expect_list(self, pattern_list, timeout, searchwindowsize, async_, **kw)
    367             return expect_async(exp, timeout)
    368         else:
--> 369             return exp.expect_loop(timeout)
    370 
    371     def expect_exact(self, pattern_list, timeout=-1, 
searchwindowsize=-1,

/home/simon/sage/local/lib/python2.7/site-packages/pexpect/expect.pyc in 
expect_loop(self, timeout)
    109                     return self.timeout()
    110                 # Still have time left, so read more data
--> 111                 incoming = spawn.read_nonblocking(spawn.maxread, 
timeout)
    112                 if self.spawn.delayafterread is not None:
    113                     time.sleep(self.spawn.delayafterread)

/home/simon/sage/local/lib/python2.7/site-packages/pexpect/pty_spawn.pyc in 
read_nonblocking(self, size, timeout)
    455         # * https://github.com/pexpect/pexpect/pull/304
    456         # * http://trac.sagemath.org/ticket/10295
--> 457         if select(0):
    458             try:
    459                 incoming = super(spawn, self).read_nonblocking(size)

/home/simon/sage/local/lib/python2.7/site-packages/pexpect/pty_spawn.pyc in 
select(timeout)
    447         else:
    448             def select(timeout):
--> 449                 return select_ignore_interrupts([self.child_fd], [], 
[], timeout)[0]
    450 
    451         # If there is data available to read right now, read as 
much as

/home/simon/sage/local/lib/python2.7/site-packages/pexpect/utils.pyc in 
select_ignore_interrupts(iwtd, owtd, ewtd, timeout)
    141     while True:
    142         try:
--> 143             return select.select(iwtd, owtd, ewtd, timeout)
    144         except InterruptedError:
    145             err = sys.exc_info()[1]

ValueError: filedescriptor out of range in select()



-- 
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 sage-devel+unsubscr...@googlegroups.com.
To post to this group, send email to sage-devel@googlegroups.com.
Visit this group at https://groups.google.com/group/sage-devel.
For more options, visit https://groups.google.com/d/optout.

Reply via email to