Jerome BENOIT: > Hello Again, > > On 14/12/16 23:19, Jerome BENOIT wrote: >> Thanks for the patch. I am on my way to build the involved package >> for the repository deb-sci-deb . > >> Jerome > >> On 14/12/16 19:46, Bill Allombert wrote: >>> On Mon, Dec 12, 2016 at 10:19:18PM +0100, Bill Allombert wrote: >>>> On Mon, Dec 12, 2016 at 06:06:37PM +0100, Bill Allombert wrote: >>>>> On Sun, Dec 11, 2016 at 11:15:00PM +0000, Ximin Luo wrote: >>>>>> Did you remove test.w before trying the tests? I think it is still >>>>>> somehow autpgrp-related. Also the "corrupted" messages seem to be >>>>>> separate from the actual failure of "no method found": >>>>> >>>>> I agree with you. But the "corrupted" messages are still a bug even >>>>> if they do not affect Sage. >>>> >>>> I can reproduce this bug using a pristine gap installation without any >>>> Debian stuff: >>>> >>>> rm -f workspace file file.gz >>>> echo "abcdefgh" > file >>>> gzip file >>>> echo 'SaveWorkspace("workspace");' | bin/*/gap -q -b >>>> echo 'ReadLine(InputTextFile("file"));' | bin/*/gap -q -b >>>> echo 'ReadLine(InputTextFile("file"));' | bin/*/gap -q -b -L workspace >>>> >>>> I will report it upstream. > >>> Upstream send me the attached patch which fix this problem. >>> Please confirm this address the original issue. > > I deposited a patched version of GAP at deb-sci-sage (4r8p6-1+sage23). > > The test > > ( cd sage; ./sage -t --long src/sage/interfaces/gap.py ) > > passes now. But, in a previous email, Ximin seems to speak about a work > around. > So, for plain confirmation, Ximin will gives the final answer. >
The work-around was just to uninstall gap-autpgrp (and the other packages with old manuals) when running sage and its tests. Thankfully, I can confirm this patch works, even when gap-autpgrp is present. $ sage -c 'print(gap.help("SymmetricGroup", pager=False)[:100])' 50 Group Libraries When you start GAP, it already knows several groups. Currently GAP init $ sudo aptitude install gap-autpgrp [..] $ sage -c 'print(gap.help("SymmetricGroup", pager=False)[:100])' Traceback (most recent call last): File "/usr/share/sage/bin/sage-eval", line 10, in <module> eval(compile(s,'<cmdline>','exec')) File "<cmdline>", line 1, in <module> File "/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 1334, in help line = Expect.eval(self, "? %s"%s) File "/usr/lib/python2.7/dist-packages/sage/interfaces/expect.py", line 1299, in eval for L in code.split('\n') if L != '']) File "/usr/lib/python2.7/dist-packages/sage/interfaces/gap.py", line 772, in _eval_line raise RuntimeError(message) RuntimeError: Gap produced error output Error, no method found! For debugging hints type ?Recovery from NoMethodFound Error, no 1st choice method found for `+' on 2 arguments executing ? SymmetricGroup # exit code 1 $ sudo aptitude install -t sid-sage gap gap-core gap-libs gap-online-help $ sage -c 'print(gap.help("SymmetricGroup", pager=False)[:100])' 50 Group Libraries When you start GAP, it already knows several groups. Currently GAP init I also got similar results when running the gap.py doctests. X -- GPG: ed25519/56034877E1F87C35 GPG: rsa4096/1318EFAC5FBBDBCE https://github.com/infinity0/pubkeys.git