Tengo un MacBook Pro de cuatro años con 8 GB de memoria. Hace dos años actualicé el disco duro a un SSD. Ha funcionado de forma muy fiable, solo ha necesitado un reinicio cada pocos meses.
Luego actualicé a Mac OS 10.9.5, e inmediatamente empecé a tener problemas con las aplicaciones que se cuelgan, generalmente durante el lanzamiento. Algunos iconos de aplicaciones rebotan en el Dock durante unos minutos, luego dejan de rebotar y muestran "Aplicación que no responde" cuando hago clic con el botón derecho en el icono. Otras aplicaciones se inician y se ejecutan durante un tiempo, y de repente se cuelgan cuando las estoy utilizando, mostrando el icono de la pelota de playa girando indefinidamente. Otras aplicaciones no se ven afectadas en absoluto y funcionan sin problemas.
No se escribe nada en el registro del sistema cuando las aplicaciones se cuelgan. Cuando fuerzo la salida de una aplicación que se ha colgado antes de terminar de iniciarse, no obtengo un informe de fallo, y se escribe una línea como ésta en el registro del sistema:
Failed to write crash history to file:///Users/arlo/Library/Application%20Support/CrashReporter/_8D064DB0-1D30-5A2E-AFBD-1EF47EA4FA1C.plist.`
Cuando fuerzo la salida de una aplicación que se ha colgado después de terminar de lanzarse, obtengo un informe de fallo como este, de Super Duper. Obsérvese que la "duración" mostrada en el informe de bloqueo es de 4,44 segundos, pero la aplicación estuvo mostrando la pelota de playa girando durante unos 10 minutos antes de que la abandonara:
Date/Time: 2014-10-06 21:05:47 -0700
OS Version: 10.9.5 (Build 13F34)
Architecture: x86_64
Report Version: 18
Command: SuperDuper!
Path: /Applications/SuperDuper!.app/Contents/MacOS/SuperDuper!
Version: 2.7.2 (92)
Build Version: 3
Project Name: SuperDuper!
Source Version: 01167
Parent: launchd [172]
PID: 4218
Event: hang
Duration: 4.44s
Steps: 43 (100ms sampling interval)
Hardware model: MacBookPro6,2
Active cpus: 4
Fan speed: 5117 rpm
Free pages: 114577 pages (+531)
Pageins: 1689 pages
Pageouts: 0 pages
Swapins: 0 pages
Swapouts: 0 pages
Process: SuperDuper! [4218]
Path: /Applications/SuperDuper!.app/Contents/MacOS/SuperDuper!
Architecture: i386
Parent: launchd [172]
UID: 503
Task size: 4029 pages
Thread 0x177893 priority 46
43 ??? (SuperDuper! + 7461) [0x2d25]
43 NSApplicationMain + 1165 (AppKit) [0x987c2ff8]
43 -[NSApplication run] + 727 (AppKit) [0x987da15c]
43 -[NSApplication nextEventMatchingMask:untilDate:inMode:dequeue:] + 119 (AppKit) [0x987e7870]
43 _DPSNextEvent + 1602 (AppKit) [0x987e8349]
43 _BlockUntilNextEventMatchingListInModeWithFilter + 92 (HIToolbox) [0x9a4586bd]
43 ReceiveNextEventCommon + 163 (HIToolbox) [0x9a458777]
43 RunCurrentEventLoopInMode + 259 (HIToolbox) [0x9a458b5d]
43 CFRunLoopRunInMode + 123 (CoreFoundation) [0x92c6984b]
43 CFRunLoopRunSpecific + 394 (CoreFoundation) [0x92c699ea]
43 __CFRunLoopRun + 1779 (CoreFoundation) [0x92c6a353]
43 __CFRunLoopDoTimers + 349 (CoreFoundation) [0x92d2d06d]
43 __CFRunLoopDoTimer + 1395 (CoreFoundation) [0x92cb2863]
43 __CFRUNLOOP_IS_CALLING_OUT_TO_A_TIMER_CALLBACK_FUNCTION__ + 22 (CoreFoundation) [0x92cb2ea6]
43 __NSFireDelayedPerform + 422 (Foundation) [0x9399e53c]
43 ??? (SuperDuper! + 63867) [0x1097b]
43 ??? (SuperDuper! + 64409) [0x10b99]
43 ??? (SuperDuper! + 64950) [0x10db6]
43 ??? (SuperDuper! + 73294) [0x12e4e]
43 ??? (SuperDuper! + 20352) [0x5f80]
43 ??? (SuperDuper! + 19484) [0x5c1c]
43 ??? (SuperDuper! + 21599) [0x645f]
43 ??? (SuperDuper! + 31578) [0x8b5a]
43 FSPathMakeRef + 47 (CarbonCore) [0x984c572f]
43 FSPathMakeRefInternal(unsigned char const*, unsigned long, unsigned long, FSRef*, unsigned char*) + 130 (CarbonCore) [0x985306cf]
43 PathGetObjectInfo(char const*, unsigned long, unsigned long, short*, unsigned long*, unsigned long*, char*, unsigned long*, unsigned char*, unsigned long*) + 203 (CarbonCore) [0x9851e067]
43 __getattrlist + 10 (libsystem_kernel.dylib) [0x92e71042]
*43 hndl_unix_scall + 216 (mach_kernel) [0xffffff80002f3e68]
*43 unix_syscall + 471 (mach_kernel) [0xffffff80006409a7]
*43 getattrlist + 191 (mach_kernel) [0xffffff80003c3baf]
*43 ??? (mach_kernel + 1835607) [0xffffff80003c0257]
*43 vnode_getattr + 119 (mach_kernel) [0xffffff80003fc6f7]
*43 afpfs_vnop_getattr + 92 (afpfs) [0xffffff7f8274ea99]
*43 afpfs_lock + 89 (afpfs) [0xffffff7f82742ba0]
*43 lck_rw_lock_shared_gen + 118 (mach_kernel) [0xffffff80002d5766]
*43 thread_block_reason + 204 (mach_kernel) [0xffffff8000235d5c]
*43 ??? (mach_kernel + 223579) [0xffffff800023695b]
*43 machine_switch_context + 354 (mach_kernel) [0xffffff80002d8452]
Thread 0x1778a6 DispatchQueue 2702260908 priority 48
43 _dispatch_mgr_thread + 52 (libdispatch.dylib) [0x971e6532]
43 kevent64 + 10 (libsystem_kernel.dylib) [0x92e72992]
*43 ??? (mach_kernel + 3960080) [0xffffff80005c6d10]
Thread 0x1778d9 priority 63
43 thread_start + 34 (libsystem_pthread.dylib) [0x9064ecf2]
43 _pthread_start + 130 (libsystem_pthread.dylib) [0x90649485]
43 _pthread_body + 144 (libsystem_pthread.dylib) [0x906495fb]
43 __NSThread__main__ + 1426 (Foundation) [0x939a1126]
43 -[NSThread main] + 45 (Foundation) [0x939a11ce]
43 +[NSURLConnection(Loader) _resourceLoadLoop:] + 381 (Foundation) [0x939a1355]
43 CFRunLoopRunInMode + 123 (CoreFoundation) [0x92c6984b]
43 CFRunLoopRunSpecific + 394 (CoreFoundation) [0x92c699ea]
43 __CFRunLoopRun + 1393 (CoreFoundation) [0x92c6a1d1]
43 __CFRunLoopServiceMachPort + 169 (CoreFoundation) [0x92c6abf9]
43 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x92e6cf7a]
*43 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff80002167d0]
Thread 0x1778db priority 46
43 thread_start + 34 (libsystem_pthread.dylib) [0x9064ecf2]
43 _pthread_start + 130 (libsystem_pthread.dylib) [0x90649485]
43 _pthread_body + 144 (libsystem_pthread.dylib) [0x906495fb]
43 _NSEventThread + 283 (AppKit) [0x98991b88]
43 CFRunLoopRunInMode + 123 (CoreFoundation) [0x92c6984b]
43 CFRunLoopRunSpecific + 394 (CoreFoundation) [0x92c699ea]
42 __CFRunLoopRun + 1393 (CoreFoundation) [0x92c6a1d1]
42 __CFRunLoopServiceMachPort + 169 (CoreFoundation) [0x92c6abf9]
42 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x92e6cf7a]
*42 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff80002167d0]
1 __CFRunLoopRun + 2130 (CoreFoundation) [0x92c6a4b2]
1 __CFRunLoopDoSource1 + 523 (CoreFoundation) [0x92c79d7b]
1 __CFRUNLOOP_IS_CALLING_OUT_TO_A_SOURCE1_PERFORM_FUNCTION__ + 53 (CoreFoundation) [0x92c79e15]
1 __CFMachPortPerform + 440 (CoreFoundation) [0x92c79fe8]
1 MessageHandler(__CFMachPort*, void*, long, void*) + 52 (HIToolbox) [0x9a461726]
1 PullEventsFromWindowServerOnConnection(unsigned int, unsigned char, __CFMachPortBoost*) + 99 (HIToolbox) [0x9a4617bd]
1 CGEventCreateNextEvent + 39 (CoreGraphics) [0x901697cb]
1 CGSGetNextEventRecordInternal + 84 (CoreGraphics) [0x90169864]
1 CGSSnarfAndDispatchDatagrams + 167 (CoreGraphics) [0x90169a25]
1 _CGSGetPortStreamInline + 127 (CoreGraphics) [0x90169c6c]
1 mach_msg_trap + 10 (libsystem_kernel.dylib) [0x92e6cf7a]
*1 ipc_mqueue_receive_continue + 0 (mach_kernel) [0xffffff80002167d0]
Thread 0x1778fa priority 46
43 thread_start + 34 (libsystem_pthread.dylib) [0x9064ecf2]
43 _pthread_start + 130 (libsystem_pthread.dylib) [0x90649485]
43 _pthread_body + 144 (libsystem_pthread.dylib) [0x906495fb]
43 __select + 10 (libsystem_kernel.dylib) [0x92e71ace]
*43 ??? (mach_kernel + 4080224) [0xffffff80005e4260]
Thread 0x17e852 priority 0-46
43 start_wqthread + 30 (libsystem_pthread.dylib) [0x9064ecce]
43 __workq_kernreturn + 10 (libsystem_kernel.dylib) [0x92e72046]
*43 wq_unpark_continue + 0 (pthread) [0xffffff7f80bcb6ae]
(cut)
Una vez que una aplicación se cuelga y la fuerzo a salir, no puedo volver a lanzar esa aplicación hasta que reinicie el ordenador.
He iniciado la pantalla de restauración de Mac OS (Comando-R) y he reinstalado el sistema operativo, pero sigo teniendo los mismos problemas.
¿Puede alguien sugerir algunos pasos a seguir para resolver esto?
Ejemplos de aplicaciones afectadas: Finder, iTunes, Time Machine (el estado muestra "Preparando copias de seguridad" indefinidamente, y el panel de control de Time Machine se cuelga al iniciarlo), Photoshop CS6, Transmit, Super Duper
Ejemplos de aplicaciones no afectadas: Mail, Safari, BBEdit, Dreamweaver CS6, Xcode 5-6, Android Studio
Actualización 1: Esto es lo que he intentado: reiniciar desde el CD del sistema y ejecutar la prueba de hardware extendida, verificar el disco y verificar/reparar los permisos del disco; crear una nueva cuenta de usuario y ejecutar algunas aplicaciones allí, lo que condujo a los mismos problemas; arrancar en modo seguro, donde aparecieron los mismos problemas; arrancar con Comando-R y reinstalar OS 10.9.5 de nuevo. Si el problema no es el hardware, no es algo en mi cuenta de usuario y no es algo en el sistema operativo, ¿qué más podría ser?
Actualización 2: Me las arreglé para hacer una copia de seguridad de la mayor parte de mi ordenador en una unidad externa, y luego arranqué otro ordenador desde esa unidad. Pude ejecutar todas las aplicaciones y tareas afectadas sin problemas. Así que eso hace que parezca un problema de hardware, aunque algo que sólo se hizo evidente después de instalar OS 10.9.5. He concertado una cita en el Genius Bar para la próxima semana para ver si pueden diagnosticarlo. Si un nuevo disco duro o un chip de memoria solucionara mis problemas, me alegraría.
Actualización 3: Llevé mi ordenador a la Apple Store y el Mac Genius pensó que el problema estaba en los chips de memoria o en las ranuras de memoria. Se ofreció a realizar una prueba de memoria más exhaustiva, pero tendría que dejar el ordenador durante 24 horas para la prueba y otros 3-5 días si el problema era de las ranuras. Tenía otros chips de memoria en casa, así que me llevé el ordenador a casa y cambié la memoria. Los problemas continuaron. Creo que el siguiente paso es dejarlo en el Genius Bar para una probable reparación de hardware.
Actualización 4: Mi ordenador pasó la prueba de la memoria en la Apple Store, pero no pasó la prueba del disco duro. De hecho, esa es una de las primeras cosas en las que pensé cuando empezó el problema, porque a menudo he visto fallos en los discos duros después de unos dos años de uso, pero leí un poco sobre los SSD y me dio la impresión de que cuando fallaban, lo hacían de forma repentina y total. Pediré un nuevo disco duro y publicaré una respuesta definitiva si eso soluciona el problema.
Actualización 5: Extrañamente, desde el diagnóstico de un SSD fallido, no he vuelto a ver el problema. Para tener una segunda opinión, compré una aplicación de prueba de discos duros y me dijo que el disco duro estaba bien y no estaba muy lejos de su vida útil esperada. No quiero reemplazar el SSD si no es necesario, y este ya no es mi ordenador principal porque terminé comprando uno nuevo para evitar el tiempo de inactividad que este problema me estaba causando. Así que supongo que lo dejaré como está. Menudo misterio.