Barrage improvviso di "troppi file aperti" nel registro, guasti delle app a cascata

0

Oggi sono entrato nel mondo del lavoro con una cascata di messaggi "Applicazione in modo imprevisto" sul desktop.

Guardando in system.log Sto riscontrando molti errori dovuti a too many open files . La prima istanza ha il seguente aspetto:

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

Ci sono circa una dozzina di queste coppie di errori, dopo di che vedo:

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

Ci sono diverse schermate piene di questo errore e di quello precedente.

Di seguito c'è una serie di altri tipi di errori da una varietà di applicazioni e un'infarinatura continua degli errori di cui sopra.

Esistono anche diverse pagine di kernel[0]: Sandbox: mdworker(802) deny(1) file-read-data /Applications/App Store.app che penso provenga da Spotlight, probabilmente un effetto collaterale del problema too many open files .

Usando lsof e uno awk script, ho scoperto che il processo con i file più aperti è Core Sync con un conteggio abbastanza consistente di 7227 file aperti.

L'utilizzo della CPU e della memoria sembra essere quello che mi aspetterei.

Ho provato a riavviare in modalità provvisoria, a riparare l'unità di avvio, a ripristinare la PRAM e a utilizzare Onyx per cancellare tutte le cache. Non ricordo di aver installato nulla di nuovo o insolito di recente, e tutto è andato bene quando sono uscito dal lavoro la scorsa notte.

Sono su Mac OS 10.11.6 su Mac Pro di metà 2012.

Qualcuno può aiutarti?

Grazie!

    
posta Eric 24.10.2017 - 19:46
fonte

1 risposta

1

Quindi il problema si è verificato in Adobe CC. Ho eseguito il programma di installazione di Adobe CC UN, ho selezionato "Ripara", riavviato e le cose sono tornate a quello normale. Vorrei solo aver collegato Core Sync con Adobe prima!

Oh, e nel caso qualcuno sia interessato, ecco la sceneggiatura che ho usato per capire cosa ha aperto la maggior parte dei file. Elenca tutti i processi per nome e ordina per numero di file aperti.

#!/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

Dipende da GNU awk ( gawk ), quindi non è sicuro di quanto potrebbe funzionare con il awk installato.

    
risposta data 24.10.2017 - 22:16
fonte

Leggi altre domande sui tag