Pergunta teste para stackoverflow brasil

Estou tendo um problema aqui neste coódigo. Essas sao funcoes para um array de objectos usando o algoritmo de quick sort, e estou tendo o erro de Stackoverflow, e nao consigo identificar a origem. Alguem me ajude a identificar a origem do erro?