Wenn man den ganzen Stack vollschreibt, ist so ein Absturz logisch. Ich nehme an, dein Quicksort belegt zu viel Stack. Bei rekursiven Funktionen mit hoher Verschachtelungstiefe ist das wahrscheinlich. Du hast 3 Möglichkeiten:
a) Stack erhöhen.
b) Daten- und Programmstruktur so ändern, dass die Verschachtelung nicht so tief wird.
c) Deine Implementation von Quicksort ändern, so dass es nicht mehr rekursiv ist, sondern linear. Dann würden alle deine Daten auf dem Heap und nicht auf dem Stack landen.
Gawayn