+Bill and the bug back in

Jerome BENOIT:
> [..]
> 
> gap-alnuth gap-atlasrep gap-autpgrp gap-character-tables gap-core gap-dev 
> gap-doc gap-gapdoc gap-libs gap-online-help gap-polycyclic gap-prim-groups 
> gap-small-groups gap-table-of-marks gap-trans-groups
> 
> Please try with this Debain GAP packages installed.
> 

Thanks Jerome, now I can reproduce this issue. In fact the problem is with 
gap-autogrp. If I install

$ sudo aptitude install gap-atlasrep gap-character-tables gap-prim-groups 
gap-small-groups gap-table-of-marks gap-trans-groups

I cannot reproduce the bug. As soon as I install gap-autogrp, the problem 
occurs:

$ ./sage -c "print(gap.help('SymmetricGroup', pager=False)[:100])"
[..]
    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
1

In fact if you look at it:

$ zcat /usr/share/gap/pkg/AutPGrp/doc/manual.six.gz | head -n3
C autpgrp.tex 1. Introduction
C method.tex 2. The automorphism group method
F 2.0. AutomorphismGroup

I know nothing about GAP but this does not look like the other manual files, 
which all start with:

$ zcat /usr/share/gap/pkg/ctbllib/doc/manual.six.gz | head -n3
#SIXFORMAT  GapDocGAP
HELPBOOKINFOSIXTMP := rec(
encoding := "UTF-8",

The packages gap-alnuth and gap-polycyclic are dependant on gap-autogrp, so I 
could not test them separately. However: 

$ zcat $(dpkg -L gap-polycyclic | grep six) | head -n3
#SIXFORMAT  GapDocGAP
HELPBOOKINFOSIXTMP := rec(
encoding := "UTF-8",

$ zcat $(dpkg -L gap-alnuth | grep six) | head -n3
C intro.tex 1. Introduction
S 1.1. Acknowledgements
S 1.2. License

So I would guess that the former is "OK" but the latter would need to be 
"fixed".

Arguably GAP should not error out the whole "HELP" command when encountering 
one of the "bad" files. But probably either you or Bill know better here, what 
the "real" problem is.

BTW, I can confirm that the Python issue discussed previously is a red herring 
and NOT the cause of this bug. I've added the work around to our Debian 
SageMath patches, but all it does is silence the "gzip: stdout: Broken pipe" 
message, it has no other effect on the above things.

X

-- 
GPG: ed25519/56034877E1F87C35
GPG: rsa4096/1318EFAC5FBBDBCE
https://github.com/infinity0/pubkeys.git

Reply via email to