El calendario se bloquea al abrir: NSPersistentStoreCoordinator no tiene tiendas persistentes o NSInternalInconsistencyException

2

El calendario se bloquea después de 1s mientras se abre. Ya abrí el directorio temporal open $TMPDIR.. eliminé la carpeta caché C , reinicié la computadora y eliminé la papelera. Esto no tuvo éxito. Incluso después de la actualización a sierra, el calendario sigue roto.

Creé una cuenta de usuario invitado, donde puedo abrir el calendario. Pero no puedo abrirlo en mi cuenta principal (admin).

Intenté abrir el calendario después de haber iniciado desde el modo seguro. También intenté abrir el calendario en modo seguro, lo que tampoco fue posible. El error es el mismo.

error principal

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

error completo

Recorté el error un poco, de lo contrario no podría publicarlo allí.

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
    
pregunta Andi Giga 10.10.2016 - 13:30

3 respuestas

1

Tuve el mismo problema después de actualizar a Sierra. Vio en otros foros que estaba vinculado a cuentas de calendario de gmail. Suponiendo que tiene una cuenta de calendario de gmail vinculada, intente deshabilitar la cuenta de gmail desde Configuración y luego abra el calendario. Una vez abierto, puedes volver a habilitar el calendario de Gmail y funciona bien (al menos para mí lo hace).

No es una solución al problema, sino una solución temporal para permitirle usar el calendario hasta que Apple lo resuelva.

    
respondido por el Kevin 23.11.2016 - 00:41
0

Después de actualizar a 10.12 hace unos días, el Calendario (y Contactos, Correo y Mensajes) tampoco se abriría para mí, pero por otra razón:

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'

Pero lo arreglé eliminando los archivos que almacenan la configuración de las Cuentas de Internet y borrando las carpetas temporales, por lo que también podría funcionar aquí.

Archivos que almacenan la configuración de las cuentas de Internet:

La eliminación de estos archivos eliminará la configuración de sincronización y los datos sincronizados de su computadora, pero mientras sus datos ya estén sincronizados, puede volver a agregar las cuentas a las cuentas de Internet más adelante.

  • ~/Library/Accounts (cuentas de Internet)
  • ~/Library/Application Support/AddressBook (Contactos)
  • ~/Library/Calendars (Calendario)
  • ~/Library/Mail (Mail)

Después de eliminar estas carpetas, cierre sesión y vuelva a iniciar sesión.

Carpetas temporales:

Guarde y cierre su trabajo antes de destruir cualquiera de estas carpetas.

  • ~/Library/Caches
    (Puedes desechar esta carpeta completa).
  • /private/tmp
    (Puedes desechar esta carpeta completa. /tmp es un enlace simbólico a esta carpeta, no deseches eso).
  • /var/folders
    (Si destruye toda esta carpeta, es posible que su sistema no se inicie. Debe volver a crear /var/folders y /var/folders/zz antes de reiniciar. Puede hacer esto con: sudo mkdir -p /var/folders/zz .)

Después de eliminar estas carpetas, realice un reinicio completo (ctrl-cmd-power o ctrl-cmd-eject).

    
respondido por el interestinglythere 27.12.2016 - 20:44
0

No es una solución, sino una solución alternativa:

Tuve este mismo problema al pasar de Sierra a High Sierra (10.13.2). La aplicación Calendario se iniciaría y fallaría porque se estaba "actualizando calendarios". Para probar que eran mis datos antiguos lo que causó el problema, creé una carpeta en ~ Biblioteca / Calendario y coloqué todo el contenido de ~ Biblioteca / Calendario en ella (esencialmente ocultando todos los datos anteriores). Luego lancé la aplicación de calendario y viola, empezó bien, pero vacía. Cargó mi cuenta de CalDev que tengo en mi Synology. En lugar de pasar más tiempo jugando con los datos de mi calendario anterior, dejé que se reconstruyera a partir de Synology. Supongo que hará lo mismo si tienes una copia de tu calendario sincronizada con tu propio servidor local o una nube.

    
respondido por el user267542 11.12.2017 - 21:25

Lea otras preguntas en las etiquetas