3 votos

El Inspector Web se bloquea en Safari 7

En un sitio interno en particular, cada vez que abro el Inspector Web en Safari 7, inmediatamente se cuelga y luego se bloquea toda la pestaña. Cuando cierro la pestaña que se ha colgado, me aparece este mensaje en la consola:

1/22/14 10:54:27.896 AM com.apple.launchd[1]: (com.apple.WebKit.WebContent.D50214F7-A6C9-46E5-8F06-71C873A2D4B8[96246]) Exited with code: 1

Lamentablemente, no puedo compartir un enlace o código para el sitio en sí, ya que es interno, pero aquí hay algunos detalles adicionales:

  • Esto sucede en tres máquinas diferentes que ejecutan Safari 7 en OS X Mavericks
  • Persiste incluso si salgo y vuelvo a iniciar Safari 7
  • Lo hace no cuando utilizo los inspectores en cualquier otro navegador, incluido Safari 6 (en OS X Lion)
  • Lo hace no sucede cuando uso el Inspector Web de Safari 7 en otros sitios
  • Si inspecciono el sitio en un navegador diferente (por ejemplo, Firefox), no hay errores reportados

Encontré esta pregunta que parece que describe el mismo problema, pero no hay más detalles y la solución allí no me funciona, por eso estoy publicando esto como una nueva pregunta.


ACTUALIZACIÓN: Otra posible pieza del rompecabezas: el Inspector Web se bloquea sólo cuando estoy viendo el sitio fuera del servidor, no localmente.

Inicialmente pensé que esto se debía a que estoy haciendo referencia a Pingdom y Google Analytics con URLs de protocolo agnóstico (que no se resuelven localmente, por lo que no se cargan), por ejemplo

//www.google-analytics.com...

Eso me hizo pensar que algo en uno de esos scripts estaba causando el fallo, lo que explicaría por qué sólo ocurría en la página alojada (donde se resuelven las rutas). Pero no hay nada que hacer: incluso si prefijo esas URLs con http:// El Inspector Web no se bloquea cuando estoy viendo la página localmente, sólo fuera del servidor.

1voto

lonesomeday Puntos 153

Acabo de solucionar precisamente el mismo problema en un sitio. ¡Es molesto cuando un depurador se ahoga y no puede ayudar a encontrar el problema!

Mi problema fue causado por una clase extraviada que se abrió paso en un estilo.

<div style="background: #ffb380; padding-bottom:30px; width:300px; text-center;">

Al quitar el centro de texto se solucionó el problema y el inspector web carga correctamente. Supongo que también tiene un error en la página que está causando que el inspector web se ahogue. Hay dos métodos que puedo recomendar:

  1. Un comprobador de errores en línea, por ejemplo http://www.onlinewebcheck.com/
  2. Localice el problema eliminando el contenido de la página hasta que se cargue el inspector web.

0voto

Malik hassan Puntos 16

La caída debería producir un registro de caída. Dado que cada Contenido Web se ejecuta en su propio proceso. Abrir /Aplicaciones/Utilidades/Consola.app y escriba WebContent. Esto debería mostrarle un informe de fallos:

30/01/2014 21:39:20.697 ReportCrash[4191]: Guardado el informe de colisión para com.apple.WebKit.WebContent[331] versión 9537 (9537.73.11) en /Usuarios/NombreUsuario/Librería/Logs/DiagnosticReports/com.apple.WebKit.WebContent_2014-01-30-213920-1_Mi-Mac.crash

También habrá un botón: enter image description here en el que puede hacer clic para obtener más detalles.

en ella verás líneas como:

Crashed Thread:  18  Dispatch queue: CA::CG::Queue

Exception Type:  EXC_CRASH (SIGABRT)
Exception Codes: 0x0000000000000000, 0x0000000000000000

Application Specific Information:
abort() called

Publica esta sección y el hilo en el que dice que se estrelló. mi ejemplo es el hilo 18

Habrá dos entradas para el hilo. Una que se parece a esta:

18  com.apple.HIToolbox             0x00007fff8f7cecb7 ReceiveNextEventCommon + 479

y otro más abajo:

Thread 18 Crashed:: Dispatch queue: CA::CG::Queue
0   libsystem_kernel.dylib          0x00007fff96301866 __pthread_kill + 10
1   libsystem_pthread.dylib         0x00007fff8d0f235c pthread_kill + 92
2   libsystem_c.dylib               0x00007fff904adbba abort + 125
3   libGPUSupportMercury.dylib      0x00007fff95e551b6 gpusKillClient + 111
4   libGPUSupportMercury.dylib      0x00007fff95e5651a gpusSubmitDataBuffers + 161
5   com.apple.GeForceGLDriver       0x00001234402eefe1 0x123440000000 + 3076065
6   com.apple.GeForceGLDriver       0x00001234402eee49 0x123440000000 + 3075657
7   com.apple.QuartzCore            0x00007fff9a4f7cf4 CA::CG::Renderer::flush(bool) + 44
8   com.apple.QuartzCore            0x00007fff9a4f4fb5 CA::CG::IOSurfaceQueue::flush_renderer(CA::CG::Queue::FlushMode) + 117
9   com.apple.QuartzCore            0x00007fff9a4f6b5d CA::CG::Queue::render_callback(void*) + 555
10  libdispatch.dylib               0x00007fff9781d2ad _dispatch_client_callout + 8
11  libdispatch.dylib               0x00007fff9781f68f _dispatch_queue_drain + 451
12  libdispatch.dylib               0x00007fff978209dd _dispatch_queue_invoke + 110
13  libdispatch.dylib               0x00007fff9781efa3 _dispatch_root_queue_drain + 75
14  libdispatch.dylib               0x00007fff97820193 _dispatch_worker_thread2 + 40
15  libsystem_pthread.dylib         0x00007fff8d0f2ef8 _pthread_wqthread + 314
16  libsystem_pthread.dylib         0x00007fff8d0f5fb9 start_wqthread + 13

Publicando estas secciones aquí puede que alguien descubra o no cuál es el error.

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X