Crash debido a "corrupción de pila detectada: abortada"

Hace poco recibí la queja de un usuario que mi aplicación se estaba estrellando. He extraído lo siguiente de los registros de error del usuario y fue capaz de ver por qué los problemas que suceden:

12-17 10:31:12.446 I/PLAYLIST( 3158): PreparePlaylist 12-17 10:31:12.446 I/PLAYLIST( 3158): URL: http://f69cbd7a-3d91-4bf5-b4c6-ddb1175cf9e9.d40f2093-2013-4ad9-aec2-e99b015d61ca.070305e7-a706-4626-9ecb-777835065841.groovera.com/listen.pls 12-17 10:31:12.456 F/unknown ( 3158): stack corruption detected: aborted 12-17 10:31:12.466 D/Zygote ( 2204): Process 3158 terminated by signal (6) 12-17 10:31:12.471 I/ActivityManager( 2256): Process com.android.Player:remote (pid 3158) has died. 

Se detectó un daño en la pila. Genial, ¿cómo puedo saber por qué está pasando?

Creo que el problema está sucediendo en esta clase en particular, ya que esperaba más salida de registro de ella antes de que muriera. Esta clase usa sockets para descargar la lista de reproducción y analizarla. ¿Cómo podría estar corrompiendo la pila? He tratado con los desbordamientos de la pila en C / C ++, pero cómo lo manejo en Java?

¡Gracias por tu ayuda!

FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.