¿Puedes probar si esto se relaciona con letras específicas en la contraseña, tal vez @ / ! ¿se expone el error?
Todos los scripts de sed/awk y los scripts de bash avanzados en discourse-setup hacen que el mantenimiento sea bastante complicado. ¿Quizás @pfaffman tenga algunas ideas al respecto?