Hola, no se si esto ayude o no, pero hace unos meses vi un codigo de un cuate, era un antivirus, con bastantes lineas de codigo... y le marcaba un error como el tuyo..
despues de mucho buscarle, termino en una solucion un poco simple, pero funciono, le dio varios saltos al programa y con eso resulto... pruebalo igual y sirve..