Intereting Posts
API печати Android на вкладке Galaxy Как отключить все события касания для всех дочерних элементов ViewGroup? Square Dagger IllegalStateException: адаптер модуля для класса MyApplicationModule не может быть загружен Как экспортировать библиотеку в Jar в Android Studio? Как построить сложный макет в андроиде с несколькими списками просмотров Как я могу прочитать bytearray из HttpResponse? Возобновить веб-просмотр Android при приостановке ОС или запустить JavaScript на приложении в фоновом режиме? Использование Google Breakpad для Android NDK? Как выполнить запрос из базы данных realm с отличными результатами java Переопределить Android Back Button Android – лучшая практика для повторного запуска IntentService Скрытие контруктивной панели действий при открытии навигационного ящика SQLiteConstraintException не входит в catch Ошибка при развертывании артефакта: Не удалось передать файл. Код возврата: 401 Разные между папками android (bin, xbin, sbin)

Сбой из-за «обнаруженного повреждения стека: отменено»

Недавно я получил жалобу от пользователя, что мое приложение рушится. Я извлек из журналов ошибок пользователя следующее и смог понять, почему возникают проблемы:

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. 

Обнаружено обнаружение стека. Отлично, так как я могу узнать, почему это происходит?

Я думаю, что проблема возникает в этом конкретном классе, так как я ожидал большего объема вывода журнала из нее до ее смерти. Этот класс использует сокеты для загрузки плейлиста и его анализа. Как я могу портить стек? Я имел дело с переполнением стека в C / C ++, но как я могу справиться с этим в Java?

Спасибо за вашу помощь!

Сообщение указывает на повреждение собственного стека. Код для обнаружения переполнения буфера стека вставляется, когда используется флаг gcc «-fstack-protector».

Если в вашем приложении нет кода JNI, это может быть ошибкой на платформе Android.

Если у вас есть способ воспроизвести это, напишите об ошибке на b.android.com с подробной информацией.