Scusa ma tu non hai idea di cosa significa fare debugging. Devi eseguire linea per linea con il debugger per individuare la linea che ti dà il problema.
Ma lasciamo perdere, riparti dal tuo codice di ordinamento ... è ovvio che questa
printElemento(list_pointer);
al suo interno è sbagliata ...