From the commit message in the old git:
Fixed bug in geneigprobl:
The LAPACK routine ssyevr and similar routines expect the result
array for the eigenvalues to have the length of the dimension of
the matrix that it diagonalizes. The eig array that is used for
this purpose only has the length of the number of eigenvalues
that are supposed to be computed. This problem is fixed in this
commit by introducing a temporary and large enough eigTemp array
from which the eigenvalues are copied to the actual eig array
after calculating them.
Note that the bug that is corrected here actually showed up
only sporadically in the deallocation of bkpt in eigen.F