"TypeError: invocación ilegal" al intentar actualizar desde v1.2

Editar: Parece que esto podría estar relacionado con Chrome v43, bajé a v42 y todo funciona bien.

Editar: He enviado unproblema en el repositorio de Angith's Github.

Parece que el error es arrojado porreturn logFn.apply(console, args); línea12221 en angular.js fuente.

Aquí está unenlazar al insecto de cromo.

¿Algún consejo sobre qué hacer ahora?

Estoy tratando de migrar mi aplicación de AngularJS v1.2 a v1.3 o v1.4 pero estoy obteniendoTypeError: Illegal invocation en Chrome (probé win, osx y ubuntu).

El seguimiento de la pila realmente no está ayudando:

TypeError: Illegal invocation
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at Scope.$get.Scope.$digest (angular.js:15550)
    at Scope.$get.Scope.$apply (angular.js:15824)
    at done (angular.js:10263)
    at completeRequest (angular.js:10435)
    at XMLHttpRequest.requestLoaded (angular.js:10376)

Entonces, esto parece tener algo que ver con las solicitudes de AJAX, pero también obtengo:

TypeError: Illegal invocation
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at equals (angular.js:1034)
    at Scope.$get.Scope.$digest (angular.js:15550)
    at Scope.$get.Scope.$apply (angular.js:15824)
    at tick (angular.js:10983)

Estoy usando$interval para actualizar una clase de modelo (que es una fábrica y se refleja en las vistas mediante la configuración de$scope.client a esta clase):

var runTimer = function () {
    self.timeOnline = time(self.timeSoFar);
    self.timeSoFar = Date.now() / 1000 - self.alarmTriggeredTime;
};

$interval(runTimer, 1000);

Creo que hay un problema con$digest/$apply. He pasado horas depurando esto, pero aún no tengo idea de lo que está sucediendo.

Se agradece cualquier sugerencia para una mayor depuración.

Respuestas a la pregunta(1)

Su respuesta a la pregunta