Well, didn't actually meant to fool around, but title is not entirely true, i had another renegade general in past, but it was months ago.

I did do The Nords last week and i retreated my general. Suddently my general enters berserk and kills every camp it reaches.
My client received notification from server, that general is retreating.... but instead retreat button turns grey and inactive and general go berserk.
I didn't get anything in logs or "battle mail" and i got nearby camps destroyed. I have also few screenshots laying around somewhere if someone want, but those doesn't proof anything more than some of my words right and show 3-4 minutes black hole between "your general is retreating" and "your general is ready"-messages.

Find out what you have between servers retreat_button_pressed(), client_notify(), client_retreat_button_disable(), do_retreat_general() and why do_retreat_general() isn't sometimes called. If there is an exception, make it at least end current actions gracefully for players favor.

It isn't that hard, i know, unless your code isn't totally uncommented and all main developers sick.

Next time happends, i'll come here and find someone to petition my lost soldiers. I hate seeing my xbowers threated this way. :/