> < ^ Date: Mon, 27 Jul 1998 11:42:36 +0100 (BST)
> < ^ From: Alexander Hulpke <hulpke@math.colostate.edu >
^ Subject: Fix#1 for GAP4b4

Dear Gap Forum,

This is to announce bugfix number 1 for GAP 4b4. The priority
of this fix is medium.

You should not apply this fix to any version of GAP3.

This fix corrects:
1) A problem with calculating maximal subgroups of solvable matrix groups.
2) It adds an forgotten index file for the html documentation and
provides a plain `index.htm' file as ``entrance''.
3) A wrong heuristic for computing the permutation representation of a
matrix group.
4) It also provides a workaround for a problem with `String(0)'.

Error 1 leads to an infinite recursion error,
problems 2,3 and 4 are an inconvenience.

Many thanks to:

Giovanni Cutolo for reporting bugs 1 and 4,
Nelson Beebe and Jacob Hirbawi for reporting bug 2.
J"urgen Ecker for reporting bug 4,

To apply the fix, load the zoo archive 'fix4b4n1.zoo' from the
bugfixes web page
http://www-gap.dcs.st-and.ac.uk/~gap/Info4/bugfixes.html
Alternatively you can find this file in the 'bugfixes' directory of the
GAP4 ftp distribution.

The Aachen mirror accidentally copied a wrong version of this file which I
cannot erase but which will be overwritten at the next update tomorrow.
* Please wait 24 hours with copying the file from this mirror, until then use
the St Andrews version instead! *

Unpack the file in the home directory of your GAP distribution (the
directory containing the 'lib' and 'grp' directories) using
'unzoo -x fix4b4n1.zoo'
(On a PC or a Mac you will have to enter the argument line after
the call to 'unzoo'.) This will replace the erraneous file by fixed versions.
Make sure you have write permissions when applying the fix.

You do not need to recompile.

You can remove the file 'description1' afterwards.

Alexander Hulpke, 27-Jul-98

#############################################################################
##
## These commands should run without error if the fix has been applied.
##
g:=GL(2,3);
s:=SylowSubgroup(g,2);
MaximalSubgroups(s);
NormalSubgroups(s);
if Length(String(0))<>1 then
  Error("wrong length!");
fi;

> < [top]