El problema que enfrento tiene los siguientes antecedentes:
Estamos geocodificando un inmenso directorio de registros. Es algo que supera los 100 millones de direcciones. He dividido las direcciones en una razón geográfica tan pequeña como creo que es factible, afirma. Aun así, un solo estado puede tener más de 5 millones de registros para geocodificar. El script arcpy que compuse recorrerá las direcciones de cada estado y ejecutará el proceso de geocodificación adecuado con el localizador apropiado.
El problema:
A veces toma 36 horas, a veces solo 20, pero el script se detendrá con un error que nunca antes había visto (esto es del archivo de registro XML):
ERROR 001143: Background server threw an excecption.
- Si la secuencia de comandos se ejecuta en ArcCatalog o en la ventana Python de Arcmap, mostrará un mensaje de error rojo
Runtime error <class 'arcgisscripting.ExecuteError'>: ERROR 001143: Background server threw an excecption.
- Si el script se ejecuta en IDLE, simplemente cesará el procesamiento sin un error y reiniciará el shell (con el
=====RESTART=====
encabezado típico ).
Sé que este script arcpy funciona con conjuntos de datos más pequeños, ya que lo he estado usando durante meses. ¿Cuál podría ser la causa de este error? ¿Necesito dividir mis listados de direcciones en cantidades más pequeñas para que puedan geocodificar de manera confiable?
EDITAR: rastreé los registros del Visor de eventos según @DE Wright y esto es lo que encontré en la lista del error más reciente
Faulting application name: pythonw.exe, version: 0.0.0.0, time stamp: 0x4ba3e4e2
Faulting module name: Geocoding.dll, version: 10.0.1.2800, time stamp: 0x4cbcbb71
Exception code: 0xc0000005
Fault offset: 0x000be1f3
Faulting process id: 0x%9
Faulting application start time: 0x%10
Faulting application path: %11
Faulting module path: %12
Report Id: %13
No es exactamente esclarecedor ...