Il calendario si blocca durante l'apertura - NSPersistentStoreCoordinator non ha archivi persistenti o NSInternalInconsistencyException

2

Il calendario si blocca dopo 1 s durante l'apertura. Ho già aperto la directory temporanea open $TMPDIR.. cancellata la cartella% cacheC, riavviato il computer e cancellato il cestino. Questo non ha avuto successo. Anche dopo l'aggiornamento a sierra il calendario è ancora rotto.

Ho creato un account utente ospite, dove posso aprire il calendario. Ma non posso aprirlo sul mio account principale (amministratore).

Ho provato ad aprire il calendario dopo l'avvio dalla modalità provvisoria. Ho anche provato ad aprire il calendario in modalità provvisoria, che non era possibile. L'errore è lo stesso.

errore principale

This NSPersistentStoreCoordinator has no persistent stores (unknown).  It cannot perform a save operation.

errore completo

Ho rifilato un po 'l'errore altrimenti non potrei pubblicarlo lì.

Process:               Calendar [27732]
Path:                  /Applications/Calendar.app/Contents/MacOS/Calendar
Identifier:            com.apple.iCal
Version:               9.0 (2155)
Build Info:            iCal-2155000000000000~2
Code Type:             X86-64 (Native)
Parent Process:        ??? [1]
Responsible:           Calendar [27732]
User ID:               501

Date/Time:             2016-10-10 13:27:38.511 +0200
OS Version:            Mac OS X 10.12 (16A323)
Report Version:        12
Anonymous UUID:        DD7A2269-DAE5-C038-6F53-34D6AAA3EF21

Sleep/Wake UUID:       160FAB72-D6A8-4065-90C4-627329158025

Time Awake Since Boot: 250000 seconds
Time Since Wake:       50000 seconds

System Integrity Protection: enabled

Crashed Thread:        3  Dispatch queue: com.apple.NSXPCConnection.m-user.com.apple.CalendarAgent.proxy

Exception Type:        EXC_BAD_ACCESS (SIGSEGV)
Exception Codes:       KERN_INVALID_ADDRESS at 0x00003562149bbec0
Exception Note:        EXC_CORPSE_NOTIFY

Termination Signal:    Segmentation fault: 11
Termination Reason:    Namespace SIGNAL, Code 0xb
Terminating Process:   exc handler [0]


===========                     =======  ======= 
TOTAL                            583.7M      829 

Model: MacBookAir6,2, BootROM MBA61.0099.B22, 2 processors, Intel Core i5, 1,4 GHz, 8 GB, SMC 2.13f15
Graphics: Intel HD Graphics 5000, Intel HD Graphics 5000, Built-In
Memory Module: BANK 0/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x483943434E4E4E384A544D4C41522D4E544D
Memory Module: BANK 1/DIMM0, 4 GB, DDR3, 1600 MHz, 0x80AD, 0x483943434E4E4E384A544D4C41522D4E544D
AirPort: spairport_wireless_card_type_airport_extreme (0x14E4, 0x117), Broadcom BCM43xx 1.0 (7.21.171.10.1a16)
Bluetooth: Version 5.0.0f18, 3 services, 27 devices, 1 incoming serial ports
Network Service: Wi-Fi, AirPort, en0
Serial ATA Device: APPLE SSD SD0256F, 251 GB
USB Device: USB 3.0 Bus
USB Device: BRCM20702 Hub
USB Device: Bluetooth USB Host Controller
Thunderbolt Bus: MacBook Air, Apple Inc., 23.6
    
posta Andi Giga 10.10.2016 - 13:30
fonte

3 risposte

1

Ho avuto lo stesso problema dopo l'aggiornamento a Sierra. Ho visto in altri forum che era collegato agli account del calendario di Gmail. Supponendo che tu abbia un account calendario gmail collegato, prova a disabilitare l'account Gmail da Impostazioni e quindi ad aprire il calendario. Una volta aperto, puoi riattivare il calendario di Gmail e funziona correttamente (almeno per me lo fa).

Non una soluzione al problema, ma una soluzione temporanea che ti consente di utilizzare il calendario fino a quando Apple non lo comprende.

    
risposta data 23.11.2016 - 00:41
fonte
0

Dopo l'aggiornamento a 10.12 alcuni giorni fa, anche Calendar (e Contatti, Posta e Messaggi) non si aprivano per me, ma per un altro motivo:

AddressBookSourceSync: Could not get real path for Address Book lock folder: open() for F_GETPATH failed.
AddressBookSourceSync: *** Assertion failure in -[ABProcessSharedLock initWithLockFilePath:localLock:fileServices:], /SourceCache/AddressBook/AddressBook-1563/Framework/AddressBookUI/ABProcessSharedLock.m:57
AddressBookSourceSync: *** Terminating app due to uncaught exception 'NSInternalInconsistencyException', reason: 'Invalid parameter not satisfying: lockFilePath != nil'

Ma l'ho risolto eliminando i file che memorizzavano le impostazioni degli account Internet e cancellando le cartelle temporanee, in modo che anche qui funzionasse.

File che memorizzano le impostazioni degli account Internet:

La rimozione di questi file rimuoverà le impostazioni di sincronizzazione e i dati sincronizzati dal tuo computer, ma fintanto che i tuoi dati sono già stati sincronizzati, puoi semplicemente aggiungere di nuovo gli account in Account Internet in un secondo momento.

  • ~/Library/Accounts (account Internet)
  • ~/Library/Application Support/AddressBook (Contatti)
  • ~/Library/Calendars (calendario)
  • ~/Library/Mail (Mail)

Dopo aver eliminato queste cartelle, disconnettiti e ricollegati.

Cartelle temporanee:

Salva e chiudi il tuo lavoro prima di cestinare una di queste cartelle.

  • ~/Library/Caches
    (Puoi cancellare l'intera cartella).
  • /private/tmp
    (Puoi cancellare l'intera cartella. /tmp è un link simbolico a questa cartella, non cancellarlo.)
  • /var/folders
    (Se scarichi l'intera cartella, il tuo sistema potrebbe non essere avviato. Devi ricreare /var/folders e /var/folders/zz prima di riavviarlo. Puoi farlo con: sudo mkdir -p /var/folders/zz .)

Dopo aver eliminato queste cartelle, esegui un riavvio (ctrl-cmd-power o ctrl-cmd-eject).

    
risposta data 27.12.2016 - 20:44
fonte
0

Non una correzione, ma una soluzione alternativa:

Ho avuto questo stesso problema passando da Sierra a High Sierra (10.13.2). L'app Calendario si avvia e si arresta in modo anomalo poiché si trattava di "aggiornare i calendari". Per verificare che fossero i miei vecchi dati a causare il problema, ho creato una cartella in ~ Library / Calendar e ho lasciato cadere tutti i contenuti di ~ Library / Calendar (essenzialmente nascondendo tutti i dati precedenti). Ho quindi lanciato l'app calendario e viola, è iniziata bene, ma vuota. Ha caricato il mio account CalDev che ho sulla mia Synology. Invece di passare più tempo a trafficare con i miei vecchi dati del calendario, lascio semplicemente che si ricostruisca da Synology. Presumo che farà lo stesso se hai una copia del tuo calendario sincronizzato con il tuo server locale o un cloud.

    
risposta data 11.12.2017 - 21:25
fonte

Leggi altre domande sui tag