UGENE allows amino acid sequences to have '*' character, it is a "terminal stop codon" or "ter". KAlign can't process multiple sequence alignments with this character. The following alignment can't be aligned:
>seq1 *QACGT >seq2 XQACGT
All '*' can be replaced with 'X' before the aligning. It is not correct, but it is the best solution.