Dear Janson,
CP2K does not provide analytical 2nd derivatives for all of its self-implemented functionals. This is especially true with the ADMM exchange correction. You have two options:
1. Add the keyword
2ND_DERIV_ANALYTICAL .FALSE. within the XC section (turn off analytical 2nd derivatives). Then, the ADMM exchange correction resembles the HF section as closely as possible.
2. Set the value of the keyword
EXCH_CORRECTION_FUNC to PBEX,
PBEX_LIBXC, BECKE88X_LIBXC,
OPTX_LIBXC or
LDA_X_LIBXC to switch to different exchange correction functionals. For these corrections, we have 2nd derivatives available but we have never really tested the quality of different ADMM corrections with different hybrid functionals, but PBEX/PBEX_LIBXC should provide decent results.
HTH
Frederick