Ataque repentino de "demasiados archivos abiertos" en el registro, fallas en cascada de la aplicación

0

Comencé a trabajar hoy con una cascada de mensajes de "Aplicación que se cerró inesperadamente" en mi escritorio.

Buscando en system.log Estoy viendo muchos fallos debido a too many open files . La primera instancia parece:

Core Sync[525]: dnssd_clientstub deliver_request: socketpair failed 24 (Too many open files)
Core Sync[525]: tcp_connection_host_start 7318 DNSServiceGetAddrInfo failed: -65537

Hay alrededor de una docena de estos pares de errores, después de lo cual veo:

Core Sync[525]: nw_interface_create_with_index_and_name information socket creation failed: [24] Too many open files, dumping backtrace:
            [x86_64] libnetcore-583.50.1
        0   libsystem_network.dylib             0x00007fff967aade9 __nw_create_backtrace_string + 123
        1   libsystem_network.dylib             0x00007fff967ccc0a nw_interface_create_with_index_and_name + 657
        2   libsystem_network.dylib             0x00007fff967cd30f nw_interface_create_with_index + 195
        3   libsystem_network.dylib             0x00007fff967877fa tcp_connection_create_connected_path_evaluator_for_connected_dst + 182
        4   libsystem_network.dylib             0x00007fff96787499 tcp_connection_handle_destination_complete + 726
        5   libsystem_network.dylib             0x00007fff967bc686 __tcp_connection_destination_setup_socket_events_block_invoke_2 + 2658
        6   libdispatch.dylib                   0x00007fff87d4240b _dispatch_client_callout + 8
        7   libdispatch.dylib                   0x00007fff87d52675 _dispatch_source_latch_and_call + 2235
        8   libdispatch.dylib                   0x00007fff87d46a83 _dispatch_source_invoke + 983
        9   libdispatch.dylib                   0x00007fff87d47200 _dispatch_queue_drain + 1207
        10  libdispatch.dylib                   0x00007fff87d4d707 _dispatch_queue_invoke + 549
        11  libdispatch.dylib                   0x00007fff87d45d53 _dispatch_root_queue_drain + 538
        12  libdispatch.dylib                   0x00007fff87d45b00 _dispatch_worker_thread3 + 91
        13  libsystem_pthread.dylib             0x00007fff88a0c4de _pthread_wqthread + 1129
        14  libsystem_pthread.dylib             0x00007fff88a0a341 start_wqthread + 13

Hay varias pantallas llenas de este error y la anterior.

A continuación, hay un montón de otros tipos de fallas de una variedad de aplicaciones, y un puñado de los errores anteriores.

También hay varias páginas de kernel[0]: Sandbox: mdworker(802) deny(1) file-read-data /Applications/App Store.app Creo que es de Spotlight, probablemente un efecto secundario del problema too many open files .

Al usar lsof y un script awk , encontré que el proceso con la mayoría de los archivos abiertos es Core Sync con un conteo bastante consistente de 7227 archivos abiertos.

El uso de la CPU y la memoria parece ser lo que yo esperaba.

Intenté reiniciar en modo seguro, reparar la unidad de arranque, reiniciar PRAM y utilicé Onyx para borrar todos los cachés. No recuerdo haber instalado nada nuevo o inusual recientemente, y todo estuvo bien cuando salí del trabajo anoche.

Estoy en Mac OS 10.11.6 en un Mac Pro a mediados de 2012

¿Alguien puede ayudar?

¡Gracias!

    
pregunta Eric 24.10.2017 - 19:46

1 respuesta

0

Así que el problema resultó estar en Adobe CC. Corrí el Adobe CC UNinstaller, y seleccioné "Reparar", reinicié, y las cosas volvieron a lo que es normal. ¡Ojalá hubiera conectado Core Sync con Adobe antes!

Ah, y en caso de que alguien esté interesado, esta es la secuencia de comandos que utilicé para averiguar qué tenía la mayoría de los archivos abiertos. Enumera todos los procesos por nombre y los ordena por número de archivos abiertos.

#!/bin/bash lsof +c 0 | gawk ' { if (! $1 in count) count[$1] = 0 count[$1]++ } END { for (var in count) print var, count[var] } ' | sort -n --key=2

Depende de GNU awk ( gawk ), por lo que no estoy seguro de qué tan bien funcionaría con el awk instalado.

    
respondido por el Eric 24.10.2017 - 22:16

Lea otras preguntas en las etiquetas