SIGSEGV в Android 2.1 WebView

Я периодически получаю SIGSEGV при использовании WebView в Android 2.1. SIGSEGV находится внутри /system/lib/libwebcore.so.

Есть ли известная проблема с этой реализацией WebView, с которой я мог бы обойти, чтобы избежать SEGV?

Ответы на вопрос(1)

Решение Вопроса

SIGSEGV указывает на сбой в нативном коде. Предполагая, что вы не используете NDK, встроенным кодом будет встроенная программа.

Если вы можете воспроизвести эту ошибку на нескольких устройствах Android или в эмуляторе, создайте пример проекта, который генерирует сбой иопубликуйте это как проблему если это еще не там. Если вы видите это только на одном конкретном устройстве, обратитесь к производителю этого устройства, если это возможно.

Тем не менее, нет обходного пути дляSIGSEGVкроме того, чтобы попытаться определить, что в вашем веб-контенте или коде Java вызывает его, и избавиться от этого контента или кода.

 30 окт. 2012 г., 16:10
@CommonsWare: может ли сигнал SIGSEGV вызвать принудительное закрытие приложения системой? это не исключение.
 01 нояб. 2012 г., 08:45
@TalKanel: SIGSEGV не будет принудительно закрываться, так как я не думаю, что он вызывает диалоговое окно. SIGSEGV должен заставить ваше приложение просто исчезать, AFAIK. Кроме отчета SIGSEGV, в LogCat IIRC больше ничего не будет.
 mparaz06 июн. 2012 г., 06:27
Спасибо! Да, здесь нет кода NDK. Чтобы & quot; попытался определить, что в вашем веб-контенте или коде Java вызывает его, и избавиться от этого контента или кода. & Quot; - возможно ли увидеть, какой код Java это вызвал? Дамп для SIGSEGV не имеет трассировки Java.
 06 июн. 2012 г., 12:52
@mparaz: & quot; можно ли увидеть, какой код Java его вызвал? & quot; - не настолько, насколько я знаю. Вы, вероятно, не используетеWebView все это много мест, хотя.

Ваш ответ на вопрос