diff --git a/Solver/eigenSolver.cpp b/Solver/eigenSolver.cpp
index d683eb5ae0a159a10725770b5938a7ba8f580162..d2585ebcf9b446f084e3f82db3a436f5b7370026 100644
--- a/Solver/eigenSolver.cpp
+++ b/Solver/eigenSolver.cpp
@@ -16,7 +16,7 @@ eigenSolver::eigenSolver(dofManager<double> *manager, std::string A,
 {
   if(A.size()){
     _A = dynamic_cast<linearSystemPETSc<double>*>(manager->getLinearSystem(A));
-    if(!_A) Msg::Error("Could not find PETSc system '%s' ffffd", A.c_str());
+    if(!_A) Msg::Error("Could not find PETSc system '%s'", A.c_str());
   }
   if(B.size()){
     _B = dynamic_cast<linearSystemPETSc<double>*>(manager->getLinearSystem(B));
@@ -55,8 +55,8 @@ bool eigenSolver::solve(int numEigenValues, std::string which)
 
   // set some default options
   _try(EPSSetDimensions(eps, numEigenValues, PETSC_DECIDE, PETSC_DECIDE));
-  //_try(EPSSetTolerances(eps, 1.e-7, 20));//1.e-6 50
-  _try(EPSSetType(eps, EPSKRYLOVSCHUR)); //default
+  _try(EPSSetTolerances(eps, 1.e-7, 20));//1.e-6 50
+  //_try(EPSSetType(eps, EPSKRYLOVSCHUR)); //default
   _try(EPSSetType(eps, EPSARNOLDI));
   //_try(EPSSetType(eps, EPSARPACK));
   //_try(EPSSetType(eps, EPSPOWER));