Increased beam size leads to strange behaviour

Hi everyone,
while playing around with the language package for “en_ar” from argosopentech, I recognized some strange behavior with ctranslate2 (v.3.20.0) when increasing –beam_size for values >=3 , e.g. due to increased –n_best parameter :

~/tmp$ SRC=“▁This ▁does ▁indeed ▁stop ▁the ▁laptop ▁from ▁suspend ing ▁while ▁the ▁ lid ▁is ▁closed , ▁but ▁results ▁in ▁system d - log in d ▁con sum ing ▁100 % ▁c pu ▁and ▁continuously ▁log ging ▁the ▁following : ▁( m ul ti ple ▁times ▁per ▁second )”

~/tmp$ echo “${SRC}” | ct2-translator --model=“argos-translate/en_ar/model” --beam_size=2 --n_best=2
▁وهذا ▁ي وقف ▁بالفعل ▁الحاسوب ▁المحمول ▁من ▁تعليق ه ▁في ▁حين ▁أن ▁الغطاء ▁مغلق ، ▁ولكنه ▁يؤدي ▁إلى ▁استهلاك ▁100 ▁في ▁المائة ▁من ▁الم ركب ، ▁وي قطع ▁باستمرار ▁ما ▁يلي : ▁( م تعدد ▁المرات ▁في ▁الثانية )
▁وهذا ▁ي وقف ▁بالفعل ▁الحاسوب ▁المحمول ▁من ▁تعليق ه ▁في ▁حين ▁أن ▁الغطاء ▁مغلق ، ▁ولكنه ▁يؤدي ▁إلى ▁استهلاك ▁100 ▁في ▁المائة ▁من ▁الم ركب ، ▁وي قطع ▁باستمرار ▁ما ▁يلي :

~/tmp$ echo “${SRC}” | ct2-translator --model=“argos-translate/en_ar/model” --beam_size=3 --n_best=2
▁This ▁does ▁indeed ▁stop ▁the ▁computer ▁from ▁suspend ing ▁while ▁the ▁ lid ▁is ▁closed , ▁but ▁results ▁in ▁system d - log in d ▁con sum ing ▁100 % ▁c pu ▁and ▁continuously ▁log ging ▁the ▁following : ▁( m ul ti ple ▁times ▁per ▁second )
▁This ▁does ▁indeed ▁stop ▁the ▁computer ▁from ▁suspend ing ▁while ▁the ▁ lid ▁is ▁closed , ▁but ▁results ▁in ▁system d - log ing ▁con sum ing ▁100 % ▁c pu ▁and ▁continuously ▁log ging ▁the ▁following : ▁( m ul ti ple ▁times ▁per ▁second )

Thanks in advance for any ideas on what’s going on, here.

Kind regards,
Martin