Administrador de cookies que causa señal fatal 11

Mi aplicación se bloquea silenciosamente (no hay ninguna ventana emergente de cierre) cuando intento establecer una cookie en el cookiemanager.

mHttpClient.getParams().setBooleanParameter(ClientPNames.HANDLE_REDIRECTS, false); HttpGet http_get = new HttpGet(url); HttpResponse response = mHttpClient.execute(http_get); for(Cookie cookie : mHttpClient.getCookieStore().getCookies()) { Log.d(AppPreferences.TESTTAG,"cookie = " + cookie.getName()); if(cookie.getName().equals("SACSID") || cookie.getName().equals("ACSID")) { response.getEntity().consumeContent(); String cookieString = cookie.getName() + "=" + cookie.getValue() + "; domain=" + cookie.getDomain(); CookieManager.getInstance().setCookie(cookie.getDomain(), cookieString); //**crashes here** return true; } } 

Aquí está todo lo que estoy recibiendo de logcat

 04-19 22:51:35.277: W/dalvikvm(16704): Invalid indirect reference 0x414bb040 in decodeIndirectRef 04-19 22:51:35.277: E/dalvikvm(16704): VM aborting 04-19 22:51:35.281: A/libc(16704): Fatal signal 11 (SIGSEGV) at 0xdeadd00d (code=1), thread 16754 (AsyncTask #1) 

Aquí está el registro de la piedra sepulcral generado: http://textuploader.com/?p=6&id=gPpJ

Se produce un error justo en la línea setCookie () de CookieManager (es decir, registro un mensaje antes y después de esa línea que imprime el mensaje anterior pero no el siguiente)

Alguien se ejecuta en este problema?

Añadir CookieSyncManager.createInstance(context); Antes de llamar a CookieManager.

Intente crear WebView en el método onCreate () y destruirlo. WebView crea un puente entre ContentManager y WebKit. Algo como esto:

 @Override public void onCreate(Bundle savedInstanceState) { super.onCreate(savedInstanceState); setContentView(R.layout.activity_layout); WebView web = new WebView(this); web.destroy(); } 

Si está completamente seguro de que este bloqueo se desencadena por el código anterior, esto representa un error de firmware. No hay manera de una aplicación SDK de Android debería ser capaz de activar un SIGSEGV.

Si esto ocurre en un dispositivo Nexus, en el emulador o en varios dispositivos, probablemente sea un error de Android. Archivo de un problema en http://b.android.com (si no parece ser uno ya), apuntando a este problema y probablemente adjuntar ese registro de la piedra sepulcral.

Si esto ocurre sólo en algún entorno específico (por ejemplo, un dispositivo, un mod de ROM) y no otros, es probablemente algo peculiar a ese entorno, en cuyo caso debería intentar obtener ayuda del dispositivo o del fabricante de modificaciones ROM.

Más allá de eso, asegúrese de que cookie.getDomain() está devolviendo un valor válido, como, fuera del puño, que parece ser el culpable más probable.

  • Cómo devolver una matriz u otro tipo de elementos de colecciones de phonegap android plugin
  • ¿Por qué estoy recibiendo una excepción de puntero nulo aunque hay valor show cuando println?
  • Uso de Facebook y Google Plus en la aplicación Android de SoundCloud
  • Android: Obtener el día de la semana a partir de la fecha?
  • El recurso <número de ID de recurso> tipo 0x12 no es válido
  • ¿Cómo poner la variable dentro de los recursos de la cadena?
  • Manera correcta de manejar la barra de acción hasta el botón?
  • ¿Cuál es la mejor manera de enviar una imagen desde un dispositivo Android a un servidor para su procesamiento y enviar los resultados?
  • CollapsingToolbarLayout no reconoce el desplazamiento
  • Operador ternario devuelve valor - Java / Android
  • Android: Pasar un servicio a un manejador
  • FlipAndroid es un fan de Google para Android, Todo sobre Android Phones, Android Wear, Android Dev y Aplicaciones para Android Aplicaciones.