0 votos

Aluvión repentino de "demasiados archivos abiertos" en el registro, fallos de la aplicación en cascada

Hoy llegué al trabajo con una cascada de mensajes de "Aplicación cerrada inesperadamente" en mi escritorio.

Mirando hacia adentro system.log Estoy viendo muchos fracasos 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 el anterior.

A continuación, hay un montón de otros tipos de fallos de una variedad de aplicaciones, y una dispersión continua 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 que creo que es de Spotlight, probablemente un efecto secundario del too many open files problema.

Utilizando lsof y un awk script, encontré que el proceso con más archivos abiertos es Core Sync con un recuento bastante consistente de 7227 archivos abiertos.

El uso de la CPU y de la memoria parece ser el esperado.

Intenté reiniciar en modo seguro, reparar el disco de arranque, restablecer la PRAM y usé Onyx para borrar todas las cachés. No recuerdo haber instalado nada nuevo o inusual recientemente, y todo estaba bien cuando salí del trabajo anoche.

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

¿Alguien puede ayudar?

Gracias.

0 votos

Acabo de descubrir que "Core Sync" es parte de Adobe CC, así que voy a hurgar allí...

1voto

belwood Puntos 797

Así que el problema resultó estar en Adobe CC. Ejecuté el desinstalador de Adobe CC, y seleccioné "Reparar", reinicié, y las cosas volvieron a ser lo que es normal. Sólo desearía haber conectado Core Sync ¡con Adobe antes!

Ah, y por si a alguien le interesa, aquí está el script que utilicé para averiguar qué tenía más 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 ) así que no estoy seguro de lo bien que funcionaría con el instalado awk .

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